simple curves in the same plane connecting the points representing their endpoints, such that no two curves intersect except at a common endpoint. Planar graphs are often drawn with straight line segments representing their edges, but by Fáry's theorem
this makes no difference to their graph-theoretic characterization.
A
subdivision of a graph is a graph formed by subdividing its edges into paths
of one or more edges. Kuratowski's theorem states that a finite graph is planar if it is not possible to subdivide the edges of or , and then possibly add additional edges and vertices, to form a graph isomorphic to . Equivalently, a finite graph is planar if and only if it does not contain a subgraph that is homeomorphic to or .
Kuratowski subgraphs
If is a graph that contains a subgraph that is a subdivision of or , then is known as a Kuratowski subgraph of .[1] With this notation, Kuratowski's theorem can be expressed succinctly: a graph is planar if and only if it does not have a Kuratowski subgraph.
The two graphs and are nonplanar, as may be shown either by a
. Additionally, subdividing a graph cannot turn a nonplanar graph into a planar graph: if a subdivision of a graph has a planar drawing, the paths of the subdivision form curves that may be used to represent the edges of itself. Therefore, a graph that contains a Kuratowski subgraph cannot be planar. The more difficult direction in proving Kuratowski's theorem is to show that, if a graph is nonplanar, it must contain a Kuratowski subgraph.
Algorithmic implications
A Kuratowski subgraph of a nonplanar graph can be found in
linear time, as measured by the size of the input graph.[2] This allows the correctness of a planarity testing algorithm to be verified for nonplanar inputs, as it is straightforward to test whether a given subgraph is or is not a Kuratowski subgraph.[3]
Usually, non-planar graphs contain a large number of Kuratowski-subgraphs. The extraction of these subgraphs is needed, e.g., in branch and cut algorithms for crossing minimization. It is possible to extract a large number of Kuratowski subgraphs in time dependent on their total size.[4]
History
Kazimierz Kuratowski published his theorem in 1930.[5] The theorem was independently proved by Orrin Frink and Paul Smith, also in 1930,[6] but their proof was never published. The special case of cubic planar graphs (for which the only minimal forbidden subgraph is ) was also independently proved by Karl Menger in 1930.[7]
Since then, several new proofs of the theorem have been discovered.[8]
In the Soviet Union, Kuratowski's theorem was known as either the Pontryagin–Kuratowski theorem or the Kuratowski–Pontryagin theorem,[9]
as the theorem was reportedly proved independently by Lev Pontryagin around 1927.[10]
However, as Pontryagin never published his proof, this usage has not spread to other places.[11]
Related results
A closely related result, Wagner's theorem, characterizes the planar graphs by their minors in terms of the same two forbidden graphs and . Every Kuratowski subgraph is a special case of a minor of the same type, and while the reverse is not true, it is not difficult to find a Kuratowski subgraph (of one type or the other) from one of these two forbidden minors; therefore, these two theorems are equivalent.[12]