Flow polytopes in combinatorics and algebra Karola M esz aros - - PowerPoint PPT Presentation

flow polytopes in combinatorics and algebra
SMART_READER_LITE
LIVE PREVIEW

Flow polytopes in combinatorics and algebra Karola M esz aros - - PowerPoint PPT Presentation

Flow polytopes in combinatorics and algebra Karola M esz aros Cornell University Triangle Lectures in Combinatorics March 24, 2018 Flow polytopes in combinatorics and algebra Karola M esz aros Cornell University Triangle Lectures


slide-1
SLIDE 1

Flow polytopes in combinatorics and algebra

Karola M´ esz´ aros Cornell University

Triangle Lectures in Combinatorics

March 24, 2018

slide-2
SLIDE 2

Flow polytopes in combinatorics and algebra

Karola M´ esz´ aros Cornell University

Triangle Lectures in Combinatorics

March 24, 2018 Thanks to Alejandro Morales for making a subset of the slides!

slide-3
SLIDE 3

Volume and discrete volume

P a polytope in RN with integral vertices vol(P) is normalized volume with respect to underlying lattice

slide-4
SLIDE 4

Volume and discrete volume

P a polytope in RN with integral vertices vol(P) is normalized volume with respect to underlying lattice (0, 0) (1, 1) vol(P) = 1

slide-5
SLIDE 5

Volume and discrete volume

P a polytope in RN with integral vertices vol(P) is normalized volume with respect to underlying lattice (0, 0) (1, 1) vol(P) = 1 (0, 0) (0, 1) (1, 0) (1, 1) (1, 2) vol(P) = 3

slide-6
SLIDE 6

Volume and discrete volume

P a polytope in RN with integral vertices #P ∩ ZN number of lattice points (discrete volume) vol(P) is normalized volume with respect to underlying lattice

slide-7
SLIDE 7

Volume and discrete volume

P a polytope in RN with integral vertices #P ∩ ZN number of lattice points (discrete volume) LP (t) := #tP ∩ ZN Ehrhart polynomial of P vol(P) is normalized volume with respect to underlying lattice

slide-8
SLIDE 8

Volume and discrete volume

P a polytope in RN with integral vertices #P ∩ ZN number of lattice points (discrete volume) LP (t) := #tP ∩ ZN Ehrhart polynomial of P vol(P) is normalized volume with respect to underlying lattice (0, 0) (1, 1) LP (t) = t + 1

slide-9
SLIDE 9

Volume and discrete volume

P a polytope in RN with integral vertices #P ∩ ZN number of lattice points (discrete volume) LP (t) := #tP ∩ ZN Ehrhart polynomial of P vol(P) is normalized volume with respect to underlying lattice (0, 0) (1, 1) LP (t) = t + 1 (0, 0) (0, 1) (1, 0) (1, 1) (1, 2)

LP (t) = 3

2t2 + 5 2t + 1

slide-10
SLIDE 10

Volume and discrete volume

P a polytope in RN with integral vertices #P ∩ ZN number of lattice points (discrete volume) LP (t) := #tP ∩ ZN Ehrhart polynomial of P vol(P) is normalized volume with respect to underlying lattice volume and number of lattice points of P are related: vol(P)/dim(P)! = leading coefficient LP (t)

slide-11
SLIDE 11

Flow polytopes

G directed graph on n + 1 vertices a = (a1, a2, . . . , an) ∈ Zn

≥0 netflow

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai}

slide-12
SLIDE 12

Flow polytopes

G directed graph on n + 1 vertices

G

a = (a1, a2, . . . , an) ∈ Zn

≥0 netflow

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} a1 a2 a3 −a1 − a2 − a3 Example

slide-13
SLIDE 13

Flow polytopes

G directed graph on n + 1 vertices

G

a = (a1, a2, . . . , an) ∈ Zn

≥0 netflow

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai}

a

a1 a2 a3 −a1 − a2 − a3

x14 x13 x12

x12 + x13 + x14 =a1 Example

slide-14
SLIDE 14

Flow polytopes

G directed graph on n + 1 vertices

G

a = (a1, a2, . . . , an) ∈ Zn

≥0 netflow

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai}

a

a1 a2 a3 −a1 − a2 − a3

x14 x13 x12 x23 x24

x23 + x24 − x12 =a2 x12 + x13 + x14 =a1 Example

slide-15
SLIDE 15

Flow polytopes

G directed graph on n + 1 vertices

G

a = (a1, a2, . . . , an) ∈ Zn

≥0 netflow

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai}

a

a1 a2 a3 −a1 − a2 − a3

x14 x34 x13 x12 x23 x24

x23 + x24 − x12 =a2 x12 + x13 + x14 =a1 x34 − x13 − x23 =a3 Example

slide-16
SLIDE 16

Flow polytopes

G directed graph on n + 1 vertices

G

a = (a1, a2, . . . , an) ∈ Zn

≥0 netflow

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai}

a

a1 a2 a3 −a1 − a2 − a3

x14 x34 x13 x12 x23 x24

x23 + x24 − x12 =a2 x12 + x13 + x14 =a1 x34 − x13 − x23 =a3 Example Lattice points of FG(a) are integral flows on G with netflow a. Let KG(a) := LFG(a)(1).

slide-17
SLIDE 17

Kostant partition function

When G is complete graph kn+1, Kkn+1(a) is called the Kostant partition function. # of ways of writing a as an N-combination of vectors ei − ej, 1 ≤ i < j ≤ n + 1 Kkn+1(a) =

slide-18
SLIDE 18

Kostant partition function

When G is complete graph kn+1, Kkn+1(a) is called the Kostant partition function. # of ways of writing a as an N-combination of vectors ei − ej, 1 ≤ i < j ≤ n + 1 Kkn+1(a) =

1 −1

1 1

1 −1

