Tutorials › Graph Theory (Undergraduate) › Surface Edge Bounds and Genus Lower Bounds

Drawings, Crossing Numbers and Embeddings on Surfaces · Tutorial 491 of 799

Surface Edge Bounds and Genus Lower Bounds

Use Euler’s formula and face-boundary counting to obtain surface edge bounds and convert them into integer lower bounds on orientable and nonorientable genus.

Advanced 10 min read

What You'll Learn

  • State the hypotheses under which the surface edge bounds apply.
  • Count face-boundary lengths with repeated edge occurrences included.
  • Derive the orientable and nonorientable edge bounds from Euler’s formula.
  • Rearrange the inequalities to obtain integer genus lower bounds.
  • Apply the bounds to explicitly specified simple graphs and check the edge counts.
  • Recognize when a weak bound does not rule out a low-genus embedding.

Why Edge Counts Restrict Surface Genus

Euler’s formula links the vertices, edges and faces of a cellular embedding. A simple graph cannot use arbitrarily many edges on a fixed surface: each face must have enough boundary length, while the total boundary length is exactly twice the number of edges. Combining these facts gives an upper bound on the size of an embedded graph. Rearranging that bound gives a necessary lower bound on the genus of a surface that can contain the graph.

Throughout, graphs are finite and simple. An embedding is cellular when every component of the complement of the embedded graph is an open disk; those components are its faces. The surface is closed and connected. We consider connected graphs with \(n=|V(G)|\ge3\), and write \(m=|E(G)|\). These hypotheses matter: for example, the edge bound below is not valid for every graph of order one or two.

Definition: An orientable surface of genus \(g\) has Euler characteristic \(2-2g\), where \(g\) is a nonnegative integer. A nonorientable surface of genus \(k\), also called crosscap number \(k\), has Euler characteristic \(2-k\), where \(k\) is a positive integer. The orientable genus of a graph is the least \(g\) of an orientable surface on which it embeds; its nonorientable genus is the least positive \(k\) of a nonorientable surface on which it embeds.

For a connected cellular embedding, Euler’s formula is \(n-m+f=\chi\), where \(f\) is the number of faces and \(\chi\) is the Euler characteristic of the surface. We will also count the lengths of facial boundary walks. A boundary walk may repeat vertices or edges, so an edge used twice on the boundary is counted twice. Each edge has two sides, and each side belongs to a face; consequently, the sum of all face-boundary lengths is \(2m\).

The Surface Edge Bounds

Theorem: If a connected simple graph of order \(n\ge3\) has a cellular embedding on an orientable surface of genus \(g\), then \(m\le3n-6+6g\). If it has a cellular embedding on a nonorientable surface of genus \(k\), then \(m\le3n-6+3k\).

Proof. First, every face-boundary walk has length at least \(3\). A length-one boundary walk would require a loop, which a simple graph does not have. A length-two boundary walk would have to traverse the same edge in both directions, since there are no parallel edges. In tracing a face boundary, reversing immediately along that edge at either endpoint is possible only when that endpoint has degree one: the next edge-side in the local cyclic order must otherwise be a different edge-side. Thus both endpoints would have degree one. Because the graph is connected, it would then be the graph consisting of just that one edge, contrary to \(n\ge3\). Therefore, if \(f\) is the number of faces, summing boundary lengths gives \(3f\le2m\).

On the orientable surface, Euler’s formula gives \(f=2-2g-n+m\). Substituting this expression into \(3f\le2m\) yields \(3(2-2g-n+m)\le2m\). Expanding and subtracting \(2m\) gives \(6-6g-3n+m\le0\), hence \(m\le3n-6+6g\).

On the nonorientable surface, Euler’s formula gives \(f=2-k-n+m\). Thus \(3(2-k-n+m)\le2m\), or \(6-3k-3n+m\le0\). Rearranging gives \(m\le3n-6+3k\). This proves both bounds. \(\square\)

The coefficients differ because the Euler characteristics differ: increasing orientable genus by one reduces the Euler characteristic by two, whereas increasing nonorientable genus by one reduces it by one. The inequality is a necessary condition for a cellular embedding, not a guarantee that an embedding exists when the inequality holds.

Worked Example: A Dense Graph on Seven Vertices

Let \(G=K_7\), defined by \(V(G)=\{1,2,3,4,5,6,7\}\) and \(E(G)=\{ij:1\le i<j\le7\}\). There are \(7\cdot6/2=21\) edges, since each of the seven vertices is paired with six others and each edge is counted at both endpoints in that product.

If \(G\) had a cellular embedding on an orientable surface of genus \(g\), the edge bound would require \(21\le3(7)-6+6g=15+6g\). Therefore \(6g\ge6\), so \(g\ge1\). On a nonorientable surface of genus \(k\), it would require \(21\le15+3k\), giving \(3k\ge6\), so \(k\ge2\).

Check: At genus \(g=0\), the orientable bound gives \(m\le3(7)-6=15\), which is smaller than the actual \(21\), so the sphere is excluded. For nonorientable genus \(k=1\), the bound gives \(m\le15+3=18\), also smaller than \(21\), so the projective plane is excluded. The lower bounds are the integers \(g\ge1\) and \(k\ge2\), respectively.

Rearranging the Bounds

Corollary: For a connected simple graph of order \(n\ge3\) with a cellular embedding on an orientable surface of genus \(g\), \[ g\ge \max\!\left(0,\left\lceil\frac{m-3n+6}{6}\right\rceil\right). \] For a cellular embedding on a nonorientable surface of genus \(k\), \[ k\ge \max\!\left(1,\left\lceil\frac{m-3n+6}{3}\right\rceil\right). \]

