Slack variety of a polytope and its applications Joo Gouveia 19th - - PowerPoint PPT Presentation

slack variety of a polytope and its applications
SMART_READER_LITE
LIVE PREVIEW

Slack variety of a polytope and its applications Joo Gouveia 19th - - PowerPoint PPT Presentation

Slack variety of a polytope and its applications Joo Gouveia 19th of October 2018 - ICERM Workshop on Real Algebraic Geometry and Optimization Joo Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 1 / 27


slide-1
SLIDE 1

Slack variety of a polytope and its applications

João Gouveia

19th of October 2018 - ICERM Workshop on Real Algebraic Geometry and Optimization

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 1 / 27

slide-2
SLIDE 2

Co-authors: past, present and future

Kanstantsin Pashkovich - University of Waterloo Richard Z. Robinson - Microsoft Rekha Thomas - University of Washington Antonio Macchia - Universitá degli Studi di Bari Amy Wiebe - University of Washington Jeffrey Pang - National University of Singapore Ting Kei Pong - Hong Kong Polytechnic University

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 2 / 27

slide-3
SLIDE 3

Section 1 Polytopes and their realization spaces

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 3 / 27

slide-4
SLIDE 4

Polytopes

A polytope is: a convex hull of a finite set of points in Rn. P = conv{p1, p2, . . . , pv} V-representation

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 4 / 27

slide-5
SLIDE 5

Polytopes

A polytope is: a convex hull of a finite set of points in Rn. P = conv{p1, p2, . . . , pv} V-representation a compact intersection of half spaces in Rn. P = {x ∈ Rn : Ax ≤ b} H-representation

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 4 / 27

slide-6
SLIDE 6

Polytopes

A polytope is: a convex hull of a finite set of points in Rn. P = conv{p1, p2, . . . , pv} V-representation a compact intersection of half spaces in Rn. P = {x ∈ Rn : Ax ≤ b} H-representation A face of P is its intersection with a supporting hyperplane, and the set of faces

  • rdered by inclusion forms the face lattice of P

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 4 / 27

slide-7
SLIDE 7

Combinatorial class of a polytope

We say that two polytopes are combinatorially equivalent if they have the same face lattice.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 5 / 27

slide-8
SLIDE 8

Combinatorial class of a polytope

We say that two polytopes are combinatorially equivalent if they have the same face lattice. Given a combinatorial class of polytopes, we call each polytope in that class a realization of that class. We will call the the space of all realizations of the combinatorial class of a polytope P the realization space of P.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 5 / 27

slide-9
SLIDE 9

Combinatorial class of a polytope

We say that two polytopes are combinatorially equivalent if they have the same face lattice. Given a combinatorial class of polytopes, we call each polytope in that class a realization of that class. We will call the the space of all realizations of the combinatorial class of a polytope P the realization space of P. Question: How do we make such an object concrete?

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 5 / 27

slide-10
SLIDE 10

The classic model for the realization space

There is a very direct way of modelling the realizations space.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 6 / 27

slide-11
SLIDE 11

The classic model for the realization space

There is a very direct way of modelling the realizations space. Given a d-polytope P define R(P) to be the set of all Q ∈ Rd×v such that the convex hull of their columns is combinatorially equivalent to P.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 6 / 27

slide-12
SLIDE 12

The classic model for the realization space

There is a very direct way of modelling the realizations space. Given a d-polytope P define R(P) to be the set of all Q ∈ Rd×v such that the convex hull of their columns is combinatorially equivalent to P.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 6 / 27

slide-13
SLIDE 13

The classic model for the realization space

There is a very direct way of modelling the realizations space. Given a d-polytope P define R(P) to be the set of all Q ∈ Rd×v such that the convex hull of their columns is combinatorially equivalent to P. R(P) = w1 x1 y1 z1 w2 x2 y2 z2

  • :

w, x, y, z are vertices of a square

  • João Gouveia (UC )

Slack variety of a polytope and its applications ICERM 2018 6 / 27

slide-14
SLIDE 14

The classic model for the realization space

There is a very direct way of modelling the realizations space. Given a d-polytope P define R(P) to be the set of all Q ∈ Rd×v such that the convex hull of their columns is combinatorially equivalent to P. R(P) = w1 x1 y1 z1 w2 x2 y2 z2

  • :

w, x, y, z are vertices of a square

  • We can also mod out affine transformations by fixing an affine basis B.

R(P, B) = 1 x1 1 x2

  • :

e1, 0, e2, x are vertices of a square

  • = {x ∈ R2 : x1, x2 ≥ 0, x1 + x2 ≥ 1}

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 6 / 27

slide-15
SLIDE 15

Properties of the classic model

These realization spaces are well-studied, and much is known about them. They are very natural;

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 7 / 27

slide-16
SLIDE 16

Properties of the classic model

These realization spaces are well-studied, and much is known about them. They are very natural; They are semialgebraic;

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 7 / 27

slide-17
SLIDE 17

Properties of the classic model

These realization spaces are well-studied, and much is known about them. They are very natural; They are semialgebraic; They are universal even for 4-polytopes [Richter-Gebert 96];

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 7 / 27

slide-18
SLIDE 18

Properties of the classic model

These realization spaces are well-studied, and much is known about them. They are very natural; They are semialgebraic; They are universal even for 4-polytopes [Richter-Gebert 96]; The modding out of transformations is very basis dependent;

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 7 / 27

