133
Representing polytopes: the Yannakakis theorem Jo˜ ao Gouveia CMUC - Universidade de Coimbra 15 de Julho de 2014 - Encontro Nacional da SPM Jo˜ ao Gouveia (UC) Representing polytopes ENSPM 2014 1 / 28

Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Embed Size (px)

Citation preview

Page 1: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Representing polytopes: the Yannakakis theorem

Joao Gouveia

CMUC - Universidade de Coimbra

15 de Julho de 2014 - Encontro Nacional da SPM

Joao Gouveia (UC) Representing polytopes ENSPM 2014 1 / 28

Page 2: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Section 1

Definitions and Motivation

Joao Gouveia (UC) Representing polytopes ENSPM 2014 2 / 28

Page 3: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 4: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 5: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 6: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 7: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 8: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 9: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 10: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 11: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 12: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 13: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 14: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polytopes

A polytope is:

The convex hull of a finite set ofpoints in Rn.

A compact intersection of halfspaces in Rn.

vertices of the polytope←→ minimal set of points

facets of the polytope←→ minimal set of half-spaces

Joao Gouveia (UC) Representing polytopes ENSPM 2014 3 / 28

Page 15: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Linear Programming and Polytopes

A linear program is an optimization problem of the type:

maximize 〈c, x〉

subject to

〈a1, x〉 ≤ b1...〈am, x〉 ≤ bmx ∈ Rn

⇒ x is in a polytope P

So we want to optimize on some direction over a polytope

LP is easy: polynomial on the number of facets/vertices

Joao Gouveia (UC) Representing polytopes ENSPM 2014 4 / 28

Page 16: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Linear Programming and Polytopes

A linear program is an optimization problem of the type:

maximize 〈c, x〉

subject to

〈a1, x〉 ≤ b1...〈am, x〉 ≤ bmx ∈ Rn

⇒ x is in a polytope P

So we want to optimize on some direction over a polytope

LP is easy: polynomial on the number of facets/vertices

Joao Gouveia (UC) Representing polytopes ENSPM 2014 4 / 28

Page 17: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Linear Programming and Polytopes

A linear program is an optimization problem of the type:

maximize 〈c, x〉

subject to

〈a1, x〉 ≤ b1...〈am, x〉 ≤ bmx ∈ Rn

⇒ x is in a polytope P

So we want to optimize on some direction over a polytope

LP is easy: polynomial on the number of facets/vertices

Joao Gouveia (UC) Representing polytopes ENSPM 2014 4 / 28

Page 18: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Linear Programming and Polytopes

A linear program is an optimization problem of the type:

maximize 〈c, x〉

subject to

〈a1, x〉 ≤ b1...〈am, x〉 ≤ bmx ∈ Rn

⇒ x is in a polytope P

So we want to optimize on some direction over a polytope

LP is easy: polynomial on the number of facets/vertices

Joao Gouveia (UC) Representing polytopes ENSPM 2014 4 / 28

Page 19: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Linear Programming and Polytopes

A linear program is an optimization problem of the type:

maximize 〈c, x〉

subject to

〈a1, x〉 ≤ b1...〈am, x〉 ≤ bmx ∈ Rn

⇒ x is in a polytope P

So we want to optimize on some direction over a polytope

LP is easy: polynomial on the number of facets/vertices

Joao Gouveia (UC) Representing polytopes ENSPM 2014 4 / 28

Page 20: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Linear Programming and Polytopes

A linear program is an optimization problem of the type:

maximize 〈c, x〉

subject to

〈a1, x〉 ≤ b1...〈am, x〉 ≤ bmx ∈ Rn

⇒ x is in a polytope P

So we want to optimize on some direction over a polytope

LP is easy: polynomial on the number of facets/vertices

Joao Gouveia (UC) Representing polytopes ENSPM 2014 4 / 28

Page 21: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Linear Programming and Polytopes

A linear program is an optimization problem of the type:

maximize 〈c, x〉

subject to

〈a1, x〉 ≤ b1...〈am, x〉 ≤ bmx ∈ Rn

⇒ x is in a polytope P

So we want to optimize on some direction over a polytope

LP is easy: polynomial on the number of facets/verticesJoao Gouveia (UC) Representing polytopes ENSPM 2014 4 / 28

Page 22: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Combinatorial OptimizationWe can canonically transform many combinatorialoptimization problems into linear programs.

Travelling Salesman ProblemGiven some cities, what is the shortest circularpath through all, without repetitions?

Travelling Salesman PolytopeFor any circuit C of n cities, let χC ∈ R(

n2) be de-

fined by (χC){i,j} = δ{i,j}∈C . The convex hull ofall such points is the travelling salesman polytope,TSP(n).

Travelling Salesman Problem ReformulatedGiven distances d{i,j} from city i to city j solve

minimize 〈d , x〉subject to x ∈ TSP(n)

Joao Gouveia (UC) Representing polytopes ENSPM 2014 5 / 28

Page 23: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Combinatorial OptimizationWe can canonically transform many combinatorialoptimization problems into linear programs.

Travelling Salesman ProblemGiven some cities, what is the shortest circularpath through all, without repetitions?

Travelling Salesman PolytopeFor any circuit C of n cities, let χC ∈ R(

n2) be de-

fined by (χC){i,j} = δ{i,j}∈C . The convex hull ofall such points is the travelling salesman polytope,TSP(n).

Travelling Salesman Problem ReformulatedGiven distances d{i,j} from city i to city j solve

minimize 〈d , x〉subject to x ∈ TSP(n)

Joao Gouveia (UC) Representing polytopes ENSPM 2014 5 / 28

Page 24: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Combinatorial OptimizationWe can canonically transform many combinatorialoptimization problems into linear programs.

Travelling Salesman ProblemGiven some cities, what is the shortest circularpath through all, without repetitions?

Travelling Salesman PolytopeFor any circuit C of n cities, let χC ∈ R(

n2) be de-

fined by (χC){i,j} = δ{i,j}∈C . The convex hull ofall such points is the travelling salesman polytope,TSP(n).

Travelling Salesman Problem ReformulatedGiven distances d{i,j} from city i to city j solve

minimize 〈d , x〉subject to x ∈ TSP(n)

Joao Gouveia (UC) Representing polytopes ENSPM 2014 5 / 28

Page 25: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Combinatorial OptimizationWe can canonically transform many combinatorialoptimization problems into linear programs.

Travelling Salesman ProblemGiven some cities, what is the shortest circularpath through all, without repetitions?

Travelling Salesman PolytopeFor any circuit C of n cities, let χC ∈ R(

n2) be de-

fined by (χC){i,j} = δ{i,j}∈C . The convex hull ofall such points is the travelling salesman polytope,TSP(n).

Travelling Salesman Problem ReformulatedGiven distances d{i,j} from city i to city j solve

minimize 〈d , x〉subject to x ∈ TSP(n)

Joao Gouveia (UC) Representing polytopes ENSPM 2014 5 / 28

Page 26: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Combinatorial OptimizationWe can canonically transform many combinatorialoptimization problems into linear programs.

Travelling Salesman ProblemGiven some cities, what is the shortest circularpath through all, without repetitions?

Travelling Salesman PolytopeFor any circuit C of n cities, let χC ∈ R(

n2) be de-

fined by (χC){i,j} = δ{i,j}∈C .

The convex hull ofall such points is the travelling salesman polytope,TSP(n).

Travelling Salesman Problem ReformulatedGiven distances d{i,j} from city i to city j solve

minimize 〈d , x〉subject to x ∈ TSP(n)

Joao Gouveia (UC) Representing polytopes ENSPM 2014 5 / 28

Page 27: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Combinatorial OptimizationWe can canonically transform many combinatorialoptimization problems into linear programs.

Travelling Salesman ProblemGiven some cities, what is the shortest circularpath through all, without repetitions?

Travelling Salesman PolytopeFor any circuit C of n cities, let χC ∈ R(

n2) be de-

fined by (χC){i,j} = δ{i,j}∈C . The convex hull ofall such points is the travelling salesman polytope,TSP(n).

Travelling Salesman Problem ReformulatedGiven distances d{i,j} from city i to city j solve

minimize 〈d , x〉subject to x ∈ TSP(n)

Joao Gouveia (UC) Representing polytopes ENSPM 2014 5 / 28

