Planar Graphs and Plane Drawings
A graph is planar if it has at least one drawing in the plane with no two edges crossing, except where they share an endpoint. Such a drawing is a plane graph, or plane drawing. A plane drawing cuts the rest of the plane into regions called faces; exactly one face, the outer face, is unbounded.
Planarity is a property of the ABSTRACT graph — "some crossing-free drawing exists" — never of one particular picture of it. The very same graph can be drawn carelessly, with crossings, and still be planar, because some other choice of vertex positions avoids every crossing; a graph is non-planar only when EVERY possible drawing, however cleverly chosen, keeps at least one crossing. Faces matter because every plane drawing of a connected graph produces the same number of them no matter how it is drawn — a fact hidden inside Euler's Formula, next — and because the number of sides on a face limits how many edges a planar graph can have at all, in Edge Bounds for Planar Graphs below.
Draw on vertices as a square with both diagonals: the four sides and the two diagonals . The diagonals cross in the middle of the picture. Redraw instead as an outer triangle with placed inside it, joined to each corner: now all edges () are present and no two cross. is planar — the crossing was a flaw of the FIRST picture, not of the graph.
Let have parts and , all cross edges. Place above and below a row of : reaches down to each of , reaches up to each of , and no two of the six segments meet except at a shared endpoint. So is planar, and the same trick draws any without crossings.
Three houses each need gas, water and electricity from utilities — every house joined to every utility, the graph . Try the trick: houses in a row above, utilities in a row below. Now EVERY house must reach EVERY utility, not just two special vertices reaching everybody, and the straight-line picture already draws all edges with several crossings, for instance crossing . Does some cleverer drawing avoid every crossing instead? The question is settled later in this topic, in K_5, K_3,3 and Kuratowski's Theorem.
Concluding a graph is non-planar because the drawing in front of you happens to cross. drawn as a square with both diagonals crosses once, yet is planar, as the redrawing above shows. Crossings are a property of a PICTURE; planarity is a property of the GRAPH. The only way to show a graph is non-planar is to rule out EVERY possible drawing at once, which is exactly what Kuratowski's Theorem, later in this topic, gives a finite way to do.
Let have a hub joined to all four vertices of the -cycle ( rim edges plus spokes, edges on vertices). Is planar?
Show the answerHide the answer
Yes: draw the -cycle as a square and place inside it, joined to each corner. The square's four sides and the four spokes from the interior hub never need to cross, since the hub sits strictly inside and each spoke reaches straight out to its own corner. is .
Euler's Formula
For any connected plane graph with vertices, edges and faces (counting the outer face),
The formula is an invariant: removing one edge at a time while keeping the graph connected never changes , so its value can be read off the simplest connected graphs of all — trees. A tree has no cycle, hence no bounded face, so (the outer face only), and by the edge-count formula for trees (Topic 4); then . Every other connected plane graph is a tree with extra edges added back in, and Why It Works shows each such edge raises by exactly as it raises by , keeping the sum fixed at all the way up.
A star with hub and four leaves (edges ) is a tree: , . A tree has no cycle to enclose a region, so the whole plane outside the drawing is one single face: . Check: , exactly as the formula demands.
Return to drawn as a triangle with inside (Planar Graphs and Plane Drawings): , . The drawing cuts the inside of the triangle into the three small triangles , plus the outer face outside triangle — . Check: .
A connected plane graph has vertices and edges. How many faces does it have? Solve Euler's Formula for : . No picture is needed — the formula alone pins down the face count once and are known, for ANY connected plane drawing of the graph, however it is drawn.
Applying to a graph that is not connected. Two separate triangles, drawn apart, have , , and only (each triangle's inside is a face, plus one shared outer face) — . The correct statement for connected components is ; the familiar is just the case . Forgetting to count the unbounded outer face is the other classic slip: it is a face just like any other, and skipping it is the usual reason a face count comes up one short.
A connected plane graph has faces and edges. How many vertices does it have?
Show the answerHide the answer
Solve Euler's Formula for : .
Edge Bounds for Planar Graphs
If a simple connected planar graph has vertices, then
with equality only for triangulations (every face a triangle). If every face has at least sides (for instance if the graph is bipartite), instead
More generally, if every face has at least sides,
Every face boundary has at least as many sides as the graph's shortest cycle (its girth), and each edge borders exactly two face-sides (counting a bridge as bordering the same face twice), so summing face-lengths over all faces counts every edge exactly twice: . If every face has sides, this sum is also , giving ; substituting into Euler's Formula gives the bound above, proved in full in Why It Works. Taking (any simple graph, since a -cycle is the shortest a simple graph can have) gives ; taking (bipartite graphs have no odd cycle at all, by the odd-cycle theorem, so no triangular face) gives . The bound is a NECESSARY condition for planarity — failing it rules a graph out completely, but passing it, as the side note below shows, does not yet prove the graph planar.
Take the pentagon with one added chord : , . The chord cuts the inside into a triangle (length ) and a quadrilateral (length ); together with the outer face, whose boundary is the whole pentagon (length ), the three face-lengths are , confirming each edge is counted on exactly two faces (the chord borders the triangle and the quadrilateral; every pentagon side borders the outer face and one inner face).
has and . The bound allows at most edges for a planar graph on vertices, and : is not planar.
is bipartite with and . The bipartite bound allows at most edges, and : is not planar either — a different, sharper bound catching a graph the plain bound would not (since says nothing).
The Petersen graph has , , and girth (its shortest cycle has length — the outer -cycle is one, and no shorter cycle exists anywhere in the graph). The girth- bound gives , yet . Even this generous bound is violated: the Petersen graph is not planar.
Believing that satisfying the edge bound PROVES a graph planar. Take with one extra pendant vertex attached only to vertex : , — the bound holds comfortably. Yet this graph contains itself as a subgraph (on vertices ), and a subgraph of a planar graph is always planar (the same drawing that works for the whole graph works for any part of it), so if this graph were planar, would be too — it is not. The bound is only ever a ONE-WAY test: it can prove non-planarity but never planarity.
What is the largest possible number of edges in a simple planar graph on vertices?
Show the answerHide the answer
The bound gives , achieved exactly by any planar triangulation on vertices (every face a triangle). The maximum is .
K_5, K_3,3 and Kuratowski's Theorem
A subdivision of a graph replaces some of its edges by paths through new degree- vertices, without otherwise changing adjacency. Kuratowski's Theorem: a graph is planar if and only if it contains no subdivision of or of as a subgraph.
and are themselves non-planar, by the edge bounds of the previous section, so containing a COPY of either forces non-planarity too — a subgraph of a planar graph is planar, the same fact used in the side note there. Kuratowski's Theorem's real force is the converse: those two graphs, stretched by subdivision into however many disguises, are the ONLY obstructions that can ever occur. No matter how large or strange a non-planar graph is, hiding somewhere inside it is a recognizable copy of or with some edges replaced by paths. This is why and earned their names on Topic 1's catalog of special graphs: not two examples among many, but the complete list of what can go wrong.
Take on , and subdivide the single edge : delete it and add a new vertex with edges , . The result has , — one more of each than — and has degree exactly , as a subdivision vertex must. Contracting back out (deleting it and joining to directly) exactly recovers , confirming this new graph IS a subdivision of , and so, by Kuratowski's Theorem, is non-planar too, even though it is not literally .
The Petersen graph has an outer -cycle , an inner pentagram (edges ) and spokes (Topic 1). Take and . Nine paths join every -vertex to every -vertex, using only as intermediate (degree-) vertices, with left unused:
All nine are internally disjoint — no two share an intermediate vertex, and no intermediate vertex is itself one of the six branch vertices — so this is a genuine subdivision of hiding inside the Petersen graph. By Kuratowski's Theorem the Petersen graph is not planar, confirming the girth bound from the previous section by a completely different argument.
Insisting that or must appear as an exact SUBGRAPH — every one of its edges present directly — before Kuratowski's Theorem applies. It only asks for a SUBDIVISION, edges stretched into paths. In the Petersen-graph example above, and are never directly adjacent at all (the graph is -regular and 's three edges already go to , , and ); the two are joined only through the path . Demanding a direct edge there would wrongly conclude no -pattern exists.
Subdivide every edge of once (replace each of its edges with a -edge path through a new vertex). Is the resulting graph, now on vertices, planar?
Show the answerHide the answer
No: the construction is, by definition, a subdivision of — every original vertex keeps degree , every new vertex has degree — so Kuratowski's Theorem applies directly. However far the edges are stretched, the forbidden pattern is still there: the graph is .
Polyhedra and Dual Graphs
The graph of a convex polyhedron — one vertex per corner, one edge per edge of the solid — has a plane drawing (a Schlegel diagram), so Euler's Formula applies directly to , , of the SOLID. Given a plane graph , its dual has one vertex for every face of (including the outer face), with an edge of for every edge of , joining the two faces it borders. is self-dual if .
This is the same already proved, now read as a fact about solids rather than drawings: it is why there is no convex polyhedron with, say, square faces and only vertices (the cube needs ). The dual always has exactly the same number of edges as the original, since the correspondence is edge-for-edge, but it swaps the roles of vertices and faces: and . Applying the dual twice undoes it for any connected plane graph, which is why Platonic solids pair up — cube with octahedron, dodecahedron with icosahedron — while the tetrahedron, with equal numbers of vertices and faces, pairs with itself.
Draw as a triangle with inside (as before): faces, the three inner triangles , , , and the outer face . Build the dual: put one dual vertex in each face and join two dual vertices whenever their faces share an edge. shares edges with all three inner faces (, , ), and each pair of inner faces shares one spoke ( share ; share ; share ). So every dual vertex is joined to the other three — the dual is again, on vertices and edges, matching and .
A convex polyhedron has faces, every one a triangle, and every vertex surrounded by exactly faces (so degree ). Each triangular face has edges and each edge is shared by exactly faces, so . Each vertex has degree , so by the handshake lemma (Topic 1) , giving . Check with Euler's Formula: . This is exactly the icosahedron: vertices, edges, triangular faces.
Assuming the dual of every plane graph is itself a simple graph, with no loops or repeated edges. Draw the path (a tree, ): a tree has no bounded face at all, so there is only the single outer face, (Euler: , consistent). The dual therefore has only ONE vertex — yet it still needs one dual edge for each of the primal edges, since both edges border that same outer face on both sides. Both dual edges become loops at that single vertex. Duals of trees, and more generally of any bridge (an edge bordering the same face on both sides), are never simple graphs, even when the original graph is.
A convex polyhedron is -regular (every vertex meets exactly edges) with every face a pentagon. Find , , .
Show the answerHide the answer
From -regularity, . From pentagonal faces, . Substitute both into Euler's Formula: writing and ,
Then and : the dodecahedron, , , .
Why It Works
By induction on , among connected plane graphs. Base case: if is a tree, (Topic 4) and a tree encloses no region, so ; then . Inductive step: if is not a tree, it has a cycle, hence an edge lying on some cycle. Removing cannot disconnect — any two vertices still reach each other by detouring around the rest of that cycle — so is a smaller connected plane graph, with vertices, edges. The edge lies on a cycle, so it is not a bridge, and a non-bridge edge has two DIFFERENT faces on its two sides; deleting merges those two faces into one, so has faces. By the inductive hypothesis , which rearranges to .
Let be a connected simple plane graph with vertices and girth . Every face boundary is a closed walk of length (it contains a cycle of the graph unless the face is bounded by a bridge walked twice, which only lengthens the boundary further), so every face has sides, and
since each edge lies on exactly two face-sides. Hence . Substituting into Euler's Formula:
flipping the inequality because for .
Suppose every vertex of a simple planar graph had degree . Summing degrees, , and by the handshake lemma (Topic 1) , so . But the edge bound above gives for every — a contradiction. So some vertex has degree . This small fact is the first step of the Five Color Theorem.