slide-19
SLIDE 19

Properties of the classic model

These realization spaces are well-studied, and much is known about them. They are very natural; They are semialgebraic; They are universal even for 4-polytopes [Richter-Gebert 96]; The modding out of transformations is very basis dependent; It is not invariant under duality;

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 7 / 27

slide-20
SLIDE 20

Properties of the classic model

These realization spaces are well-studied, and much is known about them. They are very natural; They are semialgebraic; They are universal even for 4-polytopes [Richter-Gebert 96]; The modding out of transformations is very basis dependent; It is not invariant under duality; They are difficult to compute with.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 7 / 27

slide-21
SLIDE 21

Properties of the classic model

These realization spaces are well-studied, and much is known about them. They are very natural; They are semialgebraic; They are universal even for 4-polytopes [Richter-Gebert 96]; The modding out of transformations is very basis dependent; It is not invariant under duality; They are difficult to compute with. We will present an alternative construction for a model of the realization space that will be suitable to some different applications.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 7 / 27

slide-22
SLIDE 22

Section 2 Slack variety of a polytope

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 8 / 27

slide-23
SLIDE 23

Slack matrices of polytopes

Let P be a polytope with facets given by h1(x) ≥ 0, . . . , hf (x) ≥ 0, and vertices p1, . . . , pv.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 9 / 27

slide-24
SLIDE 24

Slack matrices of polytopes

Let P be a polytope with facets given by h1(x) ≥ 0, . . . , hf (x) ≥ 0, and vertices p1, . . . , pv. The slack matrix of P is the matrix SP ∈ Rv×f given by SP(i, j) = hj(pi).

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 9 / 27

slide-25
SLIDE 25

Slack matrices of polytopes

Let P be a polytope with facets given by h1(x) ≥ 0, . . . , hf (x) ≥ 0, and vertices p1, . . . , pv. The slack matrix of P is the matrix SP ∈ Rv×f given by SP(i, j) = hj(pi). Regular hexagon.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 9 / 27

slide-26
SLIDE 26

Slack matrices of polytopes

Let P be a polytope with facets given by h1(x) ≥ 0, . . . , hf (x) ≥ 0, and vertices p1, . . . , pv. The slack matrix of P is the matrix SP ∈ Rv×f given by SP(i, j) = hj(pi). Regular hexagon. Its 6 × 6 slack matrix.         1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 1        

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 9 / 27

slide-27
SLIDE 27

Slack matrices of polytopes

Let P be a polytope with facets given by h1(x) ≥ 0, . . . , hf (x) ≥ 0, and vertices p1, . . . , pv. The slack matrix of P is the matrix SP ∈ Rv×f given by SP(i, j) = hj(pi). Regular hexagon. Its 6 × 6 slack matrix.         1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 1         The slack matrix is defined only up to column scaling;

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 9 / 27

slide-28
SLIDE 28

Slack matrices of polytopes

Let P be a polytope with facets given by h1(x) ≥ 0, . . . , hf (x) ≥ 0, and vertices p1, . . . , pv. The slack matrix of P is the matrix SP ∈ Rv×f given by SP(i, j) = hj(pi). Regular hexagon. Its 6 × 6 slack matrix.         1 2 2 1 1 1 2 2 2 1 1 2 2 2 1 1 1 2 2 1 1 2 2 1         The slack matrix is defined only up to column scaling; The slack matrix can’t see affine transformations; Moreover P is affinely equivalent to the convex hull of the rows of SP.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 9 / 27

slide-29
SLIDE 29

Characterization of slack matrices

If P is a d-polytope with V-representation {p1, . . . , pv} and H-representation Ax ≤ b then SP = b −A 1 1 · · · 1 p1 p2 · · · pv

  • In particular SP has rank d + 1.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 10 / 27

slide-30
SLIDE 30

Characterization of slack matrices

If P is a d-polytope with V-representation {p1, . . . , pv} and H-representation Ax ≤ b then SP = b −A 1 1 · · · 1 p1 p2 · · · pv

  • In particular SP has rank d + 1.

Any polytope of the same combinatorial class of P must have a slack matrix with the same zero-pattern.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 10 / 27

slide-31
SLIDE 31

Characterization of slack matrices

If P is a d-polytope with V-representation {p1, . . . , pv} and H-representation Ax ≤ b then SP = b −A 1 1 · · · 1 p1 p2 · · · pv

  • In particular SP has rank d + 1.

Any polytope of the same combinatorial class of P must have a slack matrix with the same zero-pattern.

Theorem (GGKPRT, 2013)

A nonnegative matrix S is the slack matrix of some realization of P if and only if

1

supp(S) = supp(SP);

2

rank(S) = rank(SP) = d + 1;

3

the all ones vector lies in the column span of S.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 10 / 27

slide-32
SLIDE 32

Characterization of slack matrices

If P is a d-polytope with V-representation {p1, . . . , pv} and H-representation Ax ≤ b then SP = b −A 1 1 · · · 1 p1 p2 · · · pv

  • In particular SP has rank d + 1.

Any polytope of the same combinatorial class of P must have a slack matrix with the same zero-pattern.

Theorem (GGKPRT, 2013)

A nonnegative matrix S is the slack matrix of some realization of P if and only if

1

supp(S) = supp(SP);

