Graph Theory and Discrete Geometry - University of...

124
Graphs Hyperplane Arrangements Beyond Graphs Graph Theory and Discrete Geometry Jeremy L. Martin Department of Mathematics University of Kansas C&PE Graduate Seminar November 9, 2010 Graph Theory and Discrete Geometry

Transcript of Graph Theory and Discrete Geometry - University of...

Page 1: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Graph Theory and Discrete Geometry

Jeremy L. MartinDepartment of Mathematics

University of Kansas

C&PE Graduate SeminarNovember 9, 2010

Graph Theory and Discrete Geometry

Page 2: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Graphs

A graph is a pair G = (V ,E ), where

◮ V is a finite set of vertices;

◮ E is a finite set of edges;

◮ Each edge connects two vertices called its endpoints.

Graph Theory and Discrete Geometry

Page 3: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Graphs

A graph is a pair G = (V ,E ), where

◮ V is a finite set of vertices;

◮ E is a finite set of edges;

◮ Each edge connects two vertices called its endpoints.

K6C8

Graph Theory and Discrete Geometry

Page 4: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

G

Graph Theory and Discrete Geometry

Page 5: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

G

Graph Theory and Discrete Geometry

Page 6: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Why study graphs?

◮ Real-world applications◮ Combinatorial optimization (routing, scheduling. . . )◮ Computer science (data structures, sorting, searching. . . )◮ Biology (evolutionary descent. . . )◮ Chemistry (molecular structure. . . )◮ Engineering (roads, electrical circuits, rigidity. . . )◮ Network models (the Internet, Facebook!. . . )

◮ Pure mathematics◮ Combinatorics (ubiquitous!)◮ Discrete dynamical systems (chip-firing game. . . )◮ Abstract algebra. . . )◮ Discrete geometry (polytopes, sphere packing. . . )

Graph Theory and Discrete Geometry

Page 7: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Spanning Trees

Definition A spanning tree of G is a set of edges T (or asubgraph (V ,T )) such that:

1. (V ,T ) is connected: every pair of vertices is joined by a path

2. (V ,T ) is acyclic: there are no cycles

3. |T | = |V | − 1.

Any two of these conditions together imply the third.

Graph Theory and Discrete Geometry

Page 8: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Spanning Trees

G

Graph Theory and Discrete Geometry

Page 9: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Spanning Trees

G

T

Graph Theory and Discrete Geometry

Page 10: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Spanning Trees

G

T

Graph Theory and Discrete Geometry

Page 11: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Counting Spanning Trees

Definition τ(G ) = number of spanning trees of G

(Think of τ(G ) as a rough measure of the complexity of G .)

◮ τ(tree) = 1 (trivial)

◮ τ(Cn) = n (almost trivial)

◮ τ(Kn) = nn−2 (Cayley’s formula; highly nontrivial!)

◮ Many other enumeration formulas for “nice” graphs

Graph Theory and Discrete Geometry

Page 12: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Let e ∈ E (G ).

Graph Theory and Discrete Geometry

Page 13: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Let e ∈ E (G ).

◮ Deletion G − e: Remove e

Graph Theory and Discrete Geometry

Page 14: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Let e ∈ E (G ).

◮ Deletion G − e: Remove e

◮ Contraction G/e: Shrink e to a point

Graph Theory and Discrete Geometry

Page 15: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Let e ∈ E (G ).

◮ Deletion G − e: Remove e

◮ Contraction G/e: Shrink e to a point

G

e

Graph Theory and Discrete Geometry

Page 16: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Let e ∈ E (G ).

◮ Deletion G − e: Remove e

◮ Contraction G/e: Shrink e to a point

G

e

Graph Theory and Discrete Geometry

Page 17: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Let e ∈ E (G ).

◮ Deletion G − e: Remove e

◮ Contraction G/e: Shrink e to a point

G

e

Graph Theory and Discrete Geometry

Page 18: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Let e ∈ E (G ).

◮ Deletion G − e: Remove e

◮ Contraction G/e: Shrink e to a point

G

e

