Remarks on the recurrence and transience of non-backtracking random walks
Paul Jung, Greg Markowsky

TL;DR
This paper provides a concise proof linking the recurrence properties of non-backtracking random walks to simple random walks on regular graphs and extends the proof to some irregular graphs.
Contribution
It offers a short proof of the equivalence of recurrence between non-backtracking and simple random walks on regular graphs and extends this to certain irregular graphs.
Findings
Recurrence of non-backtracking and simple random walks are equivalent on regular graphs.
The proof can be extended to some irregular graphs.
Provides insights into the behavior of non-backtracking walks.
Abstract
A short proof of the equivalence of the recurrence of non-backtracking random walk and that of simple random walk on regular infinite graphs is given. It is then shown how this proof can be extended in certain cases where the graph in question is not regular.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Remarks on the recurrence and transience of non-backtracking random walks
Paul Jung 1, Greg Markowsky 2
[email protected] [email protected]
1Department of Mathematics, KAIST, Republic of Korea
2Department of Mathematics, Monash University, Australia
Abstract
A short proof of the equivalence of the recurrence of non-backtracking random walk and that of simple random walk on regular infinite graphs is given. It is then shown how this proof can be extended in certain cases where the graph in question is not regular.
MSC Codes: 05C81; 60G50.
Keywords: Non-backtracking random walk; Pólya’s theorem.
Non-backtracking random walks (abbr. NBRW) is a random process defined on the vertices of a graph by the transition probabilities
[TABLE]
Recently NBRWs have received much attention in the scientific literature due to their connection to spectral methods for community detection, [KMM*+*13, BLM18, Abb17] and also because they mix faster than the corresponding simple random walks on various graphs , [ABLS07, LXE12, Kem16]. They have also played a role in the spectral analysis of random matrices [Sod07].
Consideration of the NBRW on dates back to [MS96, Section 5.3] and the process was also analyzed in [FvdH13] where the Green’s function and functional central limit theorem were studied. In [Kem18], the question of recurrence of non-backtracking random walk on the integer lattice was settled: the walk is transient on (trivially) and on with , and recurrent on . Following this, in [Her, Prop 1.1], the following extension was proved.
Theorem 1**.**
If is a regular infinite graph of degree , then non-backtracking random walk is recurrent on if, and only if, simple random walk is recurrent on .
The result in [Kem18] was proved by a rather intricate counting argument, and in [Her] the universal cover of is used to prove Theorem 1 in amongst a larger work on reversibility. Each of these works contain a number of results of independent interest, however if we are only interested in Theorem 1 there is a very short and simple probabilistic coupling-type proof available, as we now present.
Proof.
We begin with an algorithm which modifies deterministic sequences of the vertices of . Let us suppose is such a sequence. Our algorithm will move along the sequence and essentially remove the backtracking contained in the sequence. The algorithm is as follows:
If we are at position 0, move to the right. 2. 2.
If we are at position , compare with , and 3. 2a.
if , then move to the right, 4. 2b.
if , then erase and shift the remaining part of the sequence two positions to the left to close the gap (so that portion now reads ). Next, move to the left. 5. 3.
Repeat.
The reason for moving left in step (2b) is to check whether the erasure has introduced a new backtracking. Note that, if our initial sequence is such that the algorithm eventually leaves any given finite subset of positions forever, then the output of this algorithm will be a sequence which contains no backtracking.
Let us apply this algorithm to simple random walk (abbr. SRW) on the vertices of . If denotes SRW, then we may apply our algorithm to the random sequence . It is straightforward to verify that the regularity of implies that the output from the algorithm is NBRW, provided only that the algorithm eventually leaves any finite subset of positions forever. Examining the (now random) movements of the algorithm, notice that they have independent increments and that at any position , there is probability of moving to the left and probability of moving to the right. These movements constitute a birth-death chain, which is well known to be transient in this case since (see for instance [Nor98]).
It is now immediate that a graph transient for SRW is also transient for NBRW, since our algorithm can in no way turn finitely many visits to any vertex in SRW into infinitely many for NBRW. To see that a recurrent for SRW is also recurrent for NBRW is slightly more subtle. Fix a vertex and note that the event of a given visit to of SRW, say , not being erased by our algorithm contains the event that our birth-death chain visits the ‘current position’ of for the last time (the current position of takes into account any shifts caused by step (2b) of the algorithm up to time , and thus the current position can be any , such that has the same parity as ). Note that . Consider now, successive visits to by , and the associated events of the birth-death chain visiting the current positions for the last time. These events are independent, thus infinitely many visits to any vertex in for SRW must remain infinitely many in NBRW.
Remarks
- •
It is satisfying to note the reason that the proof fails for : the resulting birth-death chain produced by the algorithm is SRW on the integers, which is well known to be recurrent; therefore our algorithm fails and NBRW cannot be produced in this fashion.
- •
The condition that is regular is necessary for the proof (although it can be weakened somewhat; see below). To see this, note that if is not regular then the following situation may arise. Let us suppose is a vertex of degree 3 adjacent to and . If NBRW reaches via then it should have equal probabilities of passing next to and . However if the degree of is higher than that of then a passage of SRW from to is more likely to be erased by what follows than one from to . When we apply our algorithm to SRW, then, our output is a random process without backtracking, but it is not equal in distribution to NBRW.
Incidentally, we may adjust the method of proof used in Theorem 1 in order to handle the following situation.
Proposition 1**.**
Suppose is an infinite graph such that every vertex has either degree or , with . Suppose further that every vertex of degree is adjacent only to vertices of degree , and every vertex of degree is adjacent only to vertices of degree . Then non-backtracking random walk is recurrent on if, and only if, simple random walk is recurrent on .
The only adjustment to our previous proof is to note that the birth-death chain produced by our algorithm has two different probabilities; for instance, if we start at a vertex of degree then the resulting birth-death chain moves to the right with probability at even positions in the sequence, and at odd positions. Nevertheless, this birth-death chain is still easily seen to be transient by the methods in [Nor98], and the rest of the proof persists unchanged.
As a bit of an aside, we may also give a partial answer to an intriguing question posed in [Her]. Question 1.11 in that work is as follows:
Let be a connected graph of bounded degree such that the length of any path of vertices of degree 2 is bounded by a finite constant . Is it the case that the SRW on G is transient iff the NBRW on G is transient?
We will show that the answer is in the affirmative provided that the vertices of the graph have only one possible degree other than 2. In other words, we have the following proposition.
Proposition 2**.**
Let be a connected graph where there is a constant such that every vertex has either degree 2 or . Suppose further that the length of any path of vertices of degree 2 is bounded by a finite constant . Then non-backtracking random walk is recurrent on if, and only if, simple random walk is recurrent on .
Proof.
We appeal to the theory of electric networks and their connections to random walk ([DS84] is one classic reference on this topic). Let denote the set of all vertices of of degree , and let be a graph with vertices and with two vertices adjacent if they are adjacent in or if there is a path of vertices of degree 2 connecting them in . Assign to each edge in a resistance of one if the edge exists in or a resistance equal to the length of the corresponding path of vertices of degree 2 in , otherwise. Suppose we start a SRW on at a point in (recurrence and transience are not affected by the initial point). Define a sequence of stopping times by and
[TABLE]
It then may be checked that the process on is equal in distribution to weighted random walk (abbr. WRW) on , as defined in [DS84]. We will prove the following set of equivalences.
[TABLE]
- (1)
follows since is recurrent precisely when is.
- (2)
is immediate from Theorem 2.4.3 of [DS84], which states that recurrence is equivalent for WRW and SRW (which can be realized as having all resistances set to 1) provided that we have a finite upper and lower bound on the resistances, as we do in this case due to the existence of the constant .
- (3)
is immediate from Theorem 1.
- (4)
follows by noting that if we let be NBRW on and define the stopping times as above, then the process on is equal in distribution to NBRW on , as the process may not reverse directions on the paths of vertices of degree 2.
These equivalences complete the proof of the proposition.
This method of proof can be further extended to the following situation, with Proposition 1 taking the place of Theorem 1 where required. Details are left to the reader.
Proposition 3**.**
Let be a connected graph where there are constants such that every vertex has degree , or . Suppose further that the length of any path of vertices of degree 2 is bounded by a finite constant , and that the graph formed as in the proof of Proposition 2 is of the form required in Proposition 1. Then non-backtracking random walk is recurrent on if, and only if, simple random walk is recurrent on .
Acknowledgments
P. Jung was supported in part by the (South Korean) National Research Foundation grant N01170220.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[Abb 17] E. Abbe. Community detection and stochastic block models: recent developments. The Journal of Machine Learning Research , 18(1):6446–6531, 2017.
- 2[ABLS 07] N. Alon, I. Benjamini, E. Lubetzky, and S. Sodin. Non-backtracking random walks mix faster. Communications in Contemporary Mathematics , 9(04):585–603, 2007.
- 3[BLM 18] C. Bordenave, M. Lelarge, and L. Massoulié. Nonbacktracking spectrum of random graphs: Community detection and nonregular Ramanujan graphs. The Annals of Probability , 46(1):1–71, 2018.
- 4[DS 84] P.G. Doyle and E.J. Snell. Random Walks and Electric Networks . Mathematical Association of America, 1984.
- 5[Fvd H 13] R. Fitzner and R. van der Hofstad. Non-backtracking random walk. Journal of Statistical Physics , 150(2):264–284, 2013.
- 6[Her] J. Hermon. Reversibility of the non-backtracking random walk . ar Xiv:1707.01601 v 2.
- 7[Kem 16] M. Kempton. Non-backtracking random walks and a weighted Ihara’s theorem. Open Journal of Discrete Mathematics , 6(4):207––226, 2016.
- 8[Kem 18] M. Kempton. A non-backtracking Pólya’s theorem. Journal of Combinatorics , 9(2):327––343, 2018.