Page 28: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Combinatorial OptimizationWe can canonically transform many combinatorialoptimization problems into linear programs.

Travelling Salesman ProblemGiven some cities, what is the shortest circularpath through all, without repetitions?

Travelling Salesman PolytopeFor any circuit C of n cities, let χC ∈ R(

n2) be de-

fined by (χC){i,j} = δ{i,j}∈C . The convex hull ofall such points is the travelling salesman polytope,TSP(n).

Travelling Salesman Problem ReformulatedGiven distances d{i,j} from city i to city j solve

minimize 〈d , x〉subject to x ∈ TSP(n)

Joao Gouveia (UC) Representing polytopes ENSPM 2014 5 / 28

Page 29: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Lifts and projections

One way of possibly avoiding large numbers of facets is extra variables.

Polytopes can be projections of polytopes with many fewer facets.

Ben-Tal, NemirovskiRegular 2n-gons can bewritten as projections ofpolytopes with 2n facets.

Parity PolytopePn, the convex hull of all 0/1 vectors witheven number of ones, has 2n−1 facets andvertices but is the projection of a polytopewith O(n2) facets.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 6 / 28

Page 30: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Lifts and projections

One way of possibly avoiding large numbers of facets is extra variables.

Polytopes can be projections of polytopes with many fewer facets.

Ben-Tal, NemirovskiRegular 2n-gons can bewritten as projections ofpolytopes with 2n facets.

Parity PolytopePn, the convex hull of all 0/1 vectors witheven number of ones, has 2n−1 facets andvertices but is the projection of a polytopewith O(n2) facets.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 6 / 28

Page 31: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Lifts and projections

One way of possibly avoiding large numbers of facets is extra variables.

Polytopes can be projections of polytopes with many fewer facets.

Ben-Tal, NemirovskiRegular 2n-gons can bewritten as projections ofpolytopes with 2n facets.

Parity PolytopePn, the convex hull of all 0/1 vectors witheven number of ones, has 2n−1 facets andvertices but is the projection of a polytopewith O(n2) facets.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 6 / 28

Page 32: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Lifts and projections

One way of possibly avoiding large numbers of facets is extra variables.

Polytopes can be projections of polytopes with many fewer facets.

Ben-Tal, NemirovskiRegular 2n-gons can bewritten as projections ofpolytopes with 2n facets.

Parity PolytopePn, the convex hull of all 0/1 vectors witheven number of ones, has 2n−1 facets andvertices but is the projection of a polytopewith O(n2) facets.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 6 / 28

Page 33: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Lifts and projections

One way of possibly avoiding large numbers of facets is extra variables.

Polytopes can be projections of polytopes with many fewer facets.

Ben-Tal, NemirovskiRegular 2n-gons can bewritten as projections ofpolytopes with 2n facets.

Parity PolytopePn, the convex hull of all 0/1 vectors witheven number of ones, has 2n−1 facets andvertices but is the projection of a polytopewith O(n2) facets.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 6 / 28

Page 34: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Lifts and projections

One way of possibly avoiding large numbers of facets is extra variables.

Polytopes can be projections of polytopes with many fewer facets.

Ben-Tal, NemirovskiRegular 2n-gons can bewritten as projections ofpolytopes with 2n facets.

Parity PolytopePn, the convex hull of all 0/1 vectors witheven number of ones, has 2n−1 facets andvertices but is the projection of a polytopewith O(n2) facets.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 6 / 28

Page 35: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Lifts and projections

One way of possibly avoiding large numbers of facets is extra variables.

Polytopes can be projections of polytopes with many fewer facets.

Ben-Tal, NemirovskiRegular 2n-gons can bewritten as projections ofpolytopes with 2n facets.

Parity PolytopePn, the convex hull of all 0/1 vectors witheven number of ones, has 2n−1 facets andvertices but is the projection of a polytopewith O(n2) facets.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 6 / 28

Page 36: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Lifts and projections

One way of possibly avoiding large numbers of facets is extra variables.

Polytopes can be projections of polytopes with many fewer facets.

Ben-Tal, NemirovskiRegular 2n-gons can bewritten as projections ofpolytopes with 2n facets.

Parity PolytopePn, the convex hull of all 0/1 vectors witheven number of ones, has 2n−1 facets andvertices but is the projection of a polytopewith O(n2) facets.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 6 / 28

Page 37: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Questions

The main question this poses:

Question 1Given a polytope P, what is the smallest number of facets of apolytope that projects to P?

This is the extension complexity of P and is denoted by xc(P).

Question 2Is the extension complexity of TSP(n) polynomial on n?

Attempts at proving P = NP used extensions of the TSP, and onemotivation for Yannakakis was to prove them infeasible.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 7 / 28

Page 38: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Questions

The main question this poses:

Question 1Given a polytope P, what is the smallest number of facets of apolytope that projects to P?

This is the extension complexity of P and is denoted by xc(P).

Question 2Is the extension complexity of TSP(n) polynomial on n?

Attempts at proving P = NP used extensions of the TSP, and onemotivation for Yannakakis was to prove them infeasible.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 7 / 28

Page 39: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Questions

The main question this poses:

Question 1Given a polytope P, what is the smallest number of facets of apolytope that projects to P?

This is the extension complexity of P and is denoted by xc(P).

Question 2Is the extension complexity of TSP(n) polynomial on n?

Attempts at proving P = NP used extensions of the TSP, and onemotivation for Yannakakis was to prove them infeasible.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 7 / 28

Page 40: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Questions

The main question this poses:

Question 1Given a polytope P, what is the smallest number of facets of apolytope that projects to P?

This is the extension complexity of P and is denoted by xc(P).

Question 2Is the extension complexity of TSP(n) polynomial on n?

Attempts at proving P = NP used extensions of the TSP, and onemotivation for Yannakakis was to prove them infeasible.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 7 / 28

Page 41: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Section 2

Yannakakis Theorem

Joao Gouveia (UC) Representing polytopes ENSPM 2014 8 / 28

Page 42: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Slack Matrix

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

The slack matrix of P is the matrix SP ∈ Rf×v given bySP(i , j) = hi(pj).

Example: For the unit cube.

000

100

010

001

110

011

101

111

x ≥ 0y ≥ 0z ≥ 0

1− x ≥ 01− y ≥ 01− z ≥ 0

0 1 0 0 1 0 1 10 0 1 0 1 1 0 10 0 0 1 0 1 1 11 0 1 1 0 1 0 01 1 0 1 0 0 1 01 1 1 0 1 0 0 0

Joao Gouveia (UC) Representing polytopes ENSPM 2014 9 / 28

Page 43: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Slack Matrix

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

The slack matrix of P is the matrix SP ∈ Rf×v given bySP(i , j) = hi(pj).

Example: For the unit cube.

000

100

010

001

110

011

101

111

x ≥ 0y ≥ 0z ≥ 0

1− x ≥ 01− y ≥ 01− z ≥ 0

0 1 0 0 1 0 1 10 0 1 0 1 1 0 10 0 0 1 0 1 1 11 0 1 1 0 1 0 01 1 0 1 0 0 1 01 1 1 0 1 0 0 0

Joao Gouveia (UC) Representing polytopes ENSPM 2014 9 / 28

Page 44: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Slack Matrix

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

The slack matrix of P is the matrix SP ∈ Rf×v given bySP(i , j) = hi(pj).

Example: For the unit cube.

000

100

010

001

110

011

101

111

x ≥ 0y ≥ 0z ≥ 0

1− x ≥ 01− y ≥ 01− z ≥ 0

0 1 0 0 1 0 1 10 0 1 0 1 1 0 10 0 0 1 0 1 1 11 0 1 1 0 1 0 01 1 0 1 0 0 1 01 1 1 0 1 0 0 0

Joao Gouveia (UC) Representing polytopes ENSPM 2014 9 / 28

Page 45: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Slack Matrix

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

The slack matrix of P is the matrix SP ∈ Rf×v given bySP(i , j) = hi(pj).

Example: For the unit cube.

000

100

010

001

110

011

101

111

x ≥ 0y ≥ 0z ≥ 0

1− x ≥ 01− y ≥ 01− z ≥ 0

0 1 0 0 1 0 1 10 0 1 0 1 1 0 10 0 0 1 0 1 1 11 0 1 1 0 1 0 01 1 0 1 0 0 1 01 1 1 0 1 0 0 0

