chip-firing and rotor-routing on trees -...

127
Chip-Firing and Rotor-Routing on Trees Lionel Levine University of California, Berkeley October 8, 2007 Joint work with Itamar Landau and Yuval Peres. Lionel Levine Chip-Firing and Rotor-Routing on Trees

Upload: others

Post on 02-Dec-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Chip-Firing and Rotor-Routing on Trees

Lionel Levine

University of California, Berkeley

October 8, 2007

Joint work with Itamar Landau and Yuval Peres.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 2: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Rotor-Router Model

I Deterministic analogue of random walk.I Priezzhev-Dhar-Dhar-Krishnamurthy (“Eulerian walkers”)

I Each site x ∈ Z2 has a rotor pointing North, South, East orWest.(Start all rotors pointing North, say.)

I A particle starts at the origin. At each site it comes to, it

1. Turns the rotor clockwise by 90 degrees;2. Takes a step in direction of the rotor.

I For a general directed graph, fix a cyclic ordering of theoutgoing neighbors.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 3: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Rotor-Router Model

I Deterministic analogue of random walk.I Priezzhev-Dhar-Dhar-Krishnamurthy (“Eulerian walkers”)

I Each site x ∈ Z2 has a rotor pointing North, South, East orWest.(Start all rotors pointing North, say.)

I A particle starts at the origin. At each site it comes to, it

1. Turns the rotor clockwise by 90 degrees;2. Takes a step in direction of the rotor.

I For a general directed graph, fix a cyclic ordering of theoutgoing neighbors.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 4: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Rotor-Router Model

I Deterministic analogue of random walk.I Priezzhev-Dhar-Dhar-Krishnamurthy (“Eulerian walkers”)

I Each site x ∈ Z2 has a rotor pointing North, South, East orWest.(Start all rotors pointing North, say.)

I A particle starts at the origin. At each site it comes to, it

1. Turns the rotor clockwise by 90 degrees;2. Takes a step in direction of the rotor.

I For a general directed graph, fix a cyclic ordering of theoutgoing neighbors.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 5: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Rotor-Router Model

I Deterministic analogue of random walk.I Priezzhev-Dhar-Dhar-Krishnamurthy (“Eulerian walkers”)

I Each site x ∈ Z2 has a rotor pointing North, South, East orWest.(Start all rotors pointing North, say.)

I A particle starts at the origin. At each site it comes to, it

1. Turns the rotor clockwise by 90 degrees;2. Takes a step in direction of the rotor.

I For a general directed graph, fix a cyclic ordering of theoutgoing neighbors.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 6: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Rotor-Router Aggregation

I Sequence of lattice regions

A1 = {o}

An = An−1∪{xn}

where xn ∈ Zd is the site at which rotor walk first leaves theregion An−1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 7: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Rotor-Router Aggregation

I Sequence of lattice regions

A1 = {o}

An = An−1∪{xn}

where xn ∈ Zd is the site at which rotor walk first leaves theregion An−1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 8: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 9: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 10: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

How close to circular?

I How fast does

R(n) = maxk≤n

(outrad(Ak)− inrad(Ak))

really grow?

n R(n)10 0.822102 1.588103 1.637104 1.683105 1.724106 1.741

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 11: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

How close to circular?

I How fast does

R(n) = maxk≤n

(outrad(Ak)− inrad(Ak))

really grow?n R(n)10 0.822102 1.588103 1.637104 1.683105 1.724106 1.741

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 12: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Three Approaches to Circularity

1. Try to bound

R(n) = maxk≤n

(outrad(Ak)− inrad(Ak))

for rotor-router aggregation on Zd .

I Two ways to get sharper results:

2. Modify the dynamics: Divisible Sandpile3. Modify the underlying graph.

I The tree is easier than the lattice.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 13: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Three Approaches to Circularity

1. Try to bound

R(n) = maxk≤n

(outrad(Ak)− inrad(Ak))

for rotor-router aggregation on Zd .I Two ways to get sharper results:

2. Modify the dynamics: Divisible Sandpile

3. Modify the underlying graph.I The tree is easier than the lattice.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 14: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Three Approaches to Circularity

1. Try to bound

R(n) = maxk≤n

(outrad(Ak)− inrad(Ak))

for rotor-router aggregation on Zd .I Two ways to get sharper results:

2. Modify the dynamics: Divisible Sandpile3. Modify the underlying graph.

I The tree is easier than the lattice.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 15: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Spherical Asymptotics

I Theorem (L.-Peres) Let An be the region of n particlesformed by rotor-router aggregation in Zd .

Then

Br−c log r ⊂ An ⊂ Br(1+c ′r−1/d log r),

whereI Bρ is the ball of radius ρ centered at the origin.I n = ωd rd , where ωd is the volume of the unit ball in Rd .I c ,c ′ depend only on d .

I Corollary: Inradius/Outradius → 1 as n→ ∞.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 16: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Spherical Asymptotics

I Theorem (L.-Peres) Let An be the region of n particlesformed by rotor-router aggregation in Zd . Then

Br−c log r ⊂ An ⊂ Br(1+c ′r−1/d log r),

whereI Bρ is the ball of radius ρ centered at the origin.

I n = ωd rd , where ωd is the volume of the unit ball in Rd .I c ,c ′ depend only on d .

I Corollary: Inradius/Outradius → 1 as n→ ∞.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 17: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Spherical Asymptotics

I Theorem (L.-Peres) Let An be the region of n particlesformed by rotor-router aggregation in Zd . Then

Br−c log r ⊂ An ⊂ Br(1+c ′r−1/d log r),

whereI Bρ is the ball of radius ρ centered at the origin.I n = ωd rd , where ωd is the volume of the unit ball in Rd .

I c ,c ′ depend only on d .

I Corollary: Inradius/Outradius → 1 as n→ ∞.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 18: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Spherical Asymptotics

I Theorem (L.-Peres) Let An be the region of n particlesformed by rotor-router aggregation in Zd . Then

Br−c log r ⊂ An ⊂ Br(1+c ′r−1/d log r),

whereI Bρ is the ball of radius ρ centered at the origin.I n = ωd rd , where ωd is the volume of the unit ball in Rd .I c ,c ′ depend only on d .

I Corollary: Inradius/Outradius → 1 as n→ ∞.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 19: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Spherical Asymptotics

I Theorem (L.-Peres) Let An be the region of n particlesformed by rotor-router aggregation in Zd . Then

Br−c log r ⊂ An ⊂ Br(1+c ′r−1/d log r),

whereI Bρ is the ball of radius ρ centered at the origin.I n = ωd rd , where ωd is the volume of the unit ball in Rd .I c ,c ′ depend only on d .