1 (1, 0, −1) = e1 − e3 (1, 0, −1) = (e1 − e2) + (e2 − e3)

slide-19
SLIDE 19

Kostant partition function

When G is complete graph kn+1, Kkn+1(a) is called the Kostant partition function. # of ways of writing a as an N-combination of vectors ei − ej, 1 ≤ i < j ≤ n + 1 Kkn+1(a) =

1 −1

1 1

1 −1

1 (1, 0, −1) = e1 − e3 (1, 0, −1) = (e1 − e2) + (e2 − e3) Formulas for Kostka numbers and Littlewood-Richardson coefficients in terms of Kkn+1(a).

slide-20
SLIDE 20

Kostka numbers

n = 4, λ = (3, 3, 2, 0), µ = (2, 2, 2, 2)

slide-21
SLIDE 21

Kostka numbers

n = 4, λ = (3, 3, 2, 0), µ = (2, 2, 2, 2) 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 Kλ,µ = 3

slide-22
SLIDE 22

Kostka numbers

n = 4, λ = (3, 3, 2, 0), µ = (2, 2, 2, 2) 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 Kλ,µ = 3 Kostant’s weight multiplicity formula: Kλ,µ =

w∈Sn sgn(w)Kkn(w(λ + ρ) − (µ + ρ)),

where ρ = (n − 1, n − 2, . . . , 1, 0).

slide-23
SLIDE 23

Kostka numbers

n = 4, λ = (3, 3, 2, 0), µ = (2, 2, 2, 2) 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 Kλ,µ = 3 Kostant’s weight multiplicity formula: Kλ,µ =

w∈S4 sgn(w)Kkn(w(6, 5, 3, 0) − (5, 4, 3, 2)).

slide-24
SLIDE 24

Kostka numbers

n = 4, λ = (3, 3, 2, 0), µ = (2, 2, 2, 2) 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 Kλ,µ = 3 Kostant’s weight multiplicity formula: Kλ,µ =

w∈S4 sgn(w)Kkn(w(6, 5, 3, 0) − (5, 4, 3, 2)).

Kλ,µ = 3.

slide-25
SLIDE 25

Examples of flow polytopes

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example

G x4 x1 x2 x3

x1 + x2 + x3 + x4 = 1 a1 = 1

slide-26
SLIDE 26

Examples of flow polytopes

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example

G

a1 = 1

x4 x1 x2 x3

x1 + x2 + x3 + x4 = 1 FG(a) is a simplex

slide-27
SLIDE 27

Examples of flow polytopes

1 1 −2 x y 1 − x 2 − y FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example

(0, 0) (1, 0) (1, 1) (1, 2) (0, 1) (0, 2)

slide-28
SLIDE 28

Examples of flow polytopes

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example

a

1 −1

x14 x34 x13 x12 x23 x24

G is the complete graph kn+1 a = (1, 0, . . . , 0, −1)

slide-29
SLIDE 29

Examples of flow polytopes

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example

a

1 −1

x14 x34 x13 x12 x23 x24

G is the complete graph kn+1 a = (1, 0, . . . , 0, −1)

Fkn+1(1, 0, . . . , 0, −1) is called the Chan-Robbins-Yuen (CRYn) polytope

slide-30
SLIDE 30

Examples of flow polytopes

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example

a

1 −1

x14 x34 x13 x12 x23 x24

G is the complete graph kn+1 a = (1, 0, . . . , 0, −1)

Fkn+1(1, 0, . . . , 0, −1) is called the Chan-Robbins-Yuen (CRYn) polytope

has 2n−1 vertices, dimension n

2

slide-31
SLIDE 31

Volume of the CRY n polytope

vn := vol(CRYn) 2 3 4 5 6 7 n vn 1 1 2 10 140 5880

slide-32
SLIDE 32

Volume of the CRY n polytope

vn := vol(CRYn) 2 3 4 5 6 7 n vn 1 1 2 10 140 5880 vn vn−1 1 2 5 14 42

slide-33
SLIDE 33

Volume of the CRY n polytope

vn := vol(CRYn) 2 3 4 5 6 7 n vn 1 1 2 10 140 5880

  • vn = C1 · · · Cn−2

(Zeilberger 99) vn vn−1 1 2 5 14 42 (conjecture Chan-Robbins-Yuen 99)

slide-34
SLIDE 34

Volume of the CRY n polytope

vn := vol(CRYn) 2 3 4 5 6 7 n vn 1 1 2 10 140 5880

  • vn = C1 · · · Cn−2

(Zeilberger 99) vn vn−1 1 2 5 14 42 (conjecture Chan-Robbins-Yuen 99) Combinatorial proof?

slide-35
SLIDE 35

Volume of the CRY n polytope

vn := vol(CRYn) 2 3 4 5 6 7 n vn 1 1 2 10 140 5880

  • vn = C1 · · · Cn−2

(Zeilberger 99) vn vn−1 1 2 5 14 42 (conjecture Chan-Robbins-Yuen 99) Combinatorial proof??????

slide-36
SLIDE 36

More examples of flow polytopes

Example

a

1 1 1 −3

x14 x34 x13 x12 x23 x24

G is the complete graph kn+1 a = (1, 1, . . . , 1, −n)

slide-37
SLIDE 37

More examples of flow polytopes

Example

a

1 1 1 −3

x14 x34 x13 x12 x23 x24

G is the complete graph kn+1 a = (1, 1, . . . , 1, −n)

Fkn+1(1, 1, . . . , 1, −n) is called the Tesler polytope

slide-38
SLIDE 38

More examples of flow polytopes

Example

a

1 1 1 −3

x14 x34 x13 x12 x23 x24

G is the complete graph kn+1 a = (1, 1, . . . , 1, −n)

Fkn+1(1, 1, . . . , 1, −n) is called the Tesler polytope

has n! vertices, dimension n

2

  • Theorem (M, Morales, Rhoades 2014)