Graph Theory and Discrete Geometry

Page 19: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Let e ∈ E (G ).

◮ Deletion G − e: Remove e

◮ Contraction G/e: Shrink e to a point

eG /G

e

Graph Theory and Discrete Geometry

Page 20: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Let e ∈ E (G ).

◮ Deletion G − e: Remove e

◮ Contraction G/e: Shrink e to a point

eG /G

e

Theorem τ(G ) = τ(G − e) + τ(G/e).

Graph Theory and Discrete Geometry

Page 21: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Theorem τ(G ) = τ(G − e) + τ(G/e).

Graph Theory and Discrete Geometry

Page 22: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Theorem τ(G ) = τ(G − e) + τ(G/e).

◮ Therefore, we can calculate τ(G ) recursively. . .

Graph Theory and Discrete Geometry

Page 23: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Theorem τ(G ) = τ(G − e) + τ(G/e).

◮ Therefore, we can calculate τ(G ) recursively. . .

◮ . . . but this is computationally inefficient (since it requires 2|E |

steps). . .

Graph Theory and Discrete Geometry

Page 24: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Deletion and Contraction

Theorem τ(G ) = τ(G − e) + τ(G/e).

◮ Therefore, we can calculate τ(G ) recursively. . .

◮ . . . but this is computationally inefficient (since it requires 2|E |

steps). . .

◮ . . . and, in general, is not useful for proving enumerativeresults like Cayley’s formula.

Graph Theory and Discrete Geometry

Page 25: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Matrix-Tree Theorem

G = (V ,E ): connected graph without loops (parallel edges OK)

V = {1, 2, . . . , n}

Definition The Laplacian of G is the n × n matrix L = [ℓij ]:

ℓij =

