Login
📚 Discrete Mathematics
Chapters ▾
⇩ Download ▾

5.3 Planar Graphs

When is it possible to draw a graph so that none of the edges cross? If this is possible, we say the graph is planar (since you can draw it on the plane).

Notice that the definition of planar includes the phrase “it is possible to.” This means that even if a graph does not look like it is planar, it still might be. Perhaps you can redraw it in a way in which no edges cross. For example, this is a planar graph:

A drawing of K2,3 with two vertices in a top row, each adjacent to each of the three vertices on the bottom row.

That is because we can redraw it like this:

Another drawing of K2,3. A single vertex on a top row is adjacent to three vertices in a row below it. Each of these vertices are adjacent to a single vertex below (and to the right of) them.

The graphs are the same, so if one is planar, the other must be too. However, the original drawing of the graph was not a planar representation of the graph.

When a planar graph is drawn without edges crossing, the edges and vertices of the graph divide the plane into regions. We will call each region a face. The graph above has 3 faces (yes, we do include the “outside” region as a face). The number of faces does not change no matter how you draw the graph (as long as you do so without the edges crossing), so it makes sense to ascribe the number of faces as a property of the planar graph.

WARNING: you can only count faces when the graph is drawn in a planar way. For example, consider these two representations of the same graph:

A drawing of K4 with four vertices in a square and edges forming the sides of the square plus two more crossing through the center.
A drawing of K4 with four vertices arranged in a square and edges forming the sides of the square. Another edge crosses from the bottom left to the top right corners. A curved edge loops outside of the square from the top left to bottom right vertices. No edges intersect.

If you try to count faces using the graph on the left, you might say there are 5 faces (including the outside). But drawing the graph with a planar representation shows that in fact there are only 4 faces.

There is a connection between the number of vertices ( v ), the number of edges ( e ) and the number of faces ( f ) in any connected planar graph. This relationship is called Euler's formula.

Why is Euler's formula true? One way to convince yourself of its validity is to draw a planar graph step by step. Start with the graph P 2 :

Two vertices connected by an edge.

Any connected graph (besides just a single isolated vertex) must contain this subgraph. Now build up to your graph by adding edges and vertices. Each step will consist of either adding a new vertex connected by a new edge to part of your graph (so creating a new “spike”) or by connecting two vertices already in the graph with a new edge (completing a circuit).

A graph with four vertices arranged in a square. The top left vertex is adjacent to the other three vertices, and the top right and bottom right vertices are also adjacent. A dashed edge leads from the top right vertex of the square to a fifth vertex below and to its right.
A graph with four vertices arranged in a square. The top left vertex is adjacent to the other three vertices, and the top right and bottom right vertices are also adjacent. A dashed edge connects the bottom two vertices.

What do these “moves” do? When adding the spike, the number of edges increases by 1, the number of vertices increases by one, and the number of faces remains the same. But this means that v e + f does not change. Completing a circuit adds one edge, adds one face, and keeps the number of vertices the same. So again, v e + f does not change.

Since we can build any graph using a combination of these two moves, and doing so never changes the quantity v e + f , that quantity will be the same for all graphs. But notice that our starting graph P 2 has v = 2 , e = 1 and f = 1 , so v e + f = 2 . This argument is essentially a proof by induction. A good exercise would be to rewrite it as a formal induction proof.

Non-planar Graphs

Not all graphs are planar. If there are too many edges and too few vertices, then some of the edges will need to intersect. The smallest graph where this happens is K 5 .

A copy of K5: five vertices arranged in a pentagon with edges connecting every vertex to every other vertex.

If you try to redraw this without edges crossing, you quickly get into trouble. There seems to be one edge too many. In fact, we can prove that no matter how you draw it, K 5 will always have edges crossing.

The other simplest graph which is not planar is K 3 , 3

A drawing of K3,3 with a row of three vertices on top, each adjacent to the three vertices in a row directly below.

Proving that K 3 , 3 is not planar answers the houses and utilities puzzle: it is not possible to connect each of three houses to each of three utilities without the lines crossing.

Note the similarities and differences in these proofs. Both are proofs by contradiction, and both start with using Euler's formula to derive the (supposed) number of faces in the graph. Then we find a relationship between the number of faces and the number of edges based on how many edges surround each face. This is the only difference. In the proof for K 5 , we got 3 f 2 e and for K 3 , 3 we go 4 f 2 e . The coefficient of f is the key. It is the smallest number of edges which could surround any face. If some number of edges surround a face, then these edges form a cycle. So that number is the size of the smallest cycle in the graph.

In general, if we let g be the size of the smallest cycle in a graph ( g stands for girth, which is the technical term for this) then for any planar graph we have g f 2 e . When this disagrees with Euler's formula, we know for sure that the graph cannot be planar.

Polyhedra

Another area of mathematics where you might have heard the terms “vertex,” “edge,” and “face” is geometry. A polyhedron is a geometric solid made up of flat polygonal faces joined at edges and vertices. We are especially interested in convex polyhedra, which means that any line segment connecting two points on the interior of the polyhedron must be entirely contained inside the polyhedron.1

Notice that since 8 12 + 6 = 2 , the vertices, edges and faces of a cube satisfy Euler's formula for planar graphs. This is not a coincidence. We can represent a cube as a planar graph by projecting the vertices and edges onto the plane. One such projection looks like this:

Eight vertices arranged as a smaller square inside a larger square. Edges from the perimeters of both squares, and edges connect each vertex of the small square to its closest vertex of the larger square.