Joao Gouveia (UC) Representing polytopes ENSPM 2014 9 / 28

Page 46: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Slack Matrix

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

The slack matrix of P is the matrix SP ∈ Rf×v given bySP(i , j) = hi(pj).

Example: For the unit cube.

000

100

010

001

110

011

101

111

x ≥ 0y ≥ 0z ≥ 0

1− x ≥ 01− y ≥ 01− z ≥ 0

0 1 0 0 1 0 1 1

0 0 1 0 1 1 0 10 0 0 1 0 1 1 11 0 1 1 0 1 0 01 1 0 1 0 0 1 01 1 1 0 1 0 0 0

Joao Gouveia (UC) Representing polytopes ENSPM 2014 9 / 28

Page 47: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Slack Matrix

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

The slack matrix of P is the matrix SP ∈ Rf×v given bySP(i , j) = hi(pj).

Example: For the unit cube.

000

100

010

001

110

011

101

111

x ≥ 0y ≥ 0z ≥ 0

1− x ≥ 01− y ≥ 01− z ≥ 0

0 1 0 0 1 0 1 10 0 1 0 1 1 0 1

0 0 0 1 0 1 1 11 0 1 1 0 1 0 01 1 0 1 0 0 1 01 1 1 0 1 0 0 0

Joao Gouveia (UC) Representing polytopes ENSPM 2014 9 / 28

Page 48: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Slack Matrix

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

The slack matrix of P is the matrix SP ∈ Rf×v given bySP(i , j) = hi(pj).

Example: For the unit cube.

000

100

010

001

110

011

101

111

x ≥ 0y ≥ 0z ≥ 0

1− x ≥ 01− y ≥ 01− z ≥ 0

0 1 0 0 1 0 1 10 0 1 0 1 1 0 10 0 0 1 0 1 1 11 0 1 1 0 1 0 01 1 0 1 0 0 1 01 1 1 0 1 0 0 0

Joao Gouveia (UC) Representing polytopes ENSPM 2014 9 / 28

Page 49: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Nonnegative Factorizations

Let M be an m by n nonnegative matrix.

A nonnegative factorization of M of size k is a factorization

M = A︸︷︷︸m×k

× B︸︷︷︸k×n

,

where A and B are nonnnegative.Equivalently, it is a collection of vectors a1, · · · ,am and b1, · · · bn in Rk

+

such that Mi,j =⟨ai ,bj

⟩.

The smallest size of a nonnegative factorization of M is thenonnegative rank of M, rank+(M).Example:

M =

1 1 21 3 30 2 1

=

1 01 10 1

[ 1 1 20 2 1

]

Joao Gouveia (UC) Representing polytopes ENSPM 2014 10 / 28

Page 50: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Nonnegative Factorizations

Let M be an m by n nonnegative matrix.A nonnegative factorization of M of size k is a factorization

M = A︸︷︷︸m×k

× B︸︷︷︸k×n

,

where A and B are nonnnegative.

Equivalently, it is a collection of vectors a1, · · · ,am and b1, · · · bn in Rk+

such that Mi,j =⟨ai ,bj

⟩.

The smallest size of a nonnegative factorization of M is thenonnegative rank of M, rank+(M).Example:

M =

1 1 21 3 30 2 1

=

1 01 10 1

[ 1 1 20 2 1

]

Joao Gouveia (UC) Representing polytopes ENSPM 2014 10 / 28

Page 51: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Nonnegative Factorizations

Let M be an m by n nonnegative matrix.A nonnegative factorization of M of size k is a factorization

M = A︸︷︷︸m×k

× B︸︷︷︸k×n

,

where A and B are nonnnegative.Equivalently, it is a collection of vectors a1, · · · ,am and b1, · · · bn in Rk

+

such that Mi,j =⟨ai ,bj

⟩.

The smallest size of a nonnegative factorization of M is thenonnegative rank of M, rank+(M).Example:

M =

1 1 21 3 30 2 1

=

1 01 10 1

[ 1 1 20 2 1

]

Joao Gouveia (UC) Representing polytopes ENSPM 2014 10 / 28

Page 52: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Nonnegative Factorizations

Let M be an m by n nonnegative matrix.A nonnegative factorization of M of size k is a factorization

M = A︸︷︷︸m×k

× B︸︷︷︸k×n

,

where A and B are nonnnegative.Equivalently, it is a collection of vectors a1, · · · ,am and b1, · · · bn in Rk

+

such that Mi,j =⟨ai ,bj

⟩.

The smallest size of a nonnegative factorization of M is thenonnegative rank of M, rank+(M).

Example:

M =

1 1 21 3 30 2 1

=

1 01 10 1

[ 1 1 20 2 1

]

Joao Gouveia (UC) Representing polytopes ENSPM 2014 10 / 28

Page 53: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Nonnegative Factorizations

Let M be an m by n nonnegative matrix.A nonnegative factorization of M of size k is a factorization

M = A︸︷︷︸m×k

× B︸︷︷︸k×n

,

where A and B are nonnnegative.Equivalently, it is a collection of vectors a1, · · · ,am and b1, · · · bn in Rk

+

such that Mi,j =⟨ai ,bj

⟩.

The smallest size of a nonnegative factorization of M is thenonnegative rank of M, rank+(M).Example:

M =

1 1 21 3 30 2 1

=

1 01 10 1

[ 1 1 20 2 1

]

Joao Gouveia (UC) Representing polytopes ENSPM 2014 10 / 28

Page 54: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Yannakakis Theorem

Theorem (Yannakakis 1991)Let P be any polytope and S its slack matrix.

Then

xc(P) = rank+(S).

We transform a very hard geometric problem into a very hard algebraicone.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 11 / 28

Page 55: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Yannakakis Theorem

Theorem (Yannakakis 1991)Let P be any polytope and S its slack matrix. Then

xc(P) = rank+(S).

We transform a very hard geometric problem into a very hard algebraicone.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 11 / 28

Page 56: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Yannakakis Theorem

Theorem (Yannakakis 1991)Let P be any polytope and S its slack matrix. Then

xc(P) = rank+(S).

We transform a very hard geometric problem into a very hard algebraicone.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 11 / 28

Page 57: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Hexagon

Consider the regular hexagon.

It has a 6× 6 slack matrix.

0 0 1 2 2 11 0 0 1 2 22 1 0 0 1 22 2 1 0 0 11 2 2 1 0 00 1 2 2 1 0

=

1 0 1 0 0

1 0 0 0 1

0 0 0 1 2

0 1 0 0 1

0 1 1 0 0

0 0 2 1 0

0 0 0 1 2 1

1 2 1 0 0 0

0 0 1 1 0 0

0 1 0 0 1 0

1 0 0 0 0 1

Joao Gouveia (UC) Representing polytopes ENSPM 2014 12 / 28

Page 58: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Hexagon

Consider the regular hexagon.

It has a 6× 6 slack matrix.

0 0 1 2 2 11 0 0 1 2 22 1 0 0 1 22 2 1 0 0 11 2 2 1 0 00 1 2 2 1 0

=

1 0 1 0 0

1 0 0 0 1

0 0 0 1 2

0 1 0 0 1

0 1 1 0 0

0 0 2 1 0

0 0 0 1 2 1

1 2 1 0 0 0

0 0 1 1 0 0

0 1 0 0 1 0

1 0 0 0 0 1

Joao Gouveia (UC) Representing polytopes ENSPM 2014 12 / 28

Page 59: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Hexagon

Consider the regular hexagon.

It has a 6× 6 slack matrix.

0 0 1 2 2 11 0 0 1 2 22 1 0 0 1 22 2 1 0 0 11 2 2 1 0 00 1 2 2 1 0

=

1 0 1 0 0

1 0 0 0 1

0 0 0 1 2

0 1 0 0 1

0 1 1 0 0

0 0 2 1 0

0 0 0 1 2 1

1 2 1 0 0 0

0 0 1 1 0 0

0 1 0 0 1 0

1 0 0 0 0 1

Joao Gouveia (UC) Representing polytopes ENSPM 2014 12 / 28

Page 60: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Hexagon

Consider the regular hexagon.

It has a 6× 6 slack matrix.