I Corollary: Inradius/Outradius → 1 as n→ ∞.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 20: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Perfect Circularity on the Tree

I Let Am be the region formed by rotor-router aggregation onthe infinite d-regular tree, starting from m chips at the origin.

I Theorem (Landau-L.) If the initial rotor configuration isacyclic, then

Abn = Bn

where Bn is the ball of radius n centered at the origin, andbn = #Bn.

I In particular, if bn < m < bn+1, then

Bn ⊂ Am ⊂ Bn+1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 21: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Perfect Circularity on the Tree

I Let Am be the region formed by rotor-router aggregation onthe infinite d-regular tree, starting from m chips at the origin.

I Theorem (Landau-L.) If the initial rotor configuration isacyclic, then

Abn = Bn

where Bn is the ball of radius n centered at the origin, andbn = #Bn.

I In particular, if bn < m < bn+1, then

Bn ⊂ Am ⊂ Bn+1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 22: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Perfect Circularity on the Tree

I Let Am be the region formed by rotor-router aggregation onthe infinite d-regular tree, starting from m chips at the origin.

I Theorem (Landau-L.) If the initial rotor configuration isacyclic, then

Abn = Bn

where Bn is the ball of radius n centered at the origin, andbn = #Bn.

I In particular, if bn < m < bn+1, then

Bn ⊂ Am ⊂ Bn+1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 23: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Abelian Property

I Choices of which particles to route in what order don’t affectthe final shape generated or the final rotor directions.

I Chip-firing or abelian sandpile model:I When 4 or more grains of sand accumulate at a site in Z2, it

topples, sending one grain to each neighbor.I Choices of which sites to topple in what order don’t affect the

final sandpile shape.

I Equivalent models:I Start with n particles at the origin.I If there are m particles at a site, send bm−1

4 c to each neighbor.I Sandpile: Leave the extra particles where they are.I Rotor: Send extra particles according to the usual rotor rule.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 24: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Abelian Property

I Choices of which particles to route in what order don’t affectthe final shape generated or the final rotor directions.

I Chip-firing or abelian sandpile model:

I When 4 or more grains of sand accumulate at a site in Z2, ittopples, sending one grain to each neighbor.

I Choices of which sites to topple in what order don’t affect thefinal sandpile shape.

I Equivalent models:I Start with n particles at the origin.I If there are m particles at a site, send bm−1

4 c to each neighbor.I Sandpile: Leave the extra particles where they are.I Rotor: Send extra particles according to the usual rotor rule.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 25: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Abelian Property

I Choices of which particles to route in what order don’t affectthe final shape generated or the final rotor directions.

I Chip-firing or abelian sandpile model:I When 4 or more grains of sand accumulate at a site in Z2, it

topples, sending one grain to each neighbor.

I Choices of which sites to topple in what order don’t affect thefinal sandpile shape.

I Equivalent models:I Start with n particles at the origin.I If there are m particles at a site, send bm−1

4 c to each neighbor.I Sandpile: Leave the extra particles where they are.I Rotor: Send extra particles according to the usual rotor rule.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 26: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Abelian Property

I Choices of which particles to route in what order don’t affectthe final shape generated or the final rotor directions.

I Chip-firing or abelian sandpile model:I When 4 or more grains of sand accumulate at a site in Z2, it

topples, sending one grain to each neighbor.I Choices of which sites to topple in what order don’t affect the

final sandpile shape.

I Equivalent models:I Start with n particles at the origin.I If there are m particles at a site, send bm−1

4 c to each neighbor.I Sandpile: Leave the extra particles where they are.I Rotor: Send extra particles according to the usual rotor rule.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 27: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Abelian Property

I Choices of which particles to route in what order don’t affectthe final shape generated or the final rotor directions.

I Chip-firing or abelian sandpile model:I When 4 or more grains of sand accumulate at a site in Z2, it

topples, sending one grain to each neighbor.I Choices of which sites to topple in what order don’t affect the

final sandpile shape.

I Equivalent models:I Start with n particles at the origin.

I If there are m particles at a site, send bm−14 c to each neighbor.

I Sandpile: Leave the extra particles where they are.I Rotor: Send extra particles according to the usual rotor rule.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 28: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Abelian Property

I Choices of which particles to route in what order don’t affectthe final shape generated or the final rotor directions.

I Chip-firing or abelian sandpile model:I When 4 or more grains of sand accumulate at a site in Z2, it

topples, sending one grain to each neighbor.I Choices of which sites to topple in what order don’t affect the

final sandpile shape.

I Equivalent models:I Start with n particles at the origin.I If there are m particles at a site, send bm−1

4 c to each neighbor.

I Sandpile: Leave the extra particles where they are.I Rotor: Send extra particles according to the usual rotor rule.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 29: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Abelian Property

I Choices of which particles to route in what order don’t affectthe final shape generated or the final rotor directions.

I Chip-firing or abelian sandpile model:I When 4 or more grains of sand accumulate at a site in Z2, it

topples, sending one grain to each neighbor.I Choices of which sites to topple in what order don’t affect the

final sandpile shape.

I Equivalent models:I Start with n particles at the origin.I If there are m particles at a site, send bm−1

4 c to each neighbor.I Sandpile: Leave the extra particles where they are.

I Rotor: Send extra particles according to the usual rotor rule.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 30: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Abelian Property

I Choices of which particles to route in what order don’t affectthe final shape generated or the final rotor directions.

I Chip-firing or abelian sandpile model:I When 4 or more grains of sand accumulate at a site in Z2, it

topples, sending one grain to each neighbor.I Choices of which sites to topple in what order don’t affect the

final sandpile shape.

I Equivalent models:I Start with n particles at the origin.I If there are m particles at a site, send bm−1

4 c to each neighbor.I Sandpile: Leave the extra particles where they are.I Rotor: Send extra particles according to the usual rotor rule.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 31: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 32: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Bounds for the Abelian Sandpile

I Theorem (L.-Peres) Let Sn be the set of sites visited by theabelian sandpile in Zd , starting from n particles at the origin.

Then(Ball of volume

n−o(n)

2d −1

)⊂Sn⊂

(Ball of volume

n +o(n)

d

).

I Improves the bounds of Le Borgne and Rossin.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 33: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Bounds for the Abelian Sandpile

I Theorem (L.-Peres) Let Sn be the set of sites visited by theabelian sandpile in Zd , starting from n particles at the origin.Then(

Ball of volumen−o(n)

2d −1

)⊂Sn⊂

(Ball of volume

n +o(n)

d

).

I Improves the bounds of Le Borgne and Rossin.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 34: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Bounds for the Abelian Sandpile