In fact, every convex polyhedron can be projected onto the plane without edges crossing. Think of placing the polyhedron inside a sphere, with a light at the center of the sphere. The edges and vertices of the polyhedron cast a shadow onto the interior of the sphere. You can then cut a hole in the sphere in the middle of one of the projected faces and “stretch” the sphere to lie down flat on the plane. The face that was punctured becomes the “outside” face of the planar graph.

The point is, we can apply what we know about graphs (in particular planar graphs) to convex polyhedra. Since every convex polyhedron can be represented as a planar graph, we see that Euler's formula for planar graphs holds for all convex polyhedra as well. We also can apply the same sort of reasoning we use for graphs in other contexts to convex polyhedra. For example, we know that there is no convex polyhedron with 11 vertices all of degree 3, as this would make 33/2 edges.

To conclude this application of planar graphs, consider the regular polyhedra. We claimed there are only five. How do we know this is true? We can prove it using graph theory.

Is it possible for a planar graph to have 6 vertices, 10 edges and 5 faces? Explain.

No. A (connected) planar graph must satisfy Euler's formula: v e + f = 2 . Here v e + f = 6 10 + 5 = 1 .

The graph G has 6 vertices with degrees 2 , 2 , 3 , 4 , 4 , 5 . How many edges does G have? Could G be planar? If so, how many faces would it have. If not, explain.

G has 10 edges, since 10 = 2 + 2 + 3 + 4 + 4 + 5 2 . It could be planar, and then it would have 6 faces, using Euler's formula: 6 10 + f = 2 means f = 6 . To make sure that it is actually planar though, we would need to draw a graph with those vertex degrees without edges crossing. This can be done by trial and error (and is possible).

Is it possible for a connected graph with 7 vertices and 10 edges to be drawn so that no edges cross and create 4 faces? Explain.

What would Euler's formula tell you?

Is it possible for a graph with 10 vertices and edges to be a connected planar graph? Explain.

Is there a connected planar graph with an odd number of faces where every vertex has degree 6? Prove your answer.

You can use the handshake lemma to find the number of edges, in terms of v , the number of vertices.

I'm thinking of a polyhedron containing 12 faces. Seven are triangles and four are quadralaterals. The polyhedron has 11 vertices including those around the mystery face. How many sides does the last face have?

Say the last polyhedron has n edges, and also n vertices. The total number of edges the polyhedron has then is ( 7 3 + 4 4 + n ) / 2 = ( 37 + n ) / 2 . In particular, we know the last face must have an odd number of edges. We also have that v = 11 . By Euler's formula, we have 11 ( 37 + n ) / 2 + 12 = 2 , and solving for n we get n = 5 , so the last face is a pentagon.

Consider some classic polyhedrons.

  1. An octahedron is a regular polyhedron made up of 8 equilateral triangles (it sort of looks like two pyramids with their bases glued together). Draw a planar graph representation of an octahedron. How many vertices, edges and faces does an octahedron (and your graph) have?
  2. The traditional design of a soccer ball is in fact a (spherical projection of a) truncated icosahedron. This consists of 12 regular pentagons and 20 regular hexagons. No two pentagons are adjacent (so the edges of each pentagon are shared only by hexagons). How many vertices, edges, and faces does a truncated icosahedron have? Explain how you arrived at your answers. Bonus: draw the planar graph representation of the truncated icosahedron.
  3. Your “friend” claims that he has constructed a convex polyhedron out of 2 triangles, 2 squares, 6 pentagons and 5 octagons. Prove that your friend is lying. Hint: each vertex of a convex polyhedron must border at least three faces.

Prove Euler's formula using induction on the number of edges in the graph.

Prove Euler's formula using induction on the number of vertices in the graph.

Euler's formula ( v e + f = 2 ) holds for all connected planar graphs. What if a graph is not connected? Suppose a planar graph has two components. What is the value of v e + f now? What if it has k components?

Prove that the Petersen graph (below) is not planar.

A drawing of the Petersen graph: ten vertices arranged as a larger pentagon around a smaller pentagram (five pointed star). Edges form the outside of the larger pentagon and the crossing lines of the pentagram. Each vertex of the larger pentagon is adjacent to the closest vertex of the inside pentagram.

What is the length of the shortest cycle? (This quantity is usually called the girth of the graph.)

Prove that any planar graph with v vertices and e edges satisfies e 3 v 6 .

Prove that any planar graph must have a vertex of degree 5 or less.

Give a careful proof that the graph below is not planar.

A graph with 11 vertices. A single vertex in the center, then five vertices equally spaced around a ring around it, and five more equally spaced around a ring around those. Edges form the sides of a pentagon for the outer ring of vertices. Each outer vertex is also adjacent to two inner vertices: the two on either side of the vertex closest to it. Finally, every inner vertex is also adjacent to the center vertex.

The girth of the graph is 4.

Explain why we cannot use the same sort of proof we did in Exercise to prove that the graph below is not planar. Then explain how you know the graph is not planar anyway.

A graph with 11 vertices. A single vertex in the center, then five vertices equally spaced around a ring around it, and five more equally spaced around a ring around those. Edges form the sides of a pentagon for the outer ring of vertices and also the inner ring of vertices. Each outer vertex is also adjacent to two inner vertices: the two on either side of the vertex closest to it. Finally, every inner vertex is also adjacent to the center vertex.

What has happened to the girth? Careful: we have a different number of edges as well. Better check Euler's formula.

Discrete Mathematics: An Open Introduction, 3rd edition, by Oscar Levin (discrete.openmathbooks.org), licensed under CC BY-SA 4.0; this adaptation is distributed under the same license. License: CC-BY-SA-4.0.