This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

On the Genus of Random Regular Graphs

Lucas Blakeslee
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 d2d\geq 2, the genus of a random dd-regular graph on nn nodes is (d2)4n(1ε)\frac{(d-2)}{4}n(1-\varepsilon) with high probability for any ε>0\varepsilon>0

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 gg handles attached SgS_{g}. This gg is called the genus of the surface. The orientable genus of a graph GG, γ(G)\gamma(G), is a topological invariant denoting the smallest number gg such that GG can be drawn onto the orientable surface SgS_{g} without any edge crossings. In the simplest case, a graph with genus 0 — 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, kk-partite) graphs [7, 5], to name a few. Many graph problems, such as the problem of finding a maximal independent set, finding a minimum tt-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 KnK_{n}, (n3)(n4)12\left\lceil\frac{(n-3)(n-4)}{12}\right\rceil, as per [13]. Related work has been performed by Asplund et al. [3], who investigate the so-called kk-planar crossing number of random regular graphs, another metric of how “distant” a graph is from being planar; however, the kk-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 n224\frac{n^{2}}{24} [2]. However, as we show here, the genus of a random dd-regular graph grows with high probability as d24n\frac{d-2}{4}n where nn 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 nn\to\infty. For a function f(G)f(G) of a random dd-regular graph and a function h(n)h(n), we say that f(G)=o(h(n))f(G)=o(h(n)) w.h.p. if f(G)<ch(n)f(G)<ch(n) w.h.p. for any c>0c>0. We will use h(n)=nh(n)=n and h(n)=1h(n)=1.

Lemma 1.

In a random dd-regular graph, for any positive constant mm, there are fewer than cncn cycles of length mm or less w.h.p. for any constant c>0c>0.

Proof. We will first show that the expected number of such cycles is O(1)O(1).

Markov’s inequality states that if XX is a non-negative random variable, then for all tt,

Pr[Xt]𝔼[X]/t{Pr}\left[X\geq t\right]\leq\mathbb{E}\left[X\right]/t.

By Markov’s inequality, the probability that the number of said cycles exceeds cncn for any constant c>0c>0 is thus at most O(1n)=o(1)O(\frac{1}{n})=o(1).

There are t!2t\frac{t!}{2t} possible ways to connect tt vertices in a cycle. For sufficiently large nn, due to the fact that mm is a constant, even if we condition upon there being mm edges, there are still almost dndn “half edges” available, meaning the probability that a given set of t vertices forms a cycle in a particular order is less than (d/n)t(d/n)^{t}.

We sum over all possible orderings, and arrive on a bound for the number of cycles of length m\leq m of

t=2m(nt)t!2t(d/n)t\sum_{t=2}^{m}{n\choose t}\frac{t!}{2t}(d/n)^{t}

This expression is O(1)O(1) if the term m=O(1)m=O(1) (in fact, it is at most mm times its largest term, dm2m\frac{d^{m}}{2m}), from which the proof. \square

Theorem 1.

For d2d\geq 2, the genus of a random dd-regular graph on nn nodes grows w.h.p. as (d2)n4\frac{(d-2)n}{4}

Proof. For a given random-regular graph, let α\alpha denote g/ng/n, where gg is the graph’s genus and nn is the number of nodes.

Euler’s formula states that:

VE+F=22gV-E+F=2-2g

where VV is the number of vertices, EE the number of edges, and FF the number of faces in the embedding. Since V=nV=n and E=dn/2E=dn/2,

1d/2+F/n=2/n2α\displaystyle 1-d/2+F/n=2/n-2\alpha
α\displaystyle\vspace{3mm}\implies\alpha =d24+1nF2n\displaystyle=\frac{d-2}{4}+\frac{1}{n}-\frac{F}{2n}
=d24+1n(d4)(FE)\displaystyle=\frac{d-2}{4}+\frac{1}{n}-\left(\frac{d}{4}\right)\left(\frac{F}{E}\right) (\star)

To show our result, we will show that F/EF/E is o(1)o(1) w.h.p. Let c(m)c(m) denote the number of faces of length mm or less. Since each of these faces includes at least one edge, the other Fc(m)F-c(m) faces have at least mm edges each, and each edge can appear in at most two faces, we have:

2Ec(m)+m(Fc(m))=mF(m1)c(m)2E\geq c(m)+m(F-c(m))=mF-(m-1)c(m)

which rearranged yields

F/E2/m+(11/m)c(m)/EF/E\leq 2/m+(1-1/m)c(m)/E.

We can now use the result of lemma 1 to bound the number of cycles of length mm or less, which is also a bound on c(m)c(m) due to the fact that every face is a cycle. This gives

F/E2/m+(11/m)c(m)/E2/m+o(1)F/E\leq 2/m+(1-1/m)c(m)/E\leq 2/m+o(1).

This holds for any constant mm meaning F/E=o(1)F/E=o(1) w.h.p. Consequently, in combination with (\star2), we have

αd24o(1)\alpha\geq\frac{d-2}{4}-o(1)

hence the proof. \square

3 Numerical Experiments

Numerical experiments show that for small nn, the genus grows much slower than (d2)n4\frac{(d-2)n}{4}. Figure 1 shows that for random 3-regular graphs, α\alpha is around 115\frac{1}{15}, significantly less than the expected asymptotic 14\frac{1}{4}.

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 n=30n=30 could be generated, as seen below.

Refer to caption
Figure 1: The growth of the genus of random 3-regular graphs

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.