I Theorem (L.-Peres) Let Sn be the set of sites visited by theabelian sandpile in Zd , starting from n particles at the origin.Then(

Ball of volumen−o(n)

2d −1

)⊂Sn⊂

(Ball of volume

n +o(n)

d

).

I Improves the bounds of Le Borgne and Rossin.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 35: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

(Disk of area n/3)⊂ Sn ⊂ (Disk of area n/2)

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 36: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Chip-Firing on Graphs

I Finite connected graph G with a distinguished vertex s calledthe sink.

I Chip configuration: Each site v 6= s has σ(v)≥ 0 chips.

I If σ(v)≥ deg(v), the vertex v can topple, sending one chipto each neighbor.

I The sink never topples.

I Order of topplings does not affect the final state σ◦.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 37: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Chip-Firing on Graphs

I Finite connected graph G with a distinguished vertex s calledthe sink.

I Chip configuration: Each site v 6= s has σ(v)≥ 0 chips.

I If σ(v)≥ deg(v), the vertex v can topple, sending one chipto each neighbor.

I The sink never topples.

I Order of topplings does not affect the final state σ◦.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 38: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Chip-Firing on Graphs

I Finite connected graph G with a distinguished vertex s calledthe sink.

I Chip configuration: Each site v 6= s has σ(v)≥ 0 chips.

I If σ(v)≥ deg(v), the vertex v can topple, sending one chipto each neighbor.

I The sink never topples.

I Order of topplings does not affect the final state σ◦.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 39: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Graph

I A chip configuration σ on G is stable if

σ(v)≤ deg(v)−1

for all vertices v .

I Stable configurations form a finite commutative monoidM = M (G ) under the operation

(σ,τ) 7→ (σ + τ)◦.

I Babai-Toumpakari: The minimal ideal of M is a finite abeliangroup SP(G ) called the sandpile group of G .

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 40: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Graph

I A chip configuration σ on G is stable if

σ(v)≤ deg(v)−1

for all vertices v .

I Stable configurations form a finite commutative monoidM = M (G ) under the operation

(σ,τ) 7→ (σ + τ)◦.

I Babai-Toumpakari: The minimal ideal of M is a finite abeliangroup SP(G ) called the sandpile group of G .

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 41: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Graph

I A chip configuration σ on G is stable if

σ(v)≤ deg(v)−1

for all vertices v .

I Stable configurations form a finite commutative monoidM = M (G ) under the operation

(σ,τ) 7→ (σ + τ)◦.

I Babai-Toumpakari: The minimal ideal of M is a finite abeliangroup SP(G ) called the sandpile group of G .

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 42: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Two Other Constructions of the Sandpile Group

I SP(G )' Zn−1/∆Zn−1, where

∆ = D−A

is the reduced Laplacian of G .

I Matrix-tree theorem:

#SP(G ) = det∆ = #{spanning trees of G}.

I SP(G ) is the group of recurrent chip configurations on G ,i.e. configurations σ such that

σ = (σ + τ)◦

for some configuration τ 6= 0.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 43: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Two Other Constructions of the Sandpile Group

I SP(G )' Zn−1/∆Zn−1, where

∆ = D−A

is the reduced Laplacian of G .

I Matrix-tree theorem:

#SP(G ) = det∆ = #{spanning trees of G}.

I SP(G ) is the group of recurrent chip configurations on G ,i.e. configurations σ such that

σ = (σ + τ)◦

for some configuration τ 6= 0.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 44: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Two Other Constructions of the Sandpile Group

I SP(G )' Zn−1/∆Zn−1, where

∆ = D−A

is the reduced Laplacian of G .

I Matrix-tree theorem:

#SP(G ) = det∆ = #{spanning trees of G}.

I SP(G ) is the group of recurrent chip configurations on G ,i.e. configurations σ such that

σ = (σ + τ)◦

for some configuration τ 6= 0.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 45: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Burning Algorithm

I Consider the chip configuration

β(v) = # of edges from v to the sink.

I Lemma (Dhar): σ is recurrent if and only if

σ = (σ + β)◦.

Moreover, if σ is recurrent, then every vertex topples exactlyonce in reducing σ + β to σ.

I Proof:β = ∑

v 6=s

∆v .

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 46: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Burning Algorithm

I Consider the chip configuration

β(v) = # of edges from v to the sink.

I Lemma (Dhar): σ is recurrent if and only if

σ = (σ + β)◦.

Moreover, if σ is recurrent, then every vertex topples exactlyonce in reducing σ + β to σ.

I Proof:β = ∑

v 6=s

∆v .

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 47: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Burning Algorithm

I Consider the chip configuration

β(v) = # of edges from v to the sink.

I Lemma (Dhar): σ is recurrent if and only if

σ = (σ + β)◦.

Moreover, if σ is recurrent, then every vertex topples exactlyonce in reducing σ + β to σ.

I Proof:β = ∑

v 6=s

∆v .

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 48: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Burning Algorithm

I Consider the chip configuration

β(v) = # of edges from v to the sink.

I Lemma (Dhar): σ is recurrent if and only if

σ = (σ + β)◦.

Moreover, if σ is recurrent, then every vertex topples exactlyonce in reducing σ + β to σ.

I Proof:β = ∑

v 6=s

∆v .

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 49: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Tree

I Finite rooted tree T .

I Collapse the leaves to a single sink vertex.

I Add an edge from the root to the sink.

I What are the recurrent configurations?

I What is the structure of the sandpile group?

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 50: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Tree

I Finite rooted tree T .

I Collapse the leaves to a single sink vertex.

I Add an edge from the root to the sink.

I What are the recurrent configurations?

I What is the structure of the sandpile group?

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 51: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Tree

I Finite rooted tree T .

I Collapse the leaves to a single sink vertex.

I Add an edge from the root to the sink.

I What are the recurrent configurations?

I What is the structure of the sandpile group?

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 52: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Critical vertices

I x ∈ T is critical for a chip configuration u if x 6= s and

u(x)≤# of critical children of x . (1)

I This is an inductive definition, beginning with the leaves.

I Claim: A configuration u is recurrent if and only if equalityholds in (1) for every critical vertex x .

I Proof: Use the burning algorithm.I A critical vertex cannot burn before its parent.I If strict inequality holds at x , then x will never be burned.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 53: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Critical vertices

I x ∈ T is critical for a chip configuration u if x 6= s and

u(x)≤# of critical children of x . (1)

I This is an inductive definition, beginning with the leaves.

I Claim: A configuration u is recurrent if and only if equalityholds in (1) for every critical vertex x .

I Proof: Use the burning algorithm.I A critical vertex cannot burn before its parent.I If strict inequality holds at x , then x will never be burned.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 54: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Critical vertices

