Skip to content
Sarthak Bagaria
Assignment 2: problems

Assignment 2: my solutions

Graphic and Vector Matroids

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

Solutions developed in discussions with Shaunak Dhar (Roll #: 100100074).

Problem 1

It is easy to show that in any graphic matroid, the symmetric difference of any two circuits is a disjoint union of circuits. Show that the same property holds for any binary matroid, that is, a vector matroid representable over Z2. (Is the converse true? This is not for submission, just to think over.)

Take two circuits in a binary matroid with columns a1,…,ak,b1,…,bl in the first circuit and b1,…,bl,c1,…,cm in the second circuit. Therefore we have the following two relations:

a1+…+ak+b1+…+bl = 0
b1+…+bl+c1+…+cm = 0

Adding the two equations, and remembering that the field is ℤ2, we get

a1+…+ak+c1+…+cm=0

which is a relation for the XOR elements of the two circuits. Hence the elements in the XOR subset are dependent. If all the elements form a circuit, the property is proved. Else, the XOR subset must have a circuit properly contained in it. We prove the statement by induction on size n of XOR subset. The statement clearly holds for n=1. Assume the statement holds for all sizes less than n. Relabel the XOR elements as x1,…,xn where x1,…,xp with (p<n) form a circuit. We then have

x1+…+xn = 0
x1+…+xp = 0
⇒xp+1+…+xn = 0(adding the previous two equations)

By induction hypothesis, xp+1,…,xn form a disjoint union of circuits, which are disjoint from the circuit x1,…,xp. Hence the property is proved.

Problem 2

Prove that if in a matroid any two circuits have at most one element in common, then the matroid is graphic, as well as co-graphic.

Claim: If two circuits C1 and C2 have one element in common, then size of C1 and C2 is 2.
Proof: Let C1 and C2 have one element in common, say e, then by property of circuits, there must be a circuit in C3 in C1∪C2−e. But C3 can intersect with C1 and C2 in only one element. Therefore C3=x∪y where x∈C1−e and y∈C2−e. But C3∪C2−x must have a circuit which intersects with C2 in atmost one element. If size of C1 is greater than 2, this circuit cannot be y∪e else it will be properly contained in C1. Let this circuit be C4=y∪z where z∈C2. Then there must be a circuit in C4∪C3−y=x∪z which is contained entirely in C2. But since this can not be true, size of C1 must be true. Same argument holds for C2.

Also, from the argument, it is evident that if x∪y forms a circuit and y∪z form a circuit, then x∪z form a circuit. Therefore, these edges may be represented as a set of parallel edges in a graph. A circuit which does not intersect with any other circuit may be represented by a simple cycle in the graph. All the remaining elements of the ground set can be put as a disjoint forest in the graph. The cycle matroid obtained from the graph is then isomorphic to the original matroid.

Problem 3

Consider a weighted undirected graph whose edges are assigned integer weights. Consider the following collection of subsets of edges: (i) A subset of edges that form a simple cycle such that the sum of weights of edges is even. (ii) A subset of edges that form two simple cycles with at most one vertex in common such that the sum of weights of edges in each cycle is odd. Show that these collections of subsets form the circuits of a matroid on the edges of the graph. Give an example to show that the matroid obtained need not be graphic. Is such a matroid always a vector matroid over Z2? Can be it always be represented over any field?

Consider the collection C of the subsets. We show that the collection satisfies the three circuit properties and choose to temporarily call the subsets as ’circuits’. Name the circuits that satisfy (i) as ’Type 1’ circuits and those that satisfy (ii) as ’Type 2’ circuits.
(i)ϕ∉C.
(ii) Since no proper subset of a simple cycle is a simple cycle, no subset of Type 1 circuit is a circuit. Since the only proper subsets of Type 2 circuits that are union of edge disjoint simple cycles are simple cycles with odd weight, they do not form a circuit. Hence no circuit is a proper subset of another circuit.
(iii) Take two circuits C1 and C2.
Case a: C1 and C2 are type 1 circuits, then their XOR is a disjoint union of simple cycles and the weight of all cycles add up to an even number. Then there must be atleast one cycle of even weight or two cycles of odd weights. Thus, we have a circuit in every C1∪C2−e where e∈C1∩C2.
Case b: C1 and C2 are type 1 and type 2 circuits respectively. Then the XOR of C1 with one cycle of C⁢2 is a disjoint union of simple cycles, and the XOR of C1 with the other cycle of C⁢2 is a also a disjoint union of simple cycles. The XOR of the unions is also a disjoint union of simple cycles with total weight even and hence by similar argument as in case a, will have a circuit.
Case c: Arguments similar to previous cases show that the XOR must have a circuit.
Therefore, the collection indeed is a collection of circuits for the matroid.

Problem 4

A hyperplane in a matroid is a maximal subset of the ground set that does not contain a basis. Suppose a matroid contains a circuit C that is also a hyperplane. Show that if we add C to the collection of independent sets of the matroid, keeping all other dependent sets the same, we get a new matroid.

Claim: Size of C is b which is the size of the bases in the matroid.
Proof: Size of C cannot be greater than b as removal of a single element from the circuit C gives an independent set which is not a basis. Size of C cannot be less than b as addition of a single element gives a dependent set which contains a basis. Hence, size of C must be b.

We show that adding C to the collection of independent sets gives a matroid. All properties of independent sets were satisfied in the original matroid, i.e. for all sets except C in the new collection. As C was a circuit in the original matroid, all it’s subsets were independent and are present in the collection. Cardinality of C is the highest among the independent set (as shown in the claim above), so now we only need to prove that for any set X in C with |X|<b there exists a c∈C such that X∪c is independent. If |X|<b−1 then the there exists such a c as C originally contained an independent set of b-1. If |X|=b−1, we have two cases:
(i) All elements of X are present in C in which case we can just add C−X to X and get the set C which is in the collection.
(ii) There exists an element y∈X such that y∉C. Adding y to C in the original matroid gives a basis B contained in C∪{e}. Therefore there must be an element in B−X which when added to X gives an independent set in the original matroid and hence a set in the collection. And since B−X⊆C, proof is complete.

Problem 5

Consider the affine matroid over reals represented by the following points in 3-dimensional space: (0,0,0), (3,0,0), (0,2,0), (3,2,0), (1,1,1), (2,1,1), (1,1,-1), (2,1,-1). What are the circuits and independent sets of this matroid? The set of points (1,1,1), (2,1,1), (1,1,-1) (2,1,-1) is a dependent set in this matroid. Suppose we now call this set also as independent, keeping all other dependent sets the same. Show that this gives a new matroid called the Vamos matroid V8. Show that V8 cannot be represented over reals, and in fact it cannot be represented over any field.