2

rank(S) = rank(SP) = d + 1;

3

the all ones vector lies in the column span of S. There is a one-to-one correspondence between matrices with those properties (up to column scaling) and realizations of P (up to affine equivalence).

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 10 / 27

slide-33
SLIDE 33

Projective equivalence

In general, we will be interested in modding out projective transformations. Q

p

= P ⇔ Q = φ(P), φ(x) = Ax + b c⊺ + d , det

  • A

b c⊺x d

  • = 0

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 11 / 27

slide-34
SLIDE 34

Projective equivalence

In general, we will be interested in modding out projective transformations. Q

p

= P ⇔ Q = φ(P), φ(x) = Ax + b c⊺ + d , det

  • A

b c⊺x d

  • = 0

All convex quadrilaterals are projectively equivalent to a square. A square is projectively unique.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 11 / 27

slide-35
SLIDE 35

Projective equivalence

In general, we will be interested in modding out projective transformations. Q

p

= P ⇔ Q = φ(P), φ(x) = Ax + b c⊺ + d , det

  • A

b c⊺x d

  • = 0

All convex quadrilaterals are projectively equivalent to a square. A square is projectively unique. Slack matrices offer a natural way of quotient projective transformations.

Theorem (GPRT, 2017)

Q

p

= P ⇔ SQ = DvSPDf for some positive diagonal matrices Dv, Df

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 11 / 27

slide-36
SLIDE 36

Slack ideals

Slack ideal

Let P be a d-polytope and SP(x) a symbolic matrix with the same support as SP. Then the slack ideal of P is IP = (d + 2)-minors of SP(x) .

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 12 / 27

slide-37
SLIDE 37

Slack ideals

Slack ideal

Let P be a d-polytope and SP(x) a symbolic matrix with the same support as SP. Then the slack ideal of P is IP = (d + 2)-minors of SP(x) : (

  • xi)∞.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 12 / 27

slide-38
SLIDE 38

Slack ideals

Slack ideal

Let P be a d-polytope and SP(x) a symbolic matrix with the same support as SP. Then the slack ideal of P is IP = (d + 2)-minors of SP(x) : (

  • xi)∞.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 12 / 27

slide-39
SLIDE 39

Slack ideals

Slack ideal

Let P be a d-polytope and SP(x) a symbolic matrix with the same support as SP. Then the slack ideal of P is IP = (d + 2)-minors of SP(x) : (

  • xi)∞.

SP =       1 1 1 1 1 1 1 1 1      

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 12 / 27

slide-40
SLIDE 40

Slack ideals

Slack ideal

Let P be a d-polytope and SP(x) a symbolic matrix with the same support as SP. Then the slack ideal of P is IP = (d + 2)-minors of SP(x) : (

  • xi)∞.

SP =       1 1 1 1 1 1 1 1 1       SP(x) =       x1 x2 x3 x4 x5 x6 x7 x8 x9      

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 12 / 27

slide-41
SLIDE 41

Slack ideals

Slack ideal

Let P be a d-polytope and SP(x) a symbolic matrix with the same support as SP. Then the slack ideal of P is IP = (d + 2)-minors of SP(x) : (

  • xi)∞.

SP =       1 1 1 1 1 1 1 1 1       SP(x) =       x1 x2 x3 x4 x5 x6 x7 x8 x9      

IP = x1x3x5x8x9 − x2x4x6x7x9 : (

  • xi)∞

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 12 / 27

slide-42
SLIDE 42

Slack ideals

Slack ideal

Let P be a d-polytope and SP(x) a symbolic matrix with the same support as SP. Then the slack ideal of P is IP = (d + 2)-minors of SP(x) : (

  • xi)∞.

SP =       1 1 1 1 1 1 1 1 1       SP(x) =       x1 x2 x3 x4 x5 x6 x7 x8 x9      

IP = x1x3x5x8x9 − x2x4x6x7x9 : (

  • xi)∞ = x1x3x5x8 − x2x4x6x7

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 12 / 27

slide-43
SLIDE 43

Slack realization space

V(IP) is the slack variety of P. Positive part of slack variety: V+(IP) = V(IP) ∩ Rn

+

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 13 / 27

slide-44
SLIDE 44

Slack realization space

V(IP) is the slack variety of P. Positive part of slack variety: V+(IP) = V(IP) ∩ Rn

+

Rv

>0 × Rf >0 acts on V+(IP):

DvsDf ∈ V+(IP)

for every s ∈ V+(IP), Dv, Df positive diagonal matrices

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 13 / 27

slide-45
SLIDE 45

Slack realization space

V(IP) is the slack variety of P. Positive part of slack variety: V+(IP) = V(IP) ∩ Rn

+

Rv

>0 × Rf >0 acts on V+(IP):

DvsDf ∈ V+(IP)

for every s ∈ V+(IP), Dv, Df positive diagonal matrices

Theorem (GMTW, 2017)

V+(IP)/(Rv

>0 × Rf >0) 1:1

← → classes of projectively equivalent polytopes of the same combinatorial type as P.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 13 / 27

slide-46
SLIDE 46

Slack realization space

V(IP) is the slack variety of P. Positive part of slack variety: V+(IP) = V(IP) ∩ Rn

+

Rv

>0 × Rf >0 acts on V+(IP):

DvsDf ∈ V+(IP)