I x ∈ T is critical for a chip configuration u if x 6= s and

u(x)≤# of critical children of x . (1)

I This is an inductive definition, beginning with the leaves.

I Claim: A configuration u is recurrent if and only if equalityholds in (1) for every critical vertex x .

I Proof: Use the burning algorithm.I A critical vertex cannot burn before its parent.I If strict inequality holds at x , then x will never be burned.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 55: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Critical vertices

I x ∈ T is critical for a chip configuration u if x 6= s and

u(x)≤# of critical children of x . (1)

I This is an inductive definition, beginning with the leaves.

I Claim: A configuration u is recurrent if and only if equalityholds in (1) for every critical vertex x .

I Proof: Use the burning algorithm.I A critical vertex cannot burn before its parent.

I If strict inequality holds at x , then x will never be burned.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 56: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Critical vertices

I x ∈ T is critical for a chip configuration u if x 6= s and

u(x)≤# of critical children of x . (1)

I This is an inductive definition, beginning with the leaves.

I Claim: A configuration u is recurrent if and only if equalityholds in (1) for every critical vertex x .

I Proof: Use the burning algorithm.I A critical vertex cannot burn before its parent.I If strict inequality holds at x , then x will never be burned.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 57: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

A Recurrent Configuration on the Regular Ternary Tree

I Critical vertices are circled.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 58: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Structure of the Sandpile Group

I Theorem (L.) Let Tn be a branch of the regular ternary treeof height n. Then

SP(Tn)' Z2n−1⊕Z2n−1−1⊕ . . .⊕ (Z7)2n−4⊕ (Z3)2n−3.

I Similar decomposition for the d-regular tree for any d .

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 59: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Structure of the Sandpile Group

I Theorem (L.) Let Tn be a branch of the regular ternary treeof height n. Then

SP(Tn)' Z2n−1⊕Z2n−1−1⊕ . . .⊕ (Z7)2n−4⊕ (Z3)2n−3.

I Similar decomposition for the d-regular tree for any d .

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 60: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Subgroup Generated by the Root

I Regular ternary tree Tn of height n.

I What can we say about the subgroup of SP(Tn) generated byr̂ = δr + e?

I Its elements are constant on levels of the tree.I What about the converse?I Note that if u is recurrent, then

u + r̂ = u + (e + δr )

= (u + e) + δr

= u + δr .

I Multiples of the root in T4:

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 61: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Subgroup Generated by the Root

I Regular ternary tree Tn of height n.I What can we say about the subgroup of SP(Tn) generated by

r̂ = δr + e?

I Its elements are constant on levels of the tree.I What about the converse?I Note that if u is recurrent, then

u + r̂ = u + (e + δr )

= (u + e) + δr

= u + δr .

I Multiples of the root in T4:

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 62: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Subgroup Generated by the Root

I Regular ternary tree Tn of height n.I What can we say about the subgroup of SP(Tn) generated by

r̂ = δr + e?I Its elements are constant on levels of the tree.

I What about the converse?I Note that if u is recurrent, then

u + r̂ = u + (e + δr )

= (u + e) + δr

= u + δr .

I Multiples of the root in T4:

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 63: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Subgroup Generated by the Root

I Regular ternary tree Tn of height n.I What can we say about the subgroup of SP(Tn) generated by

r̂ = δr + e?I Its elements are constant on levels of the tree.I What about the converse?

I Note that if u is recurrent, then

u + r̂ = u + (e + δr )

= (u + e) + δr

= u + δr .

I Multiples of the root in T4:

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 64: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Subgroup Generated by the Root

I Regular ternary tree Tn of height n.I What can we say about the subgroup of SP(Tn) generated by

r̂ = δr + e?I Its elements are constant on levels of the tree.I What about the converse?I Note that if u is recurrent, then

u + r̂ = u + (e + δr )

= (u + e) + δr

= u + δr .

I Multiples of the root in T4:

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 65: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Subgroup Generated by the Root

I Regular ternary tree Tn of height n.I What can we say about the subgroup of SP(Tn) generated by

r̂ = δr + e?I Its elements are constant on levels of the tree.I What about the converse?I Note that if u is recurrent, then

u + r̂ = u + (e + δr )

= (u + e) + δr

= u + δr .

I Multiples of the root in T4:

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 66: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Order of r̂

I A recurrent configuration constant on levels has the form

u = (2, . . . ,2,0,a1, . . . ,ak)

with ai ∈ {1,2}.

I Lemma: (r̂) consists of all recurrent configurations that areconstant on levels of the tree.

I In particular, r̂ has order

n−1

∑k=0

2k = 2n−1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 67: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Order of r̂

I A recurrent configuration constant on levels has the form

u = (2, . . . ,2,0,a1, . . . ,ak)

with ai ∈ {1,2}.I Lemma: (r̂) consists of all recurrent configurations that are

constant on levels of the tree.

I In particular, r̂ has order

n−1

∑k=0

2k = 2n−1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 68: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Order of r̂

I A recurrent configuration constant on levels has the form

u = (2, . . . ,2,0,a1, . . . ,ak)

with ai ∈ {1,2}.I Lemma: (r̂) consists of all recurrent configurations that are

constant on levels of the tree.

I In particular, r̂ has order

n−1

∑k=0

2k = 2n−1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 69: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Tree, In Terms of its Branches

I Lemma: Let T be any finite tree, with principal branchesT1, . . . ,Tk .

Then

SP(T )/(r̂)'kM

i=1

SP(Ti )/((r̂1, . . . , r̂k))

where r , ri are the roots of T , Ti respectively.

I Proof sketch: Map

(a

u1, . . . ,uk

)7→ (u1, . . . ,uk).

I After modding out by r̂ , the branches become independent.I Since (k + 1)r̂ 7→ (r̂1, . . . , r̂k) we have to mod out by this on the

right.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 70: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Tree, In Terms of its Branches

I Lemma: Let T be any finite tree, with principal branchesT1, . . . ,Tk . Then

SP(T )/(r̂)'kM

i=1

SP(Ti )/((r̂1, . . . , r̂k))

where r , ri are the roots of T , Ti respectively.

I Proof sketch: Map

(a

u1, . . . ,uk

)7→ (u1, . . . ,uk).

I After modding out by r̂ , the branches become independent.I Since (k + 1)r̂ 7→ (r̂1, . . . , r̂k) we have to mod out by this on the

right.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 71: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Tree, In Terms of its Branches

I Lemma: Let T be any finite tree, with principal branchesT1, . . . ,Tk . Then

SP(T )/(r̂)'kM

i=1

SP(Ti )/((r̂1, . . . , r̂k))

where r , ri are the roots of T , Ti respectively.

I Proof sketch: Map