0 0 1 2 2 11 0 0 1 2 22 1 0 0 1 22 2 1 0 0 11 2 2 1 0 00 1 2 2 1 0

=

1 0 1 0 0

1 0 0 0 1

0 0 0 1 2

0 1 0 0 1

0 1 1 0 0

0 0 2 1 0

0 0 0 1 2 1

1 2 1 0 0 0

0 0 1 1 0 0

0 1 0 0 1 0

1 0 0 0 0 1

Joao Gouveia (UC) Representing polytopes ENSPM 2014 12 / 28

Page 61: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Hexagon

Consider the regular hexagon.

It has a 6× 6 slack matrix.

0 0 1 2 2 11 0 0 1 2 22 1 0 0 1 22 2 1 0 0 11 2 2 1 0 00 1 2 2 1 0

=

1 0 1 0 0

1 0 0 0 1

0 0 0 1 2

0 1 0 0 1

0 1 1 0 0

0 0 2 1 0

0 0 0 1 2 1

1 2 1 0 0 0

0 0 1 1 0 0

0 1 0 0 1 0

1 0 0 0 0 1

Joao Gouveia (UC) Representing polytopes ENSPM 2014 12 / 28

Page 62: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Hexagon

Consider the regular hexagon.

It has a 6× 6 slack matrix.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 12 / 28

Page 63: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Section 3

Recent results in extension complexity

Joao Gouveia (UC) Representing polytopes ENSPM 2014 13 / 28

Page 64: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Travelling Salesman Polytope

Yannakakis did not prove exactly the result he wanted but closeenough.

Theorem (Yannakakis 1991)If an extension for TSP(n) respects the symmetry of TSP(n), then ithas a number of facets exponential on n.

Recently the assumption of symmetry was questioned.

Theorem (Kaibel-Pashkovich-Theis 2010)Symmetry matters for sizes of extended formulations.

Finally the full result was proven.

Theorem (Fiorini-Massar-Pokutta-Tiwary-Wolf 2012)xc(TSP(n)) grows exponentially with n.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 14 / 28

Page 65: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Travelling Salesman Polytope

Yannakakis did not prove exactly the result he wanted but closeenough.

Theorem (Yannakakis 1991)If an extension for TSP(n) respects the symmetry of TSP(n), then ithas a number of facets exponential on n.

Recently the assumption of symmetry was questioned.

Theorem (Kaibel-Pashkovich-Theis 2010)Symmetry matters for sizes of extended formulations.

Finally the full result was proven.

Theorem (Fiorini-Massar-Pokutta-Tiwary-Wolf 2012)xc(TSP(n)) grows exponentially with n.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 14 / 28

Page 66: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Travelling Salesman Polytope

Yannakakis did not prove exactly the result he wanted but closeenough.

Theorem (Yannakakis 1991)If an extension for TSP(n) respects the symmetry of TSP(n), then ithas a number of facets exponential on n.

Recently the assumption of symmetry was questioned.

Theorem (Kaibel-Pashkovich-Theis 2010)Symmetry matters for sizes of extended formulations.

Finally the full result was proven.

Theorem (Fiorini-Massar-Pokutta-Tiwary-Wolf 2012)xc(TSP(n)) grows exponentially with n.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 14 / 28

Page 67: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Travelling Salesman Polytope

Yannakakis did not prove exactly the result he wanted but closeenough.

Theorem (Yannakakis 1991)If an extension for TSP(n) respects the symmetry of TSP(n), then ithas a number of facets exponential on n.

Recently the assumption of symmetry was questioned.

Theorem (Kaibel-Pashkovich-Theis 2010)Symmetry matters for sizes of extended formulations.

Finally the full result was proven.

Theorem (Fiorini-Massar-Pokutta-Tiwary-Wolf 2012)xc(TSP(n)) grows exponentially with n.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 14 / 28

Page 68: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Matching Problem

Matching ProblemGiven an even set of points, split them in pairs so that the sum of alldistances is minimal.

Matching Polytope

For any matching M of 2n points, let χM ∈ R(2n2 ) be defined by

(χM){i,j} = δ{i,j}∈C . The convex hull of all such points is the matchingpolytope, MATCH(n).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 15 / 28

Page 69: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Matching Problem

Matching ProblemGiven an even set of points, split them in pairs so that the sum of alldistances is minimal.

Matching Polytope

For any matching M of 2n points, let χM ∈ R(2n2 ) be defined by

(χM){i,j} = δ{i,j}∈C . The convex hull of all such points is the matchingpolytope, MATCH(n).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 15 / 28

Page 70: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Matching Problem

Matching ProblemGiven an even set of points, split them in pairs so that the sum of alldistances is minimal.

Matching Polytope

For any matching M of 2n points, let χM ∈ R(2n2 ) be defined by

(χM){i,j} = δ{i,j}∈C . The convex hull of all such points is the matchingpolytope, MATCH(n).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 15 / 28

Page 71: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Matching Problem

Matching ProblemGiven an even set of points, split them in pairs so that the sum of alldistances is minimal.

Matching Polytope

For any matching M of 2n points, let χM ∈ R(2n2 ) be defined by

(χM){i,j} = δ{i,j}∈C .

The convex hull of all such points is the matchingpolytope, MATCH(n).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 15 / 28

Page 72: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Matching Problem

Matching ProblemGiven an even set of points, split them in pairs so that the sum of alldistances is minimal.

Matching Polytope

For any matching M of 2n points, let χM ∈ R(2n2 ) be defined by

(χM){i,j} = δ{i,j}∈C . The convex hull of all such points is the matchingpolytope, MATCH(n).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 15 / 28

Page 73: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Matching Problem (continued)

Matching Problem ReformulatedGiven distances d{i,j} from point i to point j solve

minimize 〈d , x〉subject to x ∈ MATCH(n)

Since the matching problem can be solved in polynomial time, onecould expect potentially small lifts of MATCH(n). However:

Theorem (Yannakakis 1991)If an extension for MATCH(n) respects the symmetry of MATCH(n),then it has a number of facets exponential on n.

Symmetry is specially demanding in this case. Still

Theorem (Rothvoss 2014)xc(MATCH(n)) grows exponentially with n.

Hence linear programming does not capture the complexity of theproblem.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 16 / 28

Page 74: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Matching Problem (continued)

Matching Problem ReformulatedGiven distances d{i,j} from point i to point j solve

minimize 〈d , x〉subject to x ∈ MATCH(n)

Since the matching problem can be solved in polynomial time, onecould expect potentially small lifts of MATCH(n).

However:

Theorem (Yannakakis 1991)If an extension for MATCH(n) respects the symmetry of MATCH(n),then it has a number of facets exponential on n.

Symmetry is specially demanding in this case. Still

Theorem (Rothvoss 2014)xc(MATCH(n)) grows exponentially with n.

Hence linear programming does not capture the complexity of theproblem.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 16 / 28

Page 75: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Matching Problem (continued)

Matching Problem ReformulatedGiven distances d{i,j} from point i to point j solve

minimize 〈d , x〉subject to x ∈ MATCH(n)

Since the matching problem can be solved in polynomial time, onecould expect potentially small lifts of MATCH(n). However:

Theorem (Yannakakis 1991)If an extension for MATCH(n) respects the symmetry of MATCH(n),then it has a number of facets exponential on n.

Symmetry is specially demanding in this case. Still

Theorem (Rothvoss 2014)xc(MATCH(n)) grows exponentially with n.

Hence linear programming does not capture the complexity of theproblem.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 16 / 28

Page 76: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Matching Problem (continued)

Matching Problem ReformulatedGiven distances d{i,j} from point i to point j solve

minimize 〈d , x〉subject to x ∈ MATCH(n)

Since the matching problem can be solved in polynomial time, onecould expect potentially small lifts of MATCH(n). However:

Theorem (Yannakakis 1991)If an extension for MATCH(n) respects the symmetry of MATCH(n),then it has a number of facets exponential on n.

Symmetry is specially demanding in this case.

Still

Theorem (Rothvoss 2014)xc(MATCH(n)) grows exponentially with n.

Hence linear programming does not capture the complexity of theproblem.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 16 / 28

Page 77: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Matching Problem (continued)

Matching Problem ReformulatedGiven distances d{i,j} from point i to point j solve

minimize 〈d , x〉subject to x ∈ MATCH(n)

