Cover time of graphs with bounded genus
Abstract
The cover time of a finite connected graph is the expected number of steps needed for a simple random walk on the graph to visit all vertices of the graph. It is known that the cover time of any finite connected -vertex graph is at least and at most . By Jonasson and Schramm, the cover time of any bounded-degree finite connected -vertex planar graph is at least and at most , where is a positive constant depending only on the maximal degree of the graph. In particular, the lower bound is established via the use of circle packing of planar graphs on the Riemann sphere. In this paper, we show that the cover time of any finite -vertex graph with maximum degree on the compact Riemann surface of given genus is at least and at most , where is an absolute constant, if is sufficiently large and three sufficient conditions for and a circle packing of filling .
1 Introduction
A random walk on a graph is a simple stochastic process such that whenever a random walker at a certain vertex chooses a neighbor uniformly at random and moves to this neighbor. The study of random walks ranges over many research fields, e.g., probability, graph theory, and algebra (for several major topics and well-known results, see books [AF, Woe00]). Moreover, there are many not only mathematical researches but also applications of random walks so far; for example, PageRank [BP98] is the most typical application of random walk based algorithms (see surveys [MPL17, XLN+19] and in particular, the former addresses both discrete and continuous-time random walks). The main subject in this paper is the cover time of a finite graph by random walks, which is the expected number of steps needed for a simple random walk on the graph to visit all vertices of the graph [Ald89]. At the same time, as being an interesting basic concept of random walks, the cover time of graphs is an important invariant for network analysis such as community detection, since it gives us an amount of time to cover all vertices of a community (see surveys about community detection by random walks [BS16, CDMG17]).
In what follows, all graphs are finite, simple, and undirected unless we particularly mention them. Feige estimated the lower and upper bounds of cover times of connected graphs as follows.
Theorem 1 ([Fei95a, Fei95b]).
Let be a connected graph with vertices. Then the cover time of is at least and at most .
The bounds of Theorem 1 are the best possible, and a complete graph and a lollipop graph attain the lower and upper bound, respectively, where a lollipop graph is obtained from a complete graph and a path by identifying a vertex of and an end-vertex of . Since a lollipop graph contains a clique, it is worth considering the cover time of a graph with a bounded genus of compact Riemann surfaces (i.e., compact orientable topological surfaces) on which the graph can be embedded; it is well known that the order of complete graphs which can be embedded on a compact Riemann surface of genus is bounded from above (by a function depending only on ) when is fixed. So, we focus on the cover time of graphs with genus bounded.
Jonasson and Schramm estimated the cover time of planar graphs (i.e., graphs on the Riemann sphere, which is a Riemann surface of genus zero) with a bounded maximum degree, as follows.
Theorem 2 ([JS+00]).
Let be a connected planar graph with vertices and maximum degree . Then the cover time of is greater than and less than , where is a positive constant depending only on .
In this paper, we extend Theorem 2 to a general compact Riemann surface, as described in the following main theorem.
Main theorem. Let be an increasing sequence of connected graphs with maximum degree and minimum genus . We assume that satisfies three assumptions (described at the beginning of Section 3). Then, there is an absolute constant such that for any sufficiently large , the following holds:
Although there is a nice affinity between random walks and circle packing of planar graphs [Nac20], there is no result about random walks using circle packing of graphs on non-spherical Riemann surfaces. In the proof of Theorem 2, Jonasson and Schramm applied such a nice relation for planar graphs to estimate the cover time of those graphs. The lower bound of our main theorem is established using circle packing of graphs on Riemann surfaces, which is a generalization of Jonasson and Schramm’s proof for their lower bound. For generalization of Jonasson and Schramm’s method, our proof contains several known results established in distinct research fields, e.g., topology and theory of discrete analytic functions.
The paper is organized as follows. In the next section, we introduce the precise definitions of notions and notations used in this paper. In Section 3, we give the precise statement of the main theorem and prove it. In Section 4, we remark on the cover time of some graphs of minimum genus .
2 Preliminaries
In this section, we introduce bare minimum terms and lemmas concerning cover time and circle packing on surfaces to prove the main theorem.
2.1 Cover time
Let be an undirected finite graph and be a simple random walk on such that where . We define the first passage time of from to is defined by
The cover time of the random walk is defined by
The main object in this paper is the cover time , which is defined by the expected number of steps that it takes for a random walk that starts at to visit all vertices of the graph. We define the cover time of by .
To analyze , we use the following:
(1) | ||||
(2) | ||||
(3) |
It is known that the triangle equation for holds ([CTW93, Lemma 2]):
(4) |
The effective resistance is also important. This is defined as
where . Note that for any . By [CRR+96, Theorem 2.1] or [Tet91, Corollary 2.1], the commute time and the effective resistance are related by the equation
(5) |
for two vertices on a connected component. By using this relation and the triangle inequality of commute times,
(6) |
holds for any .
By [Tet91, Theorem 5], the following relation between hitting times and effective resistance is known:
(7) |
where is the degree of .
As a relation between the expected time of cover times and hitting times, Matthew’s inequality is well-known:
Lemma 1 ([AF, Theorem 2.6]).
Let be an undirected finite graph and . Then, for any subset which is , the following holds:
where .
2.2 Circle packing on Surface
Let be an oriented surface with a metric. Then, a set of circles on is said to be a circle packing for a simplicial -complex if
-
(1)
has a circle associated with each vertex of ,
-
(2)
two are externally tangent whenever is an edge of ,
-
(3)
three circles form a positively oriented triple in whenever form a positively oriented face of .
It is known that there is a circle packing for any triangulation of the compact orientable topological surface on a Riemann surface as follows:
Lemma 2 ([Ste05, Theorem 4.3]).
Let be a complex that triangulates a compact orientable topological surface . Then, there exists a Riemann surface homeomorphic to and a circle packing for in the associated intrinsic spherical, euclidean, or hyperbolic metric on such that is univalent and fills . The Riemann surface is unique up to conformal equivalence, and is unique up to conformal automorphisms of .
2.3 Branched covering
Let be two Riemann surfaces, and a nontrivial analytic map. Then, for any and charts and , by changing the charts if it is necessary, can be approximated as
Then, is called by the ramification index of at , denoted by . If , then the map is called a branced covering and is called a branch point of .
We assume that is nontrivial. Then, it is known that for any , the summation
is a constant independent of . We call this summation the degree of . This is denoted by .
Let be a compact Riemann surface of genus . Then, as a consequence of the Riemann-Roch Theorem, we have the following:
Lemma 3 ([For12, Corollary 16.12]).
There is a branched covering whose degree is at most .
On the other hand, let be compact Riemann surfaces of genus respectively. Then, the following is known:
Lemma 4 (Riemann-Hurwitz formula [For12, §.17.14]).
For any analytic map , the following holds:
Lemma 5.
The following holds:
3 Statement and proofs
3.1 Statement
Let be an increasing sequence of undirected finite connected graphs with maximum degree and minimum genus . We assume that satisfies the following assumptions:
-
(A1)
There is a compact Riemann surface of genus which is filled by a circle packing of .
-
(A2)
The sequence of compact Riemann surfaces converges to a compact Riemann surface in the moduli of compact Riemann surfaces of genus , and there is an orientation-preserving homeomorphism which converges to the identity map of in the moduli space.
-
(A3)
The maximum of radii of circles in converges to zero when goes to .
Under these assumptions, the main theorem in this paper is the following:
Theorem 3.
Let be an increasing sequence of undirected finite connected graphs with maximum degree and minimum genus . We assume that satisfies the assumptions (A1), (A2), and (A3). Then, there is an absolute constant such that for any sufficiently large , the following holds:
We show some examples satisfying the assumptions (A1), (A2), and (A3).
Example 1.
The grid graph satisfies the assumptions (A1), (A2), and (A3). Indeed, we consider the lattice in and a grid graph . Then, the set of circles , where is the circle in whose center is and radius is . Then, the quotient becomes a torus and becomes the grid graph . Then, the quotient of the set of circles can be regarded as a circle packing of the grid graph on the torus . Hence, by replacing , , , the assumption holds for grid graph . We remark that the order of the lower bound of Theorem 3 is best possible in general by the results in [Zuc90] or [DPRZ04], since a grid graph has maximum degree at most 4.
Example 2.
Let be a connected finite triangulation with maximum degree and minimum genus and be the graph obtained by taking times of the hexiagonal refinement of . Then, is an increasing sequence of finite graphs with maximum degree and minimum genus . As in [Kel06], we can show that the sequence satisfies the assumption (A1), (A2), and (A3).
Note that the order of the upper bound of Theorem 3 is best possible in general since the cover time of a path with vertices is .
3.2 The upper bound
The upper bound of Theorem 3 can be proved for any finite graph of minimum genus . Hence, we show this for such a graph with .
In general, the following estimate of upper bounds has been known:
Lemma 6 ([AF, Theorem 1. Chapter 6]).
Let be the average degree of . Then, the cover time of random walk is bounded from above as follows:
If the graph is a finite graph of minimum genus , then Euler’s polyhedron formula implies
where is the set of faces of the simplicial complex defined by . Because holds, we have
Thus, the average can be written as
This implies the following.
Proposition 1.
The following holds:
∎
3.3 The lower bound
Let be an increasing sequence of undirected finite connected graphs with maximum degree and minimum genus . We assume that satisfies the assumptions (A1), (A2) and (A3). Let be a compact Riemann surface which fills a circle packing of by Lemma 2, and the center of the circle .
By Lemma 3, there is a branched covering whose degree is at most . We define , where . Then, is homotopic to a quasiconformal map of the same degree (denoted by the same symbol ). We remark that by the assumption (A2), converges to . Then, we show the following inequality:
Lemma 7.
For any sufficiently large , there is a positive constant such that for any satisfying , , and ,
holds. Here, is the maximum radius of a circle of the center included in , i.e.,
is the maximum of the diameters of , i.e.,
and for is the closed disk in of radius and of center .
Proof.
We fix the vertices and as in the statement. Then, we define the map by . Let be a positive constant and a compact subset. As an argument in [Kel06, Section 5], there are positive numbers and such that for any positive number , any , any which is not close to any branch point of ,
holds, where is the distance between and with respect to the metric of constant curvature on .
By taking as sufficiently large if necessary and the assumption (A3), we may assume that any radii of circles in is smaller than by [BS04, Lemma 3.4]. Under this assumption, for any such that , where denotes the disk (on ) bounded by , the diameter and the area of satisfy the following relation:
(8) |
We set , , and fix a constant such that and , where is the maximum of the diameters of . Using the map , we define a map by
We use this map to deduce a lower bound of the effective resistance
(9) |
We divide some cases to give bounds of the summands of the denominator of the right hand side of (9).
-
(i)
If for or for holds, then holds.
-
(ii)
Suppose that for , the assumption of (i) does not holds and there is no branch point of included in . Then, because there is an element , we have
(10) (11) (12) We remark that, and are included in the domain , where is the maximum of diameters of .
We set the subset (resp. ) consisting of the vertices (resp. the edges ) such that there is no branch point of included in (resp. ). Then, by the inequality (12), we have
-
(iii)
The remaining case is that does not holds the assumption (i) and there are branch points of included in .
We set for . We may assume that without loss of generality. Then, by the assumption (A3) and the fact that converges to a map , any small constant , holds for sufficiently large . (More precisely, and then .) Then, we have
Here, the last inequality follows from . Because the degree of is at most , the number of branch points of is at most by Lemma 5. Hence, the contribution of the set for the denominator of (9) is .
Since (hence ) converges to a map as in [Kel06, Lemma 5.4] and the radii of circle packings goes to zero when , the constant is when . Thus, by combining (i), (ii), (iii), and definition of , the required inequality
holds for a positive constant . ∎
In this situation, we can guarantee an existence of a subset that guarantees large effective resistance.
Proposition 2.
For sufficiently large , there are positive constants (same as in Lemma 7) and such that for any subset , there is a subset satisfying and for any ,
Proof.
We set . Because the map is of degree at most , there is an open set such that
We fix the open set and set
Let be a positive number. For this , we define
where is same as in the statement of Lemma 7, i.e., it is defined by
Then, holds. If and for , then
holds. Thus, by Lemma 7, we have
Here, the second inequality follows from the facts that and are in the same open set , hence .
Now, either of or holds. We assume that the latter case holds.
From now on, we extract a subset such that for any satisfying , holds. We take as a maximal subset of such that for any satisfying ,
(13) |
Then, if and , we have
We shall show the lower bound of the order of the obtained subset . For a given , we consider the circle in of radius of center . If for another vertex , holds, then satisfies the inequality (13). Indeed, if holds, then
holds. Here, the second inequilty follows from
and the third inequality follows from that . This circle includes at most circles corresponding to vertices of . This implies that the order of a maximal subset satisfies the inequality
(14) |
We set . Then,
holds for sufficiently large . Hence, if we set , then the statement holds for . ∎
Using these lemmas, we deduce a lower bound of the cover time of simple random walk on .
Proof of the lower bound of Theorem 3.
Let be a fixed vertex and set . We order as if ,
By the triangle equation (4), we have
Thus, by the definition of ordering of , holds for any pair such that . This together with the definition of difference time implies that holds if .
We set . We divide the argument as follows:
-
(i)
There is a pair such that and
-
(ii)
for any pair such that ,
-
(a)
,
-
(b)
.
-
(a)
Case (i): We assume that there are such that and . Then, by Lemma 1 and the fact , we have a claimed lower bound as
Case (ii)-(a): We assume that holds for any pair such that . Moreover, we also assume that . Then, for , we have
Here, the first inequality follows from and the equality follows from the triangle equation (4). Then, can be estimated as follows:
holds. Here, the first equality follows from the equation (7), the first inequality follows from the positivity of proved by the triangle inequality (6), and the second equality follows from the equation (5).
Furthermore, we have
(15) | ||||
(16) | ||||
(17) | ||||
(18) | ||||
(19) | ||||
(20) | ||||
(21) |
where is some constant with . Here, the first inequality (16) follows from and , the second inequality (17) follows from the inequality
and the assumption , the fourth inequality (20) follows from , and the last inequality (21) holds for any satisfying . Consequently, the estimate
for any sufficiently large contradicts the assumption
for any pair such that .
Case (ii)-(b): We assume that for any pair such that and hold. Let and be the subset in Proposition 2. We set and as . Let . Then, we have
Here, the first equality follows from the triangle equality (4).
Here, the first inequality is shown as follows: By the ordering , the triangle equation (4), and , we have
Thus, there is such that
Here, the last equality follows from for the positive number . However, if we set , then
holds for by Proposition 2 and because is connected (where is some constant). Hence, we have
By applying Lemma 1 for , because , we obtain the claimed estimate. ∎
4 Remark on the cover time of graphs with minimum genus
It is NP-complete to determine whether for a given graph and a natural number , has genus at most [Tho89]. Moreover, it is hard to exactly compute the cover time of a given graph even if is a tree [HOS10]. So it is very difficult to find a graph exactly attaining the lower bound of Theorem 3. However, it is known that both invariants of a random graph become some values with high probability (for short, whp), as follows. Let denote the set of graphs with vertices where each edge occurs independently with probability .
Moreover, it is well-known that for , the maximum degree of is about whp. By combining the above values and Theorem 3, we can calculate a lower bound, but it is far from the estimation in (ii). (Similarly, for random geometric graphs with vertices, its cover time becomes about whp [CF11]. However, we suspect that this is also far from the lower bound of Theorem 3.)
Although it is hard to exactly compute the cover time of a given graph, there are infinitely many -vertex graphs with minimum genus and small maximum degree such that its cover time can be bounded by a function not depending on . Here we give one example of such graphs below.
Prepare an -vertex tree with maximum degree 3 and the number of leaves is at least . (Note that such a tree exists by considering a subgraph of complete binary tree of height .) Let be distinct leaves of and let be copies of the complete graph of order . Then, for each , we identify and a vertex of . The resulting graph has minimum genus since the graph obtained from by contracting all edges of can be also obtained from by selecting one vertex for each and identifying them, then by a well-known result in [BHK62], we have
where a block is a maximal subgraph without a cut vertex and is the minimum genus of a graph . (Note that the minimum genus of the complete graph of order 5 is one.) Moreover, has vertices and maximum degree 5, and hence, by Lemma 6, we have
where is the average degree of .
References
- [AF] David Aldous and Jim Fill. Reversible markov chains and random walks on graphs.
- [AG95] Dan Archdeacon and David A Grable. The genus of a random graph. Discrete mathematics, 142(1-3):21–37, 1995.
- [Ald89] David Aldous. An introduction to covering problems for random walks on graphs. Journal of Theoretical Probability, 2(1):87–89, 1989.
- [BHK62] Joseph Battle, Frank Harary, and Yukihiro Kodama. Additivity of the genus of a graph. Bulletin of the American Mathematical Society, 68(6):565–568, 1962.
- [BP98] Sergey Brin and Lawrence Page. The anatomy of a large-scale hypertextual web search engine. Computer networks and ISDN systems, 30(1-7):107–117, 1998.
- [BS04] Philip L Bowers and Kenneth Stephenson. Uniformizing Dessins and BelyiMaps via Circle Packing. American Mathematical Soc., 2004.
- [BS16] Punam Bedi and Chhavi Sharma. Community detection in social networks. Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, 6(3):115–135, 2016.
- [CDMG17] Tanmoy Chakraborty, Ayushi Dalmia, Animesh Mukherjee, and Niloy Ganguly. Metrics for community analysis: A survey. ACM Computing Surveys (CSUR), 50(4):1–37, 2017.
- [CF11] Colin Cooper and Alan Frieze. The cover time of random geometric graphs. Random Structures & Algorithms, 38(3):324–349, 2011.
- [CRR+96] Ashok K Chandra, Prabhakar Raghavan, Walter L Ruzzo, Roman Smolensky, and Prasoon Tiwari. The electrical resistance of a graph captures its commute and cover times. computational complexity, 6(4):312–340, 1996.
- [CTW93] Don Coppersmith, Prasad Tetali, and Peter Winkler. Collisions among random walks on a graph. SIAM Journal on Discrete Mathematics, 6(3):363–374, 1993.
- [DPRZ04] Amir Dembo, Yuval Peres, Jay Rosen, and Ofer Zeitouni. Cover times for brownian motion and random walks in two dimensions. Annals of mathematics, pages 433–464, 2004.
- [Fei95a] Uriel Feige. A tight lower bound on the cover time for random walks on graphs. Random structures and algorithms, 6(4):433–438, 1995.
- [Fei95b] Uriel Feige. A tight upper bound on the cover time for random walks on graphs. Random structures and algorithms, 6(1):51–54, 1995.
- [For12] Otto Forster. Lectures on Riemann surfaces, volume 81. Springer Science & Business Media, 2012.
- [HOS10] Yusuke Higuchi, Takuya Ohwa, and Tomoyuki Shirai. Exact computation for the cover times of certain classes of trees. Journal of Math-for-industry, 2(9):93–98, 2010.
- [Jon98] Johan Jonasson. On the cover time for random walks on random graphs. Combinatorics, Probability and Computing, 7(3):265–279, 1998.
- [JS+00] Johan Jonasson, Oded Schramm, et al. On the cover time of planar graphs. Electronic Communications in Probability, 5:85–90, 2000.
- [Kel06] Jonathan A Kelner. Spectral partitioning, eigenvalue bounds, and circle packings for graphs of bounded genus. SIAM Journal on Computing, 35(4):882–902, 2006.
- [MPL17] Naoki Masuda, Mason A Porter, and Renaud Lambiotte. Random walks and diffusion on networks. Physics reports, 716:1–58, 2017.
- [Nac20] Asaf Nachmias. Planar Maps, Random Walks and Circle Packing: École D’Été de Probabilités de Saint-Flour XLVIII-2018. Springer Nature, 2020.
- [Ste05] Kenneth Stephenson. Introduction to circle packing: The theory of discrete analytic functions. Cambridge University Press, 2005.
- [Tet91] Prasad Tetali. Random walks and the effective resistance of networks. Journal of Theoretical Probability, 4(1):101–109, 1991.
- [Tho89] Carsten Thomassen. The graph genus problem is np-complete. Journal of Algorithms, 10(4):568–576, 1989.
- [Woe00] Wolfgang Woess. Random walks on infinite graphs and groups. Cambridge university press, 2000.
- [XLN+19] Feng Xia, Jiaying Liu, Hansong Nie, Yonghao Fu, Liangtian Wan, and Xiangjie Kong. Random walks: A review of algorithms and applications. IEEE Transactions on Emerging Topics in Computational Intelligence, 4(2):95–107, 2019.
- [Zuc90] David Zuckerman. A technique for lower bounding the cover time. In Proceedings of the twenty-second annual ACM symposium on Theory of Computing, pages 254–259, 1990.