Factor-critical graph explained

In graph theory, a mathematical discipline, a factor-critical graph (or hypomatchable graph[1]) is a graph with vertices in which every induced subgraph of vertices has a perfect matching. (A perfect matching in a graph is a subset of its edges with the property that each of its vertices is the endpoint of exactly one of the edges in the subset.)

A matching that covers all but one vertex of a graph is called a near-perfect matching. So equivalently, a factor-critical graph is a graph in which there are near-perfect matchings that avoid every possible vertex.

Examples

Any odd-length cycle graph is factor-critical, as is any complete graph with an odd number of vertices. More generally, every Hamiltonian graph with an odd number of vertices is factor-critical. The friendship graphs (graphs formed by connecting a collection of triangles at a single common vertex) provide examples of graphs that are factor-critical but not Hamiltonian.

If a graph is factor-critical, then so is the Mycielskian of . For instance, the Grötzsch graph, the Mycielskian of a five-vertex cycle-graph, is factor-critical.[2]

Every 2-vertex-connected claw-free graph with an odd number of vertices is factor-critical. For instance, the 11-vertex graph formed by removing a vertex from the regular icosahedron (the graph of the gyroelongated pentagonal pyramid) is both 2-connected and claw-free, so it is factor-critical. This result follows directly from the more fundamental theorem that every connected claw-free graph with an even number of vertices has a perfect matching.[3]

Characterizations

Factor-critical graphs may be characterized in several different ways, other than their definition as graphs in which each vertex deletion allows for a perfect matching:

Properties

Factor-critical graphs must always have an odd number of vertices, and must be 2-edge-connected (that is, they cannot have any bridges).[9] However, they are not necessarily 2-vertex-connected; the friendship graphs provide a counterexample. It is not possible for a factor-critical graph to be bipartite, because in a bipartite graph with a near-perfect matching, the only vertices that can be deleted to produce a perfectly matchable graph are the ones on the larger side of the bipartition.

Every 2-vertex-connected factor-critical graph with edges has at least different near-perfect matchings, and more generally every factor-critical graph with edges and blocks (2-vertex-connected components) has at least different near-perfect matchings. The graphs for which these bounds are tight may be characterized by having odd ear decompositions of a specific form.[10]

Any connected graph may be transformed into a factor-critical graph by contracting sufficiently many of its edges. The minimal sets of edges that need to be contracted to make a given graph factor-critical form the bases of a matroid, a fact that implies that a greedy algorithm may be used to find the minimum weight set of edges to contract to make a graph factor-critical, in polynomial time.[11]

Applications

A blossom is a factor-critical subgraph of a larger graph. Blossoms play a key role in Jack Edmonds' algorithms for maximum matching and minimum weight perfect matching in non-bipartite graphs.[12]

In polyhedral combinatorics, factor-critical graphs play an important role in describing facets of the matching polytope of a given graph.[7] [1]

Generalizations and related concepts

A graph is said to be -factor-critical if every subset of vertices has a perfect matching. Under this definition, a hypomatchable graph is 1-factor-critical.[13] Even more generally, a graph is -factor-critical if every subset of vertices has an -factor, that is, it is the vertex set of an -regular subgraph of the given graph.

A critical graph (without qualification) is usually assumed to mean a graph for which removing each of its vertices reduces the number of colors it needs in a graph coloring. The concept of criticality has been used much more generally in graph theory to refer to graphs for which removing each possible vertex changes or does not change some relevant property of the graph. A matching-critical graph is a graph for which the removal of any vertex does not change the size of a maximum matching; by Gallai's characterization, the matching-critical graphs are exactly the graphs in which every connected component is factor-critical.[14] The complement graph of a critical graph is necessarily matching-critical, a fact that was used by Gallai to prove lower bounds on the number of vertices in a critical graph.[15]

Beyond graph theory, the concept of factor-criticality has been extended to matroids by defining a type of ear decomposition on matroids and defining a matroid to be factor-critical if it has an ear decomposition in which all ears are odd.[16]

Notes and References

  1. .
  2. .
  3. .
  4. . As cited by .
  5. .
  6. .
  7. .
  8. .
  9. .
  10. .
  11. . For an earlier algorithm for contracting the minimum number of (unweighted) edges to reach a factor-critical graph, see .
  12. .
  13. .
  14. .
  15. . As cited by .
  16. .