Skript Graphs 2
Skript Graphs 2
Nina Gantert1
April 2, 2024
Contents
1 Random walks on graphs 2
1.1 Reversible Markov chains . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Harmonic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Electric networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.4 Green function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Escape probabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.6 Reduction of networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2 Energy 20
2.1 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2 Thomson’s principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3 Monotonicity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4 Percolation 34
4.1 The model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2 Percolation on regular trees . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.3 Monotonicity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.4 Bounds for the critical probability . . . . . . . . . . . . . . . . . . . . . . . 39
4.5 Uniqueness of the infinite open cluster . . . . . . . . . . . . . . . . . . . . 42
1
Zentrum Mathematik, Bereich M14, Technische Universität München, D-85747 Garching bei
München, Germany. e-mail: gantert@[Link]
Preface
These lecture notes are intended for the students of the course Probability on graphs.
They are based on the books [LP16] and and [Gri10] and on Silke Rolles’ lecture notes.
Please do not distribute them. They are not supposed to replace any existing books.
The course covers two topics:
• percolation.
The part on random walks is based on Chapter 2 of the book [LP16] by Russell Lyons and
Yuval Peres. The book [DS84] by Doyle and Snell provides an elementary introduction.
The aim is to study random walks on weighted graphs and show rigorous connections
with electric networks. The intuition from electric networks will allow to deduce nice
proofs for recurrence and transience of the random walks. As a special case, we will study
recurrence and transience of the simple random walk on Zd , d ≥ 1.
• The graph G is called locally finite if every vertex is incident to a finite number of
edges.
• A graph G is connected if for any two vertices u, v ∈ V there is a finite path from
u to v in G.
2
Every edge e ∈ E is given a weight ce > 0. For v ∈ V , set
X
cv = c{u,v} .
u∈V :{u,v}∈E
Throughout this chapter, let G = (V, E) be a connected, undirected, graph with vertex
set V and edge set E, and assume that either
• G is locally finite or
Note that G can be infinite. If G is finite, both assumptions are clearly satisfied.
Theorem 1.4 Let (Xn )n∈N0 be an irreducible Markov chain with reversible measure π.
Then, (Xn )n∈N0 is a random walk on a weighted graph.
Proof. Let V denote the state space of (Xn )n∈N0 . SincePthe Markov chain is irreducible
and every reversible measure is stationary (i.e. π(u) = v∈V π(v)p(v, u) for all u ∈ V ),
one has π(v) > 0 for all v ∈ V . Define
3
The detailed balance equation
implies p(u, v) > 0 ⇔ p(v, u) > 0. Hence, E is well-defined. Define the weights
Consequently,
c{u,v} π(u)p(u, v)
= = p(u, v).
cu π(u)
Hence, (Xn )n∈N0 is a random walk on the weighted graph G = (V, E).
For simple random walk, this means that the value of the function at u ∈ U equals the
average of its values at neighboring points:
1 X
f (u) = f (v).
degree(u)
v∈V :{u,v}∈E
τA = inf{n ∈ N0 : Xn ∈ A}
the probability that the Markov chain visits the set A before visiting the set Z given X0 = u.
Observe that (
0 if u ∈ Z,
f (u) =
1 if u ∈ A
4
Furthermore, for u ∈ V \ (A ∪ Z), one has
X
f (u) = Pu (X1 = v, τA < τZ )
v∈V
X
= Pu (X1 = v)Pu (τA < τZ |X1 = v)
v∈V :Pu (X1 =v)>0
X
= p(u, v)Pv (τA < τZ ) by the Markov property
v∈V
X
= p(u, v)f (v)
v∈V
In other words, there exists a path γ from u0 to v which is inside U except possibly the
last point and the probability that the Markov chains goes through this path is strictly
positive. We set
Proof. Let M := supv∈V f (v). Consider u ∈ V with p(u0 , u) > 0. By the definition of
M , f (u) ≤ M . Assume f (u) < M . Since f is harmonic at u0 , we have
X
M = f (u0 ) = p(u0 , v)f (v) < M,
v∈V
Then f = g.
5
Proof. Consider h = f − g. Then, h is harmonic on U and h = 0 on V \ U . Since U is
finite, there exists v0 ∈ V with h(v0 ) = supv∈V h(v).
• Case v0 ∈ V \ U : h(v0 ) = 0
• f is harmonic on V \ (A ∪ Z);
Proof. Assume we have two functions f and g with these properties. Then, by the
uniqueness principle with U = V \ (A ∪ Z) we conclude that f = g.
By an analogous argument we obtain:
f = a1 f1 + a2 f2 on V.
• f is harmonic on U ;
• f = g on V \ U .
One says that f solves the Dirichlet problem with boundary value g.
Proof. Consider
f : V → R, f (v) = Ev [g(XτV \U )1{τV \U <∞} ].
It is not hard to see that f satisfies the claim.
6
1.3 Electric networks
It is convenient to consider a weighted graph as an electric network where the weight ce
of an edge e corresponds to a conductance ce . The resistance of e is given by
re := c−1
e .
A, Z ⊆ V with A ∩ Z = ∅.
u 7→ Pu (τA < τZ )
is a voltage.
Sometimes we need to replace every undirected edge {u, v} by the two directed edges
(u, v) and (v, u). The corresponding set of directed edges equals
⃗ → R is
Definition 1.13 (Current) Given a voltage U, the associated current i : E
given by
i(u, v) = c{u,v} (U(u) − U(v)).
Note that i(u, v) > 0 ⇔ U(u) > U(v). This means that current flows in the direction
of decreasing voltage.
For convenience of notation, we set i(u, v) = 0 for u, v ∈ V with {u, v} ∈
/ E.
Theorem 1.15 (Ohm’s law) For {u, v} ∈ E, one has U(u) − U(v) = r{u,v} i(u, v).
Remark 1.16 The current is uniquely determined by the voltage by Ohm’s law.
Theorem 1.17 (Kirchhoff ’s node law) The current is a flow between A and Z.
7
Proof. Clearly, i(u, v) = −i(v, u). We calculate for u ∈ V \ (A ∪ Z),
X X
i(u, v) = c{u,v} (U(u) − U(v))
v∈V :{u,v}∈E v∈V :{u,v}∈E
X
=cu U(u) − c{u,v} U(v)
v∈V :{u,v}∈E
X
=cu U(u) − p(u, v)U(v) = 0;
v∈V :{u,v}∈E
Remark 1.18 If Ohm’s law and Kirchhoff ’s node law hold for functions U and i, then
U is a voltage.
τa+ = inf{n ≥ 1 : Xn = a}
the probability of hitting the set Z before returning to a. If Z is the boundary of a big
box in Zd and a = 0 this escape probability can be used to characterize recurrence and
transience.
Consider a voltage U : V → R with value U(a) ̸= 0 at a and U(v) = 0 for all v ∈ Z.
Recall that
f (u) = Pu (τa < τZ )
8
is harmonic on V \({a}∪Z) with f = 0 on Z and f (a) = 1. The function g(u) = U(u)/U(a)
is also harmonic on V \ ({a} ∪ Z) with boundary values g = 0 on Z and g(a) = 1. By the
uniqueness principle,
U(u)
Pu (τa < τZ ) = .
U(a)
We calculate
X
P(a → Z) = Pa (τZ < τa+ ) = p(a, v)Pa (τZ < τa+ |X1 = v).
v∈V
9
1.4 Green function
Definition 1.22 The Green function of the random walk absorbed when hitting Z is the
function GZ : V × V → [0, ∞] defined by
"∞ #
X
GZ (a, v) = Ea 1{Xn =v} 1{n<τZ } .
n=0
This is the expected number of visits in v before hitting Z for the random walk starting
at a.
Proof.
(b) To compute GZ (a, a) note that the random walk visits a at time 0 if it starts in a.
Therefore, the probability of precisely k + 1 visits in a before time τZ equals
with p = P(a → Z). This is the distribution of a geometric random variable with
success probability P(a → Z). Consequently,
1 ca
GZ (a, a) = = = ca Reff .
P(a → Z) Ceff
By reversibility,
n−1
Y n−1
Y
ca p(vi , vi+1 ) = cv p(vi+1 , vi ),
i=0 i=0
10
which equals the probability to traverse the path (vn , . . . , v0 ) ∈ Γn (v, a) starting with the
reversible measure. Hence,
∞
X X n−1
Y
ca GZ (a, v) =cv δav + cv p(vi+1 , vi )
n=1 (v0 ,...,vn )∈Γn (v,a) i=0
∞
X
= cv Pv (Xn = a, n < τZ ) = cv GZ (v, a).
n=0
When we multiply the voltage U by a constant, the current is multiplied by the same
constant. This can be used to achieve different normalizations e.g.
• there is a unit current flowing from a to Z: v∈V i(a, v) = 1. In this case, by (1.2),
P
1 1
U(a) = = = Reff . (1.3)
ca P(a → Z) Ceff
Theorem 1.25 (Green function as voltage) Let G be a finite graph. Impose a volt-
age U on {a} ∪ Z with U = 0 on Z such that a unit current flows from a to Z. Then the
voltage is given by
GZ (a, v)
U(v) = for all v ∈ V.
cv
Proof. Case v ∈ Z: both sides equal zero.
GZ (a,a)
Case v = a: By (1.3), U(a) = Reff . Lemma 1.23 yields ca
= Reff .
Case v ∈ V \ ({a} ∪ Z): By Lemma 1.24,
GZ (a, v) GZ (v, a)
= .
cv ca
Using a one-step analysis as in Example 1.6, one can show that v 7→ GZ (v, a) is harmonic
on V \ ({a} ∪ Z). The claim follows from the uniqueness principle.
For x, y ∈ R, we abbreviate x ∧ y := min{x, y}.
Theorem 1.26 Let G be a finite graph. For {u, v} ∈ E, let Suv be the number of transi-
tions from u to v for the Markov chain (Xn∧τZ )n∈N0 absorbed when it hits Z. Then,
11
Proof. If a ∈ Z or u ∈ Z, both sides of (1.4) equal zero. Assume a, u ̸∈ Z. Then,
"∞ # ∞
X X
Ea [Suv ] =Ea 1{Xk∧τZ =u,X(k+1)∧τZ =v} = Pa (Xk = u, Xk+1 = v, τZ > k)
k=0 k=0
∞
X
= Pa (Xk+1 = v|Xk = u, τZ > k)Pa (Xk = u, τZ > k).
k=0
Thus, we obtain
∞
X
Ea [Suv ] = Ea 1{Xk =u,τZ >k} p(u, v)
k=0
" ∞
#
X
=Ea 1{Xk =u,τZ >k} p(u, v) = GZ (a, u)p(u, v).
k=0
• Gn is connected;
12
Every edge e ∈ En is given the weight it has in G.
A loop is an edge with the same endpoints. Multiple edges are parallel edges between
the same pair of vertices. A multigraph is a graph which may contain loops or multiple
edges.
Set Zn = V \ Vn . Let
Gw w
n = (Vn ∪ {zn }, En )
be the graph obtained from G by identifying all vertices in Zn to a single vertex zn and then
removing all loops and keeping multiple edges. We say Gw n has wired boundary conditions.
A random walk on G which is stopped when hitting Zn is in one-to-one correspondance
to a random walk on Gw n which is stopped when it hits the vertex zn .
Assume the random walk starts in a. If a ∈ Vn , then {τZn+1 < τa+ } ⊆ {τZn < τa+ }.
Hence, the events {τZn < τa+ }, n ∈ N, are decreasing. One has
\
{τZn < τa+ } ={hit all Zn before returning to a}
n∈N
={never return to a} = {τa+ = ∞},
where the second equality holds only Pa -almost surely (since the event that the RW does
not return to a but also not hit all the Zn has probability 0 under Pa ). In particular,
Lemma 1.27 For G = (V, E) an infinite, connected weighted graph. Then the following
statements are equivalent:
13
Definition 1.28 The effective conductance between a and ∞ is defined by
C(a ↔ ∞) = lim C(a ↔ Zn , G) = Ceff . (1.8)
n→∞
14
• the voltage in V \{v} and the current along edges of G with both endpoints in V \{v}
do not change and
Proof. Consider the new multigraph G̃ = (Ṽ = V \{v}, Ẽ) with Ẽ = E\{{u1 , v}, {u2 , v}}∪
{{u1 , u2 }} and r̃e = re for e ∈ Ẽ ∩ E, r̃{u1 ,u2 } = r1 + r2 . By Remarks 1.16 and 1.18, it
suffices to show that Ohm’s law and Kirchhoff’s node law hold on G̃ for the functions
i(w1 , w2 ) if w1 , w2 ∈ V \ {v} with {w1 , w2 } ∈ E,
ĩ(w1 , w2 ) = i(u1 , v) if (w1 , w2 ) = (u1 , u2 ),
i(v, u1 ) if (w1 , w2 ) = (u2 , u1 ),
The last sum equals −i(u1 , v) by Kirchhoff’s law. By definition, ĩ(u1 , u2 ) = i(u1 , v).
Hence,
X
ĩ(u1 , w) = 0.
w∈Ṽ :{u1 ,w}∈Ẽ
15
Lemma 1.31 For α ∈ (0, 1), consider a nearest-neighbor random walk on Z with
for all n ∈ N0 . For n ∈ N and k ∈ {0, . . . , n}, the probability of hitting 0 before n given
X0 = k is given by
n−k
if α = 12 ,
n
Pk (τ0 < τn ) = (α/β)n−k − 1
if α ̸= 12 .
(α/β)n − 1
Proof. Case α = 12 : We consider the line graph with V = {0, . . . , n} with resistors given
by re = 1 for all edges. We set U(0) = 1 and U(n) = 0. Then the probability Pk (τ0 < τn )
is the voltage at k.
By the series law, the voltage does not change if we replace the k unit resistors between
0 and k by one resistor with resistance r{0,k} = k. Similarly, we can replace the n − k
unit resistors between k and n by one resistor with resistance r{k,n} = n − k. Since U is
harmonic at k and U(n) = 0, we obtain
c{0,k} c{k,n}
U(k) = U(0) + U(n)
c{0,k} + c{k,n} c{0,k} + c{k,n}
c−1
{k,n} r{k,n} n−k
= −1 −1 = = . (1.11)
c{k,n} + c{0,k} r{k,n} + r{0,k} n
16
Using (1.11), we obtain
n−k
β k
n α
− αβ −1
r{k,n} α β
U(k) = = n = n .
r{k,n} + r{0,k} 1 − αβ α
−1
β
17
• v∈e ⇒ ϕ(v) ∈ ψ(e)
• ce = cψ(e)
For u, v ∈ V , we define d(u, v) to be the length of the shortest path connecting u and v.
In other words,
Theorem 1.34 Let (G, c) be an infinite spherically symmetric graph. For n ∈ N, let
Let n ∈ N and u, v ∈ Vn . In particular, d(u, 0) = d(v, 0). Let U be harmonic on V≤n \ {0}
and let U(0) = 1, U(w) = 0 for all w ∈ V \ V≤n .
Claim 1: U(u) = U(v)
By assumption, there exists an automorphism of the weighted graph with ϕ(0) = 0 and
ϕ(u) = v. Since the graph is spherically symmetric,
Ũ = U ◦ ϕ
18
Consequently, there is current zero flowing through edges between u and v. Hence, if such
edges exist, we can remove them without changing the voltage U. Thus, we can remove
all edges between vertices having the same distance to 0. Without loss of generality we
assume that G contains no such edges.
Let G̃ denote the graph obtained from G by identifying u and v. We denote the
identification of u and v by v.
Claim 2: The restriction of U to V \ {u} is harmonic on G̃.
It suffices to consider the vertex v. Since U is harmonic on G, we know
X c{u,w}
U(u) = U(w), (1.12)
cu
w∈V :{w,u}∈E
X c{v,w}
U(v) = U(w). (1.13)
cv
w∈V :{w,v}∈E
G = (N0 , E = {{i, i + 1} : i ∈ N0 })
as follows. For any n ∈ N we identify all vertices in Vn and call the new vertex n. Hence,
by claims 1 and 2, the escape probabilities P(0 → V \ V≤n ) do not change. Between n
and n + 1 there are |En+1 | parallel edges. By the parallel law, these parallel edges can be
replaced by one edge {n, n + 1} with conductance Cn+1 . By the series law, the effective
resistance of the new network G equals
∞
X 1
.
n=1
C n
19
2 Energy
2.1 Definitions
Let G = (V, E) be a graph of bounded degree, i.e. supv∈V degree(v) < ∞. Consider the
Hilbert space X
ℓ2 (V ) = {f : V → R : f (v)2 < ∞}
v∈V
⃗ we set ě = u, ê = v.
For e = (u, v) ∈ E,
One has to show that d and d∗ map indeed into the indicated ℓ2 -spaces, see exercises.
df gives the flow through the edges induced by f ; d∗ θ gives the net flow at the vertices.
Clearly, d and d∗ are linear operators.
Lemma 2.2 d and d∗ are adjoints of each other: For all f ∈ ℓ2 (V ) and all θ ∈ ℓ2− (E),
one has
⟨θ, df ⟩ = ⟨d∗ θ, f ⟩.
20
Proof. We calculate
1X 1X 1X
⟨θ, df ⟩ = θ(e)(f (ě) − f (ê)) = θ(e)f (ě) − θ(e)f (ê)
2 2 2
⃗
e∈E ⃗
e∈E ⃗
e∈E
1X X 1X X
= f (v) θ(e) − f (v) θ(e)
2 v∈V 2 v∈V
⃗
e∈E:ě=v ⃗
e∈E:ê=v
1 X X
= f (v) d∗ θ(v) + θ(−e) .
2 v∈V
⃗
e∈E:ê=v
Note that
X X
θ(−e) = θ(e) = d∗ θ(v).
⃗
e∈E:ê=v ⃗
e∈E:ě=v
Remark 2.3 Using the operators d and d∗ , we can rewrite Ohm’s law and Kirchhoff ’s
node law for the voltage U, the current i, and the resistance r as follows:
• Ohm’s law: dU(e) = i(e)re for all e ∈ E.
⃗
Let θ ∈ ℓ2− (E). Recall that θ is called a flow between A and Z if d∗ θ = 0 on V \ (A ∪ Z).
If in addition d∗ θ ≥ 0 on A and d∗ θ ≤ 0 on Z, then θ is a flow from A to Z. Define
X
strength(θ) := d∗ θ(a)
a∈A
to be the strength of the flow. This is the total amount flowing into the network. A unit
flow is a flow of strength 1.
Lemma 2.4 (Flow conservation) Let G be a finite graph and let A, Z ⊆ V with A ∩
Z = ∅. For any flow θ between A and Z, one has
X X
d∗ θ(a) = − d∗ θ(z). (2.1)
a∈A z∈Z
In other words, the total amount flowing into the network at A equals the total amount
flowing out of the network at Z.
If in addition f : V → R is a function with f |A = α and f |Z = ζ with constants
α, ζ ∈ R, then
⟨θ, df ⟩ = strength(θ)(α − ζ).
21
Proof. Let 1 : V → R, 1(v) = 1 denote the constant function 1. Recall that d∗ θ(v) = 0
for all v ∈ V \ (A ∪ Z). We calculate
X X X
d∗ θ(a) + d∗ θ(z) = d∗ θ(v)1(v) = ⟨d∗ θ, 1⟩ = ⟨θ, d1⟩ = 0
a∈A z∈Z v∈V
⃗ → R by
Definition 2.5 We define the energy of an antisymmetric function θ : E
1X
E(θ) := ∥θ∥2r = θ(e)2 re .
2
⃗
e∈E
Lemma 2.6 Let i : E ⃗ → R be a unit flow from A to Z such that the voltage U satisfies
U = UA on A and U = UZ on Z with constants UA , UZ ∈ R. The effective resistance
R(A ↔ Z) between A and Z is defined as the effective resistance between a and Z if all
vertices in A are identified to one vertex a. Then, one has
E(i) = UA − UZ .
Since all vertices in A are at the same voltage, there is no current flowing through edges
between vertices of A. Hence, we can remove all theseP edges
P and identify all vertices in
A with one vertex a. Since i is a unit flow, IAZ := a∈A v∈V i(a, v) = 1. By (1.2),
22
⃗ let χe : E
For e ∈ E, ⃗ → R,
χe = 1{e} − 1{−e}
be the unit flow along the edge e. In other words,
1 if ẽ = e,
e
χ (ẽ) = −1 if ẽ = −e,
0 else.
⃗ → R, one has
Lemma 2.7 For any antisymmetric function θ : E
• Kirchhoff’s cycle law: For any cycle γ = (v0 , . . . , vn = v0 ) with ej = (vj , vj+1 ) ∈ E,
⃗
one has
Xn−1
⟨ χej , i⟩r = 0.
j=0
23
Proof: see exercises.
Recall that the underlying graph is finite. Let span{θ1 , . . . , θm } denote the linear
subspace of ℓ2− (E) generated by the functions θ1 , . . . , θm ∈ ℓ2− (E). We define
• the star space n X o
⋆ = span ce χ e : v ∈ V and
⃗
e∈E:ě=v
Proof.
(a) θ ∈ ⃝⊥ ⇔ For any cycle (v0 , . . . , vn = v0 ) with ej = (vj , vj+1 ) one has
Xn−1
0=⟨ χej , θ⟩r .
j=0
Lemma 2.11 ⋆ and ⃝ are orthogonal with respect to ⟨·, ·⟩r and we can write ℓ2− (E) as a
direct sum:
ℓ2− (E) = ⋆ ⊕ ⃝.
Proof. Orthogonality. We show that the generating sets of ⋆ and ⃝ are orthogonal. Let
v ∈ VPand let (v0 , . . . , vn = P ⃗ for all j. Consider
v0 ) be a cycle with ej = (vj , vj+1 ) ∈ E
n−1
θ1 = e∈E:ě=v
⃗ ce χe and θ2 = j=0 χej . Clearly,
n−1
X X
⟨θ1 , θ2 ⟩r = ce ⟨χe , χej ⟩r .
⃗
e∈E:ě=v j=0
24
⃗ one has by (2.2)
For e, ej ∈ E,
1 if ej = e,
e ej ej ej
ce ⟨χ , χ ⟩r = ce χ (e)re = χ (e) = −1 if ej = −e,
0 else.
If ej is not incident to v, then ce ⟨χe , χej ⟩r = 0. The edges incident to v in the cycle come
in pairs of the form ej = (u, v), ej+1 = (v, w). In this case, we obtain
X X
ce ⟨χe , χej ⟩r = −1, ce ⟨χe , χej+1 ⟩r = 1,
⃗
e∈E:ě=v ⃗
e∈E:ě=v
⋆⊥ ∩ ⃝⊥ = {0}. (2.5)
θ(e) = ce dF (e)
Hence, X c{u,v}
F (v) = F (u)
u∈V
cv
and F is harmonic. Since the graph G is finite, F attains its maximum on V . The graph
G is connected. So F is constant by the maximum principle. Hence, θ = cdF = 0. This
shows that (2.5) holds and thus finishes the proof.
Observe that
• dim ⃝ = |E| − |V | + 1;
25
Let
P⋆ : ℓ2− (E) → ⋆
be the orthogonal projection to ⋆. In particular, P⋆ ◦ P⋆ = P⋆ and for all θ ∈ ℓ2− (E) one
has
P⋆ θ ∈ ⋆, θ − P⋆ θ ∈ ⋆⊥ .
In particular, d∗ i(v) = d∗ θ(v) for all v ∈ V \ (A ∪ Z). By Lemma 2.9 i must be a current.
Since i ∈ ⋆ and θ − i ∈ ⋆⊥ are orthogonal, we obtain
2.3 Monotonicity
The following theorem states a nice monotonicity property. If one increases the conduc-
tance of some edges, then the effective conductance can only increase. Increasing the
conductance of some edges is the same as decreasing the resistance of these edges. The
effect is a decrease in the effective resistance.
Theorem 2.13 (Rayleigh’s monotonicity principle) Let G be a graph with two col-
lections of weights c = (ce )e∈E and c′ = (c′e )e∈E satisfying
ce ≤ c′e ∀e ∈ E.
26
(b) Suppose G is infinite. Then, for all a ∈ V , one has
In particular, if the random walk on (G, c) is transient, then the random walk on
(G, c′ ) is transient as well. If the random walk on (G, c′ ) is recurrent, then the
random walk on (G, c) is recurrent as well.
Proof.
⃗ →R
(a) By Lemma 2.6, on the graph with conductances c there exists a unit flow ic : E
from A to Z induced by a voltage U which is constant on A and Z such that
Rc (A ↔ Z) = Ec−1 (ic ).
Clearly,
X ic (e)2 X ic (e)2
Ec−1 (ic ) = ≥ = E(c′ )−1 (ic ). (2.6)
e∈E
ce e∈E
c′e
d∗ ic = 0 = d∗ ic′ on V \ (A ∪ Z).
All vertices in A are at the same voltage. Hence, we can identify them with one
vertex a. The same way, we can identify all vertices in Z to one vertex z. Since ic
and ic′ are unit flows,
d∗ ic (a) = 1 = d∗ ic′ (a).
By flow conservation (Lemma 2.4),
and the same holds for c′ . Thus, d∗ ic (z) = d∗ ic′ (z). Consequently,
d∗ ic = d∗ ic′ .
By Thomson’s principle,
27
(b) Exhaust G with finite graphs Gn = (Vn , En ) with Vn ↑ V and set Zn = V \ Vn . Let
Gw
n denote the associated graph with all vertices in Zn identified to one vertex zn .
By definition,
Cc (a ↔ ∞) = lim Cc (a ↔ zn , Gwn ).
n→∞
Cc (a ↔ ∞) ≤ Cc′ (a ↔ ∞).
The claim about the random walk follows from Theorem 1.29.
Corollary 2.14 (a) Removing an edge not incident to a decreases P(a → Z).
(b) Contracting an edge with endpoints in V \ (A ∪ Z), i.e. identifying its endpoints and
removing the resulting loop, increases the effective conductance between A and Z.
Proof.
(a) Removing edge e is the same as setting ce = 0. Thus, the claim follows from
Rayleigh’s monotonicity principle. Recall that
C(a ↔ Z)
P(a → Z) =
ca
and ca does not change.
(b) Let G̃ = (Ṽ = V \ {u}, Ẽ = E \ {ẽ}) be the graph obtained from G by contracting
ẽ = {u, v} to v. Let i be the unit current flow from A to Z on G and let ĩ denote
its restriction to G̃. Then,
and hence d∗ ĩ(w) = d∗ i(w) for all w ∈ V \ {u}. Consequently, ĩ is a unit flow from
A to Z. Hence, by Thomson’s principle, we have
X ĩ(e)2 X i(e)2
R(A ↔ Z; G̃) ≤ EcG̃−1 (ĩ) = = ≤ EcG−1 (i) = R(A ↔ Z; G).
ce ce
e∈Ẽ e∈E\{{u,v}}
28
3 Recurrence and transience
3.1 Nash-Williams inequality
Definition 3.1 Let A, Z ⊆ V be disjoint. A set of edges F ⊆ E is said to separate A
and Z if any path with starting point in A and endpoint in Z must contain an edge in F .
The set F is called a cutset.
If both endpoints of e are contained in Z, then both i(e) and i(−e) = −i(e) occur in the
last sum. Any e ∈ E ′ with precisely one endpoint in Z must be in F . Hence, in the last
sum it suffices to sum over e ∈ F⃗ with precisely one endpoint in Z. Thus,
X X X
1=− i(z, v) ⇒ 1 ≤ |i(e)|.
z∈Z v∈V :{z,v}∈F, e∈F
|{z,v}∩Z|=1
Hence,
X 1
re i(e)2 ≥ P .
e∈F e∈F ce
29
We have this bound for any Fk , 1 ≤ k ≤ n. Thus,
n X n
X
2
X 1
E(i) ≥ re i(e) ≥ P .
k=1 e∈Fk k=1 e∈Fk ce
Theorem 3.5 (Polya’s theorem) For d ∈ {1, 2}, simple random walk on Zd is recur-
rent.
30
Proof. For n ≥ 1, let
E(in ) = R(a ↔ zn ).
Let θ be a unit flow in G from a to ∞ with E(θ) < ∞. Every edge in the wired graph
Gwn can be identified with a unique edge in G. Using this identification, the restriction of
θ to Gw w
n is a unit flow on Gn from a to zn . Hence, Thomson’s principle implies
1 X 1X
E(in ) ≤ E(θ|Gwn ) = θ(e)2 re ≤ θ(e)2 re = E(θ) < ∞.
2 2
⃗
w
e∈E ⃗
e∈E
n
31
We conclude
R(a ↔ ∞) = lim E(in ) ≤ E(θ) < ∞.
n→∞
For v ∈ V , let
∞
X
Yn (v) = 1{Xk =v} 1{k<τV \Vn } = number of visits to v before hitting a point outside Vn ,
k=0
X∞
Y (v) = 1{Xk =v} = number of visits to v.
k=0
By monotone convergence,
We define
U(v) = lim Un (v).
n→∞
U(v) < ∞.
We define
i = cdU = lim cdUn = lim in .
n→∞ n→∞
32
Lemma 3.7 For any probability measure µ on Γ,
∞
X
θ(e) = (µ(en = e) − µ(en = −e)), ⃗
e ∈ E,
n=0
⃗
Proof. Given γ ∈ Γ, we define for e ∈ E
∞
X ∞
X
en
ψ(e) = χ (e) = (1{en =e} − 1{en =−e} ).
n=0 n=0
∞
X
θ(e) = (P(eX X
n = e) − P(en = −e)),
⃗
e∈E
n=0
33
for some constant c1 > 0. Instead of picking X uniformly at random from S 2 we could
pick a point X ′ uniformly from ∂B(0, ∥me ∥) and define l(X) as the half-line from 0 to ∞
via X ′ . Hence, for some constant c2 > 0 one has
c2
P(e ∈ γ(X)) ≤ .
∥me ∥2
Consequently,
c2
|θ(e)| ≤ .
∥me ∥2
The number of edges with ∥me ∥ ∈ [n, n + 1) is bounded by c3 n2 . Hence, we can estimate
the energy of θ as follows
∞
X
2
X c22 X c22 X X c22
2E(θ) = θ(e) ≤ = +
∥me ∥4 ∥me ∥4 n=1 ∥me ∥4
⃗
e∈E ⃗
e∈E e∈E:⃗ ⃗
e∈E:
∥me ∥∈(0,1) ∥me ∥∈[n,n+1)
∞
X c2 c3 n 2
2
≤c4 + <∞
n=1
n4
with a constant c4 . Thus, θ is a flow of finite energy from 0 to ∞. By Theorem 3.6, the
random walk is transient.
4 Percolation
The motivation to study percolation comes from porous materials. For instance, one
would like to find a model for porous materials and use it to understand whether water
can go through a piece of porous material.
In percolation theory, vertices are also called sites and edges are also called bonds.
Let p ∈ [0, 1]. Let Xep , e ∈ E, be i.i.d. Bernoulli random variables with
Definition 4.1 Let Op = {e ∈ E : Xep = 1} be the set of open edges. We call (G, Op ) a
model of bond percolation.
34
Bond percolation models a porous material. You can think of a system of tubes. Let
e = {u, v}. If Xep = 1, the tube between u and v is open and hence it lets water flow
through it. On the other hand, if Xep = 0, the tube between u and v is blocked and no
water can flow between u and v.
• Ω = {0, 1}E
• Pp = product measure
Definition 4.3 (a) A path γ = (v0 , . . . , vn ) is called open if {vi , vi+1 } ∈ Op for all i.
(b) We say that u and v are connected by an open path and write u ↔p v if there exists
an open path from u to v.
Note that ↔p is an equivalence relation. The equivalence classes are the connected
components of Op . They are called open clusters.
In the following, we assume the graph G to be infinite, i.e. |V | = ∞. A central question
is the following:
p=0 ⇒ Op = ∅ a.s.
p=1 ⇒ Op = E a.s.
Definition 4.4 We say that percolation occurs if there exists an infinite open cluster.
Proof. We write X
|C p (v)| = 1{v↔p w} .
w∈V
35
Then,
1An ↑ 1{v↔p w} .
Thus, it suffices to show that 1An is a random variable. Let
En = {e ∈ E : e ∩ B(n) ̸= ∅}.
Then, 1An depends only on Yn = (Xep )e∈En . More precisely, there exists a function g :
{0, 1}En → {0, 1} such that 1An = g(Yn ). In particular, this shows that 1An is a random
variable.
Proof. Whether an infinite open cluster exists, does not depend on the state of finitely
many edges. Therefore, the event {there exists an infinite open cluster} is contained in
the tail σ-algebra T generated by the random variables Xep , e ∈ E. (See probability
theory for details.) Since the Xep , e ∈ E, are independent, Kolmogorov’s 0-1-law implies
the claim.
Definition 4.8
θ(p) := Pp (|C p (0)| = ∞)
is the probability that 0 belongs to an infinite open cluster.
Theorem 4.9 For bond percolation on the regular tree Tk , one has
1
inf{p ∈ [0, 1] : θ(p) > 0} = .
k
36
Proof. Note that C p (0) is the ancestrial tree of a Galton-Watson branching process,
where every individual has independently of all others, i childen with probability
k i
ρi = p (1 − p)k−i for i ∈ {0, 1, . . . , k}
i
4.3 Monotonicity
Question: How do θ(p) and ψ(p) behave as functions of p?
The following monotonicity is intutively clear. It is a useful tool in percolation theory.
Theorem 4.10 The map θ : [0, 1] → [0, 1], p 7→ θ(p) is non-decreasing, i.e.
Proof. The proof uses a coupling: We construct bond percolation for all parameters
p ∈ [0, 1] simultaneously on the same probability space. For this purpose, let Ue , e ∈ E,
be i.i.d. random variables on a probability space (Ω, F, P) with Ue ∼ Uniform(0, 1). We
define
Xep : Ω → {0, 1}, Xep = 1{Ue ≤p} .
This is the desired coupling: For each p ∈ [0, 1], the random variables Xep , e ∈ E, are
independent because Xep is a function of Ue and the latter are independent. Furthermore,
37
Consider p′ ∈ [0, 1] with p < p′ . Then {Ue ≤ p} ⊆ {Ue ≤ p′ } and consequently
′
Xep = 1{Ue ≤p} ≤ 1{Ue ≤p′ } = Xep .
′ ′
Consequently, C p (0) contains all edges of C p (0): C p (0) ⊆ C p (0). Hence,
′
θ(p) = P(|C p (0)| = ∞) ≤ P(|C p (0)| = ∞) = θ(p′ ).
v∈V
38
4.4 Bounds for the critical probability
Theorem 4.14 For Z1 one has pc = 1.
Since the events An , n ∈ N0 , depend on disjoint edge sets, they are independent. Fur-
thermore,
X ∞ ∞
X
P(An ) = (1 − p)2 = ∞.
n=0 n=0
On the event {An for infinitely many n ∈ N0 }, the open cluster containing 0 is finite.
Hence,
θ(p) = 0 for all p < 1.
We conclude pc = 1.
Alternatively, one can split Z into two half-lines N0 and −N and use the result pc = 1
for the tree T1 .
In dimensions d ≥ 2, the situation is much more complicated.
For m ∈ N, let
39
Consequently,
∞ X
X
θ(p) ≤ P(γ open).
m=n γ∈Γm
m
Since P(γ open) = p for all γ ∈ Γm , we conclude
∞
X
θ(p) ≤ |Γm |pm .
m=n
To derive an upper bound for |Γm |, note that all paths γ ∈ Γm start in 0. For the first step,
there are 2d possibilities. Since γ is self-avoiding, all other steps must be in a different
direction than the previous one. Hence, for every step (except the first) there are at most
2d − 1 possibilities. Hence,
|Γm | ≤ 2d(2d − 1)m−1 .
Inserting this yields
∞ ∞
X
m−1 m 2d X
θ(p) ≤ 2d(2d − 1) p = ((2d − 1)p)m .
m=n
2d − 1 m=n
1
Assume p < 2d−1
. Then, the series converges and we conclude
2d
θ(p) ≤ ((2d − 1)p)n → 0 as n → ∞.
(2d − 1)(1 − (2d − 1)p)
Hence, we have shown that
1
θ(p) = 0 for all p ∈ 0, .
2d − 1
pc (d + 1) ≤ pc (d).
40
CN is the set of points which is connected to {0, . . . , N } × {0} by an open path. By
translational invariance, we have
P(|C p ((i, 0))| = ∞) = P(|C p ((0, 0))| = ∞) = θ(p)
for all i. Hence,
N
1 X
θ(p) = P(|C p ((i, 0))| = ∞)
N + 1 i=0
N
1 [
≥ P {|C p ((i, 0))| = ∞} by σ-subadditivity
N + 1 i=0
1
= P(|CN | = ∞). (4.1)
N +1
Consider the dual graph G̃ = (Ṽ , Ẽ) associated to G = (Z2 , E). It is defined by
1 1
Ṽ = , + Z2 , Ẽ = {{u, v} : u, v ∈ Ṽ , ∥u − v∥2 = 1}.
2 2
Suppose |CN | < ∞. We define a circle to be a self-avoiding path in the dual graph with
the same starting and endpoint. For n ≥ 2N , we consider
Γn = {γ circle of length n surrounding {0, . . . , N } × {0}}.
Claim 1: |Γn | ≤ n3n
Consider γ ∈ Γn . Since it surrounds {0, . . . , N } × {0}, it must go through the x-axis.
Consider the
right-most edge going through the x-axis. Its endpoint on top has coordinates
1 1
m + 2 , 2 . Clearly m ≥ N because {0, . . . , N } × {0} is surrounded. Furthermore, since
γ has length n and the origin is surrounded, we have m ≤ n. Hence, there are ≤ n
possibilities to pick this point of γ.
The edge m + 12 , 21 , m + 12 , − 21 belongs to γ. If we add edges successively to
γ, we have ≤ 3 possibilities for any other edge. (Recall that we consider Z2 and γ is
self-avoiding, so it cannot take the edge it has just crossed.) Hence, we obtain
|Γn | ≤ n3n .
Claim 2: P(|CN | = ∞) > 0 for all p > 32 and all N sufficiently large.
Every edge ẽ in the dual graph intersects a unique edge e ∈ E. We call ẽ open if e is
open. Otherwise we call ẽ closed.
A contour of CN is a circle surrounding CN with the property that the surrounded
area is minimal. Since CN is open, every contour is closed. Hence, we obtain
[∞
P(|CN | < ∞) ≤P {∃γ ∈ Γn closed}
n=2N
∞
X ∞
X
≤ P(∃γ ∈ Γn closed) = |Γn |(1 − p)n
n=2N n=2N
41
because every circle in Γn has the same probability of being closed. Using Claim 1, we
obtain ∞
X
P(|CN | < ∞) ≤ n3n (1 − p)n .
n=2N
2
For p > 3
,one has 3(1 − p) < 1 and hence the series converges. Consequently, in this
case, we conclude
lim P(|CN | < ∞) = 0.
N →∞
In particular, for all N large enough, one has
P(|CN | < ∞) < 1 ⇔ P(|CN | = ∞) > 0.
Combining this with (4.1) we obtain
1
θ(p) ≥ P(|CN | = ∞) > 0
N +1
for all p > 23 . This shows that
2
pc (2) = inf{p ∈ [0, 1] : θ(p) > 0} ≤ .
3
In general, only for very few graphs, the value of pc is known explicitly. The following
theorem was proved by Kesten in 1980.
1
Theorem 4.16 For bond percolation on Z2 , one has pc = 2
and θ(pc ) = 0.
42
• Step 1: Pp (N = k) ∈ {0, 1} for all k ∈ N0 ∪ {∞}.
• Step 3: Pp (N = ∞) = 0
Together the three steps imply the claim Pp (N = 1) = 1 of the theorem.
Lemma 4.18 Let A be an event in the product σ-algebra F. Then, for all ε > 0 there
exist a finite set F ⊆ E and an event B ∈ σ(Xep , e ∈ F ) such that
Pp (A∆B) < ε.
E[IA |Fn ] → IA almost surely and in L1 ⇒ I{E[IA |Fn ]> 1 } → IA almost surely and in L1 .
2
Lemma 4.18 follows by taking an enumeration (ei ) of the bonds and setting Fn :=
σ(Xepi , 1 ≤ i ≤ n).
For v ∈ Zd , let
Tv : Ω → Ω, ω 7→ ω(v + ·)
denote the shift by v. In other words,
For example, the event that there exists an infinite open cluster is translation invariant.
Theorem 4.20 Any translation invariant event A ∈ F satisfies Pp (A) ∈ {0, 1} for all
p ∈ [0, 1].
43
Proof. Throughout the proof, p will be fixed. To simplify the notation we write P instead
of Pp .
Let A ∈ F be a translation invariant event and let ε > 0. By Lemma 4.18 there exists
a finite dimensional cylinder set Aε with
P(A∆Aε ) < ε.
Bε := Tv−1 (Aε ).
By the above,
P(A∆Bε ) < ε.
We calculate
By assumption, Aε depends only on finitely many edges. The shifted event Bε depends
on the shifted set of edges. Thus, we can choose v large enough so that Aε and Bε are
independent. Then, we obtain
44
Using
we conclude
|P(A)2 − P(Aε )P(Bε )| ≤ ε2 + 2ε (4.3)
Combining (4.2) and (4.3), we obtain
P(A) = P(A)2 .
Proof. Note that shifting a configuration does not change the number of clusters. Hence,
we can apply Theorem 4.20 with A = {N = k}.
Let F ⊆ E be a finite set. For ω ∈ Ω define ω (1) to be the configuration obtained from ω
setting
(1) 1 if e ∈ F
ωe =
ωe if e ∈ E \ F.
So in ω (1) all components with an index in F are set to 1 and all others are unchanged.
Let
NF1 (ω) = N (ω (1) )
be the number of infinite open clusters in the configuration ω (1) . Then,
For L ∈ N, let
If ML ≥ 2 and all edges with vertices in BL are declared open, then the number of infinite
open clusters decreases by this procedure. (Here we used N < ∞ a.s.) Since this cannot
be the case by (4.5), we conclude
45
We obtain
∞
! ∞
[ X
Pp (2 ≤ N < ∞) ≤ Pp {2 ≤ ML < ∞} ≤ Pp (2 ≤ ML < ∞) = 0.
L=1 L=1
(c) if we remove v and the 3 open edges incident to v, then the infinite open cluster
decomposes into 3 disjoint infinite open clusters.
For v ∈ Zd , let
Dv = {ω ∈ Ω : v is a trifurcation in ω}.
Proof. Let
BL = {−L, . . . , L}d , EL = {e ∈ E : e ⊆ BL }.
Let
If ML0 (ω) ≥ 3, there exist x(ω), y(ω), z(ω) ∈ ∂BL = BL \ BL−1 belonging to different
infinite open clusters. Furthermore, there exist paths γx (ω), γy (ω), γz (ω) in BL which
connect 0 with x, y, z, respectively in such a way that the following hold:
• 0 is the only point which is in common for any two of these paths;
For x, y, z ∈ V , we define
Jx,y,z = {all edges in γx , γy , γz are open, all other edges in EL are closed}.
One has
46
Since ML0 ≥ ML , we obtain
Pp (ML0 ≥ 3) ≥ Pp (ML ≥ 3)
Lemma 4.25 If Pp (N = ∞) = 1, then there exists a constant c > 0 such that for all L,
one has the following bound for the expected number of trifurcations in the box BL−1 :
h X i
Ep 1Dv ≥ cLd .
v∈BL−1
Proof. Since Pp is translation invariant, we have Pp (Dv ) = Pp (D0 ) for all v. Hence, we
obtain h X i X
Ep 1Dv = Pp (Dv ) = |BL−1 |Pp (D0 ).
v∈BL−1 v∈BL−1
47
Example 4.27 Here are three 3-partitions of {1, 2, 3, 4}:
|P| ≤ |Y | − 2.
P ′ = {Π ∈ P : P1 ̸= ∅}, P ′′ = P \ P ′ .
Then
P̃ ′ = {{P1 , P2 , P3 } : {P1 ∪ {y}, P2 , P3 } ∈ P ′ }
is a compatible family of 3-partitions of Y \ {y}. By induction assumption, we know
|P ′ | = |P̃ ′ | ≤ |Y \ {y}| − 2 = |Y | − 3.
Thus, the two partitions are not compatible, which is a contradiction. Hence, |P ′′ | ≤ 1
and the claim follows.
48
Proof. We do a proof by contradiction. Assume that Pp (N = ∞) > 0. Then, by
Corollary 4.21, Pp (N = ∞) = 1.
Let C be an open cluster of BL . Assume x ∈ C ∩ BL−1 is a trifurcation. If we remove
x, we obtain a partition Π(x) = {P1 , P2 , P3 } of C ∩ ∂BL as follows: Let P1 , P2 , P3 be the
sets of points v ∈ C ∩ ∂BL such that there is an open path from x to v starting with one
of the 3 open edges incident to x. Then, Π(x) has the following properties:
• Pi ̸= ∅ for 1 ≤ i ≤ 3.
References
[BK89] R. M. Burton and M. Keane. Density and uniqueness in percolation. Comm.
Math. Phys., 121(3):501–505, 1989.
49
[DS84] Peter G. Doyle and J. Laurie Snell. Random walks and electric networks, vol-
ume 22 of Carus Mathematical Monographs. Mathematical Association of Amer-
ica, Washington, DC, [Link] 1984.
[LP16] Russell Lyons and Yuval Peres. Probability on Trees and Networks. Cambridge
University Press, 2016. Available at [Link]
50