Matroid Theory Assignments:
Readings and Problems


To the main course page.

Readings

Assignments

Week of

Aug. 27:
Sections 1.1-1.5.
(This is a lot, but you should skim it to get some ideas.
Then go back and start studying thoroughly.)
Sept. 5:
Sections 1.4-5, 1.7.
Sept. 10:
Section 2.1.
Sept. 17:
Sections 2.2-3.
Sept. 24:
No new readings.
Oct. 1:
Sections 3.1-2 (omitting transversal matroids and gammoids).
Oct. 8:
Sections 3.1-3 (omitting transversal matroids and gammoids).
Sections 4.1-2.
Oct. 15:
Section 4.3. Read this to see the statements of the main theorems. The most important one is Theorem 4.3.1; you should read the proof. The other results are advanced theorems that it is good to have seen, but that you needn't learn thoroughly.
Sections 5.1-2.
Oct. 22:
Sections 5.3-4. Read them to learn the main theorem of each section and, in Section 5.4, the definitions of series and parallel operations for graphs and matroids. The most important operations are the parallel and series extensions; parallel and series minors are less important.
Sections 6.1-2. Study 6.1 first. 6.2 is less essential. In 6.2, study pp. 178-9 and 182 (you may omit the proof). Read (but you need not memorize) the statements of the other propositions.
Oct. 29:
Sections 6.3-4.
Nov. 5:
Sections 6.5-6.
Read Section 6.9, pp. 230-1, omitting the proof, just to get the basic idea of a modular flat.
If you are interested in algebraic matroids (matroids of algebraic dependence), the first two pages of Section 6.7 are a nice review of the basic ideas. The rest of the section discusses various basic properties and open problems.
Nov. 12:
Read "The Möbius function ...", Sections 1, 2, 5.
Oxley, Section 7.1, pp. 238-242 and Theorem 7.1.16; omit all the proofs. This is to prepare for "The Möbius function ...", Proposition 7.1.9.
Nov. 19 and 26:
Read "BG1". You should skip the proofs, at least for now. Sections 2 and 5 are essential. Sections 6 and 7 are optional. You should probably read Section 3 as a supplement to Section 4.
Read "BG2", Sections 0, 2. Skip the proofs on first reading.
Dec. 3:
Read all of "BG1" except Section 7 (optional).
Read "BG2", Sections 0-3.
Read "VGM" to get an overall picture of the bias matroid (but not the lift matroid).
Use "GRS" to get a better idea of hyperplane arrangements and root systems.
Dec. 10:
Read the main theorems in "BG4", Sections 0, 2, 4, 5, 6 (you may omit the proofs), and read some of Section 10 to get an idea of some examples.

Problems

Basic Assignments

Week of

Aug. 27:
Problems in Sections 1.1-1.5.

Sept. 5:
Problems in Sections 1.4-5, 1.7.

Sept. 10:
Problems in Section 1.7, and start 2.1.

Sept. 17:
Problems in Section 2.1.

Sept. 24:
Problems in Sections 2.1-3. Also see the extra problems on duality, below.

Oct. 1:
Problems in Sections 3.1-2 (start).

Oct. 8:
Problems in Sections 3.1-3.