Since the matching problem can be solved in polynomial time, onecould expect potentially small lifts of MATCH(n). However:

Theorem (Yannakakis 1991)If an extension for MATCH(n) respects the symmetry of MATCH(n),then it has a number of facets exponential on n.

Symmetry is specially demanding in this case. Still

Theorem (Rothvoss 2014)xc(MATCH(n)) grows exponentially with n.

Hence linear programming does not capture the complexity of theproblem.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 16 / 28

Page 78: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons

What about extension complexity of polygons?

xc(P3) = 3 xc(P4) = 4 xc(P5) = 5 xc(P6) = 5 or xc(P6) = 6

Theorem (Shitov 2013)All heptagons have extension complexity exactly 6.

CorollaryAll n-gons have extension complexity at most d6n/7e.

xc(P7) = 6

Joao Gouveia (UC) Representing polytopes ENSPM 2014 17 / 28

Page 79: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons

What about extension complexity of polygons?

xc(P3) = 3

xc(P4) = 4 xc(P5) = 5 xc(P6) = 5 or xc(P6) = 6

Theorem (Shitov 2013)All heptagons have extension complexity exactly 6.

CorollaryAll n-gons have extension complexity at most d6n/7e.

xc(P7) = 6

Joao Gouveia (UC) Representing polytopes ENSPM 2014 17 / 28

Page 80: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons

What about extension complexity of polygons?

xc(P3) = 3 xc(P4) = 4

xc(P5) = 5 xc(P6) = 5 or xc(P6) = 6

Theorem (Shitov 2013)All heptagons have extension complexity exactly 6.

CorollaryAll n-gons have extension complexity at most d6n/7e.

xc(P7) = 6

Joao Gouveia (UC) Representing polytopes ENSPM 2014 17 / 28

Page 81: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons

What about extension complexity of polygons?

xc(P3) = 3 xc(P4) = 4 xc(P5) = 5

xc(P6) = 5 or xc(P6) = 6

Theorem (Shitov 2013)All heptagons have extension complexity exactly 6.

CorollaryAll n-gons have extension complexity at most d6n/7e.

xc(P7) = 6

Joao Gouveia (UC) Representing polytopes ENSPM 2014 17 / 28

Page 82: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons

What about extension complexity of polygons?

xc(P3) = 3 xc(P4) = 4 xc(P5) = 5 xc(P6) = 5

or xc(P6) = 6

Theorem (Shitov 2013)All heptagons have extension complexity exactly 6.

CorollaryAll n-gons have extension complexity at most d6n/7e.

xc(P7) = 6

Joao Gouveia (UC) Representing polytopes ENSPM 2014 17 / 28

Page 83: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons

What about extension complexity of polygons?

xc(P3) = 3 xc(P4) = 4 xc(P5) = 5 xc(P6) = 5 or xc(P6) = 6

Theorem (Shitov 2013)All heptagons have extension complexity exactly 6.

CorollaryAll n-gons have extension complexity at most d6n/7e.

xc(P7) = 6

Joao Gouveia (UC) Representing polytopes ENSPM 2014 17 / 28

Page 84: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons

What about extension complexity of polygons?

xc(P3) = 3 xc(P4) = 4 xc(P5) = 5 xc(P6) = 5 or xc(P6) = 6

Theorem (Shitov 2013)All heptagons have extension complexity exactly 6.

CorollaryAll n-gons have extension complexity at most d6n/7e.

xc(P7) = 6

Joao Gouveia (UC) Representing polytopes ENSPM 2014 17 / 28

Page 85: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons

What about extension complexity of polygons?

xc(P3) = 3 xc(P4) = 4 xc(P5) = 5 xc(P6) = 5 or xc(P6) = 6

Theorem (Shitov 2013)All heptagons have extension complexity exactly 6.

CorollaryAll n-gons have extension complexity at most d6n/7e.

xc(P7) = 6

Joao Gouveia (UC) Representing polytopes ENSPM 2014 17 / 28

Page 86: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons

What about extension complexity of polygons?

xc(P3) = 3 xc(P4) = 4 xc(P5) = 5 xc(P6) = 5 or xc(P6) = 6

Theorem (Shitov 2013)All heptagons have extension complexity exactly 6.

CorollaryAll n-gons have extension complexity at most d6n/7e.

xc(P7) = 6

Joao Gouveia (UC) Representing polytopes ENSPM 2014 17 / 28

Page 87: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons (continued)

LemmaThe extension complexity of an n-gon is at least log2(n).

(In fact atleast around 1.440 · · · log2(n))

Theorem (Ben-Tal - Nemirovski 2001)The extension complexity of a regular n-gon is at most 2dlog2(n)e.

Theorem (Fiorini - Rothvoss - Tiwary 2011)

The extension complexity of a generic n-gon is at least√

2n.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 18 / 28

Page 88: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons (continued)

LemmaThe extension complexity of an n-gon is at least log2(n). (In fact atleast around 1.440 · · · log2(n))

Theorem (Ben-Tal - Nemirovski 2001)The extension complexity of a regular n-gon is at most 2dlog2(n)e.

Theorem (Fiorini - Rothvoss - Tiwary 2011)

The extension complexity of a generic n-gon is at least√

2n.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 18 / 28

Page 89: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons (continued)

LemmaThe extension complexity of an n-gon is at least log2(n). (In fact atleast around 1.440 · · · log2(n))

Theorem (Ben-Tal - Nemirovski 2001)The extension complexity of a regular n-gon is at most 2dlog2(n)e.

Theorem (Fiorini - Rothvoss - Tiwary 2011)

The extension complexity of a generic n-gon is at least√

2n.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 18 / 28

Page 90: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Polygons (continued)

LemmaThe extension complexity of an n-gon is at least log2(n). (In fact atleast around 1.440 · · · log2(n))

Theorem (Ben-Tal - Nemirovski 2001)The extension complexity of a regular n-gon is at most 2dlog2(n)e.

Theorem (Fiorini - Rothvoss - Tiwary 2011)

The extension complexity of a generic n-gon is at least√

2n.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 18 / 28

Page 91: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Section 4

Semidefinite extension complexity

Joao Gouveia (UC) Representing polytopes ENSPM 2014 19 / 28

Page 92: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite programming

A symmetric matrix A is positive semidefinite (A � 0) if and only if∀x ∈ Rn, x tAx ≥ 0

iff eig(A) ⊆ R+ iff ∃B, A = BBt

A semidefinite program (SDP) is an optimization problem of the type:

maximize 〈c, x〉

subject to

∑mi=1 Aixi � 0

x ∈ Rn

⇒ x is in a spectrahedron S

where Ai are symmetric k × k matrices.

NoteIf we restrict Ai to be diagonal we get back LP.

SDP is efficiently solvable.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 20 / 28

Page 93: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite programming

A symmetric matrix A is positive semidefinite (A � 0) if and only if∀x ∈ Rn, x tAx ≥ 0 iff eig(A) ⊆ R+

iff ∃B, A = BBt

A semidefinite program (SDP) is an optimization problem of the type:

maximize 〈c, x〉

subject to

∑mi=1 Aixi � 0

x ∈ Rn

⇒ x is in a spectrahedron S

where Ai are symmetric k × k matrices.

NoteIf we restrict Ai to be diagonal we get back LP.

SDP is efficiently solvable.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 20 / 28

Page 94: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite programming

A symmetric matrix A is positive semidefinite (A � 0) if and only if∀x ∈ Rn, x tAx ≥ 0 iff eig(A) ⊆ R+ iff ∃B, A = BBt

A semidefinite program (SDP) is an optimization problem of the type:

maximize 〈c, x〉

subject to

∑mi=1 Aixi � 0

x ∈ Rn

⇒ x is in a spectrahedron S

where Ai are symmetric k × k matrices.

NoteIf we restrict Ai to be diagonal we get back LP.

SDP is efficiently solvable.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 20 / 28

Page 95: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite programming

A symmetric matrix A is positive semidefinite (A � 0) if and only if∀x ∈ Rn, x tAx ≥ 0 iff eig(A) ⊆ R+ iff ∃B, A = BBt

A semidefinite program (SDP) is an optimization problem of the type:

maximize 〈c, x〉

subject to

