The idea of the project is to develop all the properties of a specific kind of matroid, that has never been studied previously, right alongside learning the properties of matroids as expounded by Oxley. I have two specific matroids in mind, both based on signed graphs. Let G be any connected graph (finite [of course?]).
I plan to emphasize Example I in class work, which includes you students applying your new knowledge to those examples. Of course you have to know what to do with a signed graph; that's next.
I have a suspicion that III and IV are more interesting than I and II, but we'll see. We'll discuss III in class.
Take a graph G and choose any fixed sign function σ : E(G) → {+, −}. That gives you a signed graph, Σ = (G, σ).
Define a signed graph to be complete if every two vertices are adjacent. They might be adjacent by a positive edge, a negative edge, or both. (It seems that complete graphs make the best examples; they give complexity of signs without complexity of the underlying graph.)
A circle C (or cycle, polygon, etc.) is a connected subgraph of degree 2 at each of its vertices. I usually think of it as an edge set. The sign of C is the product of the signs of its edges, therefore C is positive or negative. The sign of a circle affects its role in the matroid. This matroid F(Σ), called the frame matroid, is a generalization of the cycle matroid of a graph (Oxley, §1.1). It has the following circuits:
Your first assignment is to find the independent sets of the frame matroid.
Problems are for examples above, as indicated. They are for a general graph G, except as noted—but if you can't do a general solution, do some examples (and look for patterns; that's what math is).
General rule: Make your description as specific to the example as possible.
For the matroid theory we need contraction of edges, which requires switching. For two interesting applications we'll need vertex coloring and the representation by hyperplane arrangements in Rn.
You will find complete descriptions in SGGM: "Signed graphs and geometry". The half edges and loose edges should be treated (for matroid purposes, and for graph contraction) as negative loops and positive loops, respectively.
To my home page.