ArticleslgStudy

mathematics

Petersen's theorem

Petersen's theorem is a mathematics topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Petersen's theorem rather than just read about it. In short: 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 matching.

Petersen's theorem — main illustration
Petersen's theorem — illustration

Key takeaways

  • Petersen's theorem belongs to mathematics; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Petersen's theorem to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Petersen's theorem from memory before moving on to harder problems.

Reference excerpt

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 matching. In other words, if a graph has exactly three edges at each vertex, and every edge belongs to a cycle, then it has a set of edges that touches every vertex exactly once.

Proof We show that for every cubic, bridgeless graph G = (V, E) we have that for every set U ⊆ V the number of connected components in the graph induced by V − U with an odd number of vertices is at most the cardinality of U. Then by Tutte's theorem on perfect matchings G contains a perfect matching. Let Gi be a component with an odd number of vertices in the graph induced by the vertex set V − U. Let Vi denote the vertices of Gi and let mi denote the number of edges of G with one vertex in Vi and one vertex in U. By a simple double counting argument we have that

∑ v ∈ V i deg G ⁡ ( v ) = 2 | E i | + m i , {\displaystyle \sum \nolimits _{v\in V_{i}}\deg _{G}(v)=2|E_{i}|+m_{i},}

where Ei is the set of edges of Gi with both vertices in Vi. Since

∑ v ∈ V i deg G ⁡ ( v ) = 3 | V i | {\displaystyle \sum \nolimits _{v\in V_{i}}\deg _{G}(v)=3|V_{i}|}

is an odd number and 2|Ei| is an even number it follows that mi has to be an odd number. Moreover, since G is bridgeless we have that mi ≥ 3. Let m be the number of edges in G with one vertex in U and one vertex in the graph induced by V − U. Every component with an odd number of vertices contributes at least 3 edges to m, and these are unique, therefore, the number of such components is at most m/3. In the worst case, U is an independent set, and therefore m ≤ 3|U|. We get

| U | ≥ 1 3 m ≥ | { components with an odd number of vertices } | , {\displaystyle |U|\geq {\frac {1}{3}}m\geq |\{{\text{components with an odd number of vertices}}\}|,}

which shows that the condition of Tutte's theorem on perfect matchings holds.

History The theorem is due to Julius Petersen, a Danish mathematician. It can be considered as one of the first results in graph theory. The theorem appears first in the 1891 article "Die Theorie der regulären graphs". By today's standards Petersen's proof of the theorem is complicated. A series of simplifications of the proof culminated in the proofs by Frink (1926) and König (1936). In modern textbooks Petersen's theorem is covered as an application of Tutte's theorem on perfect matchings.

Applications In a cubic graph with a perfect matching, the edges that are not in the perfect matching form a 2-factor. By orienting the 2-factor, the edges of the perfect matching can be extended to paths of length three, say by taking the outward-oriented edges. This shows that every cubic, bridgeless graph decomposes into edge-disjoint paths of length three. Petersen's theorem can also be applied to show that every maximal planar graph can be decomposed into a set of edge-disjoint paths of length three. In this case, the dual graph is cubic and bridgeless, so by Petersen's theorem it has a matching, which corresponds in the original graph to a pairing of adjacent triangle faces. Each pair of triangles gives a path of length three that includes the edge connecting the triangles together with two of the four remaining triangle edges. By applying Petersen's theorem to the dual graph of a triangle mesh and connecting pairs of triangles that are not matched, one can decompose the mesh into cyclic strips of triangles. With some further transformations it can be turned into a single strip, and hence gives a method for transforming a triangle mesh such that its dual graph becomes hamiltonian.

Extensions

Each edge belongs to some perfect matching in cubic bridgeless graphs Schönberger strengthened Petersen's theorem in 1934 by showing that each edge of any cubic bridgeless graph belongs to some perfect matching.

Number of perfect matchings in cubic bridgeless graphs It was conjectured by Lovász and Plummer that the number of perfect matchings contained in a cubic, bridgeless graph is exponential in the number of the vertices of the graph n. The conjecture was first proven for bipartite, cubic, bridgeless graphs by Voorhoeve (1979), later for planar, cubic, bridgeless graphs by Chudnovsky & Seymour (2012). The general case was settled by Esperet et al. (2011), where it was shown that every cubic, bridgeless graph contains at least 2 n / 3656 {\displaystyle 2^{n/3656}} perfect matchings.

Algorithmic versions Biedl et al. (2001) discuss efficient versions of Petersen's theorem. Based on Frink's proof they obtain an O(n log4 n) algorithm for computing a perfect matching in a cubic, bridgeless graph with n vertices. If the graph is furthermore planar the same paper gives an O(n) algorithm. Their O(n log4 n) time bound can be improved based on subsequent improvements to the time for maintaining the set of bridges in a dynamic graph. Further improvements, reducing the time bound to O(n log2 n) or (with additional randomized data structures) O(n log n (log log n)3), were given by Diks & Stanczyk (2010).

… excerpt ends here. Continue reading the full article.

Illustrations

Petersen's theorem: A perfect matching (red edges), in the Petersen graph. Since the Petersen graph is cubic and bridgeless, it meets the conditions of Petersen's theorem.
A perfect matching (red edges), in the Petersen graph. Since the Petersen graph is cubic and bridgeless, it meets the conditions of Petersen's theorem.
Petersen's theorem: A cubic (but not bridgeless) graph with no perfect matching, showing that the bridgeless condition in Petersen's theorem cannot be omitted
A cubic (but not bridgeless) graph with no perfect matching, showing that the bridgeless condition in Petersen's theorem cannot be omitted

Worked examples

Example 1 — a first encounter with Petersen's theorem

Start with the simplest possible case. Write down what Petersen's theorem claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In mathematics, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Petersen's theorem before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Petersen's theorem ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Petersen's theorem

In research
Petersen's theorem appears in mathematics research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Petersen's theorem in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Petersen's theorem is common in secondary-school and first-year university syllabi. It links to neighbouring topics Matching (graph theory), Theorems in graph theory, so understanding it makes those chapters shorter.
In everyday life
Look for Petersen's theorem outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Petersen's theorem in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Petersen's theorem means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Petersen's theorem out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Petersen's theorem in simple terms?

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 matching.

Why does Petersen's theorem matter?

Because it connects several mathematics ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Petersen's theorem?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Petersen's theorem.

Tags

  • Matching (graph theory)
  • Theorems in graph theory

Keep exploring