Oct. 15:
Problems in Sections 4.1-3, especially 4.1-2. (In Section 4.3, at most try one or two from ## 1-3.)
Problems in Sections 5.1-2.

Oct. 22:
Problems in Section 6.1, including the extra problems below. (I especially recommend, to begin with, ## 3, 5. Then both extra problems and other problems in the book.) Problems 1-2 (at most) in Section 6.2. And continue with Sections 5.1-2.

Oct. 29:
Problems in Sections 6.3-4.

Nov. 5:
Problems in Sections 6.5-6.

Nov. 12:
"The Möbius function ...": a selection of problems from ## 1-14. Most valuable are probably 1-4 (omitting 4(a)(iii)), 8-11.
Also do the first extra problem below.

Nov. 19:
Do the Möbius function problems below.
Problems on hyperplane arrangements below.

Nov. 26:
First problem set on gain and biased graphs below.

Dec. 3:
Second problem set on gain and biased graphs below. Also fourth problem set.
NOTE 1: On the whole, there are far more problems in the four biased-graph sets than you can do. Pick a representative sample, emphasize bias-matroid problems, de-emphasize lift-matroid problems.
NOTE 2: Main problems for learning basic concepts of biased-graph matroids: Second set # 6, fourth set # 1 for the bias matroid. Third set # 4, fourth set # 2 for the lift matroid (but just pick a couple of lift problems). These are the most crucial. I don't expect you to do all the unstarred parts; just pick a few.

Dec. 10:
Third and fourth problem sets on gain and biased graphs below. Keep in mind Notes 1-2 above.
NOTE 3: Don't do much on the lift matroid, just a few of the simplest problems. (Lift problems are mostly in the third set.) (When I say a few, I mean counting each problem part as one problem, not as a fraction.)

Dec. 17 (optional HW):
Problems on representation of biased-graphic matroids.

Hand-In Assignments

Written work: Your choices must be approved in advance by me. (This is to make sure they aren't too easy or too hard.)

Due Monday, Sept. 24:
Two problems from each of Sections 1.4 and 1.7.
I want written solutions that I can collect on Sept. 24.
This means you should get your problems approved very soon!
Due Monday, October 1:
Two problems from Section 2.1.
Due Wednesday, October 17 (or Friday):
Two from Section 3.3 and one from Section 4.1.
Due Friday, December 14 (or Monday, December 17):
Two problems from the sets on gain and biased graphs (below).

Extra Problems

Extra problems on duality: PostScript file.

Extra problems on projective geometry (Section 6.1). (The most important is the second one.)

  1. Practice with projective geometries. (Very important.) The problem is for q = 5. (q = 4 is also very interesting but harder.)
    • (a) Write down all the equivalence classes that are the points of PG(1,5). This means: write down names of the equivalence classes (these are in brackets []) and write down all the elements of each equivalence class (these are vectors in GF(5)^2 and are written with parentheses ()).
    • (b) Look for a pattern that lets you write down names of all the equivalence classes easily.
    • (b) Write down names of all the equivalence classes that are the points of PG(2,5). Again, look for a pattern that makes it easy. Your pattern should make it easy to see that there are q^2 + q^1 + q^0 points.
    • (c) Find equations of the ``ordinary'' (or ``affine'') lines in PG(2,5). (This means the lines that are not the ideal line.) Do you see a pattern in the equations? (You do not need to do all the lines, but do at least 10 of them.)
    • (d) Each ordinary line contains a single ideal point. Find the equation of that ideal point, for several of the ordinary lines you studied in (c).

  2. Make sure you can prove that a coordinatizable projective geometry satisfies the modular law. If ambitious, prove the modular law for projective planes in general (thus it will be proved for all projective geometries, by the coordinatization theorem).

  3. A subset S of a matroid M is line-closed if, whenever x,y in S, then cl({x,y}) is contained in S.
    • (a) Prove that any flat in a matroid is line closed.
    • (b) Prove that, in a coordinatizable projective geometry, any line-closed set is a flat. (Recall that we define the matroid of such a PG as the simplification of a vector matroid.)
    • (c) Prove by counterexample(s) that (b) is not true of matroids in general.
    The point of this problem is that it tells you a simple way to know which point sets in an abstract projective geometry are flats.

  4. In PG(n-1,q), the number of complements of a rank-k flat is equal to qk(n-k). (Prove.)

Extra problems on the Möbius function.

  1. In connection with the incidence algebra of a poset P, prove:
    • (a) * is associative;
    • (b) delta is the identity;
    • (c) mu is a left inverse of zeta and is the only one.
  2. Prove that the characteristic polynomial of any matroid (except of rank 0) has a factor (lambda - 1).
  3. Don't overlook problems that consist of proofs that are left as exercises. In particular, you should do at least one of the proof exercises (8-12) and you should try at least two of them.

Extra problems on hyperplane arrangements.

  1. Show that in the matroid of a hyperplane arrangement H, the rank function is r(S) = codim(intersection of S), for any S subset of H.
  2. Show that if h is in H, then M(Hh) (the matroid of the arrangement induced in h) = M(H)/h.

Problems on gain and biased graphs.
* means an advanced problem.

  1. First set of problems on gain and biased graphs.
    1. * Prove the theorem that a biased graph Omega is the biased graph of a signed graph if and only if Omega contains no contrabalanced theta graph.
    2. Draw the hyperplane arrangement corresponding to the signed graph ±K2 (the signed expansion of K2).
    3. Draw the group expansion Z3·K3 . List all the balanced circles. Is this gain graph balanced? Be specific.
    4. Make up a signed graph: not too large, about 8-12 edges, and with a few circles; make it connected and an ordinary graph. Decide whether or not it is balanced. Be specific. Solve by at least two different methods, one of them being switching.
    5. Problems on varying the gain group. Suppose Phi is a gain graph.
      1. If the gain group is not generated by the edge gains, how can you (in a very simple way) make a gain graph that has the same bias but a smaller gain group?
      2. If the gain group is generated by the edge gains but not by the circle gains, how can you (in a simple way) make a gain graph that has the same bias but a smaller gain group?
    6. * More problems on varying the gain group. Interpret the question as asking about isomorphism types of gain graphs, not individual gain graphs.
      1. Draw the group expansion ±K2 . Find all gain graphs Phi such that <Phi> = <±K2> and the gain group of Phi is generated by the circle gains. (Think about the use of switching.)
      2. The same, but with ±K3 .
      3. The same, but with Z3·K3 .
      4. The same, but with GK3 where G is any group. What conclusion can you draw, from your results, about GKn ?
    7. Prove the theorem that, for a gain graph Phi, <Phi>/S = <Phi/S>. Write a complete proof.

  2. Second set of problems on gain and biased graphs.
    1. Write a detailed proof that switching does not change the list of balanced circles of a gain graph.
    2. This problem refers to gain graph GG1 .
      1. Decide whether the gain graph is balanced.
      2. Classify the edges into balanced and unbalanced.
      3. Switch the gains so that the spanning tree of your choice has gains all equal to the identity (0, in this case).
      4. Find the balance-closure of {e, vw, vy, tx, tu, ss}. (e is one of the qw edges.)
      5. Find the bias-matroid closure closG(S), where S is:
        1. {e, vw, vy, tx, tu, ss},
        2. {e, vw, ry, tx, tu, ux, ss},
        3. {pr, py, e, vw, vy, tx, tu, ss},
        4. {hr , pr, py, e, ss, st} (hr is the half edge at r),
        5. {hr , ps, pr, py, e}.
      6. Contract S to get a new gain graph, where S is:
        1. {e, vw, vy, tx, tu},
        2. {e, vw, ry, tx, tu, ux},
        3. {hr},
        4. {e, vw, ry, tx, tu, ux, ss},
        5. {ps, py, sy, uv, vw, wx},
        6. {hr , py, e, vw, ry, tx, tu, ux}.
      7. Prove that G(Phi/S) = G(Phi)/S for one or two small sets S in the previous part. Try to find a general way of thinking that could be developed into a general proof.
        Gain Graph GG1.


        The gain group is Z4 . The gains on the diagram should be read in alphabetical order (from the "lower" to the "higher" letter). The funny-looking symbol that resembles "L" is 1.

        Here is a PostScript version of the figure that prints nicely.

    3. Prove the theorem that G(Omega)/S = G(Omega/S).
    4. Fix up the details of the proof that bcl(S) is balanced if S is balanced, for a biased graph. You should look up Tutte's Path Theorem to verify that you are using the correct statement. (Looking it up is part of this exercise.)
    5. Work out your own proof that, in a biased graph, bcl(bcl(S)) = bcl(S) if S is balanced.
    6. Find the bias matroid of the gain graph. Make an affine diagram. Identify it as a familiar matroid, if possible.
      1. ±K3 ,
      2. ±K3 with one unbalanced edge,
      3. Z3·K3 ,
      4. -W4 , the 4-spoke wheel with all edges negative,
      5. -K4 ,
      6. * -K5 with one edge deleted.
    7. Prove directly from the definitions:
      1. The bias circuits of a biased graph are the circuits of a matroid.
      2. The rank function rG of the bias matroid is a matroid rank function.

  3. Third set of problems on gain and biased graphs: lift matroids.
    1. This problem refers to gain graph GG1.
      1. Find the lift-matroid closure closL(S), where S is:
        1. {e, vw, vy, tx, tu, ss},
        2. {e, vw, ry, tx, tu, ux, ss},
        3. {pr, py, e, vw, vy, tx, tu, ss},
        4. {hr, pr, py, e, ss, st},
        5. {hr, ps, pr, py, e}.
      2. Decide whether or not L(Phi/S) = L(Phi)/S for one or two small sets S in the previous part.
    2. Consider the equation L(Omega)/S = L(Omega/S).
      1. Prove that it holds if S is balanced.
      2. Prove that equality need not hold if S is not balanced.
      3. Can equality hold if S is balanced?
    3. Produce an example of a 2-connected biased graph (you may use a gain graph, of course) for which the bias and lift matroids are different.
    4. Find the lift and complete lift matroids of the gain graph. Make an affine diagram. Identify the matroid, if possible.
      1. ±K3 ,
      2. ±K3 with one unbalanced edge,
      3. -W4 ,
      4. -K4 .
    5. Prove (a) and (b) directly from the definitions:
      1. The lift circuits of a biased graph are the circuits of a matroid.
      2. The rank function rL of the lift matroid is a matroid rank function.
      3. Deduce from (b) that the rank function rL0 of the complete lift matroid is a matroid rank function.

  4. Fourth set of problems on biased graphs: finding the graph.

    A matroid M is a minor-minimal nonbias matroid (or a forbidden minor for bias matroids) if M is not the bias matroid of any biased graph, but every proper minor of M is the bias matroid of some biased graph.
    A matroid M is a a forbidden minor for lift matroids of biased graphs if M is not the lift matroid of any biased graph, but every proper minor of M is the lift matroid of some biased graph.
    1. Find all biased graphs Omega (without isolated vertices) such that G(Omega), the bias matroid, is the specified matroid:
      1. The m-point line, Lm = U2,m , for each m >= 3.
      2. The m-point circuit, Um-1,m .
      3. The uniform matroid U3,m , for m = 4, 5, 6, 7.
      4. * The uniform matroid U4,7 .
      5. Is any of these a minor-minimal nonbias matroid?
    2. Find all biased graphs Omega (without isolated vertices) such that L(Omega), the lift matroid, is the specified matroid:
      1. The m-point line, Lm , for each m >= 3.
      2. The m-point circuit, Um-1,m .
      3. The uniform matroid U3,m , for m = 4, 5, 6, 7.
      4. * Is any of these a forbidden minor for lift matroids of biased graphs? Can you make use of them to find such a forbidden minor?
    3. Show that F7 is not the bias matroid of any biased graph. Furthermore, every proper minor of F7 is a bias matroid of a biased graph (thus, F7 is a minor-minimal nonbias matroid).
    4. * The same for the dual matroid, F7*.
    5. * Find a biased graph Omega of which the non-Fano matroid F7- is the bias matroid. If you can, find all such biased graphs.
    6. Find a simple necessary and sufficient condition on a biased graph for its bias and lift matroids to be equal.

  5. Problems on representations of biased graphic matroids.

    These problems refer to the following list of biased graphs:
      1. (2K2, nullset) ,
      2. <±K3> ,
      3. <Z3·K3> ,
      4. <-W4> .
    1. Decide whether the biased graph has gains in the following groups: Q*, R*, C*, Q+, R+, C+.
    2. Decide whether the biased graph has a canonical bias representation over the following fields: Q, R, C.
    3. Decide whether the biased graph has a canonical lift representation over the following fields: Q, R, C.
    4. * For each biased graph in ## 2 and 3 that does have a canonical bias or lift representation, does it have a unique such representation (as always, that means up to projective equivalence)?
    5. * Does the biased graph have a noncanonical representation over any of the following fields: R, C ? Here by ``noncanonical'' I mean a representation that is not projectively equivalent to any canonical representation.


To the
main course page.