liveBook · Manning

Kuratowski's theorem

As explained in Advanced Algorithms and Data Structures

Kuratowski's theorem states that a finite graph is planar exactly when it contains neither a subdivision of the complete graph K5 nor a subdivision of the complete bipartite graph K3,3.

Kuratowski's theorem gives a structural test for planarity: a finite graph is planar exactly when it contains neither a subdivision of K5 nor a subdivision of K3,3. section 15.1.1

Use the theorem to reason about non-planarity:

  • K5 is the complete graph on five vertices, while K3,3 is the complete bipartite graph with two parts of three vertices. section 15.1.1
  • A graph containing either forbidden structure, possibly with edges subdivided into paths, cannot have a planar embedding. section 15.1.1
  • Every smaller subgraph of K5 or K3,3 is planar, making these two graphs the minimal non-planar cases in this characterization. section 15.2.1

Distinguishing a tempting candidate

K4 may appear non-planar when drawn naively, but moving one vertex produces a crossing-free embedding. Removing any edge from K5 likewise removes its unavoidable obstruction. section 15.2.1

The theorem proves whether a graph is planar, but it does not directly compute the minimum number of crossings for a non-planar graph. Finding that crossing number for generic graphs is NP-complete. section 15.3.1

How Advanced Algorithms and Data Structures covers it

How deep it goes
Explains the necessary-and-sufficient characterization, minimal obstructions, and limits for crossing-number computation.
Examples
Uses K4 embeddings, K5 edge removal, and alternative K5 drawings to contrast planar and non-planar graphs.
What it assumes
Assumes graph and embedding terminology while establishing planar graphs through crossing-free drawings.
What you can do after
Evaluate whether a graph is planar and identify K5 or K3,3 structures that prove non-planarity.
How it connects
Connects graph planarity, planar embeddings, complete graphs, complete bipartite graphs, and crossing number.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Advanced Algorithms and Data Structures. The section links point to the parts of the book it draws on.