(a

u1, . . . ,uk

)7→ (u1, . . . ,uk).

I After modding out by r̂ , the branches become independent.I Since (k + 1)r̂ 7→ (r̂1, . . . , r̂k) we have to mod out by this on the

right.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 72: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Tree, In Terms of its Branches

I Lemma: Let T be any finite tree, with principal branchesT1, . . . ,Tk . Then

SP(T )/(r̂)'kM

i=1

SP(Ti )/((r̂1, . . . , r̂k))

where r , ri are the roots of T , Ti respectively.

I Proof sketch: Map

(a

u1, . . . ,uk

)7→ (u1, . . . ,uk).

I After modding out by r̂ , the branches become independent.

I Since (k + 1)r̂ 7→ (r̂1, . . . , r̂k) we have to mod out by this on theright.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 73: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Sandpile Group of a Tree, In Terms of its Branches

I Lemma: Let T be any finite tree, with principal branchesT1, . . . ,Tk . Then

SP(T )/(r̂)'kM

i=1

SP(Ti )/((r̂1, . . . , r̂k))

where r , ri are the roots of T , Ti respectively.

I Proof sketch: Map

(a

u1, . . . ,uk

)7→ (u1, . . . ,uk).

I After modding out by r̂ , the branches become independent.I Since (k + 1)r̂ 7→ (r̂1, . . . , r̂k) we have to mod out by this on the

right.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 74: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Strengthening to a Direct Sum

I Lemma: Let Tn be the regular ternary tree of height n. Then

SP(Tn) = Z2n−1⊕SP(Tn−1)2/Z2n−1−1 .

I Proof: Need a projection map p : SP(Tn)→ (r̂).

I Use the symmetrization map

p(u)(x) = 2n+1−|x |∑|y |=|x |

u(y).

I Note if u is already constant on levels, then

p(u) = 2nu = u

since u = kr̂ and r̂ has order 2n−1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 75: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Strengthening to a Direct Sum

I Lemma: Let Tn be the regular ternary tree of height n. Then

SP(Tn) = Z2n−1⊕SP(Tn−1)2/Z2n−1−1 .

I Proof: Need a projection map p : SP(Tn)→ (r̂).

I Use the symmetrization map

p(u)(x) = 2n+1−|x |∑|y |=|x |

u(y).

I Note if u is already constant on levels, then

p(u) = 2nu = u

since u = kr̂ and r̂ has order 2n−1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 76: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Strengthening to a Direct Sum

I Lemma: Let Tn be the regular ternary tree of height n. Then

SP(Tn) = Z2n−1⊕SP(Tn−1)2/Z2n−1−1 .

I Proof: Need a projection map p : SP(Tn)→ (r̂).

I Use the symmetrization map

p(u)(x) = 2n+1−|x |∑|y |=|x |

u(y).

I Note if u is already constant on levels, then

p(u) = 2nu = u

since u = kr̂ and r̂ has order 2n−1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 77: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Strengthening to a Direct Sum

I Lemma: Let Tn be the regular ternary tree of height n. Then

SP(Tn) = Z2n−1⊕SP(Tn−1)2/Z2n−1−1 .

I Proof: Need a projection map p : SP(Tn)→ (r̂).

I Use the symmetrization map

p(u)(x) = 2n+1−|x |∑|y |=|x |

u(y).

I Note if u is already constant on levels, then

p(u) = 2nu = u

since u = kr̂ and r̂ has order 2n−1.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 78: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Factoring Into Cyclic Subgroups

I SP(T2) = Z3.

I SP(T3) = Z7⊕SP(T2)2/Z3 = Z7⊕Z3.

I SP(T4) = Z15⊕SP(T3)2/Z7 = Z15⊕Z7⊕Z23.

I SP(T5) = Z31⊕SP(T4)2/Z15 = Z31⊕Z15⊕Z27⊕Z4

3.

. . .

I SP(Tn) = Z2n−1⊕Z2n−1−1⊕ . . .⊕ (Z7)2n−4⊕ (Z3)2n−3.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 79: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Factoring Into Cyclic Subgroups

I SP(T2) = Z3.

I SP(T3) = Z7⊕SP(T2)2/Z3 = Z7⊕Z3.

I SP(T4) = Z15⊕SP(T3)2/Z7 = Z15⊕Z7⊕Z23.

I SP(T5) = Z31⊕SP(T4)2/Z15 = Z31⊕Z15⊕Z27⊕Z4

3.

. . .

I SP(Tn) = Z2n−1⊕Z2n−1−1⊕ . . .⊕ (Z7)2n−4⊕ (Z3)2n−3.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 80: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Factoring Into Cyclic Subgroups

I SP(T2) = Z3.

I SP(T3) = Z7⊕SP(T2)2/Z3 = Z7⊕Z3.

I SP(T4) = Z15⊕SP(T3)2/Z7 = Z15⊕Z7⊕Z23.

I SP(T5) = Z31⊕SP(T4)2/Z15 = Z31⊕Z15⊕Z27⊕Z4

3.

. . .

I SP(Tn) = Z2n−1⊕Z2n−1−1⊕ . . .⊕ (Z7)2n−4⊕ (Z3)2n−3.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 81: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Factoring Into Cyclic Subgroups

I SP(T2) = Z3.

I SP(T3) = Z7⊕SP(T2)2/Z3 = Z7⊕Z3.

I SP(T4) = Z15⊕SP(T3)2/Z7 = Z15⊕Z7⊕Z23.

I SP(T5) = Z31⊕SP(T4)2/Z15 = Z31⊕Z15⊕Z27⊕Z4

3.

. . .

I SP(Tn) = Z2n−1⊕Z2n−1−1⊕ . . .⊕ (Z7)2n−4⊕ (Z3)2n−3.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 82: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Factoring Into Cyclic Subgroups

I SP(T2) = Z3.

I SP(T3) = Z7⊕SP(T2)2/Z3 = Z7⊕Z3.

I SP(T4) = Z15⊕SP(T3)2/Z7 = Z15⊕Z7⊕Z23.

I SP(T5) = Z31⊕SP(T4)2/Z15 = Z31⊕Z15⊕Z27⊕Z4

3.

. . .

I SP(Tn) = Z2n−1⊕Z2n−1−1⊕ . . .⊕ (Z7)2n−4⊕ (Z3)2n−3.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 83: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Entropy

I Number of recurrent states:

log2 |SP(Tn)| ∼ c2n

where

c =log2 3

4+

log2 7

8+ . . .+

log2(2k −1)

2k+ . . .

= 2− 1

log 2

∑n=2

1

(n−1)(2n−1)

≈ 1.364.

I So the probability that a stable state is recurrent is about(2c

3

)2n

