Tutorials › Graph Theory (Undergraduate) › Proving K3,3 Is Nonplanar

Planar Graphs and Euler's Formula · Tutorial 435 of 799

Proving K3,3 Is Nonplanar

Learn how the bipartite planar edge bound rules out a plane embedding of \(K_{3,3}\), and why the edge count alone is decisive.

Intermediate 9 min read

What You'll Learn

  • Define \(K_{3,3}\) from its two vertex parts and its edge set.
  • Verify its vertex count, edge count, degrees and bipartition.
  • Apply the bipartite planar edge bound with six vertices.
  • Derive the contradiction using Euler’s formula and face-boundary lengths.
  • Recognize why a graph passing the edge bound is not thereby proved planar.
  • Avoid confusing the general simple planar bound with the stronger bipartite bound.

The Count That Rules Out a Plane Embedding

The graph \(K_{3,3}\) is a basic example of a nonplanar graph. Its nonplanarity can be proved without a picture: if it had a plane embedding, its edges and faces would have to satisfy a numerical constraint that it violates. The key is to use the sharper edge bound for bipartite planar graphs, rather than the bound for all simple planar graphs.

A graph is planar if it can be drawn in the plane with edges meeting only at shared endpoints. A particular such drawing is a plane embedding; its regions are called faces. The graph \(K_{3,3}\) has two parts of three vertices each, with every vertex in one part adjacent to every vertex in the other part, and no edges within either part. Thus it is simple and bipartite.

Definition: Let \(X=\{a,b,c\}\) and \(Y=\{1,2,3\}\). The complete bipartite graph \(K_{3,3}\) has vertex set \(V=X\cup Y\) and edge set \(E=\{a1,a2,a3,b1,b2,b3,c1,c2,c3\}\). Its parts are \(X\) and \(Y\), and an edge joins each vertex of \(X\) to each vertex of \(Y\).

For a simple bipartite planar graph with \(n\ge3\) vertices, the bipartite planar edge bound is \(m\le 2n-4\). This bound was established in the earlier material on planar edge bounds. We will apply it with \(n=6\). To make the contradiction transparent, we will also trace how face lengths and Euler’s formula give this inequality in the specific hypothetical embedding of \(K_{3,3}\).

Checking the Graph Data

Worked Example: Counting the Vertices and Edges of \(K_{3,3}\)

Use the explicit vertex and edge sets above. The two parts are disjoint, so the vertex count is

$$ |V|=|X|+|Y|=3+3=6. $$

Each of the three vertices in \(X\) is joined to all three vertices in \(Y\). Counting the nine listed edges gives

$$ |E|=3\cdot 3=9. $$

Every edge has one endpoint in each part, so the graph is bipartite. Each vertex has degree \(3\): for example, \(N(a)=\{1,2,3\}\), and \(N(1)=\{a,b,c\}\). The degree sum is therefore \(6\cdot3=18\), while twice the edge count is \(2\cdot9=18\). The two counts agree, as required by the handshake lemma.

Check: The edge list has three edges incident with \(a\), three with \(b\), and three with \(c\), for \(3+3+3=9\) edges. Equivalently, each of \(1,2,3\) is incident with three edges, so counting from the other part also gives \(3+3+3=9\).

The explicit count matters. The bound concerns the number of edges in the graph, not a number inferred from a drawing. No drawing is needed to establish that \(K_{3,3}\) has six vertices, nine edges, and a bipartition of the stated form.

Faces in a Hypothetical Embedding

Suppose, for contradiction, that \(K_{3,3}\) has a plane embedding. It is connected: vertices in opposite parts are adjacent, and any two vertices in the same part have a common neighbor. Euler’s formula for a connected plane graph therefore applies. The face-boundary facts established earlier also apply: each edge has two face-sides, counted with multiplicity, and an edge is a bridge exactly when both its sides belong to the same face.

Lemma: Every edge of \(K_{3,3}\) lies on a cycle of length \(4\), and so no edge of \(K_{3,3}\) is a bridge.

Proof. Take any edge \(xy\), where \(x\in X\) and \(y\in Y\). Choose \(x'\in X\) with \(x'\ne x\) and \(y'\in Y\) with \(y'\ne y\); both choices exist because each part has three vertices. By the definition of \(K_{3,3}\), all four edges \(xy\), \(x'y\), \(x'y'\), and \(xy'\) are present. The vertices \(x,y,x',y'\) are distinct, so \(x,y,x',y',x\) is a cycle of length \(4\) containing \(xy\). Deleting \(xy\) leaves the other three edges of this cycle as a path between its endpoints. Hence deleting \(xy\) does not disconnect the graph, so \(xy\) is not a bridge. \(\square\)

In the hypothetical embedding, every face boundary has length at least \(4\). A boundary of length \(1\) would require a loop, which this simple graph does not have. A boundary of length \(2\) would use the same edge in both directions, since the graph has no parallel edges; that edge would have both sides incident with the same face and hence would be a bridge. The lemma rules this out. Finally, a boundary of length \(3\) would be a closed walk of odd length. In a bipartite graph, each step switches parts, so a walk can return to its starting part only after an even number of steps. Thus length \(3\) is impossible.

