HOME

TheInfoList



OR:

In the
mathematical Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
discipline of
graph theory In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conne ...
the Tutte theorem, named after
William Thomas Tutte William Thomas Tutte OC FRS FRSC (; 14 May 1917 – 2 May 2002) was an English and Canadian codebreaker and mathematician. During the Second World War, he made a brilliant and fundamental advance in cryptanalysis of the Lorenz cipher, a majo ...
, is a characterization of finite
graphs Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discre ...
with
perfect matching In graph theory, a perfect matching in a graph is a matching that covers every vertex of the graph. More formally, given a graph , a perfect matching in is a subset of edge set , such that every vertex in the vertex set is adjacent to exactl ...
s. It is a generalization of
Hall's marriage theorem In mathematics, Hall's marriage theorem, proved by , is a theorem with two equivalent formulations: * The combinatorial formulation deals with a collection of finite sets. It gives a necessary and sufficient condition for being able to select a di ...
from bipartite to arbitrary graphs. It is a special case of the
Tutte–Berge formula In the mathematical discipline of graph theory the Tutte–Berge formula is a characterization of the size of a maximum matching in a graph. It is a generalization of Tutte theorem on perfect matchings, and is named after W. T. Tutte (who pro ...
.


Intuition

Our goal is to characterize all graphs that do not have a perfect matching. Let us start with the most obvious case of a graph without a perfect matching: a graph with an odd number of vertices. In such a graph, any matching leaves at least one unmatched vertex, so it cannot be perfect. A slightly more general case is a disconnected graph in which one or more components have an odd number of vertices (even if the total number of vertices is even). Let us call such components ''odd components''. In any matching, each vertex can only be matched to vertices in the same component. Therefore, any matching leaves at least one unmatched vertex in every odd component, so it cannot be perfect. Next, consider a graph ''G'' with a vertex ''u'' such that, if we remove from ''G'' the vertex ''u'' and its adjacent edges, the remaining graph (denoted ) has ''two'' or more odd components. As above, any matching leaves, in every odd component, at least one vertex that is unmatched to other vertices in the same component. Such a vertex can only be matched to ''u''. But since there are two or more unmatched vertices, and only one of them can be matched to ''u'', at least one other vertex remains unmatched, so the matching is not perfect. Finally, consider a graph ''G'' with a set of vertices such that, if we remove from ''G'' the vertices in and all edges adjacent to them, the remaining graph (denoted ) has ''more than'' odd components. As explained above, any matching leaves at least one unmatched vertex in every odd component, and these can be matched only to vertices of - but there are not enough vertices on for all these unmatched vertices, so the matching is not perfect. We have arrived at a ''necessary'' condition: if ''G'' has a perfect matching, then for every vertex subset in ''G'', the graph has at most odd components. Tutte's theorem says that this condition is both necessary and sufficient for the existence of perfect matching.


Tutte's theorem

A graph, , has a
perfect matching In graph theory, a perfect matching in a graph is a matching that covers every vertex of the graph. More formally, given a graph , a perfect matching in is a subset of edge set , such that every vertex in the vertex set is adjacent to exactl ...
if and only if In logic and related fields such as mathematics and philosophy, "if and only if" (shortened as "iff") is a biconditional logical connective between statements, where either both statements are true or both are false. The connective is b ...
for every subset of , the subgraph has at most odd components ( connected components having an odd number of vertices).


Proof

First we write the condition: :(*) \qquad \forall U \subseteq V, \quad odd(G-U)\le, U, where odd(X) denotes the number of odd components of the subgraph induced by X. Necessity of (∗): Consider a graph , with a perfect matching. Let be an arbitrary subset of . Delete . Let be an arbitrary odd component in . Since had a perfect matching, at least one vertex in must be matched to a vertex in . Hence, each odd component has at least one vertex matched with a vertex in . Since each vertex in can be in this relation with at most one connected component (because of it being matched at most once in a perfect matching), ., pp. 76–78. Sufficiency of (∗): Let be an arbitrary graph with no perfect matching. We will find a ''Tutte violator'', that is, a subset of such that . We can suppose that is edge-maximal, i.e., has a perfect matching for every edge not present in already. Indeed, if we find a Tutte violator in edge-maximal graph , then is also a Tutte violator in every spanning subgraph of , as every odd component of will be split into possibly more components at least one of which will again be odd. We define to be the set of vertices with degree . First we consider the case where all components of are complete graphs. Then has to be a Tutte violator, since if , then we could find a perfect matching by matching one vertex from every odd component with a vertex from and pairing up all other vertices (this will work unless is odd, but then is a Tutte violator). Now suppose that is a component of and are vertices such that . Let be the first vertices on a shortest -path in . This ensures that and . Since , there exists a vertex such that . From the edge-maximality of , we define as a perfect matching in and as a perfect matching in . Observe that surely and . Let be the maximal path in that starts from with an edge from and whose edges alternate between and . How can end? Unless we are arrive at 'special' vertex such as or , we can always continue: is -matched by , so the first edge of is not in , therefore the second vertex is -matched by a different edge and we continue in this manner. Let denote the last vertex of . If the last edge of is in , then has to be , since otherwise we could continue with an edge from (even to arrive at or ). In this case we define . If the last edge of is in , then surely for analogous reason and we define . Now is a cycle in of even length with every other edge in . We can now define (where is
symmetric difference In mathematics, the symmetric difference of two sets, also known as the disjunctive union, is the set of elements which are in either of the sets, but not in their intersection. For example, the symmetric difference of the sets \ and \ is \. Th ...
) and we obtain a matching in , a contradiction.


Equivalence to the Tutte-Berge formula

The
Tutte–Berge formula In the mathematical discipline of graph theory the Tutte–Berge formula is a characterization of the size of a maximum matching in a graph. It is a generalization of Tutte theorem on perfect matchings, and is named after W. T. Tutte (who pro ...
says that the size of a maximum matching of a graph G=(V,E) equals \min_ \left(, U, -\operatorname(G-U)+, V, \right)/2. Equivalently, the number of ''unmatched'' vertices in a maximum matching equals \max_ \left(\operatorname(G-U)-, U, \right). This formula follows from Tutte's theorem, together with the observation that G has a matching of size k if and only if the graph G^ obtained by adding , V, -2k new vertices, each joined to every original vertex of G, has a perfect matching. Since any set X which separates G^ into more than , X, components must contain all the new vertices, (*) is satisfied for G^ if and only if k\leq \min_ \left(, U, -\operatorname(G-U)+, V, \right)/2.


In infinite graphs

For connected infinite graphs that are locally finite (every vertex has finite degree), a generalization of Tutte's condition holds: such graphs have perfect matchings if and only if there is no finite subset, the removal of which creates a number of finite odd components larger than the size of the subset.


See also

*
Bipartite matching In the mathematical discipline of graph theory, a matching or independent edge set in an undirected graph is a set of edges without common vertices. Finding a matching in a bipartite graph can be treated as a network flow problem. Definit ...
*
Hall's marriage theorem In mathematics, Hall's marriage theorem, proved by , is a theorem with two equivalent formulations: * The combinatorial formulation deals with a collection of finite sets. It gives a necessary and sufficient condition for being able to select a di ...
*
Petersen's theorem In the mathematical discipline of graph theory, Petersen's theorem, named after Julius Petersen, is one of the earliest results in graph theory and can be stated as follows: Petersen's Theorem. Every cubic, bridgeless graph contains a perfect m ...


External links

* Sunil Chandran
Tutte's theorem on existence of a perfect matching
(in YouTube).
Derive Hall's theorem from Tutte's theorem
(in Math StackExchange).


Notes


References

* * {{Cite book , last1=Lovász , first1=László , author1-link=László Lovász , last2=Plummer , first2=M. D. , author2-link=Michael D. Plummer , title=Matching theory , year=1986 , publisher=North-Holland , location=Amsterdam , isbn=0-444-87916-1 Matching (graph theory) Theorems in graph theory Articles containing proofs