= (0.858)2n.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 84: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Entropy

I Number of recurrent states:

log2 |SP(Tn)| ∼ c2n

where

c =log2 3

4+

log2 7

8+ . . .+

log2(2k −1)

2k+ . . .

= 2− 1

log 2

∑n=2

1

(n−1)(2n−1)

≈ 1.364.

I So the probability that a stable state is recurrent is about(2c

3

)2n

= (0.858)2n.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 85: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Entropy

I Number of recurrent states:

log2 |SP(Tn)| ∼ c2n

where

c =log2 3

4+

log2 7

8+ . . .+

log2(2k −1)

2k+ . . .

= 2− 1

log 2

∑n=2

1

(n−1)(2n−1)

≈ 1.364.

I So the probability that a stable state is recurrent is about(2c

3

)2n

= (0.858)2n.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 86: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Entropy

I Number of recurrent states:

log2 |SP(Tn)| ∼ c2n

where

c =log2 3

4+

log2 7

8+ . . .+

log2(2k −1)

2k+ . . .

= 2− 1

log 2

∑n=2

1

(n−1)(2n−1)

≈ 1.364.

I So the probability that a stable state is recurrent is about(2c

3

)2n

= (0.858)2n.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 87: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

“Physical” Consequences

I Three ways to measure the size of an avalanche:I R = diameter of the set of sites that topple.I M = number of sites that topple.I τ = total number of topplings.

I Starting from a uniform recurrent state in Tn, add a singlegrain at at the root. Then for r ≤ n

and m, t ≤ 2n

P (R ≥ r)� 2−r .

P (M ≥m)� 1/m.

P (τ≥ t)� 1/t.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 88: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

“Physical” Consequences

I Three ways to measure the size of an avalanche:I R = diameter of the set of sites that topple.I M = number of sites that topple.I τ = total number of topplings.

I Starting from a uniform recurrent state in Tn, add a singlegrain at at the root.

Then for r ≤ n

and m, t ≤ 2n

P (R ≥ r)� 2−r .

P (M ≥m)� 1/m.

P (τ≥ t)� 1/t.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 89: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

“Physical” Consequences

I Three ways to measure the size of an avalanche:I R = diameter of the set of sites that topple.I M = number of sites that topple.I τ = total number of topplings.

I Starting from a uniform recurrent state in Tn, add a singlegrain at at the root. Then for r ≤ n

and m, t ≤ 2n

P (R ≥ r)� 2−r .

P (M ≥m)� 1/m.

P (τ≥ t)� 1/t.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 90: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

“Physical” Consequences

I Three ways to measure the size of an avalanche:I R = diameter of the set of sites that topple.I M = number of sites that topple.I τ = total number of topplings.

I Starting from a uniform recurrent state in Tn, add a singlegrain at at the root. Then for r ≤ n and m, t ≤ 2n

P (R ≥ r)� 2−r .

P (M ≥m)� 1/m.

P (τ≥ t)� 1/t.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 91: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Rotor-Router Group

I Finite directed graph G .

I Rotors point in direction of last exit.

=⇒ recurrent states have no oriented cycles.

I In fact, a state is recurrent if and only if the rotors form anoriented spanning tree.

I For each vertex x , get a permutation ex on spanning treesgiven by adding a chip at x and routing it to the sink.

I RR(G ) = subgroup of the permutation group of spanningtrees generated by {ex}x∈V (G).

I Fact: RR(G )' SP(G ).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 92: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Rotor-Router Group

I Finite directed graph G .

I Rotors point in direction of last exit.=⇒ recurrent states have no oriented cycles.

I In fact, a state is recurrent if and only if the rotors form anoriented spanning tree.

I For each vertex x , get a permutation ex on spanning treesgiven by adding a chip at x and routing it to the sink.

I RR(G ) = subgroup of the permutation group of spanningtrees generated by {ex}x∈V (G).

I Fact: RR(G )' SP(G ).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 93: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Rotor-Router Group

I Finite directed graph G .

I Rotors point in direction of last exit.=⇒ recurrent states have no oriented cycles.

I In fact, a state is recurrent if and only if the rotors form anoriented spanning tree.

I For each vertex x , get a permutation ex on spanning treesgiven by adding a chip at x and routing it to the sink.

I RR(G ) = subgroup of the permutation group of spanningtrees generated by {ex}x∈V (G).

I Fact: RR(G )' SP(G ).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 94: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Rotor-Router Group

I Finite directed graph G .

I Rotors point in direction of last exit.=⇒ recurrent states have no oriented cycles.

I In fact, a state is recurrent if and only if the rotors form anoriented spanning tree.

I For each vertex x , get a permutation ex on spanning treesgiven by adding a chip at x and routing it to the sink.

I RR(G ) = subgroup of the permutation group of spanningtrees generated by {ex}x∈V (G).

I Fact: RR(G )' SP(G ).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 95: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Rotor-Router Group

I Finite directed graph G .

I Rotors point in direction of last exit.=⇒ recurrent states have no oriented cycles.

I In fact, a state is recurrent if and only if the rotors form anoriented spanning tree.

I For each vertex x , get a permutation ex on spanning treesgiven by adding a chip at x and routing it to the sink.

I RR(G ) = subgroup of the permutation group of spanningtrees generated by {ex}x∈V (G).

I Fact: RR(G )' SP(G ).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 96: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

The Rotor-Router Group

I Finite directed graph G .

I Rotors point in direction of last exit.=⇒ recurrent states have no oriented cycles.

I In fact, a state is recurrent if and only if the rotors form anoriented spanning tree.

I For each vertex x , get a permutation ex on spanning treesgiven by adding a chip at x and routing it to the sink.

I RR(G ) = subgroup of the permutation group of spanningtrees generated by {ex}x∈V (G).

I Fact: RR(G )' SP(G ).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 97: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Holroyd-Propp Invariant

I A function H on the vertices of T is harmonic if

H(x) =1

deg(x) ∑y∼x

H(y)

for all x .

I Starting chip configuration u, ending configuration v .

I Lemma: If H is harmonic, and the initial and final rotorconfigurations are the same, then

∑x∈T

H(x)u(x) = ∑x∈T

H(x)v(x).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 98: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Holroyd-Propp Invariant

I A function H on the vertices of T is harmonic if

H(x) =1

deg(x) ∑y∼x

H(y)

for all x .

I Starting chip configuration u, ending configuration v .

I Lemma: If H is harmonic, and the initial and final rotorconfigurations are the same, then

∑x∈T

H(x)u(x) = ∑x∈T

H(x)v(x).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 99: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Holroyd-Propp Invariant

I A function H on the vertices of T is harmonic if

