Graphs, Drawings and Embeddings
A graph records which vertices are joined, not where those vertices lie in space. To study planarity, we place the vertices and edges in a surface and require that edges meet only where the graph says they meet. The plane and the sphere may look like different settings, but removing one point from the sphere leaves a surface equivalent to the plane. This equivalence lets us move between plane drawings and sphere drawings without changing the graph or introducing crossings.
Throughout, graphs are finite and simple. A drawing places each vertex at a distinct point and represents each edge by an arc joining its endpoints. An arc is a continuous, non-self-intersecting curve. A drawing is an embedding if the interior of each edge arc contains no vertex and edge arcs meet only at a shared endpoint. A plane embedding is an embedding in the plane; a sphere embedding is an embedding on the sphere.
The distinction is important. Planarity is a property of the abstract graph: it asks whether some embedding exists. A particular drawing is a proposed realization of the graph and may fail to be an embedding if two edge interiors cross. A graph can therefore be planar even when a particular drawing of it is not an embedding.
Stereographic Projection
Let \(S^2=\{(X,Y,Z)\in\mathbb{R}^3:X^2+Y^2+Z^2=1\}\) be the unit sphere, and let \(N=(0,0,1)\) be its north pole. Stereographic projection gives a one-to-one correspondence between the plane and \(S^2\setminus\{N\}\). We use the following direction: map a point \((x,y)\) in the plane to the point where the line from \(N\) through \((x,y,0)\) meets the sphere.
Proof. Write \(r^2=x^2+y^2\). The sum of the squares of the three coordinates of \(\Phi(x,y)\) is \[ \frac{4x^2+4y^2+(r^2-1)^2}{(r^2+1)^2} =\frac{4r^2+r^4-2r^2+1}{(r^2+1)^2} =\frac{(r^2+1)^2}{(r^2+1)^2}=1. \] Thus \(\Phi(x,y)\in S^2\). Its third coordinate is less than \(1\), because \[ 1-\frac{r^2-1}{r^2+1}=\frac{2}{r^2+1}>0, \] so its image omits \(N\).
For a point \((X,Y,Z)\in S^2\setminus\{N\}\), define \[ \Psi(X,Y,Z)=\left(\frac{X}{1-Z},\frac{Y}{1-Z}\right). \] The denominator is nonzero because \(Z\ne1\). Substituting the coordinates of \(\Phi(x,y)\) gives \(X/(1-Z)=x\) and \(Y/(1-Z)=y\). Conversely, using \(X^2+Y^2=1-Z^2\), one obtains \[ \left(\frac{X}{1-Z}\right)^2+\left(\frac{Y}{1-Z}\right)^2 =\frac{1-Z^2}{(1-Z)^2} =\frac{1+Z}{1-Z}. \] Substitution into the formula for \(\Phi\) recovers \((X,Y,Z)\). Both maps are continuous on their domains, so they are inverse homeomorphisms. A homeomorphism is a continuous bijection with continuous inverse; it preserves which points and arcs meet, and which do not. Therefore it takes an embedding to an embedding. \(\square\)
The omitted point matters. A plane drawing maps to a sphere drawing that avoids \(N\). Conversely, to transfer a sphere embedding to the plane, we must remove a point not used by the embedded graph, then use a rotated version of \(\Psi\). A finite embedded graph is a finite union of vertices and arcs and cannot cover the sphere: each arc is closed and has empty interior, and a finite union of such sets cannot cover a surface. Thus an unused point can be chosen.
Proof. Suppose first that \(G\) has a plane embedding. Apply \(\Phi\) to every vertex and every edge arc. Since \(\Phi\) is a homeomorphism onto \(S^2\setminus\{N\}\), distinct vertices remain distinct, each edge still joins its original endpoints, and edge interiors still meet only at shared endpoints. This gives a sphere embedding.
Now suppose that \(G\) has a sphere embedding. Choose a point \(q\) on the sphere outside the embedded graph. Rotate the sphere so that \(q\) becomes \(N\). Rotations preserve incidences and intersections. The rotated embedding avoids \(N\), so apply \(\Psi\) to its vertices and arcs. The result is a plane embedding. If \(G\) has no vertices, the empty drawing embeds in both surfaces, so the equivalence also holds in that case. \(\square\)
Moving an Embedding Between Surfaces
Worked Example: Mapping a Plane Path to the Sphere
Let \(G\) have \(V=\{a,b,c\}\) and \(E=\{ab,bc\}\). Place \(a=(0,0)\), \(b=(1,0)\), and \(c=(1,1)\), drawing each edge as the straight segment between its endpoints. The segments meet only at \(b\), so this is a plane embedding of the path \(P_3\).
Apply \(\Phi\) to the vertices. For \(a=(0,0)\), the denominator is \(0^2+0^2+1=1\), giving \(\Phi(a)=(0,0,-1)\). For \(b=(1,0)\), the denominator is \(1^2+0^2+1=2\), giving \(\Phi(b)=(2/2,0,0)=(1,0,0)\). For \(c=(1,1)\), the denominator is \(1^2+1^2+1=3\), giving \(\Phi(c)=(2/3,2/3,1/3)\).
The mapped edge arcs still join \(\Phi(a)\) to \(\Phi(b)\) and \(\Phi(b)\) to \(\Phi(c)\). Their only meeting is at \(\Phi(b)\), because the original segments met only at \(b\) and \(\Phi\) is one-to-one. The mapped vertices lie on the sphere: their squared coordinate sums are \(1\), \(1\), and \(4/9+4/9+1/9=1\), respectively.
Check: the vertex-edge incidences are still \(ab\) and \(bc\), with no edge \(ac\). The image is a sphere embedding of the same abstract graph, not a new graph.
Worked Example: Transferring a Sphere Triangle to the Plane
Let \(G\) have \(V=\{a,b,c\}\) and \(E=\{ab,bc,ca\}\). Put its vertices on the equator at \[ a=(1,0,0),\qquad b=(-1/2,\sqrt{3}/2,0),\qquad c=(-1/2,-\sqrt{3}/2,0), \] and join them by the three shorter equatorial arcs. These arcs form a sphere embedding of \(C_3\), and the north pole \(N\) is not on the drawing.
Since \(Z=0\) at every vertex, the inverse map is \(\Psi(X,Y,0)=(X,Y)\). Thus the plane vertices are \(a=(1,0)\), \(b=(-1/2,\sqrt{3}/2)\), and \(c=(-1/2,-\sqrt{3}/2)\). Their distances from the origin are all \(1\): for \(b\) and \(c\), the squared distance is \(1/4+3/4=1\), and for \(a\) it is \(1^2+0^2=1\). The equatorial arcs map to arcs of the unit circle joining these points.
The edges remain \(ab,bc,ca\), and the arcs meet only at their prescribed endpoints because stereographic projection is one-to-one away from \(N\). Hence the result is a plane embedding of the triangle.
Check: the three images are distinct, and the graph still has three vertices and three edges. No extra edge is created by changing surfaces.
One Abstract Graph, Different Drawings
An abstract graph consists of its vertex set and edge set. A drawing adds geometric information: vertex positions and the chosen edge arcs. Two drawings can represent the same abstract graph even if the positions and curves differ. Some drawings are embeddings and some are not; the graph is planar if at least one is an embedding.
Worked Example: Two Drawings of \(K_4\)
Let \(G\) have \(V=\{A,B,C,D\}\) and \(E=\{AB,AC,AD,BC,BD,CD\}\), so every pair of distinct vertices is joined. First place \(A=(0,0)\), \(B=(4,0)\), \(C=(2,3)\), and \(D=(2,1)\), and draw all six edges as straight segments. The point \(D\) lies inside triangle \(ABC\): it is the midpoint of \(AB\), shifted one unit toward \(C\), and the three segments \(DA,DB,DC\) lie inside that triangle except at their endpoints. They meet one another only at \(D\), and the three boundary edges \(AB,BC,CA\) meet them only at their specified endpoints. This drawing is a plane embedding.
Now keep the same abstract vertices and edges, but place \(A=(0,0)\), \(B=(4,0)\), \(C=(4,4)\), and \(D=(0,4)\), again using straight segments. The edges \(AC\) and \(BD\) are the two diagonals. The segment \(AC\) consists of points \((4t,4t)\), while \(BD\) consists of points \((4-4s,4s)\), with \(0\le t,s\le1\). Equating coordinates gives \(t=s\) and \(4t=4-4t\), so \(t=s=1/2\). The diagonals meet at \((2,2)\), which is not a vertex. This drawing is not an embedding.
Check: both drawings have the same four vertices and the same six edges. The first is an embedding, so \(K_4\) is planar; the crossing in the second drawing does not change that abstract property.
What the Correspondence Does—and Does Not—Say
The plane and sphere descriptions are equivalent because they are related by a homeomorphism after one point is removed. This does not mean that every drawing of a planar graph is a plane embedding, nor does it mean that a fixed drawing has a unique spherical counterpart independent of the chosen projection point. The graph is the same; the placement is additional data.
When comparing drawings, keep three questions separate:
- Which abstract graph is represented? Read the vertex set and edge set.
- Is this particular drawing an embedding? Check that edge interiors have no crossings and contain no vertices.
- Is the abstract graph planar? Determine whether at least one embedding exists, in the plane or equivalently on the sphere.
A common mistake is to see a crossing in one drawing and conclude that the abstract graph is nonplanar. The \(K_4\) example gives a concrete correction: the crossing diagonals show only that the second drawing fails to be an embedding. The first drawing is an embedding of exactly the same graph, so the graph is planar. Conversely, a drawing with no visible crossings must still represent the intended edges correctly; omitting an edge or identifying two vertices would change the graph rather than establish an embedding of it.
These distinctions provide the language needed for studying regions and their boundaries in a particular embedding. Those are properties of the embedded drawing, not merely of the abstract edge list.
Check Your Understanding
Answer each question by distinguishing the abstract graph from its placement.
- What point does \(\Phi\) assign to \((0,1)\)? Verify that the resulting coordinates lie on \(S^2\).
- Why does an embedding of a graph on the sphere give a plane embedding after choosing a point outside the drawing?
- A drawing of a planar graph has two edge interiors crossing. What does this establish about the drawing, and what does it establish about the graph?
- Explain why applying a homeomorphism to every vertex and edge arc preserves the embedding condition.
- For the two \(K_4\) drawings above, identify the crossing point in the second drawing and explain why it is not a shared endpoint.