On the Genus of Random Regular Graphs
Abstract
The genus of a graph is a topological invariant that measures the minimum genus of a surface on which the graph can be embedded without any edges crossing. Graph genus plays a fundamental role in topological graph theory, used to classify and study different types of graphs and their properties. We show that, for any integer , the genus of a random -regular graph on nodes is with high probability for any
ON THE GENUS OF RANDOM-REGULAR GRAPHS
Lucas Blakeslee
.
1 Introduction
Topological graph theory is a branch of mathematics that studies the topological properties of graphs and their embeddings on surfaces. It combines techniques from topology, algebraic geometry, and combinatorics to study the structure and properties of graphs. This field of mathematics is particularly useful for understanding the global properties of graphs, such as connectivity, and for studying the way in which graphs can be embedded in the plane or in more complicated topological spaces.
One central concept in topological graph theory is that of graph genus. The classification theorem for compact surfaces, first proposed by Möbius in the early 1860s [12] (though not proved rigorously until the 1920s by Brahana [8]), states that all closed surfaces are homeomorphic to spheres with some number of handles or crosscaps attached. We denote a sphere with handles attached . This is called the genus of the surface. The orientable genus of a graph , , is a topological invariant denoting the smallest number such that can be drawn onto the orientable surface without any edge crossings. In the simplest case, a graph with genus — i.e., a planar graph — can be drawn on the plane without edge crossings. A graph of genus 1 can be drawn without edge crossings on a torus, a graph of genus 2 on a surface with two handles, and so forth.
Much of the literature in topological graph theory focuses on the study of the embeddings of certain families of graphs, such as complete graphs [13], wheel graphs [10], and complete bipartite (and more generally, -partite) graphs [7, 5], to name a few. Many graph problems, such as the problem of finding a maximal independent set, finding a minimum -spanner, the sparsest-cut problem, and several constraint satisfaction problems, are NP-hard for graphs of genus greater than zero [4, 1, 11, 9]. Therefore, the genus of a graph can be an important measure of complexity in analyzing the efficiency of graph algorithms. Determining the genus of an arbitrary graph is hard, however. In fact, we know the graph genus problem to be NP-complete [14].
The goal of this paper is to characterize the growth of the typical genus of a random regular graph, which can range from 0 in the case of planar graphs to the genus of the complete graph , , as per [13]. Related work has been performed by Asplund et al. [3], who investigate the so-called -planar crossing number of random regular graphs, another metric of how “distant” a graph is from being planar; however, the -planar crossing number of a graph and its genus can be arbitrarily far apart. Additionally, Archdeacon and Grable have showed that the genus of the Erdős-Rényi graph grows as [2]. However, as we show here, the genus of a random -regular graph grows with high probability as where is the number of nodes.
2 Results
We begin by bounding the number of cycles on the graph, which provides a bound on the number of faces, which in turn can then be used in conjunction with Euler’s formula to describe the asymptotic growth of the genus. We say that an event occurs with high probability (w.h.p.) if it’s probability goes to 1 as . For a function of a random -regular graph and a function , we say that w.h.p. if w.h.p. for any . We will use and .
Lemma 1.
In a random -regular graph, for any positive constant , there are fewer than cycles of length or less w.h.p. for any constant .
Proof. We will first show that the expected number of such cycles is .
Markov’s inequality states that if is a non-negative random variable, then for all ,
.
By Markov’s inequality, the probability that the number of said cycles exceeds for any constant is thus at most .
There are possible ways to connect vertices in a cycle. For sufficiently large , due to the fact that is a constant, even if we condition upon there being edges, there are still almost “half edges” available, meaning the probability that a given set of t vertices forms a cycle in a particular order is less than .
We sum over all possible orderings, and arrive on a bound for the number of cycles of length of
This expression is if the term (in fact, it is at most times its largest term, ), from which the proof.
Theorem 1.
For , the genus of a random -regular graph on nodes grows w.h.p. as
Proof. For a given random-regular graph, let denote , where is the graph’s genus and is the number of nodes.
Euler’s formula states that:
where is the number of vertices, the number of edges, and the number of faces in the embedding. Since and ,
() |
To show our result, we will show that is w.h.p. Let denote the number of faces of length or less. Since each of these faces includes at least one edge, the other faces have at least edges each, and each edge can appear in at most two faces, we have:
which rearranged yields
.
We can now use the result of lemma 1 to bound the number of cycles of length or less, which is also a bound on due to the fact that every face is a cycle. This gives
.
This holds for any constant meaning w.h.p. Consequently, in combination with ( ‣ 2), we have
hence the proof.
3 Numerical Experiments
Numerical experiments show that for small , the genus grows much slower than . Figure 1 shows that for random 3-regular graphs, is around , significantly less than the expected asymptotic .
The data in figure 1 was calculated by a rotational embedding scheme that was implemented in the functional programming language Haskell. The details of this algorithm are described in [6]. A rotation system describes a cyclic ordering of neighbors of each vertex that describes an embedding of the graph. The algorithm for determining genus via a rotational embedding scheme involves brute-forcing every possible cyclic embedding around each node, resulting in different permutations of orderings around each vertex that are homeomorphic to the sphere, also called 2-cells (meaning that they themselves are planar), which can then be used to find minimum genus [6]. Due to the NP-hard nature of this algorithm, it can only be practically run on small graphs. In this case graphs up to could be generated, as seen below.

