Planar Graphs

A planar graph is a graph that can be drawn in the plane without any edges crossing. For any connected planar graph, Euler’s formula holds, such that

where is the number of vertices, is the number of edges, and is the number of regions (or faces) into which the plane is divided by the graph, including the unbounded exterior face.

Intuition

We can prove Euler’s formula by induction on :
Base Case: The formula holds when .
Hypothesis: Assume the theorem holds for .
Inductive Step: split in cases.

  • In the case of a connected and acyclic graph (a tree), we know that it has edges. Since a tree does not form any cycles, , and therefore Euler’s formula holds.
  • In the case of a connected graph with at least one cycle, find a cycle and delete one of the edges. This reduces both and by 1, but keeps constant. Find a cycle and delete one of the edges until the graph becomes a tree. Since Euler’s formula holds for trees, by induction it also holds for all connected planar graphs.

We see that the core idea of Euler’s formula is that for every removed edge that otherwise forms a cycle, the amount of faces decreases by one.

Properties

For any planar graph, .
(Upper Bound of Planarity) Planar graphs have at most edges.

We start by observing that a face of a graph may have 3 edges at minimum: . We can then express as , where is the minimum number of total sides for all faces in a graph. Plugging in Euler’s formula, this leads us to .

(Kuratowski’s Theorem) A graph is non-planar if and only if it contains a or .

For the case of , since , and a complete graph of 5 vertices contains edges (see 3.1), the planarity test does not hold.

However, the bipartite has edges, and therefore it passes the planarity test. Let’s visualize this graph, also known as “Three Wells, Three Houses”:

\begin{document}
\begin{tikzpicture}
    % Draw houses (top row)
    \node (A) at (0, 2) [draw, circle, inner sep=2] {A};
    \node (B) at (2, 2) [draw, circle, inner sep=2] {B};
    \node (C) at (4, 2) [draw, circle, inner sep=2] {C};
    
    % Draw wells (bottom row)
    \node (X) at (0, 0) [draw, circle, inner sep=2] {X};
    \node (Y) at (2, 0) [draw, circle, inner sep=2] {Y};
    \node (Z) at (4, 0) [draw, circle, inner sep=2] {Z};
    
    % Draw edges (showing crossing lines)
    \draw (A) -- (X);
    \draw (A) -- (Y);
    \draw (A) -- (Z);
    
    \draw (B) -- (X);
    \draw (B) -- (Y);
    \draw (B) -- (Z);
    
    \draw (C) -- (X);
    \draw (C) -- (Y);
    \draw (C) -- (Z);
\end{tikzpicture}
\end{document}

As you can see, every node from the one set is connected to the other. This is because there are no triangular (3-edged) cycles in , since that would mean that two nodes of the same set are connected. So, actually becomes . Plugging this into Euler’s formula, we get . Since Euler’s formula doesn’t hold, the graph is not planar.

Every planar graph can be colored with 5 colors.