for every s ∈ V+(IP), Dv, Df positive diagonal matrices

Theorem (GMTW, 2017)

V+(IP)/(Rv

>0 × Rf >0) 1:1

← → classes of projectively equivalent polytopes of the same combinatorial type as P. We call V+(IP)/(Rv

>0 × Rf >0) the slack realization space of P.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 13 / 27

slide-47
SLIDE 47

Connection to the classical model

x = p1 · · · pv

  • ∈ R(P)

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 14 / 27

slide-48
SLIDE 48

Connection to the classical model

x = p1 · · · pv

  • ∈ R(P)

→ x = 1 · · · 1 p1 · · · pv

  • João Gouveia (UC )

Slack variety of a polytope and its applications ICERM 2018 14 / 27

slide-49
SLIDE 49

Connection to the classical model

x = p1 · · · pv

  • ∈ R(P)

→ x = 1 · · · 1 p1 · · · pv

row space of x ∈ Grd+1(Rv)

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 14 / 27

slide-50
SLIDE 50

Connection to the classical model

x = p1 · · · pv

  • ∈ R(P)

→ x = 1 · · · 1 p1 · · · pv

˜ x = (det(xI))I ∈ P(

v d)−1

← row space of x ∈ Grd+1(Rv)

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 14 / 27

slide-51
SLIDE 51

Connection to the classical model

x = p1 · · · pv

  • ∈ R(P)

→ x = 1 · · · 1 p1 · · · pv

˜ x = (det(xI))I ∈ P(

v d)−1

← row space of x ∈ Grd+1(Rv) This sends R(P) bijectively up to affine transformations into a subset of the Plücker embedding of Grd+1(Rv) cut out (mostly) from positivity, negativity and nullity conditions on some of the variables.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 14 / 27

slide-52
SLIDE 52

Connection to the classical model

x = p1 · · · pv

  • ∈ R(P)

→ x = 1 · · · 1 p1 · · · pv

˜ x = (det(xI))I ∈ P(

v d)−1

← row space of x ∈ Grd+1(Rv) This sends R(P) bijectively up to affine transformations into a subset of the Plücker embedding of Grd+1(Rv) cut out (mostly) from positivity, negativity and nullity conditions on some of the variables. If for every facet k of P we pick a set Ik of d − 1 spanning vertices we can define a matrix (S(˜ x))k,l = ±˜ x(Ik,l) This is a slack matrix of P and its row space is ¯ x.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 14 / 27

slide-53
SLIDE 53

Section 3 Applications

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 15 / 27

slide-54
SLIDE 54

Application 1: Psd-minimality

A semidefinite representation of size k of a d-polytope P is a description P =

  • x ∈ Rd
  • ∃y s.t. A0 +
  • Aixi +
  • Biyi 0
  • where Ai and Bi are k × k real symmetric matrices.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 16 / 27

slide-55
SLIDE 55

Application 1: Psd-minimality

A semidefinite representation of size k of a d-polytope P is a description P =

  • x ∈ Rd
  • ∃y s.t. A0 +
  • Aixi +
  • Biyi 0
  • where Ai and Bi are k × k real symmetric matrices.

If we allow Ai and Bi to be hermitian, we call it a complex semidefinite representation.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 16 / 27

slide-56
SLIDE 56

Application 1: Psd-minimality

A semidefinite representation of size k of a d-polytope P is a description P =

  • x ∈ Rd
  • ∃y s.t. A0 +
  • Aixi +
  • Biyi 0
  • where Ai and Bi are k × k real symmetric matrices.

If we allow Ai and Bi to be hermitian, we call it a complex semidefinite representation. Projection on x1 and x2 of   1 x1 x2 x1 x1 y x2 y x2   0.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 16 / 27

slide-57
SLIDE 57

Application 1: Psd-minimality

A semidefinite representation of size k of a d-polytope P is a description P =

  • x ∈ Rd
  • ∃y s.t. A0 +
  • Aixi +
  • Biyi 0
  • where Ai and Bi are k × k real symmetric matrices.

If we allow Ai and Bi to be hermitian, we call it a complex semidefinite representation. Projection on x1 and x2 of   1 x1 x2 x1 x1 y x2 y x2   0.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 16 / 27

slide-58
SLIDE 58

Application 1: Psd-minimality

A semidefinite representation of size k of a d-polytope P is a description P =

  • x ∈ Rd
  • ∃y s.t. A0 +
  • Aixi +
  • Biyi 0
  • where Ai and Bi are k × k real symmetric matrices.

If we allow Ai and Bi to be hermitian, we call it a complex semidefinite representation. Projection on x1 and x2 of   1 x1 x2 x1 x1 y x2 y x2   0. Optimizing over such sets is “easy”: we want small representations.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 16 / 27

slide-59
SLIDE 59

Application 1: Psd-minimality

A semidefinite representation of size k of a d-polytope P is a description P =

  • x ∈ Rd
  • ∃y s.t. A0 +
  • Aixi +
  • Biyi 0
  • where Ai and Bi are k × k real symmetric matrices.

If we allow Ai and Bi to be hermitian, we call it a complex semidefinite representation. Projection on x1 and x2 of   1 x1 x2 x1 x1 y x2 y x2   0. Optimizing over such sets is “easy”: we want small representations. Turns out the smallest possible size is d + 1. When does that happen?

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 16 / 27