volume equals # SYT(n − 1, n − 2, . . . , 2, 1) · C1C2 · · · Cn−1

slide-39
SLIDE 39

More examples of flow polytopes

Example

a

1 1 1 −3

x14 x34 x13 x12 x23 x24

G is the complete graph kn+1 a = (1, 1, . . . , 1, −n) Theorem (M, Morales, Rhoades 2014) volume equals # SYT(n − 1, n − 2, . . . , 2, 1) · C1C2 · · · Cn−1 Combinatorial proof?

slide-40
SLIDE 40

More examples of flow polytopes

Example

a

1 1 1 −3

x14 x34 x13 x12 x23 x24

G is the complete graph kn+1 a = (1, 1, . . . , 1, −n) Theorem (M, Morales, Rhoades 2014) volume equals # SYT(n − 1, n − 2, . . . , 2, 1) · C1C2 · · · Cn−1 Combinatorial proof? Relation to CRY?

slide-41
SLIDE 41

Even more examples of flow polytopes

Theorem (Postnikov 2013) If G is a planar graph then FG(1, 0, . . . , 0, −1) is integrally equivalent to an order polytope of a certain poset PG. Corollary If G is a planar graph then volFG(1, 0, . . . , 0, −1) = # linear extensions of PG.

slide-42
SLIDE 42

Examples of flow polytopes

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example (Baldoni-Vergne 2008)

Π4

a1 a2 a3

x1 x2 x3 y1 y2 y3

−a1 − a2 − a3

slide-43
SLIDE 43

Examples of flow polytopes

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example (Baldoni-Vergne 2008)

Π4

x1 + y1 = a1 − → x1 ≤ a1 a1 a2 a3

x1 x2 x3 y1 y2 y3

−a1 − a2 − a3

slide-44
SLIDE 44

Examples of flow polytopes

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example (Baldoni-Vergne 2008)

Π4

x1 + y1 = a1 − → x1 ≤ a1 a1 a2 a3

x1 x2 x3 y1 y2

x2 + y2 − y1 = a2 − → x1 + x2 ≤ a1 + a2

y3

−a1 − a2 − a3

slide-45
SLIDE 45

Examples of flow polytopes

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example (Baldoni-Vergne 2008)

Π4

x1 + y1 = a1 − → x1 ≤ a1 a1 a2 a3

x1 x2 x3 y1 y2

x2 + y2 − y1 = a2 − → x1 + x2 ≤ a1 + a2 x3 + y3 − y2 = a3 − → x1 + x2 + x3 ≤ a1 + a2 + a3

y3

−a1 − a2 − a3

slide-46
SLIDE 46

Examples of flow polytopes

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Example (Baldoni-Vergne 2008)

Π4

x1 + y1 = a1 − → x1 ≤ a1 FΠn+1(a) is the Pitman-Stanley polytope a1 a2 a3

x1 x2 x3 y1 y2

x2 + y2 − y1 = a2 − → x1 + x2 ≤ a1 + a2 x3 + y3 − y2 = a3 − → x1 + x2 + x3 ≤ a1 + a2 + a3

y3

−a1 − a2 − a3

slide-47
SLIDE 47

Pitman-Stanley polytope

a = (a1, a2, . . . , an) ∈ Zn

≥0

PSn(a) =

  • (x1, . . . , xn) ∈ Rn

≥0

  • x1 ≤ a1

x1 + x2 ≤ a1 + a2 . . . x1 + · · · + xn ≤ a1 + · · · + an

Example PS2(1, 1)

slide-48
SLIDE 48

Pitman-Stanley polytope

a = (a1, a2, . . . , an) ∈ Zn

≥0

PSn(a) =

  • (x1, . . . , xn) ∈ Rn

≥0

  • x1 ≤ a1

x1 + x2 ≤ a1 + a2 . . . x1 + · · · + xn ≤ a1 + · · · + an

Example PS2(1, 1) PS3(1, 1, 1)

slide-49
SLIDE 49

Pitman-Stanley polytope

a = (a1, a2, . . . , an) ∈ Zn

≥0

PSn(a) =

  • (x1, . . . , xn) ∈ Rn

≥0

  • x1 ≤ a1

x1 + x2 ≤ a1 + a2 . . . x1 + · · · + xn ≤ a1 + · · · + an

Example PS2(1, 1) PS3(1, 1, 1)

  • 2n vertices, n dimensional, is a generalized permutahedron
slide-50
SLIDE 50

Generalized permutahedra

123 213 312 321 231 132

slide-51
SLIDE 51

Volume of the Pitman-Stanley polytope

Theorem (Pitman-Stanley 01) vol PSn(a) =

  • j(1,...,1)
  • n

j1, . . . , jn

  • aj1

1 · · · ajn n

=

  • f parking function

af(1) · · · af(n)

slide-52
SLIDE 52

Volume of the Pitman-Stanley polytope

Theorem (Pitman-Stanley 01) vol PSn(a) =

  • j(1,...,1)
  • n

j1, . . . , jn

  • aj1

1 · · · ajn n

Example

volPS2(a1, a2) = 2a1a2 + a2

1

=

  • f parking function

af(1) · · · af(n)

= a1a2 + a2a1 + a2

1

slide-53
SLIDE 53

Volume of the Pitman-Stanley polytope

Theorem (Pitman-Stanley 01) vol PSn(a) =

  • j(1,...,1)
  • n

j1, . . . , jn

  • aj1

1 · · · ajn n

Example

volPS2(a1, a2) = 2a1a2 + a2

1

=

  • f parking function

af(1) · · · af(n)

= a1a2 + a2a1 + a2

1

2 1 1 2 1 2

slide-54
SLIDE 54

Volume of the Pitman-Stanley polytope

Theorem (Pitman-Stanley 01) vol PSn(a) =

  • j(1,...,1)
  • n

j1, . . . , jn

  • aj1

1 · · · ajn n

