Bicircular matroid

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description

File:Bicircular matroid.svg
The bicircular matroid of a graph Template:Mvar. Each independent set forms a pseudoforest, where each connected component contains at most one cycle. The only dependent set in the given matroid is the set {1,2,3,4,5} describing the whole graph Template:Mvar, which forms a theta graph.

In the mathematical subject of matroid theory, the bicircular matroid of a graph G is the matroid B(G) whose points are the edges of G and whose independent sets are the edge sets of pseudoforests of G, that is, the edge sets in which each connected component contains at most one cycle.

The bicircular matroid was introduced by Script error: No such module "Footnotes". and explored further by Script error: No such module "Footnotes". and others. It is a special case of the frame matroid of a biased graph.

Circuits

The circuits, or minimal dependent sets, of this matroid are the bicircular graphs (or bicycles, but that term has other meanings in graph theory); these are connected graphs whose circuit rank is exactly two.

There are three distinct types of bicircular graph:

  • The theta graph consists of three paths joining the same two vertices but not intersecting each other.
  • The figure eight graph (or tight handcuff) consists of two cycles having just one common vertex.
  • The loose handcuff (or barbell) consists of two disjoint cycles and a minimal connecting path.

All these definitions apply to multigraphs, i.e., they permit multiple edges (edges sharing the same endpoints) and loops (edges whose two endpoints are the same vertex).

Flats

The closed sets (flats) of the bicircular matroid of a graph Template:Mvar can be described as the forests Template:Mvar of Template:Mvar such that in the induced subgraph of V(G) − V(F)Script error: No such module "Check for unknown parameters"., every connected component has a cycle. Since the flats of a matroid form a geometric lattice when partially ordered by set inclusion, these forests of Template:Mvar also form a geometric lattice. In the partial ordering for this lattice, that F1F2Script error: No such module "Check for unknown parameters". if

  • each component tree of F1Script error: No such module "Check for unknown parameters". is either contained in or vertex-disjoint from every tree of F2Script error: No such module "Check for unknown parameters"., and
  • each vertex of F2Script error: No such module "Check for unknown parameters". is a vertex of F1Script error: No such module "Check for unknown parameters"..

For the most interesting example, let G

  1. REDIRECT Template:Hair space

Template:Redirect category shelloScript error: No such module "Check for unknown parameters". be Template:Mvar with a loop added to every vertex. Then the flats of B(G

  1. REDIRECT Template:Hair space

Template:Redirect category shello)Script error: No such module "Check for unknown parameters". are all the forests of Template:Mvar, spanning or nonspanning. Thus, all forests of a graph Template:Mvar form a geometric lattice, the forest lattice of G Script error: No such module "Footnotes"..

As transversal matroids

Bicircular matroids can be characterized as the transversal matroids that arise from a family of sets in which each set element belongs to at most two sets. That is, the independent sets of the matroid are the subsets of elements that can be used to form a system of distinct representatives for some or all of the sets. In this description, the elements correspond to the edges of a graph, and there is one set per vertex, the set of edges having that vertex as an endpoint.

Minors

Unlike transversal matroids in general, bicircular matroids form a minor-closed class; that is, any submatroid or contraction of a bicircular matroid is also a bicircular matroid, as can be seen from their description in terms of biased graphs Script error: No such module "Footnotes".. Here is a description of deletion and contraction of an edge in terms of the underlying graph: To delete an edge from the matroid, remove it from the graph. The rule for contraction depends on what kind of edge it is. To contract a link (a non-loop) in the matroid, contract it in the graph in the usual way. To contract a loop e at vertex v, delete e and v but not the other edges incident with v; rather, each edge incident with v and another vertex w becomes a loop at w. Any other graph loops at v become matroid loops—to describe this correctly in terms of the graph one needs half-edges and loose edges; see biased graph minors.

Characteristic polynomial

The characteristic polynomial of the bicircular matroid B(G o) expresses in a simple way the numbers of spanning forests (forests that contain all vertices of G) of each size in G. The formula is

pB(G)(λ):=k=0n(1)kfk(λ1)nk,

where fk equals the number of k-edge spanning forests in G. See Script error: No such module "Footnotes"..

Vector representation

Bicircular matroids, like all other transversal matroids, can be represented by vectors over any infinite field. However, unlike graphic matroids, they are not regular: they cannot be represented by vectors over an arbitrary finite field. The question of the fields over which a bicircular matroid has a vector representation leads to the largely unsolved problem of finding the fields over which a graph has multiplicative gains. See Script error: No such module "Footnotes"..

References

  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..
  • Script error: No such module "citation/CS1"..