∑mi=1 Aixi � 0

x ∈ Rn

⇒ x is in a spectrahedron S

where Ai are symmetric k × k matrices.

NoteIf we restrict Ai to be diagonal we get back LP.

SDP is efficiently solvable.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 20 / 28

Page 96: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite programming

A symmetric matrix A is positive semidefinite (A � 0) if and only if∀x ∈ Rn, x tAx ≥ 0 iff eig(A) ⊆ R+ iff ∃B, A = BBt

A semidefinite program (SDP) is an optimization problem of the type:

maximize 〈c, x〉

subject to

∑mi=1 Aixi � 0

x ∈ Rn

⇒ x is in a spectrahedron S

where Ai are symmetric k × k matrices.

NoteIf we restrict Ai to be diagonal we get back LP.

SDP is efficiently solvable.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 20 / 28

Page 97: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite programming

A symmetric matrix A is positive semidefinite (A � 0) if and only if∀x ∈ Rn, x tAx ≥ 0 iff eig(A) ⊆ R+ iff ∃B, A = BBt

A semidefinite program (SDP) is an optimization problem of the type:

maximize 〈c, x〉

subject to

∑mi=1 Aixi � 0

x ∈ Rn

⇒ x is in a spectrahedron S

where Ai are symmetric k × k matrices.

NoteIf we restrict Ai to be diagonal we get back LP.

SDP is efficiently solvable.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 20 / 28

Page 98: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite programming

A symmetric matrix A is positive semidefinite (A � 0) if and only if∀x ∈ Rn, x tAx ≥ 0 iff eig(A) ⊆ R+ iff ∃B, A = BBt

A semidefinite program (SDP) is an optimization problem of the type:

maximize 〈c, x〉

subject to

∑mi=1 Aixi � 0

x ∈ Rn

⇒ x is in a spectrahedron S

where Ai are symmetric k × k matrices.

NoteIf we restrict Ai to be diagonal we get back LP.SDP is efficiently solvable.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 20 / 28

Page 99: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite extension complexity

A semidefinite representation of size k of a polytope P is a description

P ={

x ∈ Rn∣∣∣ ∃y s.t. A0 +

∑Aix i +

∑Biy i � 0

}where Ai and Bi are k × k real symmetric matrices.

The 0/1 square is the projectiononto x1 and x2 of 1 x1 x2

x1 x1 yx2 y x2

� 0.

The smallest k for which such a representation exists is thesemidefinite extension complexity of P, xcpsd(P).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 21 / 28

Page 100: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite extension complexity

A semidefinite representation of size k of a polytope P is a description

P ={

x ∈ Rn∣∣∣ ∃y s.t. A0 +

∑Aix i +

∑Biy i � 0

}where Ai and Bi are k × k real symmetric matrices.

The 0/1 square is the projectiononto x1 and x2 of 1 x1 x2

x1 x1 yx2 y x2

� 0.

The smallest k for which such a representation exists is thesemidefinite extension complexity of P, xcpsd(P).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 21 / 28

Page 101: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite extension complexity

A semidefinite representation of size k of a polytope P is a description

P ={

x ∈ Rn∣∣∣ ∃y s.t. A0 +

∑Aix i +

∑Biy i � 0

}where Ai and Bi are k × k real symmetric matrices.

The 0/1 square is the projectiononto x1 and x2 of 1 x1 x2

x1 x1 yx2 y x2

� 0.

The smallest k for which such a representation exists is thesemidefinite extension complexity of P, xcpsd(P).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 21 / 28

Page 102: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite extension complexity

A semidefinite representation of size k of a polytope P is a description

P ={

x ∈ Rn∣∣∣ ∃y s.t. A0 +

∑Aix i +

∑Biy i � 0

}where Ai and Bi are k × k real symmetric matrices.

The 0/1 square is the projectiononto x1 and x2 of 1 x1 x2

x1 x1 yx2 y x2

� 0.

The smallest k for which such a representation exists is thesemidefinite extension complexity of P, xcpsd(P).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 21 / 28

Page 103: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite Factorizations

Let M be a m by n nonnegative matrix.

A PSDk -factorization of M is aset of k × k positive semidefinite matrices A1, · · · ,Am and B1, · · ·Bnsuch that Mi,j =

⟨Ai ,Bj

⟩.

1/2 −1/2

−1/2 1

1/2 0

0 0

0 0

0 1

[

2 00 0

][

0 00 1

][

2 11 1

]

1 1 0

1 0 1

1 1 1

The smallest k for which such factorization exists is the positivesemidefinite rank of M, rankpsd(M).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 22 / 28

Page 104: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite Factorizations

Let M be a m by n nonnegative matrix. A PSDk -factorization of M is aset of k × k positive semidefinite matrices A1, · · · ,Am and B1, · · ·Bnsuch that Mi,j =

⟨Ai ,Bj

⟩.

1/2 −1/2

−1/2 1

1/2 0

0 0

0 0

0 1

[

2 00 0

][

0 00 1

][

2 11 1

]

1 1 0

1 0 1

1 1 1

The smallest k for which such factorization exists is the positivesemidefinite rank of M, rankpsd(M).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 22 / 28

Page 105: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite Factorizations

Let M be a m by n nonnegative matrix. A PSDk -factorization of M is aset of k × k positive semidefinite matrices A1, · · · ,Am and B1, · · ·Bnsuch that Mi,j =

⟨Ai ,Bj

⟩.

1/2 −1/2

−1/2 1

1/2 0

0 0

0 0

0 1

[

2 00 0

][

0 00 1

][

2 11 1

]

1 1 0

1 0 1

1 1 1

The smallest k for which such factorization exists is the positivesemidefinite rank of M, rankpsd(M).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 22 / 28

Page 106: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite Factorizations

Let M be a m by n nonnegative matrix. A PSDk -factorization of M is aset of k × k positive semidefinite matrices A1, · · · ,Am and B1, · · ·Bnsuch that Mi,j =

⟨Ai ,Bj

⟩.

1/2 −1/2

−1/2 1

1/2 0

0 0

0 0

0 1

[

2 00 0

][

0 00 1

][

2 11 1

]

1 1 0

1 0 1

1 1 1

The smallest k for which such factorization exists is the positivesemidefinite rank of M, rankpsd(M).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 22 / 28

Page 107: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Semidefinite Factorizations

Let M be a m by n nonnegative matrix. A PSDk -factorization of M is aset of k × k positive semidefinite matrices A1, · · · ,Am and B1, · · ·Bnsuch that Mi,j =

⟨Ai ,Bj

⟩.

1/2 −1/2

−1/2 1

1/2 0

0 0

0 0

0 1

[

2 00 0

][

0 00 1

][

2 11 1

]

1 1 0

1 0 1

1 1 1

The smallest k for which such factorization exists is the positivesemidefinite rank of M, rankpsd(M).

Joao Gouveia (UC) Representing polytopes ENSPM 2014 22 / 28

Page 108: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Generalized Yannakakis Theorem

Theorem (G-Parrilo-Thomas 2013)Let P be any polytope and S its slack matrix.

Then

xcpsd(P) = rankpsd(S).

In fact this theorem is more general than just polytopes andsemidefinite representations.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 23 / 28

Page 109: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Generalized Yannakakis Theorem

Theorem (G-Parrilo-Thomas 2013)Let P be any polytope and S its slack matrix. Then

xcpsd(P) = rankpsd(S).

In fact this theorem is more general than just polytopes andsemidefinite representations.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 23 / 28

Page 110: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Generalized Yannakakis Theorem

Theorem (G-Parrilo-Thomas 2013)Let P be any polytope and S its slack matrix. Then

xcpsd(P) = rankpsd(S).

In fact this theorem is more general than just polytopes andsemidefinite representations.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 23 / 28

Page 111: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

The Hexagon

Consider again the regularhexagon.

Its 6× 6 slack matrix. 0 0 2 4 4 22 0 0 2 4 44 2 0 0 2 44 4 2 0 0 22 4 4 2 0 00 2 4 4 2 0

[ 1 −1 0 1

−1 1 0 −10 0 1 01 −1 0 1

],

[ 1 0 0 00 1 1 −10 1 1 −10 −1 −1 1

],

[ 1 1 1 01 1 1 01 1 1 00 0 0 1

],