Example

volPS2(a1, a2) = 2a1a2 + a2

1

volPS3(a1, a2, a3) = 6a1a2a3 + 3a2

1a2 + 3a1a2 2 + 3a2 1a3 + a3 1

=

  • f parking function

af(1) · · · af(n)

= a1a2 + a2a1 + a2

1

slide-55
SLIDE 55

Volume of the Pitman-Stanley polytope

Theorem (Pitman-Stanley 01) vol PSn(a) =

  • j(1,...,1)
  • n

j1, . . . , jn

  • aj1

1 · · · ajn n

Example

volPS2(a1, a2) = 2a1a2 + a2

1

volPS3(a1, a2, a3) = 6a1a2a3 + 3a2

1a2 + 3a1a2 2 + 3a2 1a3 + a3 1

Proof via a subdivision where each term corresponds to the volume of a cell in subdivision

=

  • f parking function

af(1) · · · af(n)

= a1a2 + a2a1 + a2

1

slide-56
SLIDE 56

Lattice points of the Pitman-Stanley polytope

Theorem (Pitman-Stanley, Gessel 01) LPSn(a)(t) =

  • j(1,...,1)
  • a1t + 1

j1

  • a2t

j2

  • · · ·
  • ant

jn

slide-57
SLIDE 57

Lattice points of the Pitman-Stanley polytope

Theorem (Pitman-Stanley, Gessel 01) LPSn(a)(t) =

  • j(1,...,1)
  • a1t + 1

j1

  • a2t

j2

  • · · ·
  • ant

jn

  • m

n

  • is “m multichoose k”
slide-58
SLIDE 58

Lattice points of the Pitman-Stanley polytope

Theorem (Pitman-Stanley, Gessel 01) LPSn(a)(t) =

  • j(1,...,1)
  • a1t + 1

j1

  • a2t

j2

  • · · ·
  • ant

jn

  • m

n

  • is “m multichoose k”
  • 3

2

  • = 6, counting {1, 1}, {1, 2}, {1, 3}, {2, 2}, {2, 3}, {3, 3}
slide-59
SLIDE 59

Lattice points of the Pitman-Stanley polytope

Theorem (Pitman-Stanley, Gessel 01) LPSn(a)(t) =

  • j(1,...,1)
  • a1t + 1

j1

  • a2t

j2

  • · · ·
  • ant

jn

  • m

n

  • is “m multichoose k”
  • 3

2

  • = 6, counting {1, 1}, {1, 2}, {1, 3}, {2, 2}, {2, 3}, {3, 3}
  • m

n

  • =

m+n−1

n

slide-60
SLIDE 60

Lattice points of the Pitman-Stanley polytope

Theorem (Pitman-Stanley, Gessel 01) LPSn(a)(t) =

  • j(1,...,1)
  • a1t + 1

j1

  • a2t

j2

  • · · ·
  • ant

jn

  • Corollary

LPSn(a)(t) ∈ N[t]

slide-61
SLIDE 61

Summary

FG(a) = {flows x(ǫ) ∈ R≥0, ǫ ∈ E(G) | netflow(i) = ai} Examples

  • Fkn+1(a): CRY polytope (a = (1, 0, . . . , 0, −1)),

Tesler polytope (a = (1, 1, . . . , 1, −n)); volumes divisible by C1 · · · Cn−2

  • FΠn+1(a): Pitman-Stanley polytope, explicit volume and lattice

point formulas related to parking functions.

Question

  • Is there a formula for volume and lattice points of FG(a)?
slide-62
SLIDE 62

Lidskii volume formula

volFG(a1, . . . , an) =

  • jo

m − n j1, . . . , jn

  • aj1

1 · · · ajn n

× KG(j1 − o1, . . . , jn − on, 0) where o = (o1, . . . , on), ov = outdeg(v) − 1 and |j| = m − n. Theorem (Baldoni-Vergne 08, Postnikov-Stanley - unpublished) G m edges, n + 1 vertices, ai ≥ 0

slide-63
SLIDE 63

Lidskii volume formula

volFG(a1, . . . , an) =

  • jo

m − n j1, . . . , jn

  • aj1

1 · · · ajn n

× KG(j1 − o1, . . . , jn − on, 0) where o = (o1, . . . , on), ov = outdeg(v) − 1 and |j| = m − n. Theorem (Baldoni-Vergne 08, Postnikov-Stanley - unpublished) G m edges, n + 1 vertices, ai ≥ 0

volFΠn+1(a) =

  • j(1,...,1)
  • n

j1, . . . , jn

  • aj1

1 · · · ajn n · 1

Pitman-Stanley polytope: Π4

slide-64
SLIDE 64

Lidskii volume formula

volFG(a1, . . . , an) =

  • jo

m − n j1, . . . , jn

  • aj1

1 · · · ajn n

× KG(j1 − o1, . . . , jn − on, 0) where o = (o1, . . . , on), ov = outdeg(v) − 1 and |j| = m − n. Theorem (Baldoni-Vergne 08, Postnikov-Stanley - unpublished) G m edges, n + 1 vertices, ai ≥ 0

Example

volFG(1) = 2 1, 1

  • KG(1 − 1, 1 − 1, 0) +

2 2, 0

  • KG(2 − 1, 0 − 1, 0)

= 2 · 1 + 1 · 2 = 4.

slide-65
SLIDE 65

Lidskii volume formula

volFG(a1, . . . , an) =

  • jo

m − n j1, . . . , jn

  • aj1

1 · · · ajn n

× KG(j1 − o1, . . . , jn − on, 0) where o = (o1, . . . , on), ov = outdeg(v) − 1 and |j| = m − n. Theorem (Baldoni-Vergne 08, Postnikov-Stanley - unpublished) G m edges, n + 1 vertices, ai ≥ 0 volFG(1, 0, . . . , 0, −1) = 1 · KG(m − n − o1, −o2, . . . , −on, 0).