Let \(f\) be the number of faces in the hypothetical embedding. Adding all face-boundary lengths counts each edge-side once, for a total of \(2m\). Since each face has boundary length at least \(4\),

$$ 4f\le 2m. $$

Euler’s formula for a connected plane graph is \(n-m+f=2\), so \(f=2-n+m\). Substitute this expression into the face-length inequality:

$$ 4(2-n+m)\le 2m. $$

Subtract \(2m\) from both sides and rearrange: \(8-4n+2m\le0\), so \(2m\le4n-8\), and therefore \(m\le2n-4\). This recovers the bipartite planar edge bound in the setting needed here. The use of the face-boundary facts is legitimate because the assumed embedding is connected, simple, bipartite, and has no bridges.

The Nonplanarity Proof

Theorem: The graph \(K_{3,3}\) is nonplanar.

Proof. Assume for contradiction that \(K_{3,3}\) is planar, so it has a plane embedding. It is simple and bipartite, and its order is \(n=6\), so the bipartite planar edge bound gives

$$ m\le 2n-4=2\cdot6-4=12-4=8. $$

But the explicit edge set of \(K_{3,3}\) has \(m=9\) edges. This would require \(9\le8\), which is false. The assumed plane embedding cannot exist, so \(K_{3,3}\) is nonplanar. \(\square\)

This proof uses the bound’s hypotheses directly: \(K_{3,3}\) is simple, bipartite, and has at least three vertices. The contradiction is strict by exactly one edge: the graph has nine edges, while a bipartite planar graph on six vertices can have at most eight.

Worked Example: The Face-Count Contradiction

Recheck the argument by computing the number of faces an embedding would require. If \(K_{3,3}\) were embedded in the plane, connectedness and Euler’s formula would give

$$ f=2-n+m=2-6+9=5. $$

The five faces would each have boundary length at least \(4\), so the total face-boundary length would be at least \(4\cdot5=20\). On the other hand, the nine edges contribute exactly two sides each, so the total boundary length would be \(2\cdot9=18\). The same total cannot be both at least \(20\) and equal to \(18\).

Check: The inequality form gives \(4f=4\cdot5=20\le2m=2\cdot9=18\), which is false. This is the face-count version of the edge-bound contradiction \(9\le8\); both use the same assumed embedding and the same face-length condition.

What the Bound Does—and Does Not—Show

The edge bound is a necessary condition for planarity in this setting: if a simple bipartite graph with at least three vertices is planar, it must satisfy \(m\le2n-4\). Consequently, violating the bound proves nonplanarity. Passing the bound does not, by itself, prove that a graph is planar; it only means this particular obstruction has not ruled planarity out.

Worked Example: Removing One Edge

Consider the graph obtained from \(K_{3,3}\) by deleting edge \(c3\). Its vertex set is still \(X\cup Y\), and its edge set is \(\{a1,a2,a3,b1,b2,b3,c1,c2\}\). Thus \(n=6\) and \(m=8\). The bipartite planar bound would require \(m\le2\cdot6-4=8\), which this graph satisfies with equality.

As a count check, the degrees are \(3,3,2\) on \(X\) and \(3,3,2\) on \(Y\). Their sum is \(3+3+2+3+3+2=16\), equal to \(2m=2\cdot8=16\). This verifies the edge count independently by the handshake lemma.

Check: Because \(8\le8\), this test does not establish nonplanarity for the graph with the edge deleted. Nor does passing the inequality establish that it is planar. The bound supplies a contradiction only when the actual edge count exceeds its permitted maximum.

Common Mistakes

Using the general simple planar bound instead. The general bound \(m\le3n-6\) would give \(m\le3\cdot6-6=12\). Since \(9\le12\), it produces no contradiction. Concluding from this that \(K_{3,3}\) is planar would be incorrect: satisfying a necessary inequality is not proof of planarity. Use the stronger bound \(m\le2n-4\) because \(K_{3,3}\) is bipartite.

Forgetting the face-length condition. The inequality \(4f\le2m\) requires every face boundary to have length at least \(4\). It is not a general rule for every plane graph: triangles can occur in non-bipartite graphs, and bridges can cause repeated appearances on a face boundary. Here the graph is bipartite and simple, and the lemma shows that it has no bridges, which rules out the shorter boundaries.

Reversing the inequality. If every face has length at least \(4\), summing the face-boundary lengths gives \(4f\le2m\), not \(4f\ge2m\). In the proposed embedding, five faces would require at least \(20\) boundary incidences, but nine edges provide only \(18\). This mismatch is the contradiction.

Check Your Understanding

Use the definitions, count, and edge-bound argument to answer these questions.

  1. Write the two parts of \(K_{3,3}\) and explain why its edge set has nine edges.
  2. What hypotheses allow the bipartite planar edge bound to be applied to \(K_{3,3}\)?
  3. If a plane embedding existed, what value would Euler’s formula give for the number of faces?
  4. Why can a face boundary of length \(2\) not occur in the proposed embedding of \(K_{3,3}\)?
  5. A simple bipartite graph has six vertices and eight edges. What does the bound say about its planarity, and what does it not say?