[ 1 1 0 11 1 0 10 0 1 01 1 0 1

],

[ 1 0 0 00 1 −1 10 −1 1 −10 1 −1 1

],

[ 1 −1 1 0−1 1 −1 01 −1 1 00 0 0 1

],

[ 1 1 0 01 1 0 00 0 0 00 0 0 0

],

[ 0 0 0 00 1 0 10 0 0 00 1 0 1

],

[ 0 0 0 00 1 −1 00 −1 1 00 0 0 0

],

[ 1 −1 0 0−1 1 0 00 0 0 00 0 0 0

],

[ 0 0 0 00 1 0 −10 0 0 00 −1 0 1

],

[ 0 0 0 00 1 1 00 1 1 00 0 0 0

]

Joao Gouveia (UC) Representing polytopes ENSPM 2014 24 / 28

Page 112: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

The Hexagon

Consider again the regularhexagon.

Its 6× 6 slack matrix. 0 0 2 4 4 22 0 0 2 4 44 2 0 0 2 44 4 2 0 0 22 4 4 2 0 00 2 4 4 2 0

[ 1 −1 0 1−1 1 0 −10 0 1 01 −1 0 1

],

[ 1 0 0 00 1 1 −10 1 1 −10 −1 −1 1

],

[ 1 1 1 01 1 1 01 1 1 00 0 0 1

],

[ 1 1 0 11 1 0 10 0 1 01 1 0 1

],

[ 1 0 0 00 1 −1 10 −1 1 −10 1 −1 1

],

[ 1 −1 1 0−1 1 −1 01 −1 1 00 0 0 1

],

[ 1 1 0 01 1 0 00 0 0 00 0 0 0

],

[ 0 0 0 00 1 0 10 0 0 00 1 0 1

],

[ 0 0 0 00 1 −1 00 −1 1 00 0 0 0

],

[ 1 −1 0 0−1 1 0 00 0 0 00 0 0 0

],

[ 0 0 0 00 1 0 −10 0 0 00 −1 0 1

],

[ 0 0 0 00 1 1 00 1 1 00 0 0 0

]

Joao Gouveia (UC) Representing polytopes ENSPM 2014 24 / 28

Page 113: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

The Hexagon

Consider again the regularhexagon.

Its 6× 6 slack matrix. 0 0 2 4 4 22 0 0 2 4 44 2 0 0 2 44 4 2 0 0 22 4 4 2 0 00 2 4 4 2 0

[ 1 −1 0 1

−1 1 0 −10 0 1 01 −1 0 1

],

[ 1 0 0 00 1 1 −10 1 1 −10 −1 −1 1

],

[ 1 1 1 01 1 1 01 1 1 00 0 0 1

],

[ 1 1 0 11 1 0 10 0 1 01 1 0 1

],

[ 1 0 0 00 1 −1 10 −1 1 −10 1 −1 1

],

[ 1 −1 1 0−1 1 −1 01 −1 1 00 0 0 1

],

[ 1 1 0 01 1 0 00 0 0 00 0 0 0

],

[ 0 0 0 00 1 0 10 0 0 00 1 0 1

],

[ 0 0 0 00 1 −1 00 −1 1 00 0 0 0

],

[ 1 −1 0 0−1 1 0 00 0 0 00 0 0 0

],

[ 0 0 0 00 1 0 −10 0 0 00 −1 0 1

],

[ 0 0 0 00 1 1 00 1 1 00 0 0 0

]

Joao Gouveia (UC) Representing polytopes ENSPM 2014 24 / 28

Page 114: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

The Hexagon

Consider again the regularhexagon.

Its 6× 6 slack matrix. 0 0 2 4 4 22 0 0 2 4 44 2 0 0 2 44 4 2 0 0 22 4 4 2 0 00 2 4 4 2 0

[ 1 −1 0 1

−1 1 0 −10 0 1 01 −1 0 1

],

[ 1 0 0 00 1 1 −10 1 1 −10 −1 −1 1

],

[ 1 1 1 01 1 1 01 1 1 00 0 0 1

],

[ 1 1 0 11 1 0 10 0 1 01 1 0 1

],

[ 1 0 0 00 1 −1 10 −1 1 −10 1 −1 1

],

[ 1 −1 1 0−1 1 −1 01 −1 1 00 0 0 1

],

[ 1 1 0 01 1 0 00 0 0 00 0 0 0

],

[ 0 0 0 00 1 0 10 0 0 00 1 0 1

],

[ 0 0 0 00 1 −1 00 −1 1 00 0 0 0

],

[ 1 −1 0 0−1 1 0 00 0 0 00 0 0 0

],

[ 0 0 0 00 1 0 −10 0 0 00 −1 0 1

],

[ 0 0 0 00 1 1 00 1 1 00 0 0 0

]

Joao Gouveia (UC) Representing polytopes ENSPM 2014 24 / 28

Page 115: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

The Hexagon - continued

The regular hexagon must have a size 4representation.

Consider the affinely equivalent hexagonH with vertices (±1,0), (0,±1), (1,−1)and (−1,1).

H =

(x1, x2) :

1 x1 x2 x1 + x2x1 1 y1 y2x2 y1 1 y3

x1 + x2 y2 y3 1

� 0

In fact:

Theorem (G-Robinson-Thomas 2013+)All hexagons have semidefinite extension complexity 4.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 25 / 28

Page 116: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

The Hexagon - continued

The regular hexagon must have a size 4representation.

Consider the affinely equivalent hexagonH with vertices (±1,0), (0,±1), (1,−1)and (−1,1).

H =

(x1, x2) :

1 x1 x2 x1 + x2x1 1 y1 y2x2 y1 1 y3

x1 + x2 y2 y3 1

� 0

In fact:

Theorem (G-Robinson-Thomas 2013+)All hexagons have semidefinite extension complexity 4.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 25 / 28

Page 117: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

The Hexagon - continued

The regular hexagon must have a size 4representation.

Consider the affinely equivalent hexagonH with vertices (±1,0), (0,±1), (1,−1)and (−1,1).

H =

(x1, x2) :

1 x1 x2 x1 + x2x1 1 y1 y2x2 y1 1 y3

x1 + x2 y2 y3 1

� 0

In fact:

Theorem (G-Robinson-Thomas 2013+)All hexagons have semidefinite extension complexity 4.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 25 / 28

Page 118: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

The Hexagon - continued

The regular hexagon must have a size 4representation.

Consider the affinely equivalent hexagonH with vertices (±1,0), (0,±1), (1,−1)and (−1,1).

H =

(x1, x2) :

1 x1 x2 x1 + x2x1 1 y1 y2x2 y1 1 y3

x1 + x2 y2 y3 1

� 0

In fact:

Theorem (G-Robinson-Thomas 2013+)All hexagons have semidefinite extension complexity 4.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 25 / 28

Page 119: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Main open questions

Question 1Does xcpsd(TSP(n)) grow exponentially with n?

Question 2Does xcpsd(MATCH(n)) grow exponentially with n?

Question 3Can xc(P) >> xcpsd(P)?

A popular candidate for the last question is the polytope STAB(G) of aperfect graph, where STAB(G) is just the LP formulation of the maxstable set problem.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 26 / 28

Page 120: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Main open questions

Question 1Does xcpsd(TSP(n)) grow exponentially with n?

Question 2Does xcpsd(MATCH(n)) grow exponentially with n?

Question 3Can xc(P) >> xcpsd(P)?

A popular candidate for the last question is the polytope STAB(G) of aperfect graph, where STAB(G) is just the LP formulation of the maxstable set problem.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 26 / 28

Page 121: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Main open questions

Question 1Does xcpsd(TSP(n)) grow exponentially with n?

Question 2Does xcpsd(MATCH(n)) grow exponentially with n?

Question 3Can xc(P) >> xcpsd(P)?

A popular candidate for the last question is the polytope STAB(G) of aperfect graph, where STAB(G) is just the LP formulation of the maxstable set problem.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 26 / 28

Page 122: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Main open questions

Question 1Does xcpsd(TSP(n)) grow exponentially with n?

Question 2Does xcpsd(MATCH(n)) grow exponentially with n?

Question 3Can xc(P) >> xcpsd(P)?

A popular candidate for the last question is the polytope STAB(G) of aperfect graph, where STAB(G) is just the LP formulation of the maxstable set problem.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 26 / 28

