Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Alejandro H. MoralesUMass Amherst
April 25, 2020Discrete Math Day of the NorthEast
Volumes and triangulations of flow polytopes of graphs
a+ 1 b+ 1
based on joint work with Karola Mészáros (Cornell)and Jessica Striker (NDSU)
slides available at people.math.umass.edu/∼ahmorales/talks/DMD.pdf
Flow polytopes of graphs
graph G flow polytope FG poset volume
kn+1
?
1
n!
Catn := 1n+1
(2nn
)Euler numbers En
# standard tableauxstaircase shape
?
Integral polytopesP a polytope in RN with integral vertices:
P is the convex hull of finitely many vertices v in ZN
P is the intersection of finitely many half spacesOR
Integral polytopesP a polytope in RN with integral vertices:
P is the convex hull of finitely many vertices v in ZN
P is the intersection of finitely many half spacesOR
d-cube: convex hull of {0, 1}d
Cd ={
(x1, . . . , xd) 0 ≤ xi ≤ 1, i = 1, . . . , d}
Volume of polytopes
Example:
standard simplex ∆n = {(x1, . . . , xn) |∑xi ≤ 1, xi ≥ 0}
∆2
euclidean volume
(normalized) volume 1
∆1 ∆3
1 12
16
normalized volume of P := dim(P )! · (euclidean volume of P )
Volume of polytopes
Example:
normalized volume of P := dim(P )! · (euclidean volume of P )
euclidean volume 1
(normalized) volume d!
d-cube: convex hull of {0, 1}d
Cd ={
(x1, . . . , xd) 0 ≤ xi ≤ 1, i = 1, . . . , d}
Volume of polytopes
Example:
normalized volume of P := dim(P )! · (euclidean volume of P )
euclidean volume 1
(normalized) volume d!
d-cube: convex hull of {0, 1}d
Cd ={
(x1, . . . , xd) 0 ≤ xi ≤ 1, i = 1, . . . , d}
Lattice points of polytopes• #P ∩ ZN number of lattice points (discrete volume)
Example:
standard simplex ∆d = {(x1, . . . , xd) |∑d
i=1 xi ≤ 1, xi ≥ 0}
∆2
Lattice points of polytopes• #P ∩ ZN number of lattice points (discrete volume)
LP (t) := #(tP ∩ ZN ) counts lattice points in t-dilation of P .
Example:
standard simplex ∆d = {(x1, . . . , xd) |∑d
i=1 xi ≤ 1, xi ≥ 0}
∆22
Lattice points of polytopes• #P ∩ ZN number of lattice points (discrete volume)
LP (t) := #(tP ∩ ZN ) counts lattice points in t-dilation of P .
Example:
standard simplex ∆d = {(x1, . . . , xd) |∑d
i=1 xi ≤ 1, xi ≥ 0}
∆22
standard simplex t∆d = {(x1, . . . , xd) |∑d
i=1 xi ≤ t, xi ≥ 0}
Lattice points of polytopes• #P ∩ ZN number of lattice points (discrete volume)
LP (t) := #(tP ∩ ZN ) counts lattice points in t-dilation of P .
Example:
standard simplex ∆d = {(x1, . . . , xd) |∑d
i=1 xi ≤ 1, xi ≥ 0}
∆22
standard simplex t∆d = {(x1, . . . , xd) |∑d
i=1 xi ≤ t, xi ≥ 0}
#(t∆d ∩ Zd) =(t+dd
)
Flow polytopesG graph n+ 1 vertices |E| edges
a = (a1, a2, . . . , an,−∑ai), ai ∈ Zn
≥0
FG(a) = {flows x(ε) ∈ R≥0, ε ∈ E(G) | netflow vertex i = ai}
Flow polytopesG graph n+ 1 vertices |E| edges
G
a = (a1, a2, . . . , an,−∑ai), ai ∈ Zn
≥0
FG(a) = {flows x(ε) ∈ R≥0, ε ∈ E(G) | netflow vertex i = ai}
a
a1 a2 a3 −a1 − a2 − a3
x14
x34
x13
x12 x23
x24x23 + x24 − x12 =a2
x12 + x13 + x14 =a1
x34 − x13 − x23 =a3
Example
Flow polytopesG graph n+ 1 vertices |E| edges
G
a = (a1, a2, . . . , an,−∑ai), ai ∈ Zn
≥0
FG(a) = {flows x(ε) ∈ R≥0, ε ∈ E(G) | netflow vertex i = ai}
a
a1 a2 a3 −a1 − a2 − a3
x14
x34
x13
x12 x23
x24x23 + x24 − x12 =a2
x12 + x13 + x14 =a1
x34 − x13 − x23 =a3
Example
dimension of FG(a) is |E| − n
Flow polytopesG graph n+ 1 vertices m edges
a = (1, 0, . . . , 0,−1)
FG(1, 0, . . . , 0,−1) is flows on G: netflow first vertex is 1,netflow last vertex −1, netflow other vertices is 0.
Flow polytopesG graph n+ 1 vertices m edges
G
a = (1, 0, . . . , 0,−1)
FG(1, 0, . . . , 0,−1) is flows on G: netflow first vertex is 1,netflow last vertex −1, netflow other vertices is 0.
a
1 0 0 −1
x14
x34
x13
x12 x23
x24x23 + x24 − x12 = 0
x12 + x13 + x14 = 1
x34 − x13 − x23 = 0
Example
−x14 − x24 − x34 =−1
Vertices of flow polytopes• vertices of flow polytopes of FG(1, 0, . . . , 0,−1) can be
viewed as unit flows on directed paths from vertex 1 ton+ 1 called routes.
1 −1
Vertices of flow polytopes• vertices of flow polytopes of FG(1, 0, . . . , 0,−1) can be
viewed as unit flows on directed paths from vertex 1 ton+ 1 called routes.
1 −11 1 1
Vertices of flow polytopes• vertices of flow polytopes of FG(1, 0, . . . , 0,−1) can be
viewed as unit flows on directed paths from vertex 1 ton+ 1 called routes.
1 −1
Vertices of flow polytopes• vertices of flow polytopes of FG(1, 0, . . . , 0,−1) can be
viewed as unit flows on directed paths from vertex 1 ton+ 1 called routes.
1 −1
Vertices of flow polytopes• vertices of flow polytopes of FG(1, 0, . . . , 0,−1) can be
viewed as unit flows on directed paths from vertex 1 ton+ 1 called routes.
1 −1
Vertices of flow polytopes• vertices of flow polytopes of FG(1, 0, . . . , 0,−1) can be
viewed as unit flows on directed paths from vertex 1 ton+ 1 called routes.
1 −1
13
23
13
13
13
0
Examples of flow polytopesFG(a) = {flows x(ε) ∈ R≥0, ε ∈ E(G) | netflow vertex i = ai}
ExampleG
1
x4
x1
x2
x3
x1 + x2 + x3 + x4 = 1
FG(1,−1) is a simplex−1
Examples flow polytopesFG(a) = {flows x(ε) ∈ R≥0, ε ∈ E(G) | netflow vertex i = ai}
ExampleG
1
FG(1, 0− 1) is a product of simplicies ∆a ×∆b
−10
...
a+ 1 ...
b+ 1
Examples flow polytopesFG(a) = {flows x(ε) ∈ R≥0, ε ∈ E(G) | netflow vertex i = ai}
ExampleG
1
FG(1, 0− 1) is a product of simplicies ∆a ×∆b
−10
...
a+ 1 ...
b+ 1
∆2 ×∆1
G
1 0 −1
Examples flow polytopesFG(a) = {flows x(ε) ∈ R≥0, ε ∈ E(G) | netflow vertex i = ai}
ExampleG
1
FG(1, 0− 1) is a product of simplicies ∆a ×∆b
−10
...
a+ 1 ...
b+ 1
G
1 −10 0∆1 ×∆1 ×∆1
Flow polytopes are "transcendental" tooflow polytopes have been related to:
• Jeffrey–Kirwan residues (Baldoni–Vergne 2009)• cluster algebras (Danilov–Karzanov–Koshevoy 2012)
• Toric geometry (Hille 2003)
Flow polytopes are "transcendental" tooflow polytopes have been related to:
• generalized permutahedra (Mészáros-St. Dizier 2017)
• Schubert polynomials (Escobar-Mészáros 2018)(Fink-Mészáros-St. Dizier 2018)
• generalized permutahedra (Mészáros-St. Dizier 2017)• generalized permutahedra (Mészáros-St. Dizier 2017)• generalized permutahedra (Mészáros-St. Dizier 2017)
• diagonal harmonics (Mészáros-M-Rhoades 17, Liu-Mészáros-M 18)
1 1 1 −3
• Gelfand-Tsetlin polytopes (Liu-Mészáros-St. Dizier 2019)
Flow polytopes are "transcendental" tooflow polytopes have been related to:
• Brändén-Huh’s Lorentzian polynomials (Mészáros-Setiabatra 2019)
• rational Catalan combinatorics(B-G-H-H-K-M-Y 2018, Yip 2019, Jang-Kim 2019)
• Alternating sign matrices (Mészáros-M-Striker 2019)
• juggling sequences (Harris-Insko-Omar 2015, B-H-H-M-S 2020)
Flow polytopes of planar graphsTheorem (Postnikov 13, Mészáros-M-Striker 19)If G is a planar graph then FG(1, 0, . . . , 0,−1) is equivalent toan order polytope of a certain poset P .
Flow polytopes of planar graphsTheorem (Postnikov 13, Mészáros-M-Striker 19)If G is a planar graph then FG(1, 0, . . . , 0,−1) is equivalent toan order polytope of a certain poset P .
Flow polytopes of planar graphsTheorem (Postnikov 13, Mészáros-M-Striker 19)If G is a planar graph then FG(1, 0, . . . , 0,−1) is equivalent toan order polytope of a certain poset P .
Flow polytopes of planar graphsTheorem (Postnikov 13, Mészáros-M-Striker 19)If G is a planar graph then FG(1, 0, . . . , 0,−1) is equivalent toan order polytope of a certain poset P .
Flow polytopes of planar graphsTheorem (Postnikov 13, Mészáros-M-Striker 19)If G is a planar graph then FG(1, 0, . . . , 0,−1) is equivalent toan order polytope of a certain poset P .
Corollary If G is a planar graph thenvolumeFG(1, 0, . . . , 0,−1) = # linear extensions P .
By Stanley’s theory of order polytopes:
Flow polytopes of planar graphsTheorem (Postnikov 13, Mészáros-M-Striker 19)If G is a planar graph then FG(1, 0, . . . , 0,−1) is equivalent toan order polytope of a certain poset P .
Corollary If G is a planar graph thenvolumeFG(1, 0, . . . , 0,−1) = # linear extensions P .
A linear extension of a poset P is an ordering of the posetelements compatible with the partial order.
By Stanley’s theory of order polytopes:
Flow polytopes of planar graphsTheorem (Postnikov 13, Mészáros-M-Striker 19)If G is a planar graph then FG(1, 0, . . . , 0,−1) is equivalent toan order polytope of a certain poset P .
Corollary If G is a planar graph thenvolumeFG(1, 0, . . . , 0,−1) = # linear extensions P .
• Fk7(1, 0, 0, 0, 0, 0,−1) is not an order polytope.(Behrend-M-Panova 20+)
By Stanley’s theory of order polytopes:
Flow polytopes of graphs
graph G flow polytope FG poset volume
kn+1
?
1
n!
Catn := 1n+1
(2nn
)Euler numbers En
# standard tableauxstaircase shape
?
Examples flow polytopesFG(a) = {flows x(ε) ∈ R≥0, ε ∈ E(G) | netflow vertex i = ai}
Example
a
1 0 0 −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(n2
)
Volume of the CRYn polytope
vn := volume(CRYn)
2 3 4 5 6 7n
vn 1 1 2 10 140 5880
Volume of the CRYn polytope
vn := volume(CRYn)
2 3 4 5 6 7n
vn 1 1 2 10 140 5880
vnvn−1
1 2 5 14 42
Volume of the CRYn polytope
vn := volume(CRYn)
2 3 4 5 6 7n
vn 1 1 2 10 140 5880
vnvn−1
1 2 5 14 42
• vn = Cat0Cat1 · · ·Catn−2 (Zeilberger 99)
Catn := 1n+1
(2nn
)are the Catalan numbers
Volume of the CRYn polytope• vn = Cat0Cat1 · · ·Catn−2 (Zeilberger 99)
Catn := 1n+1
(2nn
)Catalan numbers (1, 1, 2, 5, 14, 42, . . .) count more than 200different objects
Volume of the CRYn polytope• vn = Cat0Cat1 · · ·Catn−2 (Zeilberger 99)
Catn := 1n+1
(2nn
)Catalan numbers (1, 1, 2, 5, 14, 42, . . .) count more than 200different objects
Volume of the CRYn polytope• vn = Cat0Cat1 · · ·Catn−2 (Zeilberger 99)
Catn := 1n+1
(2nn
)Catalan numbers (1, 1, 2, 5, 14, 42, . . .) count more than 200different objects
Volume of the CRYn polytope• vn = Cat0Cat1 · · ·Catn−2 (Zeilberger 99)
Catn := 1n+1
(2nn
)Catalan numbers (1, 1, 2, 5, 14, 42, . . .) count more than 200different objects
. . . however, there is no combinatorial proof of formula for vn
Flow polytopes of graphs
graph G flow polytope FG poset volume
kn+1
1
n!
Catn := 1n+1
(2nn
)Euler numbers En
# standard tableauxstaircase shape
Cat1Cat2 · · ·Catn−2Cat1Cat2 · · ·Catn−2?no poset
Lattice points: Kostant’s partition functionlattice points of FG(a) are integral flows on G with netflow a
let KG(a) := #(FG(a) ∩ Zm) = LFG(a)(1)
Kkn+1(a) is called Kostant’s partition function.
Lattice points: Kostant’s partition functionlattice points of FG(a) are integral flows on G with netflow a
let KG(a) := #(FG(a) ∩ Zm) = LFG(a)(1)
# of ways of writing a as an N-combination of vectorsei − ej for 1 ≤ i < j ≤ n+ 1
Kkn+1(a) =
Kkn+1(a) is called Kostant’s partition function.
Lattice points: Kostant’s partition functionlattice points of FG(a) are integral flows on G with netflow a
let KG(a) := #(FG(a) ∩ Zm) = LFG(a)(1)
# of ways of writing a as an N-combination of vectorsei − ej for 1 ≤ i < j ≤ n+ 1
Kkn+1(a) =
1 0 −1
0
1 11 0 −1
1
0 0
(1, 0,−1) = e1 − e3 (1, 0,−1) = (e1 − e2) + (e2 − e3)
Kkn+1(a) is called Kostant’s partition function.
Lattice points: Kostant’s partition functionlattice points of FG(a) are integral flows on G with netflow a
let KG(a) := #(FG(a) ∩ Zm) = LFG(a)(1)
# of ways of writing a as an N-combination of vectorsei − ej for 1 ≤ i < j ≤ n+ 1
Kkn+1(a) =
Kkn+1(a) is called Kostant’s partition function.
Generating function for Kkn+1(a):
∑a
KG(a)xa =∏
1≤i<j≤n+1
(1− xix−1j )−1.
Lattice points: Kostant’s partition functionlattice points of FG(a) are integral flows on G with netflow a
let KG(a) := #(FG(a) ∩ Zm) = LFG(a)(1)
# of ways of writing a as an N-combination of vectorsei − ej for 1 ≤ i < j ≤ n+ 1
Kkn+1(a) =
1 0 −1
0
1 11 0 −1
1
0 0
(1, 0,−1) = e1 − e3 (1, 0,−1) = (e1 − e2) + (e2 − e3)
Formulas for weight multiplicities and tensor product multiplicities oftype A semisimple Lie algebras in terms of Kkn+1
(a).
Kkn+1(a) is called Kostant’s partition function.
Lattice points: Kostant’s partition functionlattice points of FG(a) are integral flows on G with netflow a
let KG(a) := #(FG(a) ∩ Zm) = LFG(a)(1)
# of ways of writing a as an N-combination of vectorsei − ej for 1 ≤ i < j ≤ n+ 1
Kkn+1(a) =
Kkn+1(a) is called Kostant’s partition function.
". . . he said to me that in any good mathematical theory there should be atleast one “transcendental” element . . . should account for many of the subtletiesof the theory. In the Cartan-Weyl theory, he said that my partition function wasthe transcendental element."Bertram Kostant on profile of I. M. Gelfand (Notices of the AMS, Jan. 2013)
Fundamental theorem volume of flow polytopes
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
where ik is indeg(k)− 1
let KG(a) := #(FG(a) ∩ Zm)
Fundamental theorem volume of flow polytopes
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
Example
where ik is indeg(k)− 1
1 −1
let KG(a) := #(FG(a) ∩ Zm)
Fundamental theorem volume of flow polytopes
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
Example
where ik is indeg(k)− 1
1 −1
let KG(a) := #(FG(a) ∩ Zm)
Fundamental theorem volume of flow polytopes
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
Example
where ik is indeg(k)− 1
1 −1
0 −21 1 0 −21 11 2
1
volume = 2.
1
let KG(a) := #(FG(a) ∩ Zm)
Fundamental theorem volume of flow polytopes
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
where ik is indeg(k)− 1
Corollaryvolume(CRY n) = Kkn+1
(0, 0, 1, 2, . . . , n− 2,−(n−1
2
))
let KG(a) := #(FG(a) ∩ Zm)
Fundamental theorem volume of flow polytopes
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
where ik is indeg(k)− 1
Corollary
Zeilberger showed volume is Cat1 · · ·Catn−2 using thisinterpretation and the Morris constant term identity:
volume(CRY n) = Kkn+1(0, 0, 1, 2, . . . , n− 2,−
(n−1
2
))
let KG(a) := #(FG(a) ∩ Zm)
Fundamental theorem volume of flow polytopes
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
where ik is indeg(k)− 1
Corollary
Zeilberger showed volume is Cat1 · · ·Catn−2 using thisinterpretation and the Morris constant term identity:
constant term ofn∏
i=1
x−a+1i (1− xi)−b
∏1≤i<j≤n
(xi − xj)−c =
=n−1∏j=0
Γ(1 + c/2)Γ(a+ b− 1 + (n+ j − 1)c/2)
Γ(1 + (j + 1)c/2)Γ(a+ jc/2)Γ(b+ jc/2).
volume(CRY n) = Kkn+1(0, 0, 1, 2, . . . , n− 2,−
(n−1
2
))
let KG(a) := #(FG(a) ∩ Zm)
Fundamental theorem volume of flow polytopes
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
where ik is indeg(k)− 1
Corollary
Zeilberger showed volume is Cat1 · · ·Catn−2 using thisinterpretation and the Morris constant term identity:
constant term ofn∏
i=1
x−a+1i (1− xi)−b
∏1≤i<j≤n
(xi − xj)−c =
=n−1∏j=0
Γ(1 + c/2)Γ(a+ b− 1 + (n+ j − 1)c/2)
Γ(1 + (j + 1)c/2)Γ(a+ jc/2)Γ(b+ jc/2).
volume(CRY n) = Kkn+1(0, 0, 1, 2, . . . , n− 2,−
(n−1
2
))
at a = b = c = 1 gives Cat1 · · ·Catn−2.
let KG(a) := #(FG(a) ∩ Zm)
Zeilberger’s entire paper
Flow polytopes of graphs
graph G flow polytope FG poset volume
kn+1
1
n!
Catn := 1n+1
(2nn
)Euler numbers En
# standard tableauxstaircase shape
Cat1Cat2 · · ·Catn−2Cat1Cat2 · · ·Catn−2?no poset
Flow polytopes of graphs
graph G flow polytope FG poset volume
kn+1
1
n!
Catn := 1n+1
(2nn
)Euler numbers En
# standard tableauxstaircase shape
Cat1Cat2 · · ·Catn−2Cat1Cat2 · · ·Catn−2?no poset ?
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
Example
1 −1
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
Example
1 −1
0 −21 1 0 −21 11 2
11
volume = KG(0, 1, 1,−2) = 2.
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
Example
1 −1
0 −21 1 0 −21 11 2
11
Postnikov–Stanley gave a recursive triangulation of FG withsimplices indexed by integer flows in a similar flow polytope.
volume = KG(0, 1, 1,−2) = 2.
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
Example
1 −1
0 −21 1 0 −21 11 2
11
Postnikov–Stanley gave a recursive triangulation of FG withsimplices indexed by integer flows in a similar flow polytope.
volume = KG(0, 1, 1,−2) = 2.
G0 G1 G2
a i b a i ba i b ore f fe
e+ f e+ f
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
Example
1 −1
0 −21 1 0 −21 11 2
11
Postnikov–Stanley gave a recursive triangulation of FG withsimplices indexed by integer flows in a similar flow polytope.Question 1:
volume = KG(0, 1, 1,−2) = 2.
Can we describe this triangulation explicitly? i.e. what simplexcorresponds to each integer flow?
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
Gr reverse of G, ik (i′k) is indegree −1 vertex k in G (Gr).
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
Gr reverse of G, ik (i′k) is indegree −1 vertex k in G (Gr).
ProofBoth sides are the volume of FG(10 · · · 0− 1) ≡ FGr (10 · · · 0− 1).
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
Gr reverse of G, ik (i′k) is indegree −1 vertex k in G (Gr).Example:
1 −1
0 −21 1
0 −21 1
1 2
11
G
G
volume = 2
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
Gr reverse of G, ik (i′k) is indegree −1 vertex k in G (Gr).Example:
1 −1
0 −21 1
0 −21 1
1 2
11
Gr
1 −1
G
G
volume = 2
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
Gr reverse of G, ik (i′k) is indegree −1 vertex k in G (Gr).Example:
1 −1
0 −21 1
0 −21 1
1 2
11
1−10 10
−10 101
Gr
1 −1
GExample:
G Gr
volume = 2
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
• two distinct flow polytopes have the same number oflattice points!
Gr reverse of G, ik (i′k) is indegree −1 vertex k in G (Gr).
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
• two distinct flow polytopes have the same number oflattice points!
Gr reverse of G, ik (i′k) is indegree −1 vertex k in G (Gr).
0 1 2 110 −2−3
G Gr
Example
Fundamental theorem + symmetryTheorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik),
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
• two distinct flow polytopes have the same number oflattice points!
Gr reverse of G, ik (i′k) is indegree −1 vertex k in G (Gr).
a+ 1 b+ 1...
...a −a
G a+ 1b+ 1
b
...... −b
Gr
0 0
Example
(a+bb
)= #(a∆b ∩ Zb) = #(b∆a ∩ Za) =
(a+ba
)
Bijection between lattice points KG and KGr
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
Gr reverse of G, ik, i′k is indegree −1 vertex k in G and Gr.
Question 2:Is there a bijection between lattice points of FG(0, i2, i3, . . . ,−
∑k ik)
and lattice points of FGr (0, i′2, i′3, . . . ,−
∑k i′k)?
• KG(a) := #(FG(a) ∩ Zm)
Summary
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
Gr reverse of G, ik (i′k) is indegree −1 vertex k in G (Gr).
Question 1:
Question 2:Is there a bijection between lattice points of FG(0, i2, i3, . . . ,−
∑k ik)
and lattice points of FGr (0, i′2, i′3, . . . ,−
∑k i′k)?
Can we describe this triangulation explicitly? i.e. what simplexcorresponds to each integer flow?
• let KG(a) := #(FG(a) ∩ Zm)
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
• recall vertices of FG are indexed by routes/paths• for a route P with vertex v, Pv and vP are the subpaths ending and
starting at v.
setup
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
• recall vertices of FG are indexed by routes/paths
• a framing of a graph is an ordering of the incoming and outgoingedges on each vertex 2, 3, . . . , n.
Example:
• for a route P with vertex v, Pv and vP are the subpaths ending andstarting at v.
setup
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
• recall vertices of FG are indexed by routes/paths
• a framing of a graph is an ordering of the incoming and outgoingedges on each vertex 2, 3, . . . , n.
Example:
• for a route P with vertex v, Pv and vP are the subpaths ending andstarting at v.
setup
Example: two framings of G
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
• recall vertices of FG are indexed by routes/paths
• a framing of a graph is an ordering of the incoming and outgoingedges on each vertex 2, 3, . . . , n.
Example:
• routes P and Q are coherent if at shared vertex v, Pv,Qv havesame relative order as vP, vQ in the framing.
• for a route P with vertex v, Pv and vP are the subpaths ending andstarting at v.
setup
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
• recall vertices of FG are indexed by routes/paths
• a framing of a graph is an ordering of the incoming and outgoingedges on each vertex 2, 3, . . . , n.
Example:
• routes P and Q are coherent if at shared vertex v, Pv,Qv havesame relative order as vP, vQ in the framing.
• for a route P with vertex v, Pv and vP are the subpaths ending andstarting at v.
setup
P
Q
X
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
• recall vertices of FG are indexed by routes/paths
• a framing of a graph is an ordering of the incoming and outgoingedges on each vertex 2, 3, . . . , n.
Example:
• routes P and Q are coherent if at shared vertex v, Pv,Qv havesame relative order as vP, vQ in the framing.
• for a route P with vertex v, Pv and vP are the subpaths ending andstarting at v.
setup
P
Q
×
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
• recall vertices of FG are indexed by routes/paths
• a framing of a graph is an ordering of the incoming and outgoingedges on each vertex 2, 3, . . . , n.
Example:
• routes P and Q are coherent if at shared vertex v, Pv,Qv havesame relative order as vP, vQ in the framing.
• for a route P with vertex v, Pv and vP are the subpaths ending andstarting at v.
setup
Example: two framings of G
P
Q
× P
Q
X
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
• recall vertices of FG are indexed by routes/paths
• a framing of a graph is an ordering of the incoming and outgoingedges on each vertex 2, 3, . . . , n.
Example:
• routes P and Q are coherent if at shared vertex v, Pv,Qv havesame relative order as vP, vQ in the framing.
• for a route P with vertex v, Pv and vP are the subpaths ending andstarting at v.
setup
• a clique C is a maximal collection of pairwise coherent routes
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
Theorem (Danilov-Karzanov-Koshevoy 12)Given a framed graph G, the simplices {∆C} whose verticesare routes in cliques C give a unimodular triangulation of FG.
DKK triangulation of flow polytopesIn 2012 Danilov-Karzanov-Koshevoy gave another triangulation of FG
characterizing the vertices of each simplex
Theorem (Danilov-Karzanov-Koshevoy 12)Given a framed graph G, the simplices {∆C} whose verticesare routes in cliques C give a unimodular triangulation of FG.
Example: FG
∆C
∆C′
Summary
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
Question 1:Can we describe the Postnikov-Stanley triangulation explicitly? i.e. whatsimplex corresponds to each integer flow?
let KG(a) := #(FG(a) ∩ Zm)
Relation between triangulationsQuestion 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
Relation between triangulationsQuestion 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
Relation between triangulations
Theorem (Mészaros-M-Striker 19)Given a framing, the DKK triangulation is a PS triangulation andthere is a bijection between the cliques and the integer flows inFG(0, i2, i3, . . .): Φ : C 7→ fl.
fl((u, v)) = # times (u, v) appears in {Pv | P ∈ C} −1
Question 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
Relation between triangulations
Theorem (Mészaros-M-Striker 19)Given a framing, the DKK triangulation is a PS triangulation andthere is a bijection between the cliques and the integer flows inFG(0, i2, i3, . . .): Φ : C 7→ fl.
Example:
0 −21 1
fl((u, v)) = # times (u, v) appears in {Pv | P ∈ C} −1
Question 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
Relation between triangulations
Theorem (Mészaros-M-Striker 19)Given a framing, the DKK triangulation is a PS triangulation andthere is a bijection between the cliques and the integer flows inFG(0, i2, i3, . . .): Φ : C 7→ fl.
Example:
0 −21 1
fl((u, v)) = # times (u, v) appears in {Pv | P ∈ C} −1
Question 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
0
Relation between triangulations
Theorem (Mészaros-M-Striker 19)Given a framing, the DKK triangulation is a PS triangulation andthere is a bijection between the cliques and the integer flows inFG(0, i2, i3, . . .): Φ : C 7→ fl.
Example:
0 −21 1
fl((u, v)) = # times (u, v) appears in {Pv | P ∈ C} −1
Question 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
0
Relation between triangulations
Theorem (Mészaros-M-Striker 19)Given a framing, the DKK triangulation is a PS triangulation andthere is a bijection between the cliques and the integer flows inFG(0, i2, i3, . . .): Φ : C 7→ fl.
Example:
0 −21 1
fl((u, v)) = # times (u, v) appears in {Pv | P ∈ C} −1
Question 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
0
Relation between triangulations
Theorem (Mészaros-M-Striker 19)Given a framing, the DKK triangulation is a PS triangulation andthere is a bijection between the cliques and the integer flows inFG(0, i2, i3, . . .): Φ : C 7→ fl.
Example:
0 −21 1
fl((u, v)) = # times (u, v) appears in {Pv | P ∈ C} −1
Question 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
0
Relation between triangulations
Theorem (Mészaros-M-Striker 19)Given a framing, the DKK triangulation is a PS triangulation andthere is a bijection between the cliques and the integer flows inFG(0, i2, i3, . . .): Φ : C 7→ fl.
Example:
0 −21 1
fl((u, v)) = # times (u, v) appears in {Pv | P ∈ C} −1
Question 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
1
Relation between triangulations
Theorem (Mészaros-M-Striker 19)Given a framing, the DKK triangulation is a PS triangulation andthere is a bijection between the cliques and the integer flows inFG(0, i2, i3, . . .): Φ : C 7→ fl.
Example:
0 −21 1
fl((u, v)) = # times (u, v) appears in {Pv | P ∈ C} −1
Question 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
2
Relation between triangulations
Theorem (Mészaros-M-Striker 19)Given a framing, the DKK triangulation is a PS triangulation andthere is a bijection between the cliques and the integer flows inFG(0, i2, i3, . . .): Φ : C 7→ fl.
Example:
0 −21 11 2
fl((u, v)) = # times (u, v) appears in {Pv | P ∈ C} −1
Question 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
00
0
0
Relation between triangulations
Theorem (Mészaros-M-Striker 19)Given a framing, the DKK triangulation is a PS triangulation andthere is a bijection between the cliques and the integer flows inFG(0, i2, i3, . . .): Φ : C 7→ fl.
fl((u, v)) = # times (u, v) appears in {Pv | P ∈ C} −1
Example:
0 −21 1
1
1
Question 1:Can we describe the Postnikov-Stanley (PS) triangulation explicitly? i.e.what simplex corresponds to each integer flow?
• for a route P with vertex v, Pv is the subpaths ending at v.
00
0
0
Summary
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−
∑k ik),
CorollaryKG(0, i2, i3, . . . ,−
∑k ik) = KGr (0, i′2, i
′3, . . . ,−
∑k i′k)
Gr reverse of G, ik (i′k) is indegree −1 vertex k in G (Gr).
Question 2:Is there a bijection between lattice points of FG(0, i2, i3, . . . ,−
∑k ik)
and lattice points of FGr (0, i′2, i′3, . . . ,−
∑k i′k)?
let KG(a) := #(FG(a) ∩ Zm)
Bijection between lattice points KG and KGr
Q2: Is there a bijection between lattice points of FG(0, i2, i3, . . . ,−∑
k ik)and lattice points of FGr (0, i′2, i
′3, . . . ,−
∑k i′k)?
• for a route P with vertex v, Pv and vP are subpaths ending andstarting at v.
Bijection between lattice points KG and KGr
Q2: Is there a bijection between lattice points of FG(0, i2, i3, . . . ,−∑
k ik)and lattice points of FGr (0, i′2, i
′3, . . . ,−
∑k i′k)?
fl((u, v)) =# times (u, v) appears in {Pv | P ∈ C} −1Φ : C 7→ fl,
• for a route P with vertex v, Pv and vP are subpaths ending andstarting at v.
Bijection between lattice points KG and KGr
Q2: Is there a bijection between lattice points of FG(0, i2, i3, . . . ,−∑
k ik)and lattice points of FGr (0, i′2, i
′3, . . . ,−
∑k i′k)?
fl((u, v)) =# times (u, v) appears in {Pv | P ∈ C} −1Φ : C 7→ fl,
Φr : C 7→ fl′,fl′((u, v)) = # times (v, u) appears in {vP | P ∈ C} −1
• for a route P with vertex v, Pv and vP are subpaths ending andstarting at v.
Bijection between lattice points KG and KGr
Q2: Is there a bijection between lattice points of FG(0, i2, i3, . . . ,−∑
k ik)and lattice points of FGr (0, i′2, i
′3, . . . ,−
∑k i′k)?
Theorem (M 2020+)
fl((u, v)) =# times (u, v) appears in {Pv | P ∈ C} −1Φ : C 7→ fl,
Φr : C 7→ fl′,fl′((u, v)) = # times (v, u) appears in {vP | P ∈ C} −1
Φr ◦ Φ−1 is a desired bijection.
• for a route P with vertex v, Pv and vP are subpaths ending andstarting at v.
Bijection between lattice points KG and KGr
Q2: Is there a bijection between lattice points of FG(0, i2, i3, . . . ,−∑
k ik)and lattice points of FGr (0, i′2, i
′3, . . . ,−
∑k i′k)?
Theorem (M 2020+)
fl((u, v)) =# times (u, v) appears in {Pv | P ∈ C} −1Φ : C 7→ fl,
Φr : C 7→ fl′,fl′((u, v)) = # times (v, u) appears in {vP | P ∈ C} −1
Φr ◦ Φ−1 is a desired bijection.
Example:
Φ
0 −21 11 2
• for a route P with vertex v, Pv and vP are subpaths ending andstarting at v.
00
0 0
Bijection between lattice points KG and KGr
Q2: Is there a bijection between lattice points of FG(0, i2, i3, . . . ,−∑
k ik)and lattice points of FGr (0, i′2, i
′3, . . . ,−
∑k i′k)?
Theorem (M 2020+)
fl((u, v)) =# times (u, v) appears in {Pv | P ∈ C} −1Φ : C 7→ fl,
Φr : C 7→ fl′,fl′((u, v)) = # times (v, u) appears in {vP | P ∈ C} −1
Φr ◦ Φ−1 is a desired bijection.
Example:
−10 10
1ΦrΦ
0 −21 11 2
mirror
• for a route P with vertex v, Pv and vP are subpaths ending andstarting at v.
00
0 0 0 0
0 0 0
Bijection between lattice points KG and KGr
Q2: Is there a bijection between lattice points of FG(0, i2, i3, . . . ,−∑
k ik)and lattice points of FGr (0, i′2, i
′3, . . . ,−
∑k i′k)?
Theorem (M 2020+)
fl((u, v)) =# times (u, v) appears in {Pv | P ∈ C} −1Φ : C 7→ fl,
Φr : C 7→ fl′,fl′((u, v)) = # times (v, u) appears in {vP | P ∈ C} −1
Φr ◦ Φ−1 is a desired bijection.
Example:
ΦrΦ
0 −21 1
1
1
−10 10
• for a route P with vertex v, Pv and vP are subpaths ending andstarting at v.
000
0 0 0
0 0 10
mirror
Summary• FG(a) flow polytope of a graph G netflow a
• volumes and lattice points important in representation theory
Summary
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik).
• let KG(a) := #(FG(a) ∩ Zm)
• FG(a) flow polytope of a graph G netflow a
• volumes and lattice points important in representation theory
• if G is planar then volumeFG(1, 0, . . . , 0,−1) is thenumber of linear extensions of a poset P .
• let KG(a) := #(FG(a) ∩ Zm)• let KG(a) := #(FG(a) ∩ Zm)kn+1
Summary
Theorem (Stanley-Postnikov 09, Baldoni-Vergne 09)
volumeFG(1, 0, . . . , 0,−1) = KG(0, i2, i3, . . . ,−∑
k ik).
• We give an explicit bijection between the integer flows ofFG(0, i2, i3, . . .) and the simplices of a DKK triangulation.
• let KG(a) := #(FG(a) ∩ Zm)
• FG(a) flow polytope of a graph G netflow a
• volumes and lattice points important in representation theory
• if G is planar then volumeFG(1, 0, . . . , 0,−1) is thenumber of linear extensions of a poset P .
• let KG(a) := #(FG(a) ∩ Zm)• let KG(a) := #(FG(a) ∩ Zm)
• The bijection depends on a framing of G and has interestingsymmetry properties.
kn+1
Gracias
Panta Rhei = everything flows (Heraclitus)
• (with K. Mészáros, J. Striker) On flow polytopes, orderpolytopes, and certain faces of the alternating sign matrixpolytope, arxiv:1510.03357v2, Discrete andComputational Geometry, Volume 62 (2019) 128–163
• Triangulations of flow polytopes, in preparation
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
p
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
• encode choices with a bipartite noncrossing tree
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
Example:
• encode choices with a bipartite noncrossing tree
e
e′
f
f ′
e
e′f
f ′
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
Example:
• encode choices with a bipartite noncrossing tree
e
e′
f
f ′
e
e′f
f ′
e
e′
f
f ′
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
Example:
• encode choices with a bipartite noncrossing tree
e
e′
f
f ′
e
e′f
f ′
e
e′
f
f ′
e
e′
f
f ′
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
Example:
• encode choices with a bipartite noncrossing tree
e
e′
f
f ′
e
e′f
f ′
e
e′
f
f ′
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
• encode choices with a bipartite noncrossing tree
e
e′f
f ′
e
e′
f
f ′
Example:
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
• encode choices with a bipartite noncrossing tree
e
e′f
f ′
e
e′
f
f ′
Example:
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
• encode choices with a bipartite noncrossing tree
e
e′f
f ′
e
e′
f
f ′
Example:
• bookkeep the noncrossing trees as an integer flow
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
• encode choices with a bipartite noncrossing tree• bookkeep the noncrossing trees as an integer flow
e
e′
f
f ′
Example:
0 −21 11 2
Postnikov-Stanley triangulation of flow polytopesG0 G1 G2
a i b a i ba i bor
p q q−pp
p−qq
q ≥ pq < p
FG0≡ FG1
∪ FG2
p
Subdivision Lemma
and the intersection FG1∩ FG2
is lower dimensional.
• fix a framing of G, for each vertex i = 2, . . . , n iteratesubdivision lemma until you get rid of vertex i.
• encode choices with a bipartite noncrossing tree• bookkeep the noncrossing trees as an integer flow
e
e′
f
f ′
Example:
0 −21 1
1
1
Proof sketch: correspondence
G0 G1 G2
a i b a i ba i bor
e f fee+ f e+ f
In subdivision view new edges as sum/path of original edges
0 −21 1
1
1
Proof sketch: correspondence
G0 G1 G2
a i b a i ba i bor
e f fee+ f e+ f
In subdivision view new edges as sum/path of original edges
Example:
0 −21 1
1
1
e
e′f
f ′
e
e′
f
f ′k
e+ f
e′ + f
e′ + f ′k
g g
Proof sketch: correspondence
G0 G1 G2
a i b a i ba i bor
e f fee+ f e+ f
In subdivision view new edges as sum/path of original edges
Example:
0 −21 1
1
1
e
e′f
f ′
e
e′
f
f ′
g
e+ f ′
e′ + f ′k
k
e+ f
e′ + f
e′ + f ′
e+ f
e+ f ′ + k
e′ + f ′ + kk
g g g + k
Proof sketch: correspondence
G0 G1 G2
a i b a i ba i bor
e f fee+ f e+ f
In subdivision view new edges as sum/path of original edges
Example:
0 −21 1
1
1
e
e′f
f ′
e
e′
f
f ′
g
e+ f ′
e′ + f ′k
k
e+ f
e′ + f
e′ + f ′
e+ f
e+ f ′ + k
e′ + f ′ + kk
g g g + k
Connection to diagonal harmonics
a
1 1 1 −3
x14
x34
x13
x12 x23
x24
G is the complete graph kn+1
a = (1, 1, . . . , 1,−n)
Connection to diagonal harmonics
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
Connection to diagonal harmonics
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(n2
)
Connection to diagonal harmonics
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(n2
)• a weighted sum over lattice points gives Hilbert series of
the space of diagonal harmonics (Haglund 2011)
Connection to diagonal harmonics
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(n2
)• a weighted sum over lattice points gives Hilbert series of
the space of diagonal harmonics (Haglund 2011)
• Connection was suggested by François Bergeron
Connection to diagonal harmonics
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(n2
)
Theorem (Mészáros, M, Rhoades 2014)
volume equals (n2)!∏n−2
i=1 (2i+1)n−i−1· Cat1Cat2 · · ·Catn−1
• a weighted sum over lattice points gives Hilbert series ofthe space of diagonal harmonics (Haglund 2011)
Other results: Lidskii volume formula
volumeFG(a1, . . . , an) =∑j
(m− n
j1, . . . , jn
)aj11 · · · ajnn
×KG(j1 − o1, . . . , jn − on, 0)
ov = outdeg(v)− 1
Theorem (Baldoni-Vergne 08, Postnikov-Stanley 08)graph G with m edges, n+ 1 vertices, ai ≥ 0
Other results: Lidskii volume formula
volumeFG(a1, . . . , an) =∑j
(m− n
j1, . . . , jn
)aj11 · · · ajnn
×KG(j1 − o1, . . . , jn − on, 0)
ov = outdeg(v)− 1
Theorem (Baldoni-Vergne 08, Postnikov-Stanley 08)graph G with m edges, n+ 1 vertices, ai ≥ 0
• Original proof uses Jeffrey–Kirwan iterated residues
Other results: Lidskii volume formula
volumeFG(a1, . . . , an) =∑j
(m− n
j1, . . . , jn
)aj11 · · · ajnn
×KG(j1 − o1, . . . , jn − on, 0)
ov = outdeg(v)− 1
Theorem (Baldoni-Vergne 08, Postnikov-Stanley 08)graph G with m edges, n+ 1 vertices, ai ≥ 0
• Original proof uses Jeffrey–Kirwan iterated residues
• give a proof using polytope subdivisions (Mészáros-M 2019)
Other results: Lidskii volume formula
volumeFG(a1, . . . , an) =∑j
(m− n
j1, . . . , jn
)aj11 · · · ajnn
×KG(j1 − o1, . . . , jn − on, 0)
ov = outdeg(v)− 1
Theorem (Baldoni-Vergne 08, Postnikov-Stanley 08)graph G with m edges, n+ 1 vertices, ai ≥ 0
• Original proof uses Jeffrey–Kirwan iterated residues
• give a proof using polytope subdivisions (Mészáros-M 2019)
Corollary:KG(j1 − o1, . . . , jn − on, 0) are mixed volumes and so arelog-concave in j1, . . . , jn.
Other results: Lidskii volume formula
volumeFG(a1, . . . , an) =∑j
(m− n
j1, . . . , jn
)aj11 · · · ajnn
×KG(j1 − o1, . . . , jn − on, 0)
ov = outdeg(v)− 1
Theorem (Baldoni-Vergne 08, Postnikov-Stanley 08)graph G with m edges, n+ 1 vertices, ai ≥ 0
• Original proof uses Jeffrey–Kirwan iterated residues
• give a proof using polytope subdivisions (Mészáros-M 2019)
• define combinatorial objects like parking functions that index thevolume of FG(a) (B-G-H-H-K-M-Y 2019)
1 1 −221
12 1
2
21