slide-60
SLIDE 60

Application 1: Psd-minimality (part 2)

Theorem (GRT 2013; GGS 2016)

A polytope P is psd-minimal ⇔ ∃Sp(y) ∈ VR(IP) such that SP = SP(y2). A polytope P is psdC-minimal ⇔ ∃Sp(y) ∈ VC(IP) such that SP = SP(|y|2)

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 17 / 27

slide-61
SLIDE 61

Application 1: Psd-minimality (part 2)

Theorem (GRT 2013; GGS 2016)

A polytope P is psd-minimal ⇔ ∃Sp(y) ∈ VR(IP) such that SP = SP(y2). A polytope P is psdC-minimal ⇔ ∃Sp(y) ∈ VC(IP) such that SP = SP(|y|2)

Lemma If IP has a trinomial xa + xb − xc then P is not psd-minimal.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 17 / 27

slide-62
SLIDE 62

Application 1: Psd-minimality (part 2)

Theorem (GRT 2013; GGS 2016)

A polytope P is psd-minimal ⇔ ∃Sp(y) ∈ VR(IP) such that SP = SP(y2). A polytope P is psdC-minimal ⇔ ∃Sp(y) ∈ VC(IP) such that SP = SP(|y|2)

Lemma If IP has a trinomial xa + xb − xc then P is not psd-minimal.

In R2 (2 types), R3 (6 types) this recovers [GRT 2013].

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 17 / 27

slide-63
SLIDE 63

Application 1: Psd-minimality (part 2)

Theorem (GRT 2013; GGS 2016)

A polytope P is psd-minimal ⇔ ∃Sp(y) ∈ VR(IP) such that SP = SP(y2). A polytope P is psdC-minimal ⇔ ∃Sp(y) ∈ VC(IP) such that SP = SP(|y|2)

Lemma If IP has a trinomial xa + xb − xc then P is not psd-minimal.

In R2 (2 types), R3 (6 types) this recovers [GRT 2013]. In R4 (31 types) this allowed the classification [GPRT, 2017].

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 17 / 27

slide-64
SLIDE 64

Application 1: Psd-minimality (part 2)

Theorem (GRT 2013; GGS 2016)

A polytope P is psd-minimal ⇔ ∃Sp(y) ∈ VR(IP) such that SP = SP(y2). A polytope P is psdC-minimal ⇔ ∃Sp(y) ∈ VC(IP) such that SP = SP(|y|2)

Lemma If IP has a trinomial xa + xb − xc then P is not psd-minimal.

In R2 (2 types), R3 (6 types) this recovers [GRT 2013]. In R4 (31 types) this allowed the classification [GPRT, 2017].

Lemma Suppose P is psdC-minimal, i.e. SP = SP(|y|2).

If IP has a trinomial xa + xb − xc then ℜ(yayb) = 0.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 17 / 27

slide-65
SLIDE 65

Application 1: Psd-minimality (part 2)

Theorem (GRT 2013; GGS 2016)

A polytope P is psd-minimal ⇔ ∃Sp(y) ∈ VR(IP) such that SP = SP(y2). A polytope P is psdC-minimal ⇔ ∃Sp(y) ∈ VC(IP) such that SP = SP(|y|2)

Lemma If IP has a trinomial xa + xb − xc then P is not psd-minimal.

In R2 (2 types), R3 (6 types) this recovers [GRT 2013]. In R4 (31 types) this allowed the classification [GPRT, 2017].

Lemma Suppose P is psdC-minimal, i.e. SP = SP(|y|2).

If IP has a trinomial xa + xb − xc then ℜ(yayb) = 0. In R2 (3 types), [GGS 2017, CG 2018].

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 17 / 27

slide-66
SLIDE 66

Application 1: Psd-minimality (part 2)

Theorem (GRT 2013; GGS 2016)

A polytope P is psd-minimal ⇔ ∃Sp(y) ∈ VR(IP) such that SP = SP(y2). A polytope P is psdC-minimal ⇔ ∃Sp(y) ∈ VC(IP) such that SP = SP(|y|2)

Lemma If IP has a trinomial xa + xb − xc then P is not psd-minimal.

In R2 (2 types), R3 (6 types) this recovers [GRT 2013]. In R4 (31 types) this allowed the classification [GPRT, 2017].

Lemma Suppose P is psdC-minimal, i.e. SP = SP(|y|2).

If IP has a trinomial xa + xb − xc then ℜ(yayb) = 0. In R2 (3 types), [GGS 2017, CG 2018]. In R3 who knows?...

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 17 / 27

slide-67
SLIDE 67

Application 2: Rationality

A combinatorial polytope is rational if it has a realization in which all vertices have rational coordinates.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 18 / 27

slide-68
SLIDE 68

Application 2: Rationality

A combinatorial polytope is rational if it has a realization in which all vertices have rational coordinates.

Lemma A polytope P is rational ⇔ V+(IP) has a rational point.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 18 / 27

slide-69
SLIDE 69

Application 2: Rationality

A combinatorial polytope is rational if it has a realization in which all vertices have rational coordinates.

Lemma A polytope P is rational ⇔ V+(IP) has a rational point.

We consider the following point-line arrangement in the plane [Grünbaum, 1967]: SP(x) =      