H(x) =1

deg(x) ∑y∼x

H(y)

for all x .

I Starting chip configuration u, ending configuration v .

I Lemma: If H is harmonic, and the initial and final rotorconfigurations are the same, then

∑x∈T

H(x)u(x) = ∑x∈T

H(x)v(x).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 100: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Fix a leaf z ∈ Tn, and let

H(x) = Px(Xτ = z)

where τ is the first time for SRW to hit either a leaf or thesink.

I Easy calculation: H(r) = 12n−1 .

I Time change:I Stop each particle either when it reaches an unoccupied site,

or returns to the root.I Get a new aggregation process A′m = Af (m).

I Enough to show A′cn= Bn for some sequence cn.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 101: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Fix a leaf z ∈ Tn, and let

H(x) = Px(Xτ = z)

where τ is the first time for SRW to hit either a leaf or thesink.

I Easy calculation: H(r) = 12n−1 .

I Time change:I Stop each particle either when it reaches an unoccupied site,

or returns to the root.I Get a new aggregation process A′m = Af (m).

I Enough to show A′cn= Bn for some sequence cn.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 102: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Fix a leaf z ∈ Tn, and let

H(x) = Px(Xτ = z)

where τ is the first time for SRW to hit either a leaf or thesink.

I Easy calculation: H(r) = 12n−1 .

I Time change:I Stop each particle either when it reaches an unoccupied site,

or returns to the root.I Get a new aggregation process A′m = Af (m).

I Enough to show A′cn= Bn for some sequence cn.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 103: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Fix a leaf z ∈ Tn, and let

H(x) = Px(Xτ = z)

where τ is the first time for SRW to hit either a leaf or thesink.

I Easy calculation: H(r) = 12n−1 .

I Time change:I Stop each particle either when it reaches an unoccupied site,

or returns to the root.

I Get a new aggregation process A′m = Af (m).

I Enough to show A′cn= Bn for some sequence cn.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 104: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Fix a leaf z ∈ Tn, and let

H(x) = Px(Xτ = z)

where τ is the first time for SRW to hit either a leaf or thesink.

I Easy calculation: H(r) = 12n−1 .

I Time change:I Stop each particle either when it reaches an unoccupied site,

or returns to the root.I Get a new aggregation process A′m = Af (m).

I Enough to show A′cn= Bn for some sequence cn.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 105: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Fix a leaf z ∈ Tn, and let

H(x) = Px(Xτ = z)

where τ is the first time for SRW to hit either a leaf or thesink.

I Easy calculation: H(r) = 12n−1 .

I Time change:I Stop each particle either when it reaches an unoccupied site,

or returns to the root.I Get a new aggregation process A′m = Af (m).

I Enough to show A′cn= Bn for some sequence cn.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 106: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Induct on n to show A′cn= Bn.

I With Bn−1 occupied, start with 3(2n−1) chips at the root.

I Since r̂ has order 2n−1, intial and final rotors are the same.

I By the Lemma, final weight = initial weight = 1, so exactlyone chip ends up at each leaf.

I Thus A′cn= Bn, where

cn = cn−1 + 3(2n−1).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 107: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Induct on n to show A′cn= Bn.

I With Bn−1 occupied, start with 3(2n−1) chips at the root.

I Since r̂ has order 2n−1, intial and final rotors are the same.

I By the Lemma, final weight = initial weight = 1, so exactlyone chip ends up at each leaf.

I Thus A′cn= Bn, where

cn = cn−1 + 3(2n−1).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 108: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Induct on n to show A′cn= Bn.

I With Bn−1 occupied, start with 3(2n−1) chips at the root.

I Since r̂ has order 2n−1, intial and final rotors are the same.

I By the Lemma, final weight = initial weight = 1, so exactlyone chip ends up at each leaf.

I Thus A′cn= Bn, where

cn = cn−1 + 3(2n−1).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 109: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Induct on n to show A′cn= Bn.

I With Bn−1 occupied, start with 3(2n−1) chips at the root.

I Since r̂ has order 2n−1, intial and final rotors are the same.

I By the Lemma, final weight = initial weight = 1, so exactlyone chip ends up at each leaf.

I Thus A′cn= Bn, where

cn = cn−1 + 3(2n−1).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 110: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Proof of Circularity on the Tree

I Induct on n to show A′cn= Bn.

I With Bn−1 occupied, start with 3(2n−1) chips at the root.

I Since r̂ has order 2n−1, intial and final rotors are the same.

I By the Lemma, final weight = initial weight = 1, so exactlyone chip ends up at each leaf.

I Thus A′cn= Bn, where

cn = cn−1 + 3(2n−1).

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 111: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Escape Sequences

I Escape sequence

aj =

