arXiv reader

Entropy and the growth rate of universal covering trees

Idan Eisner and Shlomo Hoory

arXiv
2410.10337v4 · PDF · 7 October 2026
Categories
math.CO
Licence
CC BY 4.0 The site shows the text.

Abstract

This work studies the relation between two graph parameters, \rho and \Lambda. For an undirected graph G, \rho(G) is the growth rate of its universal covering tree, while \Lambda(G) is a weighted geometric average of the vertex degree minus one, corresponding to the rate of entropy growth for the non-backtracking random walk (NBRW). It is well known that \rho(G) \geq \Lambda(G) for all graphs, and that graphs with \rho=\Lambda exhibit some special properties. In this work we derive an easy to check, necessary and sufficient condition for the equality to hold. Furthermore, we show that the variance of the number of random bits used by a length \ell NBRW is O(1) if \rho = \Lambda and \Omega(\ell) if \rho > \Lambda. As a consequence we exhibit infinitely many non-trivial examples of graphs with \rho = \Lambda.

Items 54

Definition

Definition 1

QGYH

Let G=(V,E) be a simple undirected graph with minimal degree at least two. For two directed edges e,f, we say that one can transition from e to f if h(e)=t(f) and e' \neq f and denote this relation by e \rightarrow f. The Non-Backtracking Random-Walk (NBRW) on G is a Markov chain on the state space \vec{E} with the transition matrix \Pi_G defined by:

\pi_G(e,f) = \begin{cases} \frac{1}{\operatorname{outdeg}(e)}, & \mbox{ if }e \rightarrow f\\ 0, & \mbox{otherwise} \end{cases}

We regard the state e=(u,v) as being at v coming from u. Let B denote the non-backtracking adjacency matrix, which is an \vec{E} by \vec{E} 0-1 matrix where B_{e,f}=1 if e \rightarrow f.

Remark

Remark 2

HRGO

The definition generalizes to allow for multiple edges and self loops in G, where a self loop can be either a whole-loop or a half-loop. Each edge, except for the half-loops, gives rise to two edges in \vec{E} each being the inverse of the other. A half-loop in G gives rise to a single edge in \vec{E}, which is its own inverse.

Claim

Claim 3

NBVX

For any graph G=(V,E) with minimal degree at least two, the uniform edge distribution \nu_s defined by \nu_s(e) = 1/|\vec{E}| for all e \in \vec{E} is stationary for the Markov chain \Pi_G.

Proof of Claim 3
\begin{aligned} (\nu_s \Pi_G)_f &= \sum_{e \in \vec{E}} \nu_s(e) \pi_G(e,f) = \frac{1}{|\vec{E}|} \sum_{e \in \vec{E}} \pi_G(e,f)\\ &= \frac{1}{|\vec{E}|} \sum_{e: e \rightarrow f} \frac{1}{\operatorname{outdeg}(e)} = \frac{1}{|\vec{E}|} = \nu_s(f). \end{aligned}
Claim

Claim 4 (proposition 3.3)

3DA5

The NBRW Markov chain on G as well as the non-backtracking adjacency matrix B are irreducible iff G is connected with \operatorname{mindeg}(G) \geq 2 and \operatorname{maxdeg}(G) > 2.

Used by Proof
Proof of Claim 4

To prove that the condition on G is required, assume that the NBRW on G is irreducible. The condition \operatorname{mindeg}(G) \geq 2 must hold since the walk is well defined. In addition, G must be connected, because otherwise one can find edges e, f \in \vec{E} with no non-backtracking path from e to f. It remains to exclude the possibility that G is connected with \operatorname{mindeg}(G) = \operatorname{maxdeg}(G) = 2, namely that G is a cycle. Indeed, in this case, for any e \in \vec{E}, there is no non-backtracking path from e to e'.