x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 x31 x32 x33 x34 x35 x36 x37 x38 x39 x40 x41 x42 x43 x44 x45 x46 x47 x48 x49 x50 x51 x52 x53

     

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 18 / 27

slide-70
SLIDE 70

Application 2: Rationality

A combinatorial polytope is rational if it has a realization in which all vertices have rational coordinates.

Lemma A polytope P is rational ⇔ V+(IP) has a rational point.

We consider the following point-line arrangement in the plane [Grünbaum, 1967]: SP(x) =      

x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 x31 x32 x33 x34 x35 x36 x37 x38 x39 x40 x41 x42 x43 x44 x45 x46 x47 x48 x49 x50 x51 x52 x53

      Scaling rows and columns to set some variables to 1 (this does not affect rationality): x2

46 + x46 − 1 ∈ IP

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 18 / 27

slide-71
SLIDE 71

Application 2: Rationality

A combinatorial polytope is rational if it has a realization in which all vertices have rational coordinates.

Lemma A polytope P is rational ⇔ V+(IP) has a rational point.

We consider the following point-line arrangement in the plane [Grünbaum, 1967]: SP(x) =      

x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 x31 x32 x33 x34 x35 x36 x37 x38 x39 x40 x41 x42 x43 x44 x45 x46 x47 x48 x49 x50 x51 x52 x53

      Scaling rows and columns to set some variables to 1 (this does not affect rationality): x2

46 + x46 − 1 ∈ IP ⇒ x46 = −1 ±

√ 5 2 ⇒ no rational realizations

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 18 / 27

slide-72
SLIDE 72

Application 2: Rationality

A combinatorial polytope is rational if it has a realization in which all vertices have rational coordinates.

Lemma A polytope P is rational ⇔ V+(IP) has a rational point.

We consider the following point-line arrangement in the plane [Grünbaum, 1967]: SP(x) =      

x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 x31 x32 x33 x34 x35 x36 x37 x38 x39 x40 x41 x42 x43 x44 x45 x46 x47 x48 x49 x50 x51 x52 x53

      Scaling rows and columns to set some variables to 1 (this does not affect rationality): x2

46 + x46 − 1 ∈ IP ⇒ x46 = −1 ±

√ 5 2 ⇒ no rational realizations This can be extended to the ideal of the Perles polytope (d=8, v=12, f=34) It is not rational but also its slack ideal is not prime.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 18 / 27

slide-73
SLIDE 73

Application 3: Realizability

Steinitz problem Check whether an abstract polytopal complex is the boundary of

an actual polytope.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 19 / 27

slide-74
SLIDE 74

Application 3: Realizability

Steinitz problem Check whether an abstract polytopal complex is the boundary of

an actual polytope.

[Altshuler, Steinberg, 1985]: 4-polytopes and 3-spheres with 8 vertices. The smallest non-polytopal 3-sphere has vertex-facet non-incidence matrix SP(x) =

        x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 x31 x32 x33 x34         .

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 19 / 27

slide-75
SLIDE 75

Application 3: Realizability

Steinitz problem Check whether an abstract polytopal complex is the boundary of

an actual polytope.

[Altshuler, Steinberg, 1985]: 4-polytopes and 3-spheres with 8 vertices. The smallest non-polytopal 3-sphere has vertex-facet non-incidence matrix SP(x) =

        x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 x31 x32 x33 x34         .

Proposition P is realizable

⇐ ⇒ V+(IP) = ∅.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 19 / 27

slide-76
SLIDE 76

Application 3: Realizability

Steinitz problem Check whether an abstract polytopal complex is the boundary of

an actual polytope.

[Altshuler, Steinberg, 1985]: 4-polytopes and 3-spheres with 8 vertices. The smallest non-polytopal 3-sphere has vertex-facet non-incidence matrix SP(x) =

        x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 x31 x32 x33 x34         .

Proposition P is realizable

⇐ ⇒ V+(IP) = ∅. In this case, IP = 1 ⇒ no rank 5 matrix with this support ⇒ no polytope.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 19 / 27

slide-77
SLIDE 77

Section 4 One more application

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 20 / 27

slide-78
SLIDE 78

Dimension of the realization space

How much freedom does a certain combinatorial structure give us?

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 21 / 27

slide-79
SLIDE 79

Dimension of the realization space

How much freedom does a certain combinatorial structure give us? Given a polytope P ⊆ Rn, what is the dimension of R(P)?

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 21 / 27

slide-80
SLIDE 80

Dimension of the realization space

How much freedom does a certain combinatorial structure give us? Given a polytope P ⊆ Rn, what is the dimension of R(P)? For n = 2, clearly dim(R(P)) = 2v.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 21 / 27

slide-81
SLIDE 81

Dimension of the realization space

How much freedom does a certain combinatorial structure give us? Given a polytope P ⊆ Rn, what is the dimension of R(P)? For n = 2, clearly dim(R(P)) = 2v. For n = 3 we have dim(R(P)) = v + f + 4. [Steinitz]

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 21 / 27

slide-82
SLIDE 82

Dimension of the realization space

How much freedom does a certain combinatorial structure give us? Given a polytope P ⊆ Rn, what is the dimension of R(P)? For n = 2, clearly dim(R(P)) = 2v. For n = 3 we have dim(R(P)) = v + f + 4. [Steinitz] For n > 3 there are very few general results/tools.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 21 / 27

slide-83
SLIDE 83

