The Lumenary · Advanced undergraduate
Graph theory
Name: ______________________
Date: ______________________
You will learn to
- Prove Hall's marriage theorem and apply it, including König's theorem and perfect matchings in regular bipartite graphs
- Prove Euler's formula for connected plane graphs and deduce that and are not planar; state Kuratowski's theorem
- Prove the five colour theorem and state the four colour theorem accurately, including how it was proved
- Prove Mantel's theorem and state Turán's theorem
- Prove that , the bound , and Erdős's lower bound
- 1.
A graph has seven vertices with degrees . How many edges does it have?
- 2.
A connected plane graph has vertices and edges. How many faces does it have (counting the unbounded face)?
- 3.
What is the largest number of edges in a triangle-free graph on vertices?
- 4.
Which of these graphs are planar? (Select all that apply.)
- A.
- B.
- C.
- D.The cube graph
- E.The Petersen graph
- F.
- 5.
Corollary 5 says: a planar graph with vertices has . Which of the hypotheses are genuinely needed, in the sense that dropping one of them gives a counterexample? (Select all that apply.)
- A.The graph is simple (no parallel edges or loops).
- B..
- C.The graph is connected.
- D.Every vertex has degree at least .
- 6.
The proof that every red–blue colouring of has a monochromatic triangle starts: "a vertex has five edges, so three of them share a colour". If we try the same proof on , where does it break down?
- A.At the first step: has only four edges, which can split two red and two blue.
- B.At the last step: three vertices with no red edges among them need not form a blue triangle.
- C.The proof works for too, so .
- D.It breaks because is not planar.
- 7.
The Erdős–Szekeres bound says . What upper bound does it give for ?
- 8.
Edges of are unordered pairs
s(a, b) : Sym2 (Fin 6), and a red–blue colouring is a functionc : Sym2 (Fin 6) → Bool. Which Lean statement says that every colouring has a monochromatic triangle?- A.
∀ c : Sym2 (Fin 6) → Bool, ∃ a b d : Fin 6, a ≠ b ∧ b ≠ d ∧ a ≠ d ∧ c s(a, b) = c s(b, d) ∧ c s(b, d) = c s(a, d) - B.
∀ c : Sym2 (Fin 6) → Bool, ∃ a b d : Fin 6, c s(a, b) = c s(b, d) ∧ c s(b, d) = c s(a, d) - C.
∃ c : Sym2 (Fin 6) → Bool, ∃ a b d : Fin 6, a ≠ b ∧ b ≠ d ∧ a ≠ d ∧ c s(a, b) = c s(b, d) ∧ c s(b, d) = c s(a, d) - D.
∀ c : Sym2 (Fin 5) → Bool, ∃ a b d : Fin 5, a ≠ b ∧ b ≠ d ∧ a ≠ d ∧ c s(a, b) = c s(b, d) ∧ c s(b, d) = c s(a, d)
- A.
- 9.
A bipartite graph is given as a list
adj, whereadj[i]is the set of neighbours (in ) of vertex of . Writehall_violator(adj)that returns a smallest set , as a sorted tuple of indices, with , orNoneif Hall's condition holds (so that, by Hall's theorem, a matching covering exists).Computational — Practice