To prove that the condition on G implies irreducibility, we first argue that it suffices to find a path P_{h,h'} from some edge h to its inverse h' to imply irreducibility. Indeed, given any pair of edges e,f \in \vec{E}, because G is connected there is a non-backtracking path P_1 connecting e to either h or h' and there is a non-backtracking path P_2 connecting h or h' to f. Therefore, there is a non-backtracking path from e to f formed by concatenating P_1, possibly P_{h,h'} or its inverse, and P_2.

To conclude, observe that the condition \operatorname{mindeg}(G) \geq 2 implies the existence of some non-backtracking cycle C = e_1, e_2, \ldots, e_\ell. As the graph is connected with \operatorname{maxdeg}(G) > 2, there must be a vertex v \in C with \deg(v)>2, and we may assume that t(e_1)=h(e_\ell)=v, as depicted in Figure ?.

The paper has a figure here, which this page does not show.

Since \deg(v)>2 there is some edge e with h(e)=v distinct from e_1' and e_\ell. Then the path e,e_1, e_2, \ldots, e_\ell,e' is a path from e to e', implying the Markov chain irreducibility.

Definition

Definition 5

64FK

Given a finite connected graph G with minimal degree at least 2, let:

  • \mathcal{B}_{\tilde{G},r}(v) denote the radius r ball around the vertex v in \tilde{G},

  • \Omega_{e,\ell} be the set of length \ell non-backtracking walks in G starting from e \in \vec{E},

  • \Omega_\ell = \cup_{e \in \vec{E}} \Omega_{e,\ell} be the set of all length \ell non-backtracking walks in G.

Lemma

Lemma 6

VKMD

Given an NB-irreducible graph G, the following definitions for \rho(G) are equivalent:

\begin{aligned} \rho(G) &= \lim_{r \rightarrow \infty} |\mathcal{B}_{\tilde{G},r}(v)|^{1/r} = \lim_{\ell \rightarrow \infty} |\Omega_{e,\ell}|^{1/\ell} = \lim_{\ell \rightarrow \infty} |\Omega_\ell|^{1/\ell} \\ &= \lim_{\ell \rightarrow \infty} \left( \nu_s \ B^\ell \ \overline{1} \right)^{1/\ell} = \rho(B), \end{aligned}

where B denotes the non-backtracking adjacency matrix, \rho(B) is the largest (Perron) eigenvalue of B, and \overline{1} is the all-ones vector. Equality holds regardless of the choice of v \in V(\tilde{G}) and e \in \vec{E}, where applicable.

Used by Proof
Proposition

Proposition 7 (Gelfand formula, Corollary 5.6.14 in)

UY9L

Let \| \cdot \| be a matrix norm on M_n and let A\in M_n. Then \rho(A)=\lim_{k\to\infty}\|A^k\|^{1/k}.

Used by Proof
Definition

Definition 8

BV75

The average growth rate \Lambda(G) is the rate predicted by the stationary distribution \nu_s of the NBRW:

\Lambda(G) = \Bigl( \prod_{e \in \vec{E}} \operatorname{outdeg}(e) \Bigr)^{1/{|\vec{E}|}} = \prod_{v \in V(G)} \Bigl( \deg(v)-1 \Bigr)^{\deg(v)/{|\vec{E}|}}.
Lemma

Lemma 9

KENL
\mathbb{E}_{\Omega_\ell}[X_\beta] \geq \left( \prod_{e \in \vec{E}} \beta(e) \right)^{\frac{\ell}{|\vec{E}|}}
Used by Proof, Proof
Proof of Lemma 9
\begin{aligned} \mathbb{E}_{\Omega_\ell}[X_\beta] &= \sum_{\omega \in \Omega_\ell} \mu[\omega] X_\beta(\omega) \geq \exp\left( \mathbb{E}_{\Omega_\ell}[\log X_\beta]\right)\\ &= \exp\left( \frac{\ell}{|\vec{E}|} \sum_{e \in \vec{E}} \log \beta(e)\right) = \left( \prod_{e \in \vec{E}} \beta(e) \right)^\frac{\ell}{|\vec{E}|}, \end{aligned}

where the inequality is Jensen’s inequality, and the equality before the last follows by linearity of expectation and the fact that the marginal distribution of e_i is \nu_s for all i.

Lemma

Lemma 10

HBZM

For an NB-irreducible graph G, define the modified NBRW Markov chain \Pi_\beta by:

(\Pi_\beta)_{e,f} = (\Pi_G)_{e,f} \cdot \beta(e).

Then the Perron eigenvalue of \Pi_\beta satisfies:

\rho(\Pi_\beta) = \lim_{\ell \rightarrow \infty} \left( \mathbb{E}_{\Omega_\ell}[X_\beta] \right)^\frac{1}{\ell} \geq \left( \prod_{e \in \vec{E}} \beta(e) \right)^\frac{1}{|\vec{E}|}.
Used by Proof, Proof
Proof of Lemma 10
\begin{aligned} \nu_s \left( \Pi_\beta \right)^{\ell} \overline{1} &= \sum_{\omega = (e_0,e_1,\ldots,e_\ell) \in \Omega_\ell} \mu[\omega] \ \prod_{i=0}^{\ell-1} \beta(e_i) = \mathbb{E}_{\Omega_\ell}[X_\beta]. \end{aligned}

Therefore by Proposition 7,

\rho(\Pi_\beta) = \lim_{\ell \rightarrow \infty} \left( \nu_s \ ( \Pi_\beta )^\ell \ \overline{1} \right)^{1/\ell} = \lim_{\ell \rightarrow \infty} \mathbb{E}_{\Omega_\ell}[X_\beta]^{1/\ell}.

The result follows by applying Lemma 9 to lower bound the right hand side.

Corollary

Corollary 12

A173

\Lambda = 2^{\mathbb{E}[R_{\ell}/\ell]} and \log_2 \rho(B) = \lim_{\ell \rightarrow \infty} \frac{1}{\ell} \log_2 \mathbb{E}[2^{R_\ell}].

Proof of Corollary 12

By definition, R_\ell = \log_2(X_\beta) with \beta(e) = \operatorname{outdeg}(e). Therefore, by the last two equalities in the proof of Lemma 9, we have \mathbb{E}[R_\ell] = \mathbb{E}[\log_2 X_\beta] = \ell \log_2 \Lambda, which is the first equality.

For the second equality, we use Lemma 10 with \beta(e) = \operatorname{outdeg}(e), yielding that \log_2 \rho(B) = \log_2 \lim_{\ell \rightarrow \infty} \left( \mathbb{E}[X_\beta] \right)^\frac{1}{\ell} = \lim_{\ell \rightarrow \infty} \frac{1}{\ell} \log_2 \mathbb{E}[2^{R_\ell}].

Lemma

Lemma 16

3PHC

Let G be an NB-irreducible graph, and assume that there are constants 0<c_1\le c_2, depending only on G, such that

c_1\,\Lambda(G)^\ell\le F(\omega)\le c_2\,\Lambda(G)^\ell \qquad\text{for all $\ell\ge 1$ and $\omega\in\Omega_\ell$.}

Then \rho(G)=\Lambda(G). Moreover, |R_\ell(\omega)-\ell\log_2\Lambda(G)|\le\max(\log_2 c_2,-\log_2 c_1) for all \ell and \omega\in\Omega_\ell.

Used by Proof, Proof, Proof
Proof of Lemma 16

By (3), \mu[\omega]F(\omega)=1/|\vec{E}| for every \omega\in\Omega_\ell, and therefore

\nu_sB^\ell\mathbf{1}=\frac{|\Omega_\ell|}{|\vec{E}|} =\sum_{\omega\in\Omega_\ell}\mu[\omega]\,F(\omega).

By (16) the right hand side lies between c_1\Lambda^\ell and c_2\Lambda^\ell. Taking the \ell-th root and letting \ell\to\infty, Lemma 6 yields \rho(G)=\Lambda(G). The second statement is (16) after taking \log_2.

Uses Lemma 6
Lemma

Lemma 17

LXEL

If the NB-irreducible graph G satisfies the suspended path condition, then (16) holds, and in particular \rho(G) = \Lambda(G).

Uses Definition 13 · Used by Proof, Proof
Proof of Lemma 17

Given a graph G satisfying the suspended path condition and some non-backtracking walk \omega = (e_0,\ldots,e_\ell)\in \Omega_\ell, let i_1 < \cdots < i_s be the set of indices i<\ell with \operatorname{outdeg}(e_i) > 1. If s>0, then \omega can be expressed as the concatenation P_0 P_1 \cdots P_s, where P_j = (e_{i_j+1},e_{i_j+2},\ldots,e_{i_{j+1}}) for j=1,\ldots,s-1 are suspended paths, P_0 = (e_0,\ldots,e_{i_1}) and P_s = (e_{i_s+1},\ldots,e_\ell) are partial suspended paths. Then:

\begin{aligned} F(\omega) &= \prod_{i=0}^{\ell-1} \operatorname{outdeg}(e_i) = \prod_{j=0}^{s-1} \operatorname{outdeg}(P_j) \\ &= \operatorname{outdeg}(P_0)^\frac{1}{2} \left[ \prod_{j=1}^{s-1} \operatorname{indeg}(P_j)^\frac{1}{2} \operatorname{outdeg}(P_j)^\frac{1}{2} \right] \operatorname{indeg}(P_s)^\frac{1}{2} \\ &= \operatorname{outdeg}(P_0)^\frac{1}{2} \operatorname{indeg}(P_s)^\frac{1}{2} \cdot \Lambda(G)^{\ell+1-|P_0|-|P_s|} = \Theta(1) \cdot \Lambda(G)^{\ell}, \end{aligned}

where the third equality uses the fact that \operatorname{outdeg}(P_j) = \operatorname{indeg}(P_{j+1}), the fourth equality uses the suspended path condition, and where \Theta(1) denotes a factor that is upper and lower bounded by positive constants that depend on G but not on \ell or \omega.

Otherwise, s=0 and F(\omega)=1. As \ell is bounded by the maximal length of a suspended path, it follows that F(\omega) = \Theta(1) \cdot \Lambda(G)^{\ell}.

In both cases we get \rho(G) = \Lambda(G) by Lemma 16.

Lemma

Lemma 18

76HC

If the NB-irreducible graph G satisfies the cycle condition, then (16) holds, and in particular \rho(G)=\Lambda(G).

Uses Definition 14 · Used by Proof
Proof of Lemma 18

By Claim 4 the matrix B is irreducible, so for every e,f\in\vec{E} there is a non-backtracking walk e=x_0\to x_1\to\dots\to x_m=f with m\ge 1. Let l_0=l_0(G) be the maximum, over all pairs e,f\in\vec{E}, of the minimal such m.

Let \omega=(e_0,\dots,e_\ell)\in\Omega_\ell, and choose a non-backtracking walk e_\ell=x_0\to x_1\to\dots\to x_m=e_0 with 1\le m\le l_0. Then

C=(e_0,e_1,\dots,e_{\ell-1},x_0,x_1,\dots,x_{m-1})

is a non-backtracking cycle of length \ell+m. By the cycle condition,

\Lambda^{\ell+m}=F(\omega)\cdot\prod_{j=0}^{m-1}\operatorname{outdeg}(x_j).

Since both the product \prod_{j=0}^{m-1}\operatorname{outdeg}(x_j) and \Lambda^m are \Theta(1), condition (16) holds, implying that \rho = \Lambda by Lemma 16.

Theorem

Theorem 19 (Nussbaum , Corollary 1.2)

46LK

For 0 \leq t \leq 1, assume that M_t is an irreducible non-negative matrix such that (M_t)_{i,j} = (U_{i,j})^{1-t} (V_{i,j})^t for all i,j. Then:

\rho(M_t) \leq \rho(U)^{1-t} \rho(V)^t,

where equality holds for some 0 < t <1 if and only if there exists a positive diagonal matrix D and a constant k > 0 such that

U = k D^{-1} V D.

Furthermore, if (19) holds then (19) holds with equality for all t.

Used by Proof, Proof
Lemma

Lemma 20

3346

Let G be an NB-irreducible graph such that \rho(G) = \Lambda(G). Then \rho(M_t) = \Lambda(G)^t for all 0 \leq t \leq 1.

Used by Proof
Proof of Lemma 20

We first note that the matrix \Pi_\beta in Lemma 10, where \beta(e)=\operatorname{outdeg}(e)^t, is equal to M_t. Therefore (10) yields:

\rho(M_t) = \rho(\Pi_\beta) \geq \Lambda(G)^t \, \mbox{ for all }0 \leq t \leq 1.

On the other hand, by (19)

\rho(M_t) \leq \rho(\Pi_G)^{1-t}\rho(B)^t = \Lambda(G)^t

where the equality holds since \rho(\Pi_G) =1 and \rho(B) = \Lambda(G) by our assumption.

Lemma

Lemma 21

UYXK

Let G be an NB-irreducible graph such that \rho(G)=\Lambda(G). Then there exists a function \varphi:\vec{E}\to\mathbb{R} such that

\varphi(f)=\varphi(e)+\log\Lambda(G)-\log\operatorname{outdeg}(e)\qquad\text{for all } e,f \in \vec{E} \text{ with } e\to f.
Used by Proof, Proof
Proof of Lemma 21

Given an NB-irreducible graph G such that \rho(G) = \Lambda(G), let the matrix M_t be defined as above. Then \rho(M_t)=\rho(G)^t for all 0 \leq t \leq 1, by Lemma 20, and therefore by Theorem 19 we have

\Pi_G=kD^{-1}BD

where k>0 is constant, and D is a diagonal matrix with positive diagonal entries. Let \lambda = \log k and define \varphi:\vec{E} \to \mathbb{R} by \varphi(e) = \log D_{e,e}.

For any pair of edges e,f such that e \rightarrow f, we have B_{e,f} = 1 and (\Pi_G) _{e,f} = \operatorname{outdeg}(e)^{-1} = \operatorname{indeg}(f)^{-1}. Taking \log of the e,f entry of equation (Proof) yields:

-\log\operatorname{outdeg}(e) = \lambda -\varphi(e)+\varphi(f).

Summing equation (?) over all e \rightarrow f pairs with weight \operatorname{outdeg}(e)^{-1} yields:

-|\vec{E}| \log \Lambda = |\vec{E} | \cdot\lambda -\sum_{e}\varphi(e)+\sum _{f}\varphi(f) = |\vec{E} | \cdot\lambda.

Hence, \lambda = -\log \Lambda. Plugging \lambda into (?) yields equation (21), as claimed.

Lemma

Lemma 22

LRPD

If an NB-irreducible graph G satisfies \rho(G)=\Lambda(G), then it satisfies the cycle condition (14).

Uses Definition 14 · Used by Proof
Proof of Lemma 22

Let C=(e_0,\dots,e_{k-1}) be a non-backtracking cycle. Summing (21) over the transitions e_j\to e_{j+1} for j=0,\dots,k-1, with indices modulo k, the contributions of \varphi cancel, and we obtain \sum_{j=0}^{k-1}\log\operatorname{outdeg}(e_j)=k\log\Lambda, as claimed.

Lemma

Lemma 23

DGUP

If an NB-irreducible graph G satisfies \rho(G)=\Lambda(G), then it satisfies the suspended path condition (13).

Uses Definition 13 · Used by Proof
Proof of Lemma 23

Given an NB-irreducible graph G such that \rho(G)=\Lambda(G), let \varphi be the function given by Lemma 21. For a vertex v \in V(G), denote its incoming and outgoing edges by \vec{E}_{\mathrm{in}}(v) = h^{-1}(v) and \vec{E}_{\mathrm{out}}(v) = t^{-1}(v).

Then, for any pair of edges e \in \vec{E}_{\mathrm{in}}(v) and f \in \vec{E}_{\mathrm{out}}(v) with f\neq e', we have e \rightarrow f and therefore by Lemma 21

\varphi(f)=\varphi(e)+\log\Lambda(G)-\log(\deg(v)-1).

If \deg(v) \ge 3, then for any e_1,e_2 \in \vec{E}_{\mathrm{in}}(v), there is an edge f \in \vec{E}_{\mathrm{out}}(v) so that both e_1 \rightarrow f and e_2 \rightarrow f, implying that \varphi(e_1)=\varphi(e_2). Therefore, \varphi is constant on \vec{E}_{\mathrm{in}}(v), and by a similar argument, it is constant on \vec{E}_{\mathrm{out}}(v) as well. We denote these values by \varphi_{\mathrm{in}}(v) and \varphi_{\mathrm{out}}(v) respectively and obtain the following identity, for any v \in V(G) with \deg(v) \ge 3:

\varphi_{\mathrm{out}}(v)=\varphi_{\mathrm{in}}(v)+\log\Lambda(G)-\log(\deg(v)-1).

Let P = (e_0,\dots,e_{\ell-1}) \in \mathcal{S}, let u = t(e_0) and w = h(e_{\ell-1}), where u,w are not necessarily distinct vertices. By definition, \deg(u),\deg(w)\ge 3 and \operatorname{outdeg}(e_i)=1 for i<\ell-1. Applying equation (21) repeatedly along P and along its inverse P^{-1} gives:

\begin{aligned} \varphi_{\mathrm{in}}(w) &= \varphi_{\mathrm{out}}(u) + (\ell-1) \log\Lambda(G),\\ \varphi_{\mathrm{in}}(u) &= \varphi_{\mathrm{out}}(w) + (\ell-1) \log\Lambda(G). \end{aligned}

Summing the two equations yields

0 = \left[\varphi_{\mathrm{out}}(u) - \varphi_{\mathrm{in}}(u)\right] + \left[\varphi_{\mathrm{out}}(w) - \varphi_{\mathrm{in}}(w)\right] + 2(\ell-1) \log\Lambda(G).

Applying (?) results in

0 = 2\log\Lambda(G) - \log(\deg(u)-1) - \log(\deg(w)-1) + 2(\ell-1) \log\Lambda(G),

i.e. (\deg(u)-1)(\deg(w)-1) = \Lambda(G)^{2\ell}, which is the suspended path condition (13) since \operatorname{indeg}(P)=\deg(u)-1 and \operatorname{outdeg}(P)=\deg(w)-1.

Corollary

Corollary 24

6F4H

For an NB-irreducible graph G,

\Lambda(G) = \prod_{P\in \mathcal{S}}g(P)^{|P|/|\vec{E}|}.

Consequently, \rho(G)=\Lambda(G) if and only if g is constant on \mathcal{S}, in which case the common value is \Lambda(G).

Used by Proof
Proof of Corollary 24

Since \mathcal{S} partitions \vec{E}, we have \sum_{P\in \mathcal{S}}|P|=|\vec{E}|, and since all edges of a suspended path except the last one have out-degree one, \prod_{e\in\vec{E}}\operatorname{outdeg}(e)=\prod_{P\in \mathcal{S}}\operatorname{outdeg}(P). As P\mapsto P^{-1} is a bijection of \mathcal{S} with \operatorname{outdeg}(P^{-1})=\operatorname{indeg}(P), we also have \prod_{P\in \mathcal{S}}\operatorname{outdeg}(P)=\prod_{P\in \mathcal{S}}\operatorname{indeg}(P). Therefore

\begin{aligned} \Lambda(G) &= \prod_{e \in \vec{E}} {\operatorname{outdeg}(e)}^\frac{1}{|\vec{E}|} = \prod_{P \in \mathcal{S}} {\operatorname{outdeg}(P)}^\frac{1}{|\vec{E}|}\\ &= \prod_{P \in \mathcal{S}} \Bigl[ \operatorname{outdeg}(P)\operatorname{indeg}(P) \Bigr] ^ \frac{1}{2|\vec{E}|} = \prod_{P \in \mathcal{S}} {g(P)} ^ \frac{|P|}{|\vec{E}|}. \end{aligned}

If \rho=\Lambda then g\equiv\Lambda by Theorem 15. Conversely, if g\equiv\alpha on \mathcal{S}, then as (24) is a weighted geometric average of g(P), we must have \alpha = \Lambda, so the suspended path condition holds, and \rho=\Lambda by Theorem 15.

Claim

Claim 25

1I37

If G is an NB-irreducible graph with \rho(G) = \Lambda(G), and G has no degree two vertices, then G is either a regular graph, or a bipartite bi-regular graph.

Proof of Claim 25

If G has no degree two vertices then all suspended paths have length one. Therefore, for any edge e \in \vec{E} the product \operatorname{outdeg}(e) \cdot \operatorname{indeg}(e) is fixed. This implies that for any vertex v, all its neighbors must have the same degree. As G is connected, G must be either regular or bipartite bi-regular.

Claim

Claim 26

YHID

For any fixed m, if G is an NB-irreducible graph with \rho(G)=\Lambda(G), and G^m is obtained by replacing each edge in G by a length m path, then \rho(G^m)=\Lambda(G^m)=\sqrt[m]{\rho(G)}.

Proof of Claim 26

It is easy to verify that G^m is NB-irreducible. As any suspended path P \in \mathcal{S}(G) corresponds to a suspended path P^m \in \mathcal{S}(G^m), where \operatorname{indeg}(P^m) = \operatorname{indeg}(P), \operatorname{outdeg}(P^m) = \operatorname{outdeg}(P) and |P^m| = m|P|, it follows that g(P^m)=(g(P))^{1/m}, where g is defined by (?). Therefore, as g(P) = \Lambda(G) for all P, we have g(P^m) = \Lambda(G)^{1/m}. The claim follows using Corollary 24.

Theorem

Theorem 27

3HNB

Given an NB-irreducible graph G, then:

\operatorname{var}[R_\ell] = \begin{cases} O(1) & \mbox{ if }\rho = \Lambda \\ \Theta(\ell) & \mbox{ if }\rho > \Lambda. \end{cases}
Lemma

Lemma 28

RAF1

If G is an NB-irreducible graph with \rho = \Lambda then there is a constant c=c(G) so that \operatorname{var}[R_\ell] \leq c for all \ell.

Proof of Lemma 28

Since \rho=\Lambda, Theorem 15 implies that the suspended path condition holds. Therefore, given an NB-path \omega = (e_0,\ldots,e_\ell)\in \Omega_\ell, by Lemmas 17 and 16, \left\vert R_\ell(\omega) - \ell \cdot \log_2 \Lambda \right\vert = O(1). As \mathbb{E}[R_\ell] = \ell \cdot \log_2 \Lambda, this implies that \operatorname{var}[R_\ell] = O(1), as claimed.

Lemma

Lemma 29

2ZS8

Given an NB-irreducible graph G with \rho > \Lambda, there exist two non-backtracking cycles C_1 and C_2 with |C_1| = |C_2|, a common edge in C_1 \cap C_2, but different average out-degree:

\left[ \prod_{e \in C_1} \operatorname{outdeg}(e) \right]^{\dfrac{1}{|C_1|}} < \left[ \prod_{e \in C_2} \operatorname{outdeg}(e) \right]^{\dfrac{1}{|C_2|}}.
Used by Proof
Proof of Lemma 29

Since \rho>\Lambda, Theorem 15 implies that the cycle condition does not hold. Therefore, there is a cycle C with \prod_{e \in C} \operatorname{outdeg}(e) \neq \Lambda(G)^{|C|}. We only prove the claim for the case

\frac{1}{|C|} \sum_{e \in C} \log_2 \operatorname{outdeg}(e) < \log_2 \Lambda(G),

as proof for the other case is virtually identical. Let f be some edge in C. Then, the first step is to find a second cycle C' with a strictly larger average log out-degree such that f \in C'. Indeed, since \mathbb{E}[R_\ell] = \ell \log_2 \Lambda, then for any \ell, there is some specific walk \omega=(e_0,e_1,\ldots,e_\ell) \in \Omega_\ell with R_\ell(\omega) \geq \ell \log_2 \Lambda. Therefore, since G is NB-irreducible, there are paths P_1,P_2 respectively from f to e_0 and from e_\ell to f, whose length is bounded by some constant l_0 that depends only on G. Therefore, C' = P_1 \omega P_2 is a cycle with f \in C'. Furthermore,

\frac{1}{|C'|} \sum_{e \in C'} \log_2 \operatorname{outdeg}(e) \geq \frac{1}{\ell + 2l_0} R_\ell(\omega) \geq \frac{\ell}{\ell + 2l_0} \log_2\Lambda.

By taking a sufficiently large \ell, one can ensure that:

\frac{1}{|C|} \sum_{e \in C} \log_2 \operatorname{outdeg}(e) < \frac{1}{|C'|} \sum_{e \in C'} \log_2 \operatorname{outdeg}(e).

We end the construction by looping through C and C' the required amount of times to obtain the cycles C_1 and C_2, whose length is the LCM of |C| and |C'|, meeting the requirements of the lemma.

Lemma

Lemma 30

VIDH

If G is an NB-irreducible graph with \rho > \Lambda then there is a constant c=c(G) so that \operatorname{var}[R_\ell] \geq c \cdot \ell for all \ell.

Proof (Proof of Lemma 30) of Lemma 30

Given an NB-irreducible graph G with \rho > \Lambda, by Lemma 29 there are two cycles C_1 and C_2 of the same length \ell_0=|C_1| = |C_2|, with different average out-degree, and with some edge f in their intersection. Recall that:

\operatorname{var}[R_\ell] = \mathbb{E}_{\omega \in \Omega_\ell}\left[ {(R_\ell(\omega) - \ell \log_2\Lambda)}^2\right].

In order to lower-bound the variance, we use the exposure method. We expose some of the edges of \omega = (e_0,e_1,\ldots,e_\ell) and argue that the conditional expectation of {(R_\ell(\omega) - \ell \log_2\Lambda)}^2 given the exposed edges is \Omega(\ell) with high probability. Define the mapping \phi:\vec{E}\to\mathbb{N}, where \phi(e) is the length of the shortest NB-path from e to f if e \neq f and \phi(f) = \ell_0. Also, let \ell_{\max} be the maximum of \phi(e) on e \in \vec{E}. We build the partial exposure mapping \chi from \{0,\ldots,\ell\} to \vec{E} by the following randomized procedure:

The paper has an algorithm here, which this page does not show.

The domain of \chi is the set of exposed edge indices, i_1=0 < i_2 < \cdots < i_k=\ell. Therefore, conditioned on \chi, one may write R_\ell as the sum of independent random variables:

R_\ell = \sum_{i=0}^{\ell-1} \log_2 \operatorname{outdeg}(e_i) = \sum_{j=1}^{k-1} R(i_{j+1}-i_j,e_{i_j},e_{i_{j+1}}),

where R(\ell',e',e'') is the random variable counting the number of random bits used by a length \ell' NBRW, conditioned on it beginning at e' and ending at e''. Therefore:

\operatorname{var}[R_\ell | \chi] = \sum_{j=1}^{k-1} \operatorname{var}\!\left[R(i_{j+1}-i_j,e_{i_j},e_{i_{j+1}})\right] \geq |I| \cdot \operatorname{var}\!\left[R(\ell_0,f,f)\right],

where I = I(\chi) = \{i \in \operatorname{dom}(\chi) :\, i+\ell_0 \in \operatorname{dom}(\chi) \mbox{ and } \chi(i) = \chi(i+\ell_0) = f\}. As the number of exposed edges is lower bounded by \ell/\ell_{\max} = \Omega(\ell), it follows that |I| is lower bounded by a binomial random variable X \sim B(\ell/(2\ell_{\max}),p_{\min}), where p_{\min} is a positive constant defined as the minimum of (\Pi^{\phi(e)})_{e,f} \cdot (\Pi^{\ell_0})_{f,f} on e \in \vec{E}. Therefore, \mathbb{E}[|I|] \geq \mathbb{E}[X] = c_1 \ell, where c_1 = p_{\min}/(2 \ell_{\max}). The Chernoff bound on the lower tail of X yields \Pr[|I| \leq c_1 \ell/2] \leq \Pr[X \leq c_1 \ell/2] \leq \exp[-c_1 \ell/2], which is o(1) as \ell grows.

Recall that by our assumption on the cycles C_1, C_2, the variance of R(\ell_0,f,f) is some positive constant c_2. Therefore:

\begin{aligned} \operatorname{var}[R_\ell] &= \mathbb{E}\!\left[{(R_\ell(\omega) - \ell \log_2\Lambda)}^2\right] = \sum_\chi \mathbb{E}\!\left[{(R_\ell(\omega) - \ell \log_2\Lambda)}^2 \Big\vert \chi\right] \cdot \Pr[\chi] \\ &\geq& \sum_\chi |I(\chi)| \cdot \operatorname{var}\!\left[R(\ell_0,f,f)\right] \cdot \Pr[\chi] \\ &\geq& \frac{c_1 \ell}{2} \cdot \operatorname{var}\!\left[R(\ell_0,f,f)\right] \cdot \Pr\!\left[|I| \geq \frac{c_1 \ell}{2}\right] \\ &\geq& \frac{c_1 c_2 \ell}{2} \cdot \Pr\!\left[|I| \geq \frac{c_1 \ell}{2}\right] = \Omega(\ell). \end{aligned}
Remark

Remark 31

I3WU

In the proof of Lemma 32 we derive an exact formula (?) for \lim_{\ell\to\infty}\operatorname{var}[R_\ell]/\ell. As it is unclear how to directly prove this limit is non-zero if \rho>\Lambda, we resort to cruder techniques in the following proof.

Lemma

Lemma 32

UAVE

If G is an NB-irreducible graph then there is a constant c=c(G) so that \operatorname{var}[R_\ell] \leq c \cdot \ell for all \ell.

Proof of Lemma 32

We define R'_\ell = R_\ell - \ell \log_2\Lambda = \sum_{i=0}^{\ell-1} R'_{\ell,i}, where R'_{\ell,i} are dependent, zero mean, identically distributed random variables with R'_{\ell,i}(\omega) = \log_2 \operatorname{outdeg}(e_i) - \log_2\Lambda. Therefore:

\begin{aligned} \operatorname{var}[R_\ell] &= \operatorname{var}[R'_\ell] = \mathbb{E}\!\left[ {(R'_\ell)}^2\right] = \sum_{i,j=0}^{\ell-1} \mathbb{E}\!\left[ R'_{\ell,i} R'_{\ell,j}\right] \\ &= \ell \cdot \mathbb{E}\!\left[ {(R'_{\ell,0})}^2\right] + 2 \sum_{\Delta=1}^{\ell-1} (\ell-\Delta) \cdot \mathbb{E}\!\left[ R'_{\ell,0} R'_{\ell,\Delta}\right], \end{aligned}

where in the last step we use the fact that the NBRW starting from the stationary distribution \nu_s is time-invariant.

Let f denote a column vector where f_e = \log_2 \operatorname{outdeg}(e) - \log_2\Lambda and note that \sum_e f_e = 0. Recall that \Pi=\Pi_G is the NBRW transition matrix. Then:

\frac{\operatorname{var}[R_\ell]}{\ell} = \frac{1}{|\vec{E}|} \cdot f^T f + \frac{2}{|\vec{E}|} \sum_{\Delta=1}^{\ell-1} (1-\frac{\Delta}{\ell}) \cdot f^T \Pi^\Delta f.

Let J be the Jordan normal form of \Pi, written as the direct sum of its blocks J=J_1 \oplus J_2 \ldots \oplus J_k, where block J_i corresponds to the eigenvalue \lambda_i. Assume further that \lambda_1 = 1 \geq |\lambda_2| \geq \cdots \geq |\lambda_k| and that \Pi = Q^{-1} J Q. Then:

\begin{aligned} \frac{\operatorname{var}[R_\ell]}{\ell} &= - \frac{1}{|\vec{E}|} \cdot f^T f + \frac{2}{|\vec{E}|} f^T Q^{-1} \left( \sum_{\Delta=0}^\ell (1-\frac{\Delta}{\ell}) \cdot J^\Delta \right) Q f\\ &= - \frac{1}{|\vec{E}|} \cdot f^T f + \frac{2}{|\vec{E}|} f^T Q^{-1} \left[\bigoplus_{i=1}^k \left( \sum_{\Delta=0}^\ell (1-\frac{\Delta}{\ell}) \cdot J_i^\Delta \right) \right] Q f \\ &= - \frac{1}{|\vec{E}|} \cdot f^T f + \frac{2}{|\vec{E}|} f^T Q^{-1} \left[0 \oplus \bigoplus_{i=2}^k \left( \sum_{\Delta=0}^\ell (1-\frac{\Delta}{\ell}) \cdot J_i^\Delta \right) \right] Q f, \end{aligned}

where in the last equality we can replace J_1 by the scalar zero. This is justified because the leftmost column of Q^{-1} is a multiple of the all ones vector, orthogonal to f^T. The next step is to employ the following identity, holding for any matrix A provided that I-A is invertible:

\sum_{\Delta=0}^\ell (1-\frac{\Delta}{\ell}) \cdot A^\Delta = \frac{1}{\ell} \cdot (A^{\ell+1} - A)(I-A)^{-2} + (I-A)^{-1}.

As I-J_i is invertible for all i>1, it follows that the normalized variance can be written as:

\begin{aligned} \frac{\operatorname{var}[R_\ell]}{\ell} = & -\frac{1}{|\vec{E}|} \cdot f^T f + \\ &\frac{2}{|\vec{E}|} f^T Q^{-1} \left[0 \oplus \bigoplus_{i=2}^k \left( \frac{1}{\ell} \cdot (J_i^{\ell+1} - J_i)(I-J_i)^{-2} + (I-J_i)^{-1} \right) \right] Q f. \end{aligned}

The matrices J_i^{\ell+1} are upper triangular Toeplitz, where (J_i^{\ell+1})_{u,v} = \lambda_i^{\ell+1-v+u} \binom{\ell+1}{v-u} for u \leq v. Therefore, if |\lambda_i| < 1, all entries of the matrix J_i^{\ell+1} are bounded in absolute value by some constant that is a function of G only. Otherwise, if |\lambda_i|=1, then necessarily \lambda_i has algebraic multiplicity of one (see [horn2012matrix], Corollary 8.4.6), so J_i is a scalar and |J_i^{\ell+1}|=1. It follows that the normalized variance converges when \ell\to\infty:

\lim_{\ell\to\infty} \frac{\operatorname{var}[R_\ell]}{\ell} = - \frac{1}{|\vec{E}|} \cdot f^T f + \frac{2}{|\vec{E}|} f^T Q^{-1} \left[0 \oplus \bigoplus_{i=2}^k (I-J_i)^{-1} \right] Q f.

As the right-hand side does not depend on \ell this concludes the proof.

Lemma

Lemma 33

EED5

Given the probability space \Omega_\ell of the length \ell NBRW on K_4 minus an edge, starting from the stationary distribution, the random variable R_\ell(\omega) = \sum_{i=0}^{\ell-1} \log_2 \operatorname{outdeg}(e_i), for \omega=(e_0,\ldots,e_\ell) \in \Omega_\ell satisfies:

\lim_{\ell\to\infty} \frac{\operatorname{var}[R_\ell]}{\ell} = \frac{2}{125}
Proof of Lemma 33

As in Lemma 32, we define R'_\ell = \sum_{i=0}^{\ell-1} R'_{\ell,i}, where R'_{\ell,i} are random variables with R'_{\ell,i}(\omega) = \log_2 \operatorname{outdeg}(e_i) - \log_2\Lambda. Therefore:

\frac{\operatorname{var}[R_\ell]}{\ell} = - \mathbb{E}\!\left[ {(R'_{\ell,0})}^2\right] + 2 \sum_{\Delta=0}^{\ell} (1-\frac{\Delta}{\ell}) \cdot \mathbb{E}\!\left[ R'_{\ell,0} R'_{\ell,\Delta}\right].

In order to avoid 10x10 matrices, we exploit the fact that K_4 minus an edge has only three edge types. Then, the stationary distribution, the NBRW transition matrix, and the vector f with f_e = \log_2 \operatorname{outdeg}(e) - \log_2\Lambda, with row and column order of: uu, vu and uv, are as follows:

\nu_s = \begin{pmatrix} 1/5 \\ 2/5 \\ 2/5 \end{pmatrix}, \, \Pi = \begin{pmatrix} 0 & 0 & 1 \\ 1/2 & 0 & 1/2 \\ 0 & 1 & 0 \end{pmatrix}, \, f = \begin{pmatrix} 2/5 \\ 2/5 \\ -3/5\end{pmatrix}.

Using N_s to denote the matrix with diagonal \nu_s we write:

\frac{\operatorname{var}[R_\ell]}{\ell} = - f^T N_s f + 2 \sum_{\Delta=0}^{\ell} (1-\frac{\Delta}{\ell}) \cdot f^T N_s \Pi^\Delta f.

We next observe that the matrix \Pi is diagonalizable, \Pi = Q^{-1} D Q, with:

Q = \begin{pmatrix} \frac{1}{2} & 1 & 1 \\ i & -1-i & 1 \\ -i & -1+i & 1 \end{pmatrix}, \, D = \begin{pmatrix} 1 & 0 & 0 \\ 0 & -\frac{1}{2}+\frac{i}{2} & 0 \\ 0 & 0 & -\frac{1}{2}-\frac{i}{2} \end{pmatrix},

where the first row of Q is the left Perron eigenvector, equal to \nu_s up to scaling. In addition, the right Perron eigenvector, which is the first column of Q^{-1}, is necessarily the all one vector up to scaling. Therefore, (f^T N_s Q^{-1})_1 = 0, implying that f^T N_s Q^{-1} D = f^T N_s Q^{-1} E, where E is the matrix obtained by zeroing the first diagonal entry of D. Plugging this into the variance expression yields:

\begin{aligned} \frac{\operatorname{var}[R_\ell]}{\ell} &= - f^T N_s f + 2 \sum_{\Delta=0}^{\ell} (1-\frac{\Delta}{\ell}) \cdot f^T N_s Q^{-1} D^\Delta Q f \\ &= - f^T N_s f + 2 f^T N_s Q^{-1} \left( \sum_{\Delta=0}^\ell (1-\frac{\Delta}{\ell}) \cdot E^\Delta \right) Q f. \end{aligned}

Using (?), the normalized variance expression converges to:

\begin{aligned} \lim_{\ell\to\infty} \frac{\operatorname{var}[R_\ell]}{\ell} &= -f^T N_s f + 2 f^T N_s Q^{-1} \left( \lim_{\ell\to\infty} \sum_{\Delta=0}^\ell \frac{\ell-\Delta}{\ell} \cdot E^\Delta \right) Q f \\ &= -f^T N_s f + 2 f^T N_s Q^{-1} (I-E)^{-1} Q f. \end{aligned}

Plugging in the numbers, yields 2/125 on the right hand side, as claimed.

Uses Proof

Source and licence

The text on this page is from arXiv:2410.10337v4 by Idan Eisner and Shlomo Hoory, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2410/2410.10337.jsonl.