Page 123: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Directions of research

Examples of work done

Polytopes of dimension d have xcpsd at least d + 1. For which is itexactly d + 1? (G-Robinson-Thomas 2013)What can we say if instead of a true factorization we simply havean approximate one? (G-Parrilo-Thomas 2013+)What is the semidefinite extension complexity of a genericpolytope? (G-Robinson-Thomas 2013+)Is the rank larger if we restrict ourselves to rational matrices?(Fawzi-G-Robinson 2014+)

Examples of work I would really like to doUseful upper/lower bounds for positive semidefinite rank.Explore connection to statistics and quantum computing.Understand the role of symmetry.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 27 / 28

Page 124: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Directions of research

Examples of work donePolytopes of dimension d have xcpsd at least d + 1. For which is itexactly d + 1? (G-Robinson-Thomas 2013)

What can we say if instead of a true factorization we simply havean approximate one? (G-Parrilo-Thomas 2013+)What is the semidefinite extension complexity of a genericpolytope? (G-Robinson-Thomas 2013+)Is the rank larger if we restrict ourselves to rational matrices?(Fawzi-G-Robinson 2014+)

Examples of work I would really like to doUseful upper/lower bounds for positive semidefinite rank.Explore connection to statistics and quantum computing.Understand the role of symmetry.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 27 / 28

Page 125: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Directions of research

Examples of work donePolytopes of dimension d have xcpsd at least d + 1. For which is itexactly d + 1? (G-Robinson-Thomas 2013)What can we say if instead of a true factorization we simply havean approximate one? (G-Parrilo-Thomas 2013+)

What is the semidefinite extension complexity of a genericpolytope? (G-Robinson-Thomas 2013+)Is the rank larger if we restrict ourselves to rational matrices?(Fawzi-G-Robinson 2014+)

Examples of work I would really like to doUseful upper/lower bounds for positive semidefinite rank.Explore connection to statistics and quantum computing.Understand the role of symmetry.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 27 / 28

Page 126: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Directions of research

Examples of work donePolytopes of dimension d have xcpsd at least d + 1. For which is itexactly d + 1? (G-Robinson-Thomas 2013)What can we say if instead of a true factorization we simply havean approximate one? (G-Parrilo-Thomas 2013+)What is the semidefinite extension complexity of a genericpolytope? (G-Robinson-Thomas 2013+)

Is the rank larger if we restrict ourselves to rational matrices?(Fawzi-G-Robinson 2014+)

Examples of work I would really like to doUseful upper/lower bounds for positive semidefinite rank.Explore connection to statistics and quantum computing.Understand the role of symmetry.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 27 / 28

Page 127: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Directions of research

Examples of work donePolytopes of dimension d have xcpsd at least d + 1. For which is itexactly d + 1? (G-Robinson-Thomas 2013)What can we say if instead of a true factorization we simply havean approximate one? (G-Parrilo-Thomas 2013+)What is the semidefinite extension complexity of a genericpolytope? (G-Robinson-Thomas 2013+)Is the rank larger if we restrict ourselves to rational matrices?(Fawzi-G-Robinson 2014+)

Examples of work I would really like to doUseful upper/lower bounds for positive semidefinite rank.Explore connection to statistics and quantum computing.Understand the role of symmetry.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 27 / 28

Page 128: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Directions of research

Examples of work donePolytopes of dimension d have xcpsd at least d + 1. For which is itexactly d + 1? (G-Robinson-Thomas 2013)What can we say if instead of a true factorization we simply havean approximate one? (G-Parrilo-Thomas 2013+)What is the semidefinite extension complexity of a genericpolytope? (G-Robinson-Thomas 2013+)Is the rank larger if we restrict ourselves to rational matrices?(Fawzi-G-Robinson 2014+)

Examples of work I would really like to do

Useful upper/lower bounds for positive semidefinite rank.Explore connection to statistics and quantum computing.Understand the role of symmetry.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 27 / 28

Page 129: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Directions of research

Examples of work donePolytopes of dimension d have xcpsd at least d + 1. For which is itexactly d + 1? (G-Robinson-Thomas 2013)What can we say if instead of a true factorization we simply havean approximate one? (G-Parrilo-Thomas 2013+)What is the semidefinite extension complexity of a genericpolytope? (G-Robinson-Thomas 2013+)Is the rank larger if we restrict ourselves to rational matrices?(Fawzi-G-Robinson 2014+)

Examples of work I would really like to doUseful upper/lower bounds for positive semidefinite rank.

Explore connection to statistics and quantum computing.Understand the role of symmetry.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 27 / 28

Page 130: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Directions of research

Examples of work donePolytopes of dimension d have xcpsd at least d + 1. For which is itexactly d + 1? (G-Robinson-Thomas 2013)What can we say if instead of a true factorization we simply havean approximate one? (G-Parrilo-Thomas 2013+)What is the semidefinite extension complexity of a genericpolytope? (G-Robinson-Thomas 2013+)Is the rank larger if we restrict ourselves to rational matrices?(Fawzi-G-Robinson 2014+)

Examples of work I would really like to doUseful upper/lower bounds for positive semidefinite rank.Explore connection to statistics and quantum computing.

Understand the role of symmetry.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 27 / 28

Page 131: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Directions of research

Examples of work donePolytopes of dimension d have xcpsd at least d + 1. For which is itexactly d + 1? (G-Robinson-Thomas 2013)What can we say if instead of a true factorization we simply havean approximate one? (G-Parrilo-Thomas 2013+)What is the semidefinite extension complexity of a genericpolytope? (G-Robinson-Thomas 2013+)Is the rank larger if we restrict ourselves to rational matrices?(Fawzi-G-Robinson 2014+)

Examples of work I would really like to doUseful upper/lower bounds for positive semidefinite rank.Explore connection to statistics and quantum computing.Understand the role of symmetry.

Joao Gouveia (UC) Representing polytopes ENSPM 2014 27 / 28

Page 132: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Conclusion

To learn more about this work:

Fawzi, G, Parrilo, Robinson, and Thomas.Positive semidefinite rank.Coming soon...

G, P.A. Parrilo, and R.R. Thomas.Lifts of convex sets and cone factorizations.Mathematics of Operations Research, 38(2):248–264,2013.

G, R.Z. Robinson, and R.R. Thomas.Polytopes of minimum positive semidefinite rank.Discrete & Computational Geometry, 50(3):679–699,2013.

G, P.A. Parrilo, and R.R. Thomas.Approximate cone factorizations and lifts of polytopes.arXiv preprint arXiv:1308.2162 , 2013.

G, R. Z. Robinson, and R. R. Thomas.Worst-case results for positive semidefinite rank.arXiv preprint arXiv:1305.4600, 2013.

H. Fawzi, G, and R. Z. Robinson.Rational and real positive semidefinite rank can bedifferent.arXiv preprint arXiv:1404.4864, 2014.

Thank you

Joao Gouveia (UC) Representing polytopes ENSPM 2014 28 / 28

Page 133: Representing polytopes: the Yannakakis theoremjgouveia/talkENSPM2014.pdf · Representing polytopes: the Yannakakis theorem Joao Gouveia˜ CMUC - Universidade de Coimbra 15 de Julho

Conclusion

To learn more about this work:

Fawzi, G, Parrilo, Robinson, and Thomas.Positive semidefinite rank.Coming soon...

G, P.A. Parrilo, and R.R. Thomas.Lifts of convex sets and cone factorizations.Mathematics of Operations Research, 38(2):248–264,2013.

G, R.Z. Robinson, and R.R. Thomas.Polytopes of minimum positive semidefinite rank.Discrete & Computational Geometry, 50(3):679–699,2013.

G, P.A. Parrilo, and R.R. Thomas.Approximate cone factorizations and lifts of polytopes.arXiv preprint arXiv:1308.2162 , 2013.

G, R. Z. Robinson, and R. R. Thomas.Worst-case results for positive semidefinite rank.arXiv preprint arXiv:1305.4600, 2013.

H. Fawzi, G, and R. Z. Robinson.Rational and real positive semidefinite rank can bedifferent.arXiv preprint arXiv:1404.4864, 2014.

Thank you

Joao Gouveia (UC) Representing polytopes ENSPM 2014 28 / 28