Dimension of the realization space

How much freedom does a certain combinatorial structure give us? Given a polytope P ⊆ Rn, what is the dimension of R(P)? For n = 2, clearly dim(R(P)) = 2v. For n = 3 we have dim(R(P)) = v + f + 4. [Steinitz] For n > 3 there are very few general results/tools. dim(R(P)) ↔ dim(V+(IP))

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 21 / 27

slide-84
SLIDE 84

Dimension of the realization space

How much freedom does a certain combinatorial structure give us? Given a polytope P ⊆ Rn, what is the dimension of R(P)? For n = 2, clearly dim(R(P)) = 2v. For n = 3 we have dim(R(P)) = v + f + 4. [Steinitz] For n > 3 there are very few general results/tools. dim(R(P)) ↔ dim(V+(IP)) Can we compute the dimension of V(IP)?

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 21 / 27

slide-85
SLIDE 85

How to do this?

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 22 / 27

slide-86
SLIDE 86

How to do this?

1

Exact Computational Algebra

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 22 / 27

slide-87
SLIDE 87

How to do this?

1

Exact Computational Algebra Too hard: V(IP) has around v × f entries.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 22 / 27

slide-88
SLIDE 88

How to do this?

1

Exact Computational Algebra Too hard: V(IP) has around v × f entries.

2

Statistical topology from samples

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 22 / 27

slide-89
SLIDE 89

How to do this?

1

Exact Computational Algebra Too hard: V(IP) has around v × f entries.

2

Statistical topology from samples Implies a sufficiently representative sample of polytopes with a given combinatorial structure.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 22 / 27

slide-90
SLIDE 90

How to do this?

1

Exact Computational Algebra Too hard: V(IP) has around v × f entries.

2

Statistical topology from samples Implies a sufficiently representative sample of polytopes with a given combinatorial structure. Hopeless in general.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 22 / 27

slide-91
SLIDE 91

How to do this?

1

Exact Computational Algebra Too hard: V(IP) has around v × f entries.

2

Statistical topology from samples Implies a sufficiently representative sample of polytopes with a given combinatorial structure. Hopeless in general.

However

3

Maybe we can use the structure of the variety to do enough?

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 22 / 27

slide-92
SLIDE 92

Perturbing a polytope

Let us go to a related more basic problem: How to perturb a polytope while preserving the combinatorics?

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 23 / 27

slide-93
SLIDE 93

Perturbing a polytope

Let us go to a related more basic problem: How to perturb a polytope while preserving the combinatorics? Given a polytope P, we can always add noise to the entries of SP but then we are away from V(IP).

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 23 / 27

slide-94
SLIDE 94

Perturbing a polytope

Let us go to a related more basic problem: How to perturb a polytope while preserving the combinatorics? Given a polytope P, we can always add noise to the entries of SP but then we are away from V(IP). Can we project it back?

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 23 / 27

slide-95
SLIDE 95

Perturbing a polytope

Let us go to a related more basic problem: How to perturb a polytope while preserving the combinatorics? Given a polytope P, we can always add noise to the entries of SP but then we are away from V(IP). Can we project it back? Yes!!! By using the fact that V(IP) = {X : rank(X) ≤ d + 1} ∩ L.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 23 / 27

slide-96
SLIDE 96

Perturbing a polytope

Let us go to a related more basic problem: How to perturb a polytope while preserving the combinatorics? Given a polytope P, we can always add noise to the entries of SP but then we are away from V(IP). Can we project it back? Yes!!! By using the fact that V(IP) = {X : rank(X) ≤ d + 1} ∩ L.

Proto-theorem - GPP sometime in the future

In general, Dykstra’s alternate projection algorithm will applied to ¯ S = SP+noise will converge to the projection of ¯ S in V(IP).

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 23 / 27

slide-97
SLIDE 97

Perturbing a polytope

Let us go to a related more basic problem: How to perturb a polytope while preserving the combinatorics? Given a polytope P, we can always add noise to the entries of SP but then we are away from V(IP). Can we project it back? Yes!!! By using the fact that V(IP) = {X : rank(X) ≤ d + 1} ∩ L.

Proto-theorem - GPP sometime in the future

In general, Dykstra’s alternate projection algorithm will applied to ¯ S = SP+noise will converge to the projection of ¯ S in V(IP). This is not a full answer to the question, but might be enough.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 23 / 27

slide-98
SLIDE 98

Enter the statistics

Idea:

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 24 / 27

slide-99
SLIDE 99

Enter the statistics

Idea:

1

Start with SP ∈ VR(IP);

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 24 / 27

slide-100
SLIDE 100

Enter the statistics

Idea:

1

Start with SP ∈ VR(IP);

2

Add noise to each entry following N(0, ǫ) distribution;

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 24 / 27

slide-101
SLIDE 101

Enter the statistics

Idea:

1

Start with SP ∈ VR(IP);

2

Add noise to each entry following N(0, ǫ) distribution;

3

Project the perturbed point to x in the variety and record the distance to SP;

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 24 / 27

slide-102
SLIDE 102

Enter the statistics

Idea:

1

Start with SP ∈ VR(IP);

2

Add noise to each entry following N(0, ǫ) distribution;

3

Project the perturbed point to x in the variety and record the distance to SP;

4

Repeat ad nauseam

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 24 / 27

slide-103
SLIDE 103

