In this paper, motivated by the free product of crisp matroids, the free product of M-fuzzifying matroids is defined when M is a finite Boolean algebra and a number of fundamental properties of the operation are derived. Parallel to crisp matroids, the minors of M-fuzzifying matroids are described in terms of the M-fuzzifying truncation operator and its dual, the M-fuzzifying Higgs lift operator.
Introduction
Matroids were introduced by Whitney [38] to produce an abstract notion that would capture the main features of the structure of a set of vectors in a vector space. As an abstract theory of dependence originated in linear algebra and graph theory, matroids have a wide range of applications. For example, a number of problems in combinatorial optimization can be formulated on matroids and thus algorithmic matroid theory has been developed [8, 23]. As far back as 1976, Greene [12] re-derived the MacWilliams identities [18], which related the weight enumerator of a code with the Tutte polynomial of a related matroid, and hence showed a connection between codes and matroids. In the past three decades, there has been a flurry of new applications of this theory. For example, ideas of matroids arise naturally in the study of ideal secret-sharing schemes [1, 34] and in network coding theory [5–7].
A characteristic of matroids is that they can be defined in terms of different concepts, such as rank, independence, bases, circuits, etc. In matroid theory, various operations as ways of constructing new matroids from given sets of matroids— such as direct sum and union— are useful tools for simplifying some well-known results and in dealing with some problems [22, 36]. As a relatively new operation, the free product of two matroids was first introduced by Crapo and Schmitt in [2], where the authors used it to prove the conjecture of Welsh [37] that f (n + m) ≥ f (n) f (m) , where f (n) is the number of non-isomorphic matroids on an n-element set. In their paper [3], a systematic study of the free product showed many attractive properties and rich algebraic structure of the operation.
In 1988, matroids were generalized to fuzzy fields by Goetschel and Voxman [10]. In [31], based on the idea of a fuzzifying topology [44], Shi introduced a new approach to fuzzification of matroids, which led to the concept of M-fuzzifying matroids. An M-fuzzifying matroid is a pair of a finite set E and an M-fuzzy family of independent sets on E (i.e., a mapping from 2E to M satisfying certain axioms) in which each subset A of E can be regarded as an independent set with degree Since then, axioms of bases and circuits of [0, 1]-fuzzifying matroids,M-fuzzy family of bases, M-fuzzifying rank function, M-fuzzifying closure operator, M-fuzzifying nullity, etc., have been established and studied [16, 43].
More recently, the dual and minors for M-fuzzifying matroids were introduced in terms of M-fuzzifying rank functions and a kind of subtraction of M-fuzzy natural numbers [16]. Since every matroid can be regard as an M-fuzzifying matroid with M = {⊥ , ⊤} , and since there is a nice theory of dual for M-fuzzifying matroids when M is a finite Boolean algebra, we therefore consider the free product of M-fuzzifying matroids when M is a finite Boolean algebra in this paper. After recalling some basic notions and properties of matroids, lattices and the subtraction of M-fuzzy natural numbers in the following section, we give the definition of the free product of M-fuzzifying matroids when M is a finite Boolean algebra. Then analogous to the free product for crisp matroids, some fundamental properties of the operation are derived. In section 4, the minors of M-fuzzifying matroids are described in terms of the M-fuzzifying truncation operator and its dual, the M-fuzzifying Higgs lift operator. Finally, conclusions and discussions are made.
Preliminaries
Given a non-empty finite set E, we denote the set of all subsets of E by 2E, and for any A ⊆ E, we denote by |A| the cardinality of A .
In this section, unless otherwise mentioned, M denotes a completely distributive lattice, and the smallest element and the largest element in M are denoted by ⊥ and ⊤, respectively. An element a in M is called a (meet-)prime element if a ≥ b ∧ c implies a ≥ b or a ≥ c . a in M is called co-prime or join-prime if a ≤ b ∨ c implies a ≤ b or a ≤ c . The set of non-unit prime elements in M is denoted by P (M) . The set of non-zero join-prime elements in M is denoted by J (M) . From [9] we know that in a completely distributive lattice, each element is the sup of a set of join-prime elements and the inf of a set of meet-prime elements. The pseudocomplement [11] of a relative to b (a, b ∈ M) is an element a ∗ b of M satisfying a ∧ x ≤ b if and only if x ≤ a ∗ b, that is, a ∗ b = ⋁ {x ∈ M : a ∧ x ≤ b} .
Definition 2.1. [22] Let E be a finite set and Then the ordered pair is called a matroid if it has the following three properties:
(I1)
(I2) If and B ⊆ A, then (I3) If and |A| < |B|, then there exists x ∈ B - A such that
Definition 2.2. [31] Denote the set of all M-fuzzy sets on X by MX . Let A ∈ MX and a ∈ M . Define
A[a] = {x ∈ X : A (x) ≥ a} ,
A(a) = {x ∈ X : A (x) nleqa} .
Some properties of these cut sets can be found in [13, 33].
Definition 2.3. [31] Let be the set of all natural numbers. An M-fuzzy natural number is an antitone mapping satisfying
The set of all M-fuzzy natural numbers is denoted by For we write μ ≤ λ (or λ ≥ μ) if and only if μ (n) ≤ λ (n) for all And μ < λ means μ ≤ λ but μ ≠ λ .
Definition 2.4. [24, 31] For any the addition λ + μ of λ and μ is defined as follows: for any
Also, the meet λ ∧ μ and join λ ∨ μ of λ and μ are defined by (λ ∧ μ) (n) = λ (n) ∧ μ (n) and (λ ∨ μ) (n) = λ (n) ∨ μ (n) , for all respectively.
Note that Proposition 2.11(ii) implies that when M is a finite Boolean algebra the subtraction is the inverse of the addition. Due to this fact, the subtraction has further properties. Particularly, we need the following proposition.
Proposition 2.12.LetMbe a finite Boolean algebra andThen
In particular, takingin (2) yields
Proof. (i) By Propositions 2.8(i) and 2.11, δ + (λ - δ) ∧ (μ - δ) = λ ∧ μ . Therefore, the result follows from Proposition 2.11(ii).
(ii) By Propositions 2.8(i), 2.9(ii) and 2.11, we have
Remark 2.13. Note that in general Proposition 2.12(ii) does not hold. For instance, let M = [0, 1] , α = (1, 0.8, 0.5, 0.3, 0, ⋯) , μ = (1, 0.6, 0.2, 0, ⋯) and in (3). Then (α ∧ μ) + (α - α ∧ μ) ∧ δ = (1, 0.6, 0.5, 0.2, 0, ⋯) < (1, 0.8, 0.5, 0.2, 0, ⋯) = α ∧ (μ + δ) .
Definition 2.14. [32] Let E be a finite set. A mapping is called an M-fuzzy family of independent sets on E if it satisfies the following three conditions:
(FI1)
(FI2) If A, B ∈ 2E and A ⊆ B, then
(FI3) If A, B ∈ 2E and |A| < |B|, then
If is an M-fuzzy family of independent sets on E, then the pair is called an M-fuzzifying matroid.
Definition 2.15. [31] Let be an M-fuzzifying matroid. The mapping defined byis called the M-fuzzifying rank function for
Theorem 2.16. [31] Letbe anM-fuzzifying matroid. Then theM-fuzzifying rank functionforhas the following properties:
(FR1) For any
(FR2) IfA, B ∈ 2EandA ⊆ B, then
(FR3) For any
It was proved in [31] that whenever a mapping satisfies (FR1) – (FR3) , there is an M-fuzzifying matroid in which is determined by
And as expected, R is the M-fuzzifying rank function for
In what follows, we always denote by theM-fuzzifying rank function for a given M-fuzzifying matroid A mapping is called an M-fuzzifying rank function provided it satisfies (FR1) – (FR3) . And we call the M-fuzzifying matroid determined by (4) the M-fuzzifying matroid corresponding to R .
Theorem 2.17. [16] Letbe anM-fuzzifying matroid andbe its dual and restriction, respectively. Thenand
Let M be a finite Boolean algebra. Then the following propositions hold.
Definition 2.21. [16] Let M be [0, 1] or a finite Boolean algebra and let be an M-fuzzifying matroid. The mapping defined, for all A ⊆ E, by is called the M-fuzzifyingnullity for
Theorem 2.22. [16] Let M be [0, 1] or a finite Boolean algebra and let be an M-fuzzifying matroid. Then has the following properties:
(FN1) For any
(FN2) If A, B ∈ 2E and A ⊆ B, then
(FN3) For any
Remark 2.23. It is not difficult to show that if A ⊆ B ⊆ E, then
The free product of M-fuzzifying matroids
In the following, M is assumed to be a finite Boolean algebra for all the M-fuzzifying matroids considered. For an M-fuzzifying matroid and A ⊆ B ⊆ E, we denote the minor by Following [3], we denote the disjoint union of sets S and T by S + T, and the intersection X ∩ Y by either XY or YX . We denote by the M-fuzzifying rank-lack function for given by for all A ⊆ E . Clearly, if A ⊆ B ⊆ E then
Theorem 3.1. [3] LetM = M (S) andN = N (T) be matroids on disjoint setsSandT, respectively. Then the rank function of the free productL = M (S) □ N (T) is given by
for allA ⊆ S + T, whererMandrNare the rank functions of the matroidsMandN, respectively.
Proposition 3.2.LetandbeM-fuzzifying matroids on disjoint setsSandT, respectively. Definebyfor allA ⊆ S + T . Thenis anM-fuzzifying rank function.
Proof. By Propositions 2.9(i) and 2.11, we have
It follows easily from (7) that satisfies (FR1) and (FR2) . To prove (FR3) , noting that by Propositions 2.9(ii) and 2.12(i), we can rewrite as
Now, let and let By Remark 2.23 and the submodularity of and one can show that the conditions of Proposition 2.9(iii) are satisfied. Thus
Hence is an M-fuzzifying rank function.□
Based on Theorem 3.1 and Proposition 3.2, we can give the following definition.
Definition 3.3. Under the conditions of Proposition 3.2, the M-fuzzifying matroid is called the free product of and where is defined byfor all X ⊆ S + T .
It follows immediately that the M-fuzzifying rank-lack function for is given by
for all A ⊆ S + T, and similarly the M-fuzzifyingnullity
for all A ⊆ S + T .
Definition 3.4. [43] Two M-fuzzifying matroids and are isomorphic, written if there is a bijection f : E1 → E2 such that for all A ⊆ E1 . We call such a bijection f an isomorphism from to
Theorem 3.5.LetandThen
Proof. Let φ be an isomorphism from to and let ψ be an isomorphism from to Define f : S1 + T1 → S2 + T2 by
Then it is not difficult to show that f is an isomorphism from to □
Recall that the direct sum of two M-fuzzifying matroids is defined in [39] as where for all A ⊆ E1 + E2 . Clearly, and while the M-fuzzifying matroids and are almost never equal. More precisely, we have
Proposition 3.6.LetbeM-fuzzifying matroids on disjoint setsEi . Thenif and only if
Proof. The sufficiency of the condition is obvious. To see the necessity, note first that means i.e.,
for any A ⊆ E1 + E2 . By taking A = E2 and A = E1, respectively, we obtain as required.□ It follows from Proposition 3.6 that if then
The next proposition shows that the free product of M-fuzzifying matroids is associative and commutes with the dual operator in a nice way.
Proposition 3.7.LetbeM-fuzzifying matroids on disjoint setsEi . Then
(i)
(ii)(iii)
Proof. (i) The proof is immediate from the definitions.
(ii) We show that and have the same M-fuzzifying rank function. Note that by (5),
for any X ⊆ E . Thus, for any A ⊆ E1 + E2, we have
(iii) Again we show that both sides have the same M-fuzzifying rank function. For any A ⊆ E1 + E2 + E3, by (6) and (8), we have
Similarly, by (6) and (9) we haveNow, it follows immediately from equality (2) that □
Theorem 3.8.LetandbeM-fuzzifying matroids. Then the following statements are equivalent.
(i)
(ii) For each
(iii) For each
Proof. (i)⇒(ii). For any a ∈ P (M) and A ⊆ S + T, we have
(ii)⇒(i). By conversing the order of the above calculation, we knowfor each a ∈ P (M) . Thus by Proposition 3.6,
and hence
(ii)⇔(iii). Note that if M is a finite Boolean algebra (B ; ∨ , ∧ , ′, 0, 1) and A ∈ MX, then A(a) = A[a′] for all a ∈ P (M) , and A[a] = A(a′) for all a ∈ J (M) . It follows easily that (ii)⇔(iii). □
Example 3.9. Let S = {x, y} , T = {z} and let M = {⊥ , a, b, ⊤} , where a, b are incomparable. Define and by
and
respectively. Then and are both M-fuzzifying matroids. Clearly, and Let Then is given by
Hence {x, z}} . Now one can check and as Theorem 3.8 claimed.
Definition 3.10. A nonempty M-fuzzifying matroid is called irreducible if any factorization of as a free product of M-fuzzifying matroids contains as a factor.
Example 3.11. Let E = {x, y} and M = {⊥ , a, b, ⊤} as be given in Example 3.9. Define by
Then the M-fuzzifying matroid is irreducible.
Remark 3.12.From [3] we know that no crisp matroid of size two is irreducible. So Example 3.11 shows that the finite Boolean algebra M plays an essential role when the irreducibility of M-fuzzifying matroids is considered.
Theorem 3.13.Letbe anM-fuzzifying matroid. Then
Proof. It suffices to show that for any A ⊆ S + T,
Since AT ∪ S = A ∪ S, we have
Moreover, by equality (7), we have
This completes the proof. □
Remark 3.14. Theorem 3.13 shows that the identity map on S + T is an M-fuzzifying weak mapping [42] both from to and from to
Minors of free products
Since the minors of the free product of two crisp matroids can be described in terms of the matroid truncation operator and its dual, the Higgs lift operator [3], in this section we investigate the analogous notions for M-fuzzifying matroids.
Proposition 4.1.Letbe anM-fuzzifying matroid andDefineandbyandfor allX ⊆ E, respectively. Then bothandareM-fuzzifying rank functions.
Proof. In both cases, (FR1) and (FR2) are evidently satisfied. The submodularity of follows easily from Proposition 2.8(ii). To prove the submodularity of let Then
Again the result follows from Proposition 2.8(ii) and the submodularity of □
Based on Proposition 4.1, we can give the following definitions.
Definition 4.2. The M-fuzzifying matroids corresponding to is called the M-fuzzifying truncation of That is, is given byfor all X ⊆ E .
Definition 4.3. The M-fuzzifying matroids corresponding to is called the M-fuzzifying Higgs lift of That is, is given byfor all X ⊆ E .
Some basic properties of the M-fuzzifying truncation operator and the M-fuzzifying Higgs lift operator are given in the following proposition.
Proposition 4.4.Letbe anM-fuzzifying matroid andU ⊆ E . Then for any
(i)
(ii) for anya ∈ P (M) , and
(iii)
(iv)whereand
Proof. (i) For any X ⊆ E, we have
Since X is arbitrary, we have
(ii) We prove the first equality.
For any a ∈ P (M) and X ⊆ E, we have
(iii) We show
For any X ⊆ E - U, by (3), we have
(iv) Again we prove the first equality.
By Proposition 2.8, we have
It follows that
Thus, for any X ⊆ U, we have
So we conclude that □
Remark 4.5. By Proposition 4.4(iii), we can drop the parentheses in expressions and without introducing any ambiguity.
Proposition 4.6.IfandU ⊆ S + T, thenandwhereand
Proof. Let us first consider the first equality. Note that for any X ⊆ U = US + UT, XS = X ∩ US and XT = X ∩ UT . By (7), we have
Thus we obtain the first equality.
Now, using the duality between the deletion and contraction operators (Proposition 2.19(ii)) and the duality between the M-fuzzifying truncation and M-fuzzifying Higgs lift operators (Proposition 4.4(i)), it follows from the first equality that
where □
Theorem 4.7.LetandU ⊆ V ⊆ S + T . Ifandare comparable, then
Proof. Using Proposition 4.6 twice, we have
where and
Now if λ ≤ ν, then Therefore, by Proposition 4.4(iv), where Thus we obtain the desired expression for Otherwise, λ > ν, hence, and Thus and for any X ⊆ VS,
This means that Again we obtain the desired expression for □
As a special case of Theorem 4.7, for all A ⊆ S and B ⊆ T, we havewhere and
More particularly, we haveand
The following theorem describes how the M-fuzzifying truncation and M-fuzzifying lift operators interact with the free product.
Theorem 4.8.LetandbeM-fuzzifying matroids and letThen
and
where and
Proof. The proof is straightforward.□
Conclusions and discussions
There are several remarkable points to note about the free product of M-fuzzifying matroids. First, one can check the results obtained are degenerated to that for crisp matroids when M = {⊥ , ⊤} and are therefore reasonable generalizations. However, the free product of M-fuzzifying matroids seems more complicate (see Remark 3.12). Second, it was proved in [3] that crisp matroids, which are irreducible with respect to free product are characterized in terms of cyclic flats, and more importantly, a unique factorization theorem (Theorem 6.17 in [3]) was proved. We do not know whether there exist similar results for M-fuzzifying matroids. Finally, according to Schmitt and Crapo [4, 25], more algebra structures associated with M-fuzzifying matroids such as Hopf algebra structure can be considered.
References
1.
BrickellE.F. and DavenportD.M., On the classification of ideal secret sharing schemes, Journal of Cryptology4 (1991), 123–134.
2.
CrapoH. and SchmittW., The free product of matroids, European Journal of Combinatorics26 (2005), 1060–1065.
3.
CrapoH. and SchmittW., A unique factorization theorem for matroids, Journal of Combinatorial Theory, Series A112 (2005), 222–249.
4.
CrapoH. and SchmittW., A free subalgebra of the algebra of matroids, European Journal of Combinatorics26 (2005), 1066–1085.
5.
DoughertyR., FreilingC. and ZegerK., Networks, matroids, and non-Shannon information inequalities, IEEE Transactions on Information Theory53 (2007), 1949–1969.
6.
DoughertyR., FreilingC. and ZegerK., Network coding and matroid theory, Proceedings of the IEEE99 (2011), 388–405.
7.
El RouayhebS., SprintsonA. and GeorghiadesC., On the index coding problem and its relation to network coding and matroid theory, IEEE Transactions on information theory56 (2010), 3187–3195.
8.
GaleD., Optimal assignments in an ordered set: An application of matroid theory, Journal of Combinatorial Theory4 (1968), 176–180.
9.
GierzG.et al., A Compendium of Continuous Lattices, Springer-Verlag, Berlin, 1980.
10.
GoetschelR. and VoxmanW., Fuzzy matroids, Fuzzy Sets and Systems27 (1988), 291–302.
GreeneC., Weight enumeration and the geometry of linear codes, Studies in Applied Mathematics55 (1976), 119–128.
13.
HuangH.L. and ShiF.G., L-fuzzy numbers and their properties, Information Sciences178 (2008), 1141–1151.
14.
KasperskiA. and ZielińskiP., On combinatorial optimization problems on matroids with uncertain weights, European Journal of Operational Research177 (2007), 851–864.
15.
LeeJ. and RyanJ., Matroid applications and algorithms, ORSA Journal on Computing4 (1992), 70–98.
16.
LiE.Q. and ShiF.G., Minors of M-fuzzifying matroids, Journal of Intelligent & Fuzzy Systems28 (2015), 1213–1224.
17.
LianH. and XinX., The nullities for M-fuzzifying matroids, Applied Mathematics Letters25 (2012), 279–286.
18.
MacWilliamsF.J., A theorem on the distribution of weights in a systematic code, Bell System Technology Journal42 (1963), 79–94.
19.
Martí-FarréJ. and PadróC, On secret sharing schemes, matroids and polymatroids, Fourth IACR Theory of Cryptography Conference TCC 2007, Lecture Notes in Computer Science4392 (2007), 273–290.
20.
MatúšF., Matroid representations by partitions, Discrete Mathematics203 (1999), 169–194.
21.
NegoitaC.V., RalescuD.A., Applications of Fuzzy Sets to Systems Analysis, Interdisciplinary Systems Research Series, Vol. 11, Birkhauser, Basel, Stuttgart and Halsted Press, New York, 1975.
22.
OxleyJ.G., Matroid Theory, Second edition, Oxford University Press, New York, 2011.
23.
RadoR., Note on independence functions, Proceedings of the London Mathematical Society7 (1957), 300–320.
24.
RocacherD. and BoscP., The set of fuzzy rational numbers and flexible querying, Fuzzy Sets and Systems155 (2005), 317–339.
25.
SchmittW., Incidence Hopf algebras, Journal of Pure and Applied Algebra96 (1994), 299–330.
26.
SeymourP.D., On secret-sharing matroids, Journal of Combinatorial Theory, Series B56 (1992), 69–73.
27.
ShiF.G., Theory of Lβ-nested sets and Lα-nested sets and its applications, Fuzzy Systems and Mathematics9 (1995), 65–72. (in Chinese).
28.
ShiF.G., L-fuzzy sets and prime element nested sets, J Mathematical Research and Exposition16 (1996), 398–402. (in Chinese).
29.
ShiF.G., Theory of molecular nested sets and its applications, J Yantai Teachers University (Natural Science)12 (1996), 33–36. (in Chinese).
30.
ShiF.G., L-fuzzy relation and L-fuzzy subgroup, Journal of Fuzzy Mathematics8 (2000), 491–499.
31.
ShiF.G., A new approach to the fuzzification of matroids, Fuzzy Sets and Systems160 (2009), 696–705.
32.
ShiF.G., (L, M)-fuzzy matroids, Fuzzy Sets and Systems160 (2009), 2387–2400.
33.
ShiF.G. and WangL., Characterizations and applications of M-fuzzifying matroids, Journal of Intelligent & Fuzzy Systems25 (2013), 919–930.
34.
SimonsJ. and AshikhminA., Almost affine codes, Designs, Codes and Cryptography14 (1998), 179–197.
35.
WangL. and ShiF.G., Characterization of M-fuzzifying matroids by M-fuzzifying closure operators, Iranian Journal of Fuzzy Systems7 (2010), 47–58.
36.
WelshD.J.A., Matroid Theory, Academic Press Inc. LTD., London, 1976.
37.
WelshD.J.A., A bound for the number of matroids, Journal of Combinatorial Theory6 (1969), 313–316.
38.
WhitneyH., On the abstract properties of linear dependence, American Journal of Mathematics57 (1935), 509–533.
39.
XinX., Categorical properties of (L, M)-fuzzy matroids, Beijing: Beijing Institute of Technology, 2010.
40.
XinX. and ShiF.G., M-fuzzifying bases, Proyecciones Journal of Mathematics28 (2009), 271–283.
41.
XinX. and ShiF.G., M-fuzzifying derived operators and difference derived operators, Iranian Journal of Fuzzy Systems7 (2010), 71–81.
42.
XinX. and ShiF.G., Categories of bi-fuzzy pre-matroids, Computers and Mathematics with Applications59 (2010), 1548–1558.
43.
YaoW. and ShiF.G., Bases axioms and circuits axioms for fuzzifying matroids, Fuzzy Sets and Systems161 (2010), 3155–3165.
44.
YingM.S., A new approach for fuzzy topology(I), Fuzzy Sets and Systems39 (1991), 303–321.