Corollary:

slide-66
SLIDE 66

Lidskii volume formula

volFG(a1, . . . , an) =

  • jo

m − n j1, . . . , jn

  • aj1

1 · · · ajn n

× KG(j1 − o1, . . . , jn − on, 0) where o = (o1, . . . , on), ov = outdeg(v) − 1 and |j| = m − n. Theorem (Baldoni-Vergne 08, Postnikov-Stanley - unpublished) G m edges, n + 1 vertices, ai ≥ 0 volFG(1, 0, . . . , 0, −1) = 1 · KG(m − n − o1, −o2, . . . , −on, 0).

Corollary: Example: (CRY polytope)

volFkn+1(1, 0, . . . , 0, −1) = Kkn+1( n−1

2

  • , −n + 2, . . . , −2, −1, 0)
slide-67
SLIDE 67

Lidskii lattice point formula

KG(a1, . . . , an) =

  • jo
  • a1 − i1

j1

  • · · ·
  • an − in

jn

  • × KG(j1 − o1, . . . , jn − on, 0)

where |j| = m − n, ov = outdeg(v) − 1, iv = indeg(v) − 1 Theorem (Baldoni-Vergne 08, Postnikov-Stanley – unpublished) G m edges, n + 1 vertices, ai ≥ 0

slide-68
SLIDE 68

Lidskii lattice point formula

KG(a1, . . . , an) =

  • jo
  • a1 − i1

j1

  • · · ·
  • an − in

jn

  • × KG(j1 − o1, . . . , jn − on, 0)

where |j| = m − n, ov = outdeg(v) − 1, iv = indeg(v) − 1 Theorem (Baldoni-Vergne 08, Postnikov-Stanley – unpublished) G m edges, n + 1 vertices, ai ≥ 0

Pitman-Stanley polytope: Π4 FΠn+1(a) =

  • j(1,...,1)
  • a1 + 1

j1

  • a2

j2

  • · · ·
  • an

jn

slide-69
SLIDE 69

Lidskii lattice point formula

KG(a1, . . . , an) =

  • jo
  • a1 − i1

j1

  • · · ·
  • an − in

jn

  • × KG(j1 − o1, . . . , jn − on, 0)

where |j| = m − n, ov = outdeg(v) − 1, iv = indeg(v) − 1 Theorem (Baldoni-Vergne 08, Postnikov-Stanley – unpublished) G m edges, n + 1 vertices, ai ≥ 0

Example

=

  • 2

1

  • 1
  • KG(0, 0, 0) +
  • 2

2

  • KG(1, −1, 0)

= 0 + 3 · 2 = 6. KG(1, 1, −2) =

slide-70
SLIDE 70

About the proofs

  • proof by Baldoni and Vergne uses residues
  • proof by Postnikov-Stanley uses the Elliott-MacMahon

algorithm

KG(a1, . . . , an) =

  • jo
  • a1 − i1

j1

  • · · ·
  • an − in

jn

  • × KG(j1 − o1, . . . , jn − on, 0)
slide-71
SLIDE 71

About the proofs

  • proof by Baldoni and Vergne uses residues
  • proof by Postnikov-Stanley uses the Elliott-MacMahon

algorithm

KG(a1, . . . , an) =

  • jo
  • a1 − i1

j1

  • · · ·
  • an − in

jn

  • × KG(j1 − o1, . . . , jn − on, 0)
  • new proof (M-Morales) by polytope subdivision
slide-72
SLIDE 72

Subdivision proof of Lidskii formulas

volFG(a1, . . . , an) =

  • jo

m − n j1, . . . , jn

  • aj1

1 · · · ajn n

× KG(j1 − o1, . . . , jn − on, 0)

Subdivide FG(a) into cells of types indexed by j. volume of each type j cell : m − n j1, . . . , jn

  • aj1

1 · · · ajn n

# times type j cell appears: KG(j1 − o1, . . . , jn − on, 0)

a1 a2 a3 j1 + 1 multiple edges j2 + 1 multiple edges

slide-73
SLIDE 73

Example subdivision

1 1 −2

slide-74
SLIDE 74

Example subdivision

×

1 1 −2 lower dimen- sional

slide-75
SLIDE 75

Example subdivision

×

1 1 −2 lower dimen- sional

slide-76
SLIDE 76

Example subdivision

×

1 1 −2 lower dimen- sional

slide-77
SLIDE 77

Example subdivision

×

1 1 −2 2·1+1·2 = 4. volume: lattice points:

0 + 3 · 2 = 6.

lower dimen- sional

slide-78
SLIDE 78

Triangulation in the case FG(1, 0, . . . , 0, −1)

Special case (Stanley-Postnikov) volFG(1, 0, . . . , 0, −1) = 1 · KG(m − n − o1, −o2, . . . , −on, 0).

slide-79
SLIDE 79

Triangulation in the case FG(1, 0, . . . , 0, −1)

Special case (Stanley-Postnikov) Final outcomes of subdivision all of the form 1 −1 m − n + 1 multiple edges volFG(1, 0, . . . , 0, −1) = 1 · KG(m − n − o1, −o2, . . . , −on, 0).

slide-80
SLIDE 80

Triangulation in the case FG(1, 0, . . . , 0, −1)

Special case (Stanley-Postnikov) Final outcomes of subdivision all of the form 1 −1 m − n + 1 multiple edges

  • the associated polytope is a simplex with volume 1

volFG(1, 0, . . . , 0, −1) = 1 · KG(m − n − o1, −o2, . . . , −on, 0).

slide-81
SLIDE 81

Triangulation in the case FG(1, 0, . . . , 0, −1)

Special case (Stanley-Postnikov) Final outcomes of subdivision all of the form 1 −1 m − n + 1 multiple edges

  • the associated polytope is a simplex with volume 1
  • They proved the number of times we obtain this outcome in the

