Skip to content
Sarthak Bagaria
Assignment 1: problems

Assignment 1: my solutions

Circuits and Bases

CS 604 Combinatorics · Spring 2014 · Prof. Ajit A. Diwan

Problem 1

Prove that an element e in a matroid is contained in all bases if and only if it is not contained in any circuit.

Forward Implication. Suppose the element e is contained in all the bases. If it were contained in some circuit, we could remove it from that circuit and get an independent set A. Let |C| denote the cardinality of the bases. If |A|=|C|, A must be a basis which does not contain the element e and hence contradicts the fact that e is contained in all the bases. If |A|<|C|, there must be a basis B⊃A as A is not maximally independent. e∉B because A∪e is a circuit. But this contradicts the fact that e is contained in all the bases. Hence the hypothesis that e is contained in some circuit is false. Therefore, if an element is contained in all the bases, then it is not contained in any circuit.

Backward Implication. Suppose the element e is not contained in any circuit. If there were a basis B such that e∉B, then we could add e to B to get a dependent set. B∪e would then contain a circuit. The circuit cannot be completely contained in B as B is an independent set, and hence the circuit would contain the element e. But this contradicts the fact that e is not contained in any circuit. Hence our hypothesis that a basis contains e is false. Therefore, if an element is not contained in any circuit, then it is contained in the all the bases.

Problem 2

Let B be a collection of subsets of a finite set E, satisfying the following properties: a) B is not empty. b) For any two sets B1, B2 in B, and any element e in B1, there exists an element f in B2 such that (B1−e)∪f is in B. Give an example to show that B need not be the set of bases of a matroid. Suppose, we add another condition: c) No subset in B is a proper subset of another subset in B. Now show that B must be the set of bases of some matroid.

Take B={{1},{2},{3},{1,2},{2,3},{3,1},{1,2,3}}. The collection B clearly satisfies the first two properties but the sets it contains cannot all be bases as they have different cardinalities.

Take two sets B1 and B2 in B. B1 is not a proper subset of B2 by the third property. By second property, for any element e∈(B1−B2), ∃f∈B2 such that (B1−e)∪f is in B. If f∈(B1∩B2), ((B1−e)∪f)⊂B1, but this is not allowed by third property. Hence f∈(B2−B1). Therefore, the collection B satisfies the two properties:

  • •

    B is not empty.

  • •

    If B1 and B2 are distinct subsets in B, then for every x∈(B1−B2), ∃y∈(B2−B1) such that (B1−x)∪y is in B.

Hence, B must be the set of bases of some matroid.

Problem 3

Give an example of two matroids M1 and M2 on the same set E, such that a subset X of E is a circuit of M1 iff X is a basis of M2. Characterize all possible such pairs of matroids.

For m+1≤n, take M1=Un,m and M2=Un,m+1 with the same ground set E. The m+1 element subsets of E are exactly all the circuits in M1 and all the bases in M2.

Problem 4

Let M be a matroid and X and Y be subsets of E(M), each of which contains a basis. Prove that if |X|>|Y| then for some element x in X−Y, X−x also contains a basis.

Take the bases B1 and B2 such that B1⊂X and B2⊆Y. If there is an element x∈(X−Y) such that x∉B1, then X−x contains the basis B1. Else, X−Y⊂B1 and hence |B1∩(X−Y)|=|X−Y|. |X|>|Y|⇒|X−Y|>|Y−X|⇒|B1∩(X−Y)|>|B2∩(Y−X)|⇒|B2∩(X∩Y)|>|B1∩(X∩Y)|. Construct basis B3 as follows: start with B2 and exchange the elements in B2∩(Y−X) with elements in B1−B2. |B3∩(X∩Y)|≥|B2∩(X∩Y)|>|B1∩(X∩Y)|. Therefore, |B3∩(X−Y)|<|B1∩(X−Y)|=|X−Y|. So, ∃x∈(X−Y)−B3 and hence X−x contains the basis B3.

Problem 5

Show that if B1, B2 are any two distinct bases of a matroid, then for every element e in B2−B1, there exists an element f in B1−B2, such that B1+e−f is also a basis. Show that any non-empty collection of subsets satisfying the property must be the set of bases of a matroid.

For every e in B2−B1, (B1∩B2)∪{e} is an independent set, since it is a subset of B2. Take B3=(B1∩B2)∪{e}. While |B3|<|B1|, we can add elements from B1−B3⊆B1−B2 to B3 while keeping B3 independent. Finally |B3|=|B1|, and so B3 is a basis. Also, |(B3∩(B1−B2))∪{e}|=|B1−B2|⇒|B3∩(B1−B2)|+1=|B1−B2|. Therefore there exists an element f∈B1−B2 not contained in B3, and B3=(B1−{f})∪{e}.

Now suppose B is a non-empty set which satisfies the given property. We wish to prove that if B1 and B2 are distinct subsets in B, then for every e∈(B1−B2), ∃f∈(B2−B1) such that (B1−e)∪f is in B. Suppose the statement were false, then for some e in B1−B2, (B1−e)∪f would not be in B for any f∈B2−B1. Construct B3 as follows: start with B3=B2. From the set property, for every element x∈B1−B3 we can replace an element of B3−B1 with x, keeping B3 in B. Do the replacements for every element in B1−B3 except e. Finally we obtain B3=(B1−e)∪f for some f∈B2. But this contradicts the presumption that (B1−e)∪f is not in B. Hence the statement we wished to prove is true, and this implies that B is a basis set for some matroid.