PGD01C01
Module 2 · Graph Theory

Planar Graphs

Core Titles
Key headlines and terms for quick recall
  • Planar graph — drawable in the plane without edge crossings
  • Plane graph (a specific embedding)
  • Region / Face — including unbounded outer face
  • Euler's formula VE+F=2V - E + F = 2 for connected planar graphs
  • E3V6E \le 3V - 6 for simple planar graphs, V3V \ge 3
  • K5K_5 and K3,3K_{3,3} are non-planar
  • Kuratowski's theorem, Wagner's theorem
Basic Idea
What it is, why it matters, how it works

What is a planar graph?

A graph is planar if it can be drawn in the plane so that no two edges cross. Such a drawing is a plane embedding, dividing the plane into regions (faces) including one unbounded outer face.

Euler's formula

For any connected planar graph: VE+F=2V - E + F = 2 where VV = vertices, EE = edges, FF = faces.

Edge bound

For a simple connected planar graph with V3V \ge 3: E3V6E \le 3V - 6 This follows because every face is bounded by at least 3 edges and each edge borders at most 2 faces: 3F2E3F \le 2E. Substituting into Euler gives the bound.

For a bipartite planar simple graph (no odd cycles, so face length 4\ge 4): E2V4E \le 2V - 4

Non-planar examples

  • K5K_5: V=5V=5, E=10E=10. Bound says E3(5)6=9E \le 3(5)-6 = 9. So K5K_5 is non-planar.
  • K3,3K_{3,3}: bipartite, V=6V=6, E=9E=9. Bound: E2(6)4=8E \le 2(6)-4 = 8. Hence non-planar.

Kuratowski's theorem

A graph is planar iff it does not contain a subdivision of K5K_5 or K3,3K_{3,3}.

Wagner's theorem (equivalent)

A graph is planar iff it has neither K5K_5 nor K3,3K_{3,3} as a minor.

Why this matters in Data Science

VLSI layout, network topology, map drawing, graph visualization.

Mind Map
Visual structure of the concept
PLANAR GRAPHS
├── Definition: drawable without crossings
├── Plane embedding ⇒ Faces
├── Euler formula: V − E + F = 2
├── Edge bounds
│   ├── Simple planar: E ≤ 3V − 6
│   └── Bipartite planar: E ≤ 2V − 4
├── Non-planar
│   ├── K₅       (5 vertices, 10 edges)
│   └── K₃,₃    (bipartite, 9 edges)
└── Characterizations
    ├── Kuratowski: no K₅ / K₃,₃ subdivision
    └── Wagner:     no K₅ / K₃,₃ minor
Exam Q&A
Part A (2 marks) and Part B (20 marks) style questions

Part A (2 marks each)

Q1. Define a planar graph. A graph that can be drawn in the plane such that no two edges cross.

Q2. State Euler's formula for connected planar graphs. VE+F=2V - E + F = 2.

Q3. Why is K5K_5 non-planar? E=10>3V6=9E = 10 > 3V - 6 = 9, violating the planarity edge bound.

Q4. State Kuratowski's theorem. A graph is planar iff it contains no subdivision of K5K_5 or K3,3K_{3,3}.


Part B (20 marks)

Q. State and prove Euler's formula for planar graphs. Derive the edge bound E3V6E \le 3V - 6 and use it to prove that K5K_5 and K3,3K_{3,3} are non-planar.

Euler's formula. For any connected planar graph, VE+F=2V - E + F = 2.

Proof by induction on EE. Base E=V1E = V - 1: The graph is a tree, F=1F = 1 (only the outer face). Then VE+F=V(V1)+1=2V - E + F = V - (V-1) + 1 = 2. ✓

Inductive step. Assume the formula for any connected planar graph with E1E - 1 edges. Take a connected planar graph with EE edges. If it has a cycle, remove one edge from the cycle. The graph remains connected, the number of faces decreases by 1 (two faces merge into one). The relation V(E1)+(F1)=2V - (E-1) + (F-1) = 2 gives VE+F=2V - E + F = 2. ∎

Edge bound for a simple connected planar graph with V3V \ge 3.

Each face is bounded by at least 3 edges, and each edge borders at most 2 faces: 3F2EF2E33F \le 2E \Rightarrow F \le \frac{2E}{3} Substitute into Euler: VE+2E32VE32E3V6.V - E + \frac{2E}{3} \ge 2 \Rightarrow V - \frac{E}{3} \ge 2 \Rightarrow E \le 3V - 6.

K5K_5 is non-planar. V=5V = 5, E=10E = 10. Bound: E3(5)6=9E \le 3(5) - 6 = 9. But 10>910 > 9 — contradiction. So K5K_5 is non-planar.

K3,3K_{3,3} is non-planar. It is bipartite, so every cycle has length 4\ge 4 and every face 4\ge 4 edges. Hence 4F2E4F \le 2E, giving E2V4E \le 2V - 4. For K3,3K_{3,3}: V=6V = 6, E=9E = 9. Bound: E2(6)4=8E \le 2(6) - 4 = 8. But 9>89 > 8 — contradiction. So K3,3K_{3,3} is non-planar. ∎