subdivision tree is KG(m − n − o1, −o2, . . . , −on, 0) volFG(1, 0, . . . , 0, −1) = 1 · KG(m − n − o1, −o2, . . . , −on, 0).

slide-82
SLIDE 82

Flow polytopes and...

slide-83
SLIDE 83

Flow polytopes and...

  • Kostant partition functions
slide-84
SLIDE 84

Flow polytopes and...

  • Kostant partition functions
slide-85
SLIDE 85

Flow polytopes and...

  • Kostant partition functions
  • Grothendieck polynomials
slide-86
SLIDE 86

Flow polytopes and...

  • Kostant partition functions
  • Grothendieck polynomials
  • space of diagonal harmonics
slide-87
SLIDE 87

Encoding triangulations of F(G) := FG(1, 0, . . . , 0, −1)

G0 G1 G2 G3

Reduction Lemma. F(G0) = F(G1) ∪ F(G2), F(G1) ∩ F(G2) = F(G3).

slide-88
SLIDE 88

Encoding triangulations of F(G) := FG(1, 0, . . . , 0, −1)

G0 G1 G2 G3

Reduction Lemma. F(G0) = F(G1) ∪ F(G2), F(G1) ∩ F(G2) = F(G3). Some of the polytopes above may be empty.

slide-89
SLIDE 89
  • G
slide-90
SLIDE 90
  • G

s t

slide-91
SLIDE 91
  • G

s t

slide-92
SLIDE 92
  • G

s t

slide-93
SLIDE 93

Encoding triangulations of F( G)

G0 G1 G2 G3

Reduction Lemma. F( G0) = F( G1) ∪ F( G2), F( G1) ∩ F( G2) = F( G3), where F( G0), F( G1), F( G2), are of the same dimension and F( G3) is one dimension less.

slide-94
SLIDE 94

Reduction tree T (G)

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

A reduction tree of G = ([4], {(1, 2), (2, 3), (3, 4)}) with five leaves. The edges on which the reductions are performed are in bold.

slide-95
SLIDE 95

Reduction tree T (G)

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

If the leaves are labeled by graphs H1, . . . , Hk then the flow polytopes F( H1), . . . , F( Hk) are simplices.

slide-96
SLIDE 96

Canonical reduction tree

slide-97
SLIDE 97

Canonical reduction tree

slide-98
SLIDE 98

Canonical reduction tree

Theorem (M, 2009) The full dimensional leaves of the canonical reduction tree are the noncrossing alternating spanning trees of the directed transitive closure of the noncrossing tree at the root.

slide-99
SLIDE 99

Encoding triangulations with reduced forms

G0 G1 G2 G3

xijxjk → xjkxik + xikxij + βxik

i j k i j k i j k i j k

slide-100
SLIDE 100

The subdivision algebra

Generated by xij, 1 ≤ i < j ≤ n, over Z[β] subject to relations xijxkl = xklxij, for all i, j, k, l xijxjk = xjkxik + xikxij + βxik

slide-101
SLIDE 101

Reduced form

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

slide-102
SLIDE 102

Reduced form

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

x12x13x14 x13x14x24 x13x23x24 x12x14x34 x14x24x34

slide-103
SLIDE 103

Reduced form

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

x12x13x14 x13x14x24 x13x23x24 x12x14x34 x14x24x34 x12x13x14 x13x14x24 x13x23x24 x12x14x34 x14x24x34 + + + + (β = 0) x12x23x34

slide-104
SLIDE 104

Reduced form

Denote by Qβ

G(x) a reduced form of the monomial

  • (i,j)∈E(G) xij.
slide-105
SLIDE 105

Reduced form

Denote by Qβ

G(x) a reduced form of the monomial

  • (i,j)∈E(G) xij.

G(x) is not unique. It depends on the reductions

performed.

slide-106
SLIDE 106

Reduced form

Denote by Qβ

G(x) a reduced form of the monomial

  • (i,j)∈E(G) xij.

G(x) is not unique. It depends on the reductions

performed. Let Qβ

G(1) denote the reduced form when all

xij = 1.

slide-107
SLIDE 107

Reduced form

Denote by Qβ

G(x) a reduced form of the monomial

  • (i,j)∈E(G) xij.

G(x) is not unique. It depends on the reductions

performed. Let Qβ

G(1) denote the reduced form when all

xij = 1. Qβ

G(1) is independent of the reductions performed.

slide-108
SLIDE 108

Uniqueness of reduced forms

slide-109
SLIDE 109

Uniqueness of reduced forms

G(x)

slide-110
SLIDE 110

Uniqueness of reduced forms

G(x)

not unique

slide-111
SLIDE 111

Uniqueness of reduced forms

G(x)

not unique Qβ

G(1)

slide-112
SLIDE 112

Uniqueness of reduced forms

G(x)

not unique Qβ

G(1)

unique

slide-113
SLIDE 113

Uniqueness of reduced forms

G(x)

not unique Qβ

G(1)

unique Qβ

G(t)

xij = ti

slide-114
SLIDE 114

Uniqueness of reduced forms

G(x)

not unique Qβ

G(1)

unique Qβ

G(t)

xij = ti

Unique?

slide-115
SLIDE 115

Uniqueness of reduced forms

G(x)

not unique Qβ

G(1)

unique Qβ

G(t)

xij = ti

Unique? Not unique?

slide-116
SLIDE 116

Uniqueness of reduced forms

G(t)

xij = ti

  • Conjecture. (M, 2015)

is unique.

slide-117
SLIDE 117

Uniqueness of reduced forms

G(t)

xij = ti

  • Conjecture. (M, 2015)

is independent of the order of reductions performed.

slide-118
SLIDE 118

Uniqueness of reduced forms

G(t)

xij = ti

  • Conjecture. (M, 2015)

is independent of the order of reductions performed.

  • Theorem. (Grinberg, 2017)

G(t)