Proof. The orientable edge bound \(m\le3n-6+6g\) implies \(m-3n+6\le6g\), and division by \(6>0\) gives \((m-3n+6)/6\le g\). Since \(g\) is an integer, \(g\ge\lceil(m-3n+6)/6\rceil\); also \(g\ge0\) by definition. Combining these two requirements gives the stated maximum. For the nonorientable case, \(m\le3n-6+3k\) gives \((m-3n+6)/3\le k\). The integer \(k\) is at least the ceiling of the left-hand side and, by definition of nonorientable genus, at least \(1\). This gives the second maximum. \(\square\)

These formulas are lower bounds: they can rule out a surface of too small a genus, but they need not identify the exact genus. For graph genus, one uses the standard cellularization result that a minimum orientable-genus embedding can be taken cellular; the corresponding minimum nonorientable-genus embedding is cellular for a nonplanar graph. A planar graph has nonorientable genus \(1\) under the convention above, and the nonorientable lower bound is then at most \(1\), since the planar edge bound gives \(m\le3n-6\). Thus the inequalities also give the stated genus lower bounds under these standard minimum-embedding facts.

Worked Example: A Six-Vertex Graph Just Above the Planar Threshold

Let \(G\) have vertex set \(\{1,2,3,4,5,6\}\) and edge set \(\{ij:1\le i<j\le6\}\setminus\{12,34\}\). This is the complete graph on six vertices with two edges removed. The complete graph has \(6\cdot5/2=15\) edges, so \(G\) has \(m=15-2=13\).

Here \(n=6\), so \(m-3n+6=13-3(6)+6=13-18+6=1\). The orientable lower bound is \(g\ge\max(0,\lceil1/6\rceil)=1\), because \(0<1/6\le1\). The nonorientable lower bound is \(k\ge\max(1,\lceil1/3\rceil)=1\), because \(0<1/3\le1\). Thus the inequality rules out a spherical embedding but does not rule out a cellular embedding on either a torus or a projective plane.

Check: If \(g=0\), the edge bound would give \(m\le3(6)-6=12\), but \(G\) has \(13\) edges. At \(g=1\), it gives \(m\le12+6=18\), so the inequality no longer rules out an embedding. For \(k=1\), it gives \(m\le12+3=15\), also not enough to rule one out. These are checks of the bounds, not claims that either embedding exists.

Worked Example: When the Bound Gives No Positive Genus Lower Bound

Let \(H\) have vertex set \(\{1,2,3,4,5,6\}\) and edge set \(\{ij:1\le i<j\le6\}\setminus\{12,34,56\}\). Starting from \(15\) edges and removing three distinct edges gives \(m=15-3=12\).

Now \(m-3n+6=12-3(6)+6=12-18+6=0\). The orientable formula gives \(g\ge\max(0,\lceil0/6\rceil)=0\), and the nonorientable formula gives \(k\ge\max(1,\lceil0/3\rceil)=1\). In particular, this edge count does not force positive orientable genus.

Check: At \(g=0\), the orientable edge bound is \(m\le3(6)-6=12\), exactly the number of edges in \(H\). The calculation is consistent with the possibility of a spherical embedding, but it does not construct one. For a nonorientable surface, the allowed genus begins at \(k=1\), not at \(0\); the bound at \(k=1\) is \(m\le12+3=15\), which \(H\) satisfies.

Common Pitfalls and How to Use the Bounds

Do not omit the hypotheses. The face-length argument depends on simplicity, connectedness, cellularity and \(n\ge3\). For instance, the connected simple graph with vertices \(\{1,2\}\) and the single edge \(12\) has \(n=2,m=1\). Substituting into the planar expression \(3n-6\) gives \(0\), so the claimed inequality \(m\le3n-6\) would fail. This does not contradict the theorem: its order hypothesis is not satisfied.

Count boundary occurrences, not just distinct edges on a face. In a cellular embedding, a bridge can appear twice in the same facial boundary walk. The total over all face boundaries is \(2m\), not \(m\); that is why the proof uses \(3f\le2m\). Counting each edge only once in that step would give the wrong inequality.

Do not confuse an obstruction with a construction. If a graph satisfies \(m\le3n-6+6g\), the orientable edge bound has not proved that it embeds on genus \(g\). The bound only says that this particular edge-count obstruction does not exclude such an embedding. Other structural restrictions may still prevent it.

For a quick estimate, compute \(m-3n+6\) once. If it is positive, divide by \(6\) for the orientable lower bound and by \(3\) for the nonorientable lower bound, then round each result upward because genus is integral. If it is nonpositive, the edge count alone yields no positive orientable-genus bound; the nonorientable genus remains at least \(1\) by definition.

Check Your Understanding

For each question, state the assumptions you use and distinguish a necessary bound from a proof that an embedding exists.

  1. For a connected simple graph with \(n=8\) and \(m=25\), what lower bounds do the formulas give for orientable genus and nonorientable genus?
  2. Explain why the sum of facial boundary lengths in a cellular embedding is \(2m\), even when a face boundary repeats an edge.
  3. Which step in the edge-bound proof can fail if the graph has a loop or parallel edges?
  4. For a connected simple graph with \(n=5\) and \(m=9\), does the orientable edge bound rule out a spherical embedding? Show the substitution.
  5. Why does satisfying the edge bound for a specified genus not prove that the graph embeds on that surface?