Enter the statistics

Idea:

1

Start with SP ∈ VR(IP);

2

Add noise to each entry following N(0, ǫ) distribution;

3

Project the perturbed point to x in the variety and record the distance to SP;

4

Repeat ad nauseam What is happening? As ǫ → 0 we are essentially projecting onto the tangent space in SP.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 24 / 27

slide-104
SLIDE 104

Enter the statistics

Idea:

1

Start with SP ∈ VR(IP);

2

Add noise to each entry following N(0, ǫ) distribution;

3

Project the perturbed point to x in the variety and record the distance to SP;

4

Repeat ad nauseam What is happening? As ǫ → 0 we are essentially projecting onto the tangent space in SP.

Proto-theorem - GPP sometime in the future

As ε → 0, 1 ε2 d(x, SP)2 → χ2(dim VR(IP)).

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 24 / 27

slide-105
SLIDE 105

Enter the statistics

Idea:

1

Start with SP ∈ VR(IP);

2

Add noise to each entry following N(0, ǫ) distribution;

3

Project the perturbed point to x in the variety and record the distance to SP;

4

Repeat ad nauseam What is happening? As ǫ → 0 we are essentially projecting onto the tangent space in SP.

Proto-theorem - GPP sometime in the future

As ε → 0, 1 ε2 d(x, SP)2 → χ2(dim VR(IP)). In particular the average distance squared should converge to the dimension!

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 24 / 27

slide-106
SLIDE 106

Lets try it out

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 25 / 27

slide-107
SLIDE 107

Lets try it out

Recall that the hypersimplex Hn,k is defined as Hn,k = {x ∈ [0, 1]n :

  • xi = k}.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 25 / 27

slide-108
SLIDE 108

Lets try it out

Recall that the hypersimplex Hn,k is defined as Hn,k = {x ∈ [0, 1]n :

  • xi = k}.

Theorem (Padrol-Sanyal 2016)

Let In,k be the slack ideal of Hn,k. For k ≥ 2, we have dim V+(In,k) ≤ n − 1 2

  • +

n k

  • + 2n − 1

with equality for k = 2.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 25 / 27

slide-109
SLIDE 109

Lets try it out

Recall that the hypersimplex Hn,k is defined as Hn,k = {x ∈ [0, 1]n :

  • xi = k}.

Theorem (Padrol-Sanyal 2016)

Let In,k be the slack ideal of Hn,k. For k ≥ 2, we have dim V+(In,k) ≤ n − 1 2

  • +

n k

  • + 2n − 1

with equality for k = 2. n ˛ 2 3 4 4 16/16.0 5 25/25.0 6 36/36.0 41/41.0 7 49/49.0 63/63.0 8 64/64.1 92/91.8 106/105.9 9 81/81.0 129/129.0 171/171.0

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 25 / 27

slide-110
SLIDE 110

Lets try it out some more

Given a poset P with base elements {1, . . . , n} its order polytope is {x ∈ Rn : 0 ≤ xi ≤ xj ≤ 1∀i ≤P j}.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 26 / 27

slide-111
SLIDE 111

Lets try it out some more

Given a poset P with base elements {1, . . . , n} its order polytope is {x ∈ Rn : 0 ≤ xi ≤ xj ≤ 1∀i ≤P j}.

Conjecture (Bogart, Chaves)

The order polytope is projectively unique if and only if there is no antichain bigger than two.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 26 / 27

slide-112
SLIDE 112

Lets try it out some more

Given a poset P with base elements {1, . . . , n} its order polytope is {x ∈ Rn : 0 ≤ xi ≤ xj ≤ 1∀i ≤P j}.

Conjecture (Bogart, Chaves)

The order polytope is projectively unique if and only if there is no antichain bigger than two. We checked a few dozen examples and we saw dim(R(P)) = 0 up to one decimal case everytime there was no large antichain.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 26 / 27

slide-113
SLIDE 113

Lets try it out some more

Given a poset P with base elements {1, . . . , n} its order polytope is {x ∈ Rn : 0 ≤ xi ≤ xj ≤ 1∀i ≤P j}.

Conjecture (Bogart, Chaves)

The order polytope is projectively unique if and only if there is no antichain bigger than two. We checked a few dozen examples and we saw dim(R(P)) = 0 up to one decimal case everytime there was no large antichain. We tried many three dimensional polytopes, projectively unique polytopes and pretty much everything we could got our hands on. All worked.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 26 / 27

slide-114
SLIDE 114

Conclusion

There are many more questions, and a more algebraic perspective.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 27 / 27

slide-115
SLIDE 115

Conclusion

There are many more questions, and a more algebraic perspective. For further reading:

arXiv:1708.04739 - The Slack Realization Space of a Polytope arXiv:1808.01692 - Projectively unique polytopes and toric slack ideal

with Antonio Macchia, Rekha Thomas and Amy Wiebe.

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 27 / 27

slide-116
SLIDE 116

Conclusion

There are many more questions, and a more algebraic perspective. For further reading:

arXiv:1708.04739 - The Slack Realization Space of a Polytope arXiv:1808.01692 - Projectively unique polytopes and toric slack ideal

with Antonio Macchia, Rekha Thomas and Amy Wiebe.

Thank you

João Gouveia (UC ) Slack variety of a polytope and its applications ICERM 2018 27 / 27