xij = ti is independent of the order of reductions performed.

slide-119
SLIDE 119

Uniqueness of reduced forms

  • Theorem. (Grinberg, 2017)

G(t)

xij = ti is independent of the order of reductions performed.

  • Theorem. (M, St. Dizier, 2017)

A combinatorial description of Qβ

G(t)

xij = ti

slide-120
SLIDE 120

Reduced form Qβ

G(t)

x13x23x34x35 t3

1t2

slide-121
SLIDE 121

Reduced form Qβ

G(t)

x13x23x34x35 t3

1t2

t2

1t2

slide-122
SLIDE 122

Reduced form Qβ

G(t)

x13x23x34x35 t3

1t2

t2

1t2

t2

1t2 2

slide-123
SLIDE 123

Reduced form Qβ

G(t)

x13x23x34x35 t3

1t2

t2

1t2

t2

1t2 2

etc.

slide-124
SLIDE 124

Reduced form Qβ

G(t)

x13x23x34x35 t3

1t2

t2

1t2

t2

1t2 2

etc.

We are encoding the right degrees (RD) of the leaves of the reduction tree.

slide-125
SLIDE 125

Grothendieck polynomials are t-reduced forms

Given π = 1π′, π′ dominant, we have that Qβ

T (π)(t) =

n−1

i=1 tgi i

π−1(t−1 1 , . . . , t−1 n−1).

Theorem (Escobar, M., 2015) ⋆

slide-126
SLIDE 126

Grothendieck polynomials are t-reduced forms

Given π = 1π′, π′ dominant, we have that Qβ

T (π)(t) =

n−1

i=1 tgi i

π−1(t−1 1 , . . . , t−1 n−1).

Theorem (Escobar, M., 2015) ⋆

  • Theorem. (M, St. Dizier, 2017)

For β = −1 the polynomial Qβ

G(t) is a weighted integer point

enumerator of the Newton polytope of Qβ

G(t), with nonzero

weights. Moreover, the exponents of the homogeneous pieces of Qβ

G(t)

are integer points of generalized permutahedra.

slide-127
SLIDE 127

Towards Grothendiecks

A pipe dream for π ∈ Sn is a tiling of an n × n matrix with two tiles crosses and elbows such that

slide-128
SLIDE 128

Towards Grothendiecks

A pipe dream for π ∈ Sn is a tiling of an n × n matrix with two tiles crosses and elbows such that all tiles in the weak south-east triangle are elbows, and 1 4 3 2 1 2 3 4 (they are not drawn on the figure!)

slide-129
SLIDE 129

Towards Grothendiecks

A pipe dream for π ∈ Sn is a tiling of an n × n matrix with two tiles crosses and elbows such that all tiles in the weak south-east triangle are elbows, and if we write 1, 2, . . . , n on the left and follow the strands (ignoring second crossings among the same strands) they come out on the top and read π. 1 4 3 2 1 2 3 4 (they are not drawn on the figure!)

slide-130
SLIDE 130

Towards Grothendiecks

A pipe dream for π ∈ Sn is a tiling of an n × n matrix with two tiles crosses and elbows such that all tiles in the weak south-east triangle are elbows, and if we write 1, 2, . . . , n on the left and follow the strands (ignoring second crossings among the same strands) they come out on the top and read π. 1 4 3 2 1 2 3 4 A pipe dream is reduced if no two strands cross twice. (they are not drawn on the figure!)

slide-131
SLIDE 131

Reduced pipe dreams

1 4 3 2 1 2 3 4 1 4 3 2 1 2 3 4 1 4 3 2 1 2 3 4 1 4 3 2 1 2 3 4 1 4 3 2 1 2 3 4

slide-132
SLIDE 132

Reduced pipe dreams

1 4 3 2 1 2 3 4 1 4 3 2 1 2 3 4 1 4 3 2 1 2 3 4 1 4 3 2 1 2 3 4 1 4 3 2 1 2 3 4 Bergeron-Billey: ladder and chute moves connect these!

slide-133
SLIDE 133

Pipe dreams of 1432

x2

2x3

x1x2x3 x2

1x3

x1x2

2

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses)

slide-134
SLIDE 134

Pipe dreams of 1432

x2

2x3

x1x2x3 x2

1x3

x1x2

2

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses) x1x2

2x3

x1x2

2x3

x2

1x2x3

x2

1x2x3

x2

1x2x3

Nonreduced pipe dreams of 1432 with 4 crosses

slide-135
SLIDE 135

Pipe dreams of 1432

x2

2x3

x1x2x3 x2

1x3

x1x2

2

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses) x1x2

2x3

x1x2

2x3

x2

1x2x3

x2

1x2x3

x2

1x2x3

Nonreduced pipe dreams of 1432 with 4 crosses x2

1x2 2x3

Nonreduced pipe dreams of 1432 with 5 crosses

slide-136
SLIDE 136

Grothendieck polynomial of 1432

x2

2x3

x1x2x3 x2

1x3

x1x2

2

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses) x1x2

2x3

x1x2

2x3

x2

1x2x3

x2

1x2x3

x2

1x2x3

Nonreduced pipe dreams of 1432 with 4 crosses x2

1x2 2x3

Nonreduced pipe dreams of 1432 with 5 crosses Gw(x) =

slide-137
SLIDE 137

Grothendieck polynomial of 1432

x2

2x3+

x1x2x3+ x2

1x3+

x1x2

2+

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses) x1x2

2x3

x1x2

2x3

x2

1x2x3

x2

1x2x3

x2

1x2x3

Nonreduced pipe dreams of 1432 with 4 crosses x2

1x2 2x3

Nonreduced pipe dreams of 1432 with 5 crosses Gw(x) =

slide-138
SLIDE 138

Grothendieck polynomial of 1432

x2

2x3+

x1x2x3+ x2

1x3+

x1x2

2+

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses) x1x2

