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

Graph Theory and Discrete Geometry - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

  • Upload
    others

  • View
    23

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Graph Theory and Discrete Geometry - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

GraphsHyperplane Arrangements

Beyond Graphs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Graph Theory and Discrete Geometry

Page 117: Graph Theory and Discrete Geometry - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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 - Jeremy L. Martinjlmartin/talks/CPE.pdf5 2 Graph Theory and Discrete Geometry Graphs Hyperplane Arrangements Beyond Graphs Spanning Trees The Matrix-Tree

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