Proof of Tutte's theorem via an edge-maximal counterexample
Builds on GraphConnected componentPerfect matchingMatchingPathSymmetric differenceCycleSubgraph
Proof
For a graph on and , write for the number of odd connected components of . Say that satisfies Tutte's condition if for all . Let be a finite graph with vertex set .
The condition is necessary.
- Let be a perfect matching of , and let . Let be an odd component of .
- The edges of inside cover an even number of vertices of . As is odd, some vertex is matched to a vertex .
- There are no edges between different components of , so .
- Distinct odd components give distinct vertices . Since is a matching, they also give distinct . So is injective, and .
The condition is sufficient: setup.
- Suppose that satisfies Tutte's condition but has no perfect matching. We derive a contradiction.
- For , the condition gives . So every component of is even, and is even.
- Among all graphs on that contain every edge of and have no perfect matching, choose one, , with the most edges. Then has a perfect matching for any two nonadjacent vertices of .
- The graph satisfies Tutte's condition. Let . Each component of is a union of components of , since is a subgraph of .
- A union of even sets is even, so each odd component of contains an odd component of . These are distinct for distinct components. So .
- Let be the set of vertices of adjacent to all other vertices.
Case 1: every component of is a complete graph.
- Let be the odd components of . By Step 8, . Choose distinct and vertices .
- Match with ; this is an edge, since . The set is even and complete, so pair up its vertices by edges.
- Pair up the vertices of each even component in the same way.
- Let . Modulo , . As is even, is even.
- Any two vertices of are adjacent, so pair up the vertices of by edges.
- Steps 12 to 15 give a perfect matching of . This contradicts Step 7.
Case 2: some component of is not complete.
- Choose nonadjacent vertices of and a shortest path in between them. Let be its first three vertices. Then and are edges and are not adjacent, by minimality of the path.
- Since , . So there is a vertex not adjacent to . Then .
- By Step 7, has a perfect matching , and has a perfect matching . Then and , since has no perfect matching.
- Also and , since these are not edges of and respectively.
- Let be the symmetric difference. Each vertex lies on one edge of and one of . So it lies on or edges of , one from each matching.
- Hence is a disjoint union of cycles whose edges alternate between and . By Step 20, . Let be the cycle of through .
- At each vertex of , both its -edge and its -edge lie on . So edges of or not on have no end on .
- Case 2a: . Let . The edges cover each vertex of once, and covers each other vertex once, by Step 23.
- So is a perfect matching. It avoids , which is on and not in , and it avoids , which is not on and not in . So is a perfect matching of , a contradiction.
- Case 2b: . Walk along from through , and stop at the first vertex . This exists, since lie on and . Let be the part of from to .
- The path does not contain , since we stop on first reaching an end of . So reaches along the other -edge at , which is the -edge of .
- The first edge of is the -edge of , as the -edge of is . So the edges of alternate, starting in and ending in .
- The edge is an edge of by Step 17. Let be the cycle formed by , and . Its edges in order are , then alternating from to , then .
- Let consist of and the -edges of . These are every second edge of , so covers each vertex of exactly once. No edge of is or .
- Each vertex of has its -edge on : for this is , and for the other vertices it lies on . So the edges of not on have no end on .
- Let . By Steps 30 and 31, is a perfect matching of , since it avoids . This contradicts Step 7.
- All cases lead to a contradiction. So has a perfect matching whenever it satisfies Tutte's condition.
Idea
A perfect matching must send one vertex of each odd piece of into , which gives necessity. For sufficiency, add edges until any further edge would create a perfect matching. If the graph splits around its universal vertices into complete pieces, a matching is easy to build. Otherwise two matchings of slightly larger graphs combine along an alternating cycle into a matching of the graph itself.
Reading path
To understand this page from the ground up, read these 20 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Element definition
- Graph definition
- Matching definition
- Proposition concept
- Set definition
- Subgraph definition
- Walk definition
- Perfect matching definition
- Disjunction definition
- Negation definition
- Union definition
- Set difference definition
- Path definition
- Reachability definition
- Trail definition
- Symmetric difference definition
- Connected component definition
- Circuit definition
- Cycle definition
- Proof of Tutte's theorem via an edge-maximal counterexample proof
Where this leads
2 pages build on this one.
Further reading
About this page
| Tag | NQNPP83YQN |
|---|---|
| URI | m2://NQNPP83YQN |
| Kind | proof |
| Writing | W0 stub |
| MSC | 05C70 |
| Proves | Tutte's theorem |
| Uses | Graph, Connected component, Perfect matching, Matching, Path, Symmetric difference, Cycle, Subgraph |
| Methods | Proof by contradiction, Proof by cases |
| Changed | 4 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.