2x3+

x1x2

2x3+

x2

1x2x3+

x2

1x2x3+ x2 1x2x3

Nonreduced pipe dreams of 1432 with 4 crosses x2

1x2 2x3

Nonreduced pipe dreams of 1432 with 5 crosses Gw(x) =

+(−1)

) (

slide-139
SLIDE 139

Grothendieck polynomial of 1432

x2

2x3+

x1x2x3+ x2

1x3+

x1x2

2+

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses) x1x2

2x3+

x1x2

2x3+

x2

1x2x3+

x2

1x2x3+ x2 1x2x3

Nonreduced pipe dreams of 1432 with 4 crosses x2

1x2 2x3

Nonreduced pipe dreams of 1432 with 5 crosses Gw(x) =

)

+(−1)2

)

+(−1)(

(

slide-140
SLIDE 140

β-Grothendieck polynomial of 1432

x2

2x3

x1x2x3 x2

1x3

x1x2

2

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses) x1x2

2x3

x1x2

2x3

x2

1x2x3

x2

1x2x3

x2

1x2x3

Nonreduced pipe dreams of 1432 with 4 crosses x2

1x2 2x3

Nonreduced pipe dreams of 1432 with 5 crosses Gβ

w(x) =

slide-141
SLIDE 141

β-Grothendieck polynomial of 1432

x2

2x3+

x1x2x3+ x2

1x3+

x1x2

2+

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses) x1x2

2x3

x1x2

2x3

x2

1x2x3

x2

1x2x3

x2

1x2x3

Nonreduced pipe dreams of 1432 with 4 crosses x2

1x2 2x3

Nonreduced pipe dreams of 1432 with 5 crosses Gβ

w(x) =

slide-142
SLIDE 142

β-Grothendieck polynomial of 1432

x2

2x3+

x1x2x3+ x2

1x3+

x1x2

2+

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses) x1x2

2x3+

x1x2

2x3+

x2

1x2x3+

x2

1x2x3+ x2 1x2x3

Nonreduced pipe dreams of 1432 with 4 crosses x2

1x2 2x3

Nonreduced pipe dreams of 1432 with 5 crosses Gβ

w(x) =

+β( )

slide-143
SLIDE 143

β-Grothendieck polynomial of 1432

x2

2x3+

x1x2x3+ x2

1x3+

x1x2

2+

x2

1x2

Reduced pipe dreams of 1432 (with 3 crosses) x1x2

2x3+

x1x2

2x3+

x2

1x2x3+

x2

1x2x3+ x2 1x2x3

Nonreduced pipe dreams of 1432 with 4 crosses x2

1x2 2x3

Nonreduced pipe dreams of 1432 with 5 crosses Gβ

w(x) =

+β( ) +β2( )

slide-144
SLIDE 144

Grothendieck polynomials are t-reduced forms

Given π = 1π′, π′ dominant, we have that Qβ

T (π)(t) =

n−1

i=1 tgi i

π−1(t−1 1 , . . . , t−1 n−1).

Theorem (Escobar, M., 2015) ⋆

slide-145
SLIDE 145

Canonical reduction tree

Theorem (M, 2009) The full dimensional leaves of the canonical reduction tree are the noncrossing alternating spanning trees of the directed transitive closure of the noncrossing tree at the root.

slide-146
SLIDE 146

Pipe dream to alternating tree

slide-147
SLIDE 147

Pipe dream to alternating tree

slide-148
SLIDE 148

Pipe dream to alternating tree

slide-149
SLIDE 149

Pipe dream to alternating tree

slide-150
SLIDE 150

Pipe dream to alternating tree

slide-151
SLIDE 151

Pipe dream to alternating tree

slide-152
SLIDE 152

Flow polytopes and...

  • Kostant partition functions
  • Grothendieck polynomials
slide-153
SLIDE 153

Flow polytopes and...

  • Kostant partition functions
  • Grothendieck polynomials
  • space of diagonal harmonics
slide-154
SLIDE 154

Diagonal harmonics and Tesler matrices

Hilb(DHn; q, t) =

  • π parking function of n

qdinv(π)tarea(π) Haglund-Loehr 2005, Carlsson-Mellit 2015

slide-155
SLIDE 155

Diagonal harmonics and Tesler matrices

Hilb(DHn; q, t) =

  • π parking function of n

qdinv(π)tarea(π) Haglund-Loehr 2005, Carlsson-Mellit 2015 Hilb(DHn; q, t) =

  • Tesler matrices A

wtq,t(A) Theorem (Haglund 2011)

slide-156
SLIDE 156

Alternant and Tesler matrices

Cn(q, t) := Hilb(DHǫ

n; q, t) =

  • π Dyck paths size n

qarea(π)tbounce(π) Theorem (Garsia-Haglund 2002)

slide-157
SLIDE 157

Alternant and Tesler matrices

Cn(q, t) =

  • Tesler matrices A

wt′

q,t(A)

Theorem (Gorsky-Negut 2013) Cn(q, t) := Hilb(DHǫ

n; q, t) =

  • π Dyck paths size n

qarea(π)tbounce(π) Theorem (Garsia-Haglund 2002) Tesler matrices are the integer points of the Tesler polytope, which is a flow polytope of the complete graph (M-Morales-Rhoades 2014).

slide-158
SLIDE 158

Thank you!

Panta Rhei = everything flows (Heraclitus)

  • (with A. H. Morales) Volumes and Ehrhart polynomials of flow

polytopes, arxiv:1710.00701

  • (with A. St. Dizier) From generalized permutahedra to Grothendieck

polynomials via flow polytopes, arxiv:1705.02418

  • (with L. Escobar), Subword complexes via triangulations of root
  • polytopes. Algebraic Combinatorics (2018)
  • (with A. H. Morales and B. Rhoades) The polytope of Tesler
  • matrices. Selecta Mathematica (2017)