{0, if the j th chip returns to the origin;

1, if the j th chip escapes to infinity.

I For j ∈ {1,2,3} write a(j) = ajaj+3aj+6 . . ..I Theorem (Landau-L.) A binary word a1 . . .an is an escape

sequence for some rotor configuration on the infinite ternarytree if and only if for each j

I Every subword of a(j) of length 3 contains at most 2 ones.I Every subword of a(j) of length 7 contains at most 4 ones.

. . .

I Every subword of a(j) of length 2k −1 contains at most 2k−1

ones.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 112: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Escape Sequences

I Escape sequence

aj =

{0, if the j th chip returns to the origin;

1, if the j th chip escapes to infinity.

I For j ∈ {1,2,3} write a(j) = ajaj+3aj+6 . . ..

I Theorem (Landau-L.) A binary word a1 . . .an is an escapesequence for some rotor configuration on the infinite ternarytree if and only if for each j

I Every subword of a(j) of length 3 contains at most 2 ones.I Every subword of a(j) of length 7 contains at most 4 ones.

. . .

I Every subword of a(j) of length 2k −1 contains at most 2k−1

ones.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 113: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Escape Sequences

I Escape sequence

aj =

{0, if the j th chip returns to the origin;

1, if the j th chip escapes to infinity.

I For j ∈ {1,2,3} write a(j) = ajaj+3aj+6 . . ..I Theorem (Landau-L.) A binary word a1 . . .an is an escape

sequence for some rotor configuration on the infinite ternarytree if and only if for each j

I Every subword of a(j) of length 3 contains at most 2 ones.

I Every subword of a(j) of length 7 contains at most 4 ones.

. . .

I Every subword of a(j) of length 2k −1 contains at most 2k−1

ones.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 114: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Escape Sequences

I Escape sequence

aj =

{0, if the j th chip returns to the origin;

1, if the j th chip escapes to infinity.

I For j ∈ {1,2,3} write a(j) = ajaj+3aj+6 . . ..I Theorem (Landau-L.) A binary word a1 . . .an is an escape

sequence for some rotor configuration on the infinite ternarytree if and only if for each j

I Every subword of a(j) of length 3 contains at most 2 ones.I Every subword of a(j) of length 7 contains at most 4 ones.

. . .

I Every subword of a(j) of length 2k −1 contains at most 2k−1

ones.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 115: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Escape Sequences

I Escape sequence

aj =

{0, if the j th chip returns to the origin;

1, if the j th chip escapes to infinity.

I For j ∈ {1,2,3} write a(j) = ajaj+3aj+6 . . ..I Theorem (Landau-L.) A binary word a1 . . .an is an escape

sequence for some rotor configuration on the infinite ternarytree if and only if for each j

I Every subword of a(j) of length 3 contains at most 2 ones.I Every subword of a(j) of length 7 contains at most 4 ones.

. . .

I Every subword of a(j) of length 2k −1 contains at most 2k−1

ones.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 116: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems

I Find a bijective proof that

#SP(Tn) = 32n−372n−4 · · ·(2n−1−1)(2n−1).

I Aggregation on general treesI What takes the place of a ball?I On a transient tree, level sets of the function

g(x) = Po(Tx < ∞).

I Does there exist a rotor configuration on Z3 which causesevery chip to return to the origin in finitely many steps?

I Known to exist for Z2 (Jim Propp) and for the d-regular tree.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 117: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems

I Find a bijective proof that

#SP(Tn) = 32n−372n−4 · · ·(2n−1−1)(2n−1).

I Aggregation on general treesI What takes the place of a ball?

I On a transient tree, level sets of the function

g(x) = Po(Tx < ∞).

I Does there exist a rotor configuration on Z3 which causesevery chip to return to the origin in finitely many steps?

I Known to exist for Z2 (Jim Propp) and for the d-regular tree.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 118: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems

I Find a bijective proof that

#SP(Tn) = 32n−372n−4 · · ·(2n−1−1)(2n−1).

I Aggregation on general treesI What takes the place of a ball?I On a transient tree, level sets of the function

g(x) = Po(Tx < ∞).

I Does there exist a rotor configuration on Z3 which causesevery chip to return to the origin in finitely many steps?

I Known to exist for Z2 (Jim Propp) and for the d-regular tree.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 119: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems

I Find a bijective proof that

#SP(Tn) = 32n−372n−4 · · ·(2n−1−1)(2n−1).

I Aggregation on general treesI What takes the place of a ball?I On a transient tree, level sets of the function

g(x) = Po(Tx < ∞).

I Does there exist a rotor configuration on Z3 which causesevery chip to return to the origin in finitely many steps?

I Known to exist for Z2 (Jim Propp) and for the d-regular tree.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 120: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems

I Find a bijective proof that

#SP(Tn) = 32n−372n−4 · · ·(2n−1−1)(2n−1).

I Aggregation on general treesI What takes the place of a ball?I On a transient tree, level sets of the function

g(x) = Po(Tx < ∞).

I Does there exist a rotor configuration on Z3 which causesevery chip to return to the origin in finitely many steps?

I Known to exist for Z2 (Jim Propp) and for the d-regular tree.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 121: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems: Chip-Firing

I Fix an integer h ∈ (−∞,2].

I Start every site in Z2 at height h.

I Let Sn,h be the set of visited sites for the abelian sandpilestarted with n particles at the origin.

I Question: As n→ ∞, is the limiting shape Sn,h a regular(12−4h)-gon?

I Fey and Redig (2007) Case h = 2: The limiting shape of Sn,2

is a square.

I In all other cases, even the existence of a limiting shape isopen.

I Even for h = 2, the rate of growth of the square is not known.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 122: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems: Chip-Firing

I Fix an integer h ∈ (−∞,2].

I Start every site in Z2 at height h.

I Let Sn,h be the set of visited sites for the abelian sandpilestarted with n particles at the origin.

I Question: As n→ ∞, is the limiting shape Sn,h a regular(12−4h)-gon?

I Fey and Redig (2007) Case h = 2: The limiting shape of Sn,2

is a square.

I In all other cases, even the existence of a limiting shape isopen.

I Even for h = 2, the rate of growth of the square is not known.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 123: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems: Chip-Firing

I Fix an integer h ∈ (−∞,2].

I Start every site in Z2 at height h.

I Let Sn,h be the set of visited sites for the abelian sandpilestarted with n particles at the origin.

I Question: As n→ ∞, is the limiting shape Sn,h a regular(12−4h)-gon?

I Fey and Redig (2007) Case h = 2: The limiting shape of Sn,2

is a square.

I In all other cases, even the existence of a limiting shape isopen.

I Even for h = 2, the rate of growth of the square is not known.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 124: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems: Chip-Firing

I Fix an integer h ∈ (−∞,2].

I Start every site in Z2 at height h.

I Let Sn,h be the set of visited sites for the abelian sandpilestarted with n particles at the origin.

I Question: As n→ ∞, is the limiting shape Sn,h a regular(12−4h)-gon?

I Fey and Redig (2007) Case h = 2: The limiting shape of Sn,2

is a square.

I In all other cases, even the existence of a limiting shape isopen.

I Even for h = 2, the rate of growth of the square is not known.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 125: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems: Chip-Firing

I Fix an integer h ∈ (−∞,2].

I Start every site in Z2 at height h.

I Let Sn,h be the set of visited sites for the abelian sandpilestarted with n particles at the origin.

I Question: As n→ ∞, is the limiting shape Sn,h a regular(12−4h)-gon?

I Fey and Redig (2007) Case h = 2: The limiting shape of Sn,2

is a square.

I In all other cases, even the existence of a limiting shape isopen.

I Even for h = 2, the rate of growth of the square is not known.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 126: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

Open Problems: Chip-Firing

I Fix an integer h ∈ (−∞,2].

I Start every site in Z2 at height h.

I Let Sn,h be the set of visited sites for the abelian sandpilestarted with n particles at the origin.

I Question: As n→ ∞, is the limiting shape Sn,h a regular(12−4h)-gon?

I Fey and Redig (2007) Case h = 2: The limiting shape of Sn,2

is a square.

I In all other cases, even the existence of a limiting shape isopen.

I Even for h = 2, the rate of growth of the square is not known.

Lionel Levine Chip-Firing and Rotor-Routing on Trees

Page 127: Chip-Firing and Rotor-Routing on Trees - pi.math.cornell.edupi.math.cornell.edu/~levine/sandpileslides1007.pdfr is the ball of radius r centered at the origin. I n = w drd, where w

h = 2 h = 1 h = 0

Lionel Levine Chip-Firing and Rotor-Routing on Trees