Acknowledgements
I am highly grateful to Cristopher Moore of the Santa Fe Institute for his mentorship.
References
- [1] Amir Abboud, Vincent Cohen-Addad, and Philip N. Klein, New hardness results for planar graph problems in p and an algorithm for sparsest cut, Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing (2020).
- [2] Dan Archdeacon and David A Grable, The genus of a random graph, Discrete Mathematics 142 (1995), no. 1-3, 21–37.
- [3] John Asplund et al., k-planar crossing number of random graphs and random regular graphs, Discrete Applied Mathematics 247 (2017), 419–422.
- [4] Brenda S. Baker, Approximation algorithms for np-complete problems on planar graphs, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983) (1983).
- [5] Said Bettayeb and Quan T. Nguyen, The genus of the complete multipartite graph and the complete multi-layered graph, ACS/IEEE International Conference on Computer Systems and Applications - AICCSA 2010 (2010).
- [6] Tomas J Boothby, Rotation systems: Theory and application, Bachelor’s thesis, University of Washington, 2007.
- [7] André Bouchet, Orientable and nonorientable genus of the complete bipartite graph, Journal of Combinatorial Theory, Series B 24 (1978), no. 1, 24–33.
- [8] H. R. Brahana, Systems of circuits on two-dimensional manifolds, Annals of Mathematics 23 (1921), no. 2, 144–168.
- [9] Jin-Yi Cai, Pinyan Lu, and Mingji Xia, Holographic algorithms with matchgates capture precisely tractable planar csp, SIAM Journal on Computing 46 (2017), no. 3, 853–889.
- [10] Yichao Chen, Jonathan L. Gross, and Toufik Mansour, On the genus distributions of wheels and of related graphs, Discrete Mathematics 341 (2018), no. 4, 934–945.
- [11] Yusuke Kobayashi, Np-hardness and fixed-parameter tractability of the minimum spanner problem, Theoretical Computer Science 746 (2018), 88–97.
- [12] August F Möbius, Zur theorie der polyëder und der elementarverwandtschaft, Oeuvres Complètes, Tome 2 (1861), 519–559.
- [13] Gerhard Ringel and John Youngs, Solution of the Heawood map-coloring problem, Journal of Combinatorial Theory 7 (1969), 71–93.
- [14] Carsten Thomassen, The graph genus problem is NP-complete, Journal of Algorithms 10 (1989), no. 4, 568–576.