{

degG (i) if i = j

−(# of edges between i and j) otherwise.

◮ rank L = n − 1.

Graph Theory and Discrete Geometry

Page 26: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Matrix-Tree Theorem

Example

G =

1 2

3 4

L =

3 −1 −2 0−1 3 −1 −1−2 −1 3 00 −1 0 1

Graph Theory and Discrete Geometry

Page 27: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Matrix-Tree Theorem

The Matrix-Tree Theorem (Kirchhoff, 1847)

(1) Let 0, λ1, λ2, . . . , λn−1 be the eigenvalues of L. Then thenumber of spanning trees of G is

τ(G ) =λ1λ2 · · ·λn−1

n.

Graph Theory and Discrete Geometry

Page 28: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Matrix-Tree Theorem

The Matrix-Tree Theorem (Kirchhoff, 1847)

(1) Let 0, λ1, λ2, . . . , λn−1 be the eigenvalues of L. Then thenumber of spanning trees of G is

τ(G ) =λ1λ2 · · ·λn−1

n.

(2) Pick any i ∈ {1, . . . , n}. Form the reduced Laplacian L̃ bydeleting the i th row and i th column of L. Then

τ(G ) = det L̃ .

Graph Theory and Discrete Geometry

Page 29: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Matrix-Tree Theorem

Example G =

1 2

3 4

L =

3 −1 −2 0−1 3 −1 −1−2 −1 3 00 −1 0 1

L̃ =

3 −1 −1−1 3 0−1 0 1

Eigenvalues: 0, 1, 4, 5 det L̃ = 5

(1 · 4 · 5)/4 = 5

Graph Theory and Discrete Geometry

Page 30: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

• Discrete dynamical system on graphs discovered independentlyby many: Biggs, Dhar, Merino, . . .

• Essentially equivalent to the abelian sandpile model, dollargame, . . .

Graph Theory and Discrete Geometry

Page 31: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

• Let G = (V ,E ) be a simple graph, V = {0, 1, . . . , n}.Each vertex i has a finite number ci of poker chips.

Graph Theory and Discrete Geometry

Page 32: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

• Let G = (V ,E ) be a simple graph, V = {0, 1, . . . , n}.Each vertex i has a finite number ci of poker chips.

• A vertex fires by giving one chip to each of its neighbors.

Graph Theory and Discrete Geometry

Page 33: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

• Let G = (V ,E ) be a simple graph, V = {0, 1, . . . , n}.Each vertex i has a finite number ci of poker chips.

• A vertex fires by giving one chip to each of its neighbors.

• Vertex 0, the bank, only fires if no other vertex can fire.

Graph Theory and Discrete Geometry

Page 34: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

• Let G = (V ,E ) be a simple graph, V = {0, 1, . . . , n}.Each vertex i has a finite number ci of poker chips.

• A vertex fires by giving one chip to each of its neighbors.

• Vertex 0, the bank, only fires if no other vertex can fire.

• Vertices other than the bank cannot go into debt

Graph Theory and Discrete Geometry

Page 35: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

• Let G = (V ,E ) be a simple graph, V = {0, 1, . . . , n}.Each vertex i has a finite number ci of poker chips.

• A vertex fires by giving one chip to each of its neighbors.

• Vertex 0, the bank, only fires if no other vertex can fire.

• Vertices other than the bank cannot go into debt

• State of the system = c = (c1, . . . , cn)(We don’t care how many chips the bank has.)

Graph Theory and Discrete Geometry

Page 36: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

Bank

0

5

2

Graph Theory and Discrete Geometry

Page 37: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

Bank

0

5

2

Graph Theory and Discrete Geometry

Page 38: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

Bank

1

2

30

5

2

Graph Theory and Discrete Geometry

Page 39: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

Bank

1

2

30

5

2

Graph Theory and Discrete Geometry

Page 40: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

Bank

1

2

3 2

3

00

5

2

Graph Theory and Discrete Geometry

Page 41: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

Bank

1

2

3 2

3

00

5

2

3

0

1

Graph Theory and Discrete Geometry

Page 42: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

Bank

2

3

0

3

0

11

1

2

1

2

30

5

2

Graph Theory and Discrete Geometry

Page 43: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

Bank

2

3

0

3

0

11

1

2

1

2

30

5

2

Graph Theory and Discrete Geometry

Page 44: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

The Chip-Firing Game

Bank

2

3

0

3

0

11

1

2

1

2

30

5

2

critical

Graph Theory and Discrete Geometry

Page 45: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Chip-Firing and the Laplacian

• Recall: reduced Laplacian of G is L̃ = [ℓij ]i ,j=1...n, where

ℓij =

degG (i) if i = j

−1 if i , j are adjacent

0 otherwise.

Graph Theory and Discrete Geometry

Page 46: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Chip-Firing and the Laplacian

• Recall: reduced Laplacian of G is L̃ = [ℓij ]i ,j=1...n, where

ℓij =

degG (i) if i = j

−1 if i , j are adjacent

0 otherwise.

• Firing vertex i ←→ subtracting i th column of L̃ from c

Graph Theory and Discrete Geometry

Page 47: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Chip-Firing and the Laplacian

• Recall: reduced Laplacian of G is L̃ = [ℓij ]i ,j=1...n, where

ℓij =

degG (i) if i = j

−1 if i , j are adjacent

0 otherwise.

• Firing vertex i ←→ subtracting i th column of L̃ from c

Fact Each starting state c eventually leads to a unique criticalstate Crit(c).

Graph Theory and Discrete Geometry

Page 48: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Chip-Firing and Trees

Call two state vectors c, c′ firing-equivalent if their difference is inthe column space of L̃.

Fact c, c′ are firing-equivalent if and only if Crit(c) = Crit(c′).

Fact Number of critical states = det L̃ = τ(G ).

Graph Theory and Discrete Geometry

Page 49: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Acyclic Orientations

To orient a graph, place an arrow on each edge.

Graph Theory and Discrete Geometry

Page 50: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Acyclic Orientations

To orient a graph, place an arrow on each edge.

G

Graph Theory and Discrete Geometry

Page 51: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Acyclic Orientations

To orient a graph, place an arrow on each edge.

G

Graph Theory and Discrete Geometry

Page 52: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Acyclic Orientations

To orient a graph, place an arrow on each edge.

G

An orientation is acyclic if it contains no directed cycles.

Graph Theory and Discrete Geometry

Page 53: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Acyclic Orientations

To orient a graph, place an arrow on each edge.

G not acyclic

An orientation is acyclic if it contains no directed cycles.

Graph Theory and Discrete Geometry

Page 54: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Acyclic Orientations

To orient a graph, place an arrow on each edge.

G not acyclic acyclic

An orientation is acyclic if it contains no directed cycles.

Graph Theory and Discrete Geometry

Page 55: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Counting Acyclic Orientations

α(G ) = number of acyclic orientations of G

Graph Theory and Discrete Geometry

Page 56: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Counting Acyclic Orientations

α(G ) = number of acyclic orientations of G

◮ α(tree with n vertices) = 2n−1

◮ α(Cn) = 2n − 2

◮ α(Kn) = n!

Graph Theory and Discrete Geometry

Page 57: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Counting Acyclic Orientations

α(G ) = number of acyclic orientations of G

◮ α(tree with n vertices) = 2n−1

◮ α(Cn) = 2n − 2

◮ α(Kn) = n!

Theorem α(G ) = α(G − e) + α(G/e).

Graph Theory and Discrete Geometry

Page 58: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Spanning TreesThe Matrix-Tree Theorem and the LaplacianThe Chip-Firing GameAcyclic Orientations

Counting Acyclic Orientations

α(G ) = number of acyclic orientations of G

◮ α(tree with n vertices) = 2n−1

◮ α(Cn) = 2n − 2

◮ α(Kn) = n!

Theorem α(G ) = α(G − e) + α(G/e).

(Fact: Both α(G ) and τ(G ), as well as any other invariantsatisfying a deletion-contraction recurrence, can be obtained fromthe Tutte polynomial TG (x , y).)

Graph Theory and Discrete Geometry

Page 59: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Hyperplane Arrangements

Definition A hyperplane H in Rn is an (n − 1)-dimensional

affine linear subspace.

Definition A hyperplane arrangement A ⊂ Rn is a finite

collection of hyperplanes.

◮ n = 1: points on a line

◮ n = 2: lines on a plane

◮ n = 3: planes in 3-space

Graph Theory and Discrete Geometry

Page 60: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graph Theory and Discrete Geometry

Page 61: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graph Theory and Discrete Geometry

Page 62: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graph Theory and Discrete Geometry

Page 63: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Counting Regions

r(A) := number of regions of A= number of connected components of Rn \ A

Graph Theory and Discrete Geometry

Page 64: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Counting Regions

r(A) := number of regions of A= number of connected components of Rn \ A

Graph Theory and Discrete Geometry

Page 65: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Counting Regions

r(A) := number of regions of A= number of connected components of Rn \ A

5

6

10

14 regions 16 regions

1

11

3

13

9

7

14

12

8

2

4

Graph Theory and Discrete Geometry

Page 66: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Counting Regions

Example A = n lines in R2

◮ 2n ≤ r(A) ≤ 1 +(

n+12

)

Example A = n coordinate hyperplanes in Rn

◮ Regions of A = orthants

◮ r(A) = 2n

Graph Theory and Discrete Geometry

Page 67: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

The Braid Arrangement

The braid arrangement Brn ⊂ Rn consists of the

(

n2

)

hyperplanes

H12 = {x ∈ Rn | x1 = x2},

H13 = {x ∈ Rn | x1 = x3},

. . .

Hn−1,n = {x ∈ Rn | xn−1 = xn}.

◮ Rn \ Brn = {x ∈ R

n | all xi are distinct}.

◮ Problem: Count the regions of Brn.

Graph Theory and Discrete Geometry

Page 68: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

y < x < z x < z < y

x < y < z

z < x < yy < z < x

z < y < x

13

Br323H

H12

H

Graph Theory and Discrete Geometry

Page 69: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graphic Arrangements

Let G = (V ,E ) be a simple graph with V = [n] = {1, . . . , n}.The graphic arrangement AG ⊂ R

n consists of the hyperplanes

{Hij : xi = xj∣

∣ ij ∈ E}.

Graph Theory and Discrete Geometry

Page 70: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graphic Arrangements

Let G = (V ,E ) be a simple graph with V = [n] = {1, . . . , n}.The graphic arrangement AG ⊂ R

n consists of the hyperplanes

{Hij : xi = xj∣

∣ ij ∈ E}.

Theorem There is a bijection between regions of AG and acyclicorientations of G . In particular,

r(AG ) = α(G ).

(When G = Kn, the arrangement AG is the braid arrangement.)

Graph Theory and Discrete Geometry

Page 71: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graphic Arrangements

Theorem r(AG ) = α(G ).

Graph Theory and Discrete Geometry

Page 72: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graphic Arrangements

Theorem r(AG ) = α(G ).

Sketch of proof: Suppose that a ∈ Rn \ AG .

Graph Theory and Discrete Geometry

Page 73: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graphic Arrangements

Theorem r(AG ) = α(G ).

Sketch of proof: Suppose that a ∈ Rn \ AG .

In particular, ai 6= aj for every edge ij . Orient that edge as

{

i → j if ai < aj ,

j → i if ai > aj .

Graph Theory and Discrete Geometry

Page 74: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graphic Arrangements

Theorem r(AG ) = α(G ).

Sketch of proof: Suppose that a ∈ Rn \ AG .

In particular, ai 6= aj for every edge ij . Orient that edge as

{

i → j if ai < aj ,

j → i if ai > aj .

The resulting orientation is acyclic.

Graph Theory and Discrete Geometry

Page 75: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graphic Arrangements

Theorem r(AG ) = α(G ).

Sketch of proof: Suppose that a ∈ Rn \ AG .

In particular, ai 6= aj for every edge ij . Orient that edge as

{

i → j if ai < aj ,

j → i if ai > aj .

The resulting orientation is acyclic.

Corollary r(Brn) = α(Kn) = n!.

Graph Theory and Discrete Geometry

Page 76: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

There are n parking spaces on a one-way street.

Cars 1, . . . , n want to park in the spaces.

Each car has a preferred spot pi .

Can all the cars park?

(Analogy: Hash table. . . )

Graph Theory and Discrete Geometry

Page 77: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #1: n = 6; (p1, . . . , p6) = (1, 4, 1, 5, 4, 1)

141541

1 2 3 4 5 6

Graph Theory and Discrete Geometry

Page 78: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #1: n = 6; (p1, . . . , p6) = (1, 4, 1, 5, 4, 1)

1 4 5 1 4

1 2 3 4 5 6

Graph Theory and Discrete Geometry

Page 79: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #1: n = 6; (p1, . . . , p6) = (1, 4, 1, 5, 4, 1)

1541

1 2 3 4 5 6

Graph Theory and Discrete Geometry

Page 80: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #1: n = 6; (p1, . . . , p6) = (1, 4, 1, 5, 4, 1)

1 4 5

1 2 3 4 65

Graph Theory and Discrete Geometry

Page 81: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #1: n = 6; (p1, . . . , p6) = (1, 4, 1, 5, 4, 1)

1 2 3 4 65

41

Graph Theory and Discrete Geometry

Page 82: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #1: n = 6; (p1, . . . , p6) = (1, 4, 1, 5, 4, 1)

3 4 65

1

1 2

Graph Theory and Discrete Geometry

Page 83: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #1: n = 6; (p1, . . . , p6) = (1, 4, 1, 5, 4, 1)

1 2 3 4 65

1

Success!

Graph Theory and Discrete Geometry

Page 84: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #2: n = 6; (p1, . . . , p6) = (1, 4, 4, 5, 4, 1)

144541

1 2 3 4 5 6

Graph Theory and Discrete Geometry

Page 85: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #2: n = 6; (p1, . . . , p6) = (1, 4, 4, 5, 4, 1)

1 4 5 4 4

1 2 3 4 5 6

Graph Theory and Discrete Geometry

Page 86: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #2: n = 6; (p1, . . . , p6) = (1, 4, 4, 5, 4, 1)

541 4

1 2 3 4 5 6

Graph Theory and Discrete Geometry

Page 87: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #2: n = 6; (p1, . . . , p6) = (1, 4, 4, 5, 4, 1)

541

1 2 3 4 5 6

Graph Theory and Discrete Geometry

Page 88: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #2: n = 6; (p1, . . . , p6) = (1, 4, 4, 5, 4, 1)

1 2 3 4 65

1 4

Graph Theory and Discrete Geometry

Page 89: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

Example #2: n = 6; (p1, . . . , p6) = (1, 4, 4, 5, 4, 1)

1 2 3 4 65

1 4

Graph Theory and Discrete Geometry

Page 90: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

◮ (p1, . . . , pn) is a parking function if and only if the i th smallestentry is ≤ i , for all i .

Graph Theory and Discrete Geometry

Page 91: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

◮ (p1, . . . , pn) is a parking function if and only if the i th smallestentry is ≤ i , for all i .

111 112 122 113 123 132121 212 131 213 231211 221 311 312 321

Graph Theory and Discrete Geometry

Page 92: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

◮ (p1, . . . , pn) is a parking function if and only if the i th smallestentry is ≤ i , for all i .

111 112 122 113 123 132121 212 131 213 231211 221 311 312 321

◮ In particular, parking functions are invariant up topermutation.

Graph Theory and Discrete Geometry

Page 93: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Parking Functions

◮ (p1, . . . , pn) is a parking function if and only if the i th smallestentry is ≤ i , for all i .

111 112 122 113 123 132121 212 131 213 231211 221 311 312 321

◮ In particular, parking functions are invariant up topermutation.

◮ The number of parking functions of length n is (n + 1)n−1.

Graph Theory and Discrete Geometry

Page 94: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

The Shi Arrangement

The Shi arrangement Shin ⊂ Rn consists of the 2

(

n2

)

hyperplanes

{x ∈ Rn | x1 = x2}, {x ∈ R

n | x1 = x2 + 1},

{x ∈ Rn | x1 = x3}, {x ∈ R

n | x1 = x3 + 1},

. . .

{x ∈ Rn | xn−1 = xn}, {x ∈ R

n | xn−1 = xn + 1}.

Graph Theory and Discrete Geometry

Page 95: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

The Shi Arrangement

x = y+1

Shi2 x = y

Graph Theory and Discrete Geometry

Page 96: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graph Theory and Discrete Geometry

Page 97: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Graph Theory and Discrete Geometry

Page 98: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

x

z

y

y = z

x = z

x = y

y = z+1x = z+1

x = y+1

Slice of Shi3

x+y+z = 0by plane

Graph Theory and Discrete Geometry

Page 99: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

The Shi Arrangement

Theorem The number of regions in Shin is (n + 1)n−1.

(Many proofs known: Shi, Athanasiadis-Linusson, Stanley . . . )

Graph Theory and Discrete Geometry

Page 100: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Score Vectors

Let x ∈ Rn \ Shin. For every 1 ≤ i < j ≤ n:

Graph Theory and Discrete Geometry

Page 101: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Score Vectors

Let x ∈ Rn \ Shin. For every 1 ≤ i < j ≤ n:

◮ If xi < xj , then j scores a point.

Graph Theory and Discrete Geometry

Page 102: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Score Vectors

Let x ∈ Rn \ Shin. For every 1 ≤ i < j ≤ n:

◮ If xi < xj , then j scores a point.

◮ If xj < xi < xj + 1, then no one scores a point.

Graph Theory and Discrete Geometry

Page 103: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Score Vectors

Let x ∈ Rn \ Shin. For every 1 ≤ i < j ≤ n:

◮ If xi < xj , then j scores a point.

◮ If xj < xi < xj + 1, then no one scores a point.

◮ If xj + 1 < xi , then i scores a point.

Graph Theory and Discrete Geometry

Page 104: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Score Vectors

Let x ∈ Rn \ Shin. For every 1 ≤ i < j ≤ n:

◮ If xi < xj , then j scores a point.

◮ If xj < xi < xj + 1, then no one scores a point.

◮ If xj + 1 < xi , then i scores a point.

s = (s1, . . . , sn) = score vector

(where si = number of points scored by i).

Graph Theory and Discrete Geometry

Page 105: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Score Vectors

Let x ∈ Rn \ Shin. For every 1 ≤ i < j ≤ n:

◮ If xi < xj , then j scores a point.

◮ If xj < xi < xj + 1, then no one scores a point.

◮ If xj + 1 < xi , then i scores a point.

s = (s1, . . . , sn) = score vector

(where si = number of points scored by i).

Example The score vector of x = (3.142, 2.010, 2.718) iss = (1, 0, 1).

Graph Theory and Discrete Geometry

Page 106: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

y

z

x

y = z

x = z

x = z+1

x = y+1x = y

y = z+1

Graph Theory and Discrete Geometry

Page 107: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

�����������������������������������

�����������������������������������

y

z

x

y = z

x = z

x = z+1

x = y+1x = y

y = z+1

Graph Theory and Discrete Geometry

Page 108: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

�����������������������������������

�����������������������������������

y

z

x

y = z

x = z

x = z+1

x = y+1x = y

y = z+1

0 00

Graph Theory and Discrete Geometry

Page 109: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

�����������������������������������

�����������������������������������

y

z

x

y = z

x = z

x = z+1

x = y+1x = y

y = z+1

0 00

1 00

0 01

0 10

Graph Theory and Discrete Geometry

Page 110: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

�����������������������������������

�����������������������������������

y

z

x

y = z

x = z

x = z+1

x = y+1x = y

y = z+1

0 00

1 01

2 00

2 01

1 00

0 01

0 10

Graph Theory and Discrete Geometry

Page 111: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

�����������������������������������

�����������������������������������

y

z

x

y = z

x = z

x = z+1

x = y+1x = y

y = z+1

0 00

1 011 02

1 10

2 10

2 00

2 01

1 00

0 01

0 11

0 12

0 10

0 200 21

0 02

1 20

Graph Theory and Discrete Geometry

Page 112: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Score Vectors and Parking Functions

Theorem (s1, . . . , sn) is the score vector of some region of Shin

⇐⇒ (s1 + 1, . . . , sn + 1) is a parking function of length n.

Graph Theory and Discrete Geometry

Page 113: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Score Vectors and Parking Functions

Theorem (s1, . . . , sn) is the score vector of some region of Shin

⇐⇒ (s1 + 1, . . . , sn + 1) is a parking function of length n.

Theorem

regions R of Shin

yd(R0,R) =∑

parking fns(p1,...,pn)

yp1+···+pn

where d = distance, R0 = base region.

Graph Theory and Discrete Geometry

Page 114: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

The Braid and Graphic ArrangementsParking Functions and the Shi Arrangement

Score Vectors and Parking Functions

Theorem (s1, . . . , sn) is the score vector of some region of Shin

⇐⇒ (s1 + 1, . . . , sn + 1) is a parking function of length n.

Theorem

regions R of Shin

yd(R0,R) =∑

parking fns(p1,...,pn)

yp1+···+pn

where d = distance, R0 = base region.

Example For n = 3: TK4(1, y) = 1 + 3y + 6y2 + 6y3.

Graph Theory and Discrete Geometry

Page 115: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Simplicial Complexes

Definition A simplicial complex is a space built out of

◮ vertices (dimension 0)

◮ edges (dimension 1)

◮ triangles (dimension 2)

◮ tetrahedra (dimension 3)

◮ higher-dimensional simplices

Simplicial complexes are the natural higher-dimensional analoguesof graphs.

Graph Theory and Discrete Geometry

Page 116: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

����������������������������������������������������

����������������������������������������������������

��������������������������������������������������������

��������������������������������������������������������

�������������������������������������������������

�������������������������������������������������

��������������������������������������������������������

��������������������������������������������������������

��������������������������������������������������������

��������������������������������������������������������

��������������������������������������������������������

��������������������������������������������������������

������������������������������������������������������

����������������������������������������������������������������������������������

����������������������������

������������������������������������������������������

������������������������������������������������������

����������������������������������������������������

����������������������������������������������������

���������������������������������������������������������������

���������������������������������������������������������������

�������������������������������������������������

�������������������������������������������������

��������������������������������������������������������

��������������������������������������������������������

��������������������������������������������������������

��������������������������������������������������������

Graph Theory and Discrete Geometry

Page 117: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Open Questions

Do the links between graph theory and geometry generalize tohigher dimension?

Graph Theory and Discrete Geometry

Page 118: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Open Questions

Do the links between graph theory and geometry generalize tohigher dimension?

◮ Definition of spanning trees: yes (in several ways)

Graph Theory and Discrete Geometry

Page 119: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Open Questions

Do the links between graph theory and geometry generalize tohigher dimension?

◮ Definition of spanning trees: yes (in several ways)

◮ Matrix-Tree Theorem: yes [Duval–Klivans–JLM 2007,2009. . . , extending Bolker 1978, Kalai 1983, Adin 1992]

Graph Theory and Discrete Geometry

Page 120: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Open Questions

Do the links between graph theory and geometry generalize tohigher dimension?

◮ Definition of spanning trees: yes (in several ways)

◮ Matrix-Tree Theorem: yes [Duval–Klivans–JLM 2007,2009. . . , extending Bolker 1978, Kalai 1983, Adin 1992]

◮ Critical group: yes [Duval–Klivans–JLM 2010]

Graph Theory and Discrete Geometry

Page 121: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Open Questions

Do the links between graph theory and geometry generalize tohigher dimension?

◮ Definition of spanning trees: yes (in several ways)

◮ Matrix-Tree Theorem: yes [Duval–Klivans–JLM 2007,2009. . . , extending Bolker 1978, Kalai 1983, Adin 1992]

◮ Critical group: yes [Duval–Klivans–JLM 2010]

◮ Acyclic orientations: maybe

Graph Theory and Discrete Geometry

Page 122: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Open Questions

Do the links between graph theory and geometry generalize tohigher dimension?

◮ Definition of spanning trees: yes (in several ways)

◮ Matrix-Tree Theorem: yes [Duval–Klivans–JLM 2007,2009. . . , extending Bolker 1978, Kalai 1983, Adin 1992]

◮ Critical group: yes [Duval–Klivans–JLM 2010]

◮ Acyclic orientations: maybe

◮ Chip-firing game: sort of (“stable state” is problematic)

Graph Theory and Discrete Geometry

Page 123: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Open Questions

Do the links between graph theory and geometry generalize tohigher dimension?

◮ Definition of spanning trees: yes (in several ways)

◮ Matrix-Tree Theorem: yes [Duval–Klivans–JLM 2007,2009. . . , extending Bolker 1978, Kalai 1983, Adin 1992]

◮ Critical group: yes [Duval–Klivans–JLM 2010]

◮ Acyclic orientations: maybe

◮ Chip-firing game: sort of (“stable state” is problematic)

◮ Parking functions: also doubtful

Graph Theory and Discrete Geometry

Page 124: Graph Theory and Discrete Geometry - University of Kansasjlmartin.faculty.ku.edu/~jlmartin/talks/CPE.pdf · Department of Mathematics University of Kansas ... Graph Theory and Discrete

GraphsHyperplane Arrangements

Beyond Graphs

Open Questions

Do the links between graph theory and geometry generalize tohigher dimension?

◮ Definition of spanning trees: yes (in several ways)

◮ Matrix-Tree Theorem: yes [Duval–Klivans–JLM 2007,2009. . . , extending Bolker 1978, Kalai 1983, Adin 1992]

◮ Critical group: yes [Duval–Klivans–JLM 2010]

◮ Acyclic orientations: maybe

◮ Chip-firing game: sort of (“stable state” is problematic)

◮ Parking functions: also doubtful

◮ Hyperplane arrangements: ???

Graph Theory and Discrete Geometry