105
Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation Extended formulations of polytopes and Communication complexity Aurélie Lagoutte LIP, ENS Lyon Joint work with N. Bousquet, S. Thomassé et T. Trunck Wednesday, november 13, 2014 São Paulo Workshop 1/26

Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulations of polytopes andCommunication complexity

Aurélie Lagoutte

LIP, ENS Lyon

Joint work with N. Bousquet, S. Thomassé et T. Trunck

Wednesday, november 13, 2014São Paulo Workshop

1/26

Page 2: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

1 Polytopes and extended formulationsDefinitions and contextAn example : Stable set polytope in comparability graphs

2 Lower bounding techniques on the extension complexitySlack matrixRectangle covering

3 Clique Stable Set SeparationStating the problemResults

2/26

Page 3: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

A polytope P in R2 :

x1

x2

P can be defined :

As the convex hull ofa set of points :P = conv(p1, . . . , pk)

As a bounded polyhedron,by a set of constraints(=inequalities) :x = (x1, x2) ∈ R2

Ax ≤ bx ≥ 0

3/26

Page 4: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

A polytope P in R2 :

x1

x2

P can be defined :

As the convex hull ofa set of points :P = conv(p1, . . . , pk)

As a bounded polyhedron,by a set of constraints(=inequalities) :x = (x1, x2) ∈ R2

Ax ≤ bx ≥ 0

3/26

Page 5: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

A polytope P in R2 :

x1

x2

x1

x2

P can be defined :

As the convex hull ofa set of points :P = conv(p1, . . . , pk)

As a bounded polyhedron,by a set of constraints(=inequalities) :x = (x1, x2) ∈ R2

Ax ≤ bx ≥ 0

3/26

Page 6: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

A polytope P in R2 :

x1

x2

x1

x2

x2 ≥ 0

P can be defined :

As the convex hull ofa set of points :P = conv(p1, . . . , pk)

As a bounded polyhedron,by a set of constraints(=inequalities) :x = (x1, x2) ∈ R2

Ax ≤ bx ≥ 0

3/26

Page 7: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

A polytope P in R2 :

x1

x2

x1

x2

x1 ≥ 0

x2 ≥ 0

P can be defined :

As the convex hull ofa set of points :P = conv(p1, . . . , pk)

As a bounded polyhedron,by a set of constraints(=inequalities) :x = (x1, x2) ∈ R2

Ax ≤ bx ≥ 0

3/26

Page 8: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

A polytope P in R2 :

x1

x2

x1

x2

x1 ≥ 0

x2 ≥ 0

x1 + 2x2 ≤ 7

P can be defined :

As the convex hull ofa set of points :P = conv(p1, . . . , pk)

As a bounded polyhedron,by a set of constraints(=inequalities) :x = (x1, x2) ∈ R2

Ax ≤ bx ≥ 0

3/26

Page 9: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

A polytope P in R2 :

x1

x2

x1

x2

x1 ≥ 0

x2 ≥ 0

x1 + 2x2 ≤ 7

2x1 + x2 ≤ 8

P can be defined :

As the convex hull ofa set of points :P = conv(p1, . . . , pk)

As a bounded polyhedron,by a set of constraints(=inequalities) :x = (x1, x2) ∈ R2

Ax ≤ bx ≥ 0

3/26

Page 10: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

A polytope P in R2 :

x1

x2

x1

x2

x1 ≥ 0

x2 ≥ 0

x1 + 2x2 ≤ 7

x2 ≤ 3

2x1 + x2 ≤ 8

P can be defined :

As the convex hull ofa set of points :P = conv(p1, . . . , pk)

As a bounded polyhedron,by a set of constraints(=inequalities) :x = (x1, x2) ∈ R2

Ax ≤ bx ≥ 0

3/26

Page 11: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Well-studied polytopes :

Stable Set polytopeSTAB(G) = conv(χS ∈ Rn|S ⊆ V is a stable set of G)where χS denotes the characteristic vector of S ⊆ V

Traveling Salesman polytope (tours on Kn = (Vn,En))

TSP(n) = conv(χF ∈ R|En||F ⊆ En is a tour of Kn)

Matching polytopeMATCH(G) = conv(χM ∈ R|E ||M ⊆ E is a matching of G)

Parity polytopePAR(n) = conv(x ∈ 0, 1n|x has an odd number of 1. )

These polytopes have many facets. In order to solve optimizationproblems with Linear Programming, we need polytopes with asmall number of facets.

4/26

Page 12: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Well-studied polytopes :Stable Set polytopeSTAB(G) = conv(χS ∈ Rn|S ⊆ V is a stable set of G)where χS denotes the characteristic vector of S ⊆ V

Traveling Salesman polytope (tours on Kn = (Vn,En))

TSP(n) = conv(χF ∈ R|En||F ⊆ En is a tour of Kn)

Matching polytopeMATCH(G) = conv(χM ∈ R|E ||M ⊆ E is a matching of G)

Parity polytopePAR(n) = conv(x ∈ 0, 1n|x has an odd number of 1. )

These polytopes have many facets. In order to solve optimizationproblems with Linear Programming, we need polytopes with asmall number of facets.

4/26

Page 13: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Well-studied polytopes :Stable Set polytopeSTAB(G) = conv(χS ∈ Rn|S ⊆ V is a stable set of G)where χS denotes the characteristic vector of S ⊆ V

Traveling Salesman polytope (tours on Kn = (Vn,En))

TSP(n) = conv(χF ∈ R|En||F ⊆ En is a tour of Kn)

Matching polytopeMATCH(G) = conv(χM ∈ R|E ||M ⊆ E is a matching of G)

Parity polytopePAR(n) = conv(x ∈ 0, 1n|x has an odd number of 1. )

These polytopes have many facets. In order to solve optimizationproblems with Linear Programming, we need polytopes with asmall number of facets.

4/26

Page 14: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Well-studied polytopes :Stable Set polytopeSTAB(G) = conv(χS ∈ Rn|S ⊆ V is a stable set of G)where χS denotes the characteristic vector of S ⊆ V

Traveling Salesman polytope (tours on Kn = (Vn,En))

TSP(n) = conv(χF ∈ R|En||F ⊆ En is a tour of Kn)

Matching polytopeMATCH(G) = conv(χM ∈ R|E ||M ⊆ E is a matching of G)

Parity polytopePAR(n) = conv(x ∈ 0, 1n|x has an odd number of 1. )

These polytopes have many facets. In order to solve optimizationproblems with Linear Programming, we need polytopes with asmall number of facets.

4/26

Page 15: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Well-studied polytopes :Stable Set polytopeSTAB(G) = conv(χS ∈ Rn|S ⊆ V is a stable set of G)where χS denotes the characteristic vector of S ⊆ V

Traveling Salesman polytope (tours on Kn = (Vn,En))

TSP(n) = conv(χF ∈ R|En||F ⊆ En is a tour of Kn)

Matching polytopeMATCH(G) = conv(χM ∈ R|E ||M ⊆ E is a matching of G)

Parity polytopePAR(n) = conv(x ∈ 0, 1n|x has an odd number of 1. )

These polytopes have many facets. In order to solve optimizationproblems with Linear Programming, we need polytopes with asmall number of facets.

4/26

Page 16: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Well-studied polytopes :Stable Set polytopeSTAB(G) = conv(χS ∈ Rn|S ⊆ V is a stable set of G)where χS denotes the characteristic vector of S ⊆ V

Traveling Salesman polytope (tours on Kn = (Vn,En))

TSP(n) = conv(χF ∈ R|En||F ⊆ En is a tour of Kn)

Matching polytopeMATCH(G) = conv(χM ∈ R|E ||M ⊆ E is a matching of G)

Parity polytopePAR(n) = conv(x ∈ 0, 1n|x has an odd number of 1. )

These polytopes have many facets. In order to solve optimizationproblems with Linear Programming, we need polytopes with asmall number of facets.

4/26

Page 17: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

P : polytope in R2 we want to optimize on (8 facets)Q : polytope in R3 which projects to P (6 facets)⇒ Easier to optimize on Q and project the solution !

5/26

Page 18: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulationP : a polytope in Rd .Q : a polytope in higher dimension Rr .

Q is an extension of P if there exists a linear map π such thatπ(Q) = P. The size of Q is the number of facets of Q.

Extension complexityxc(P) = minsize of Q | Q is an extension of P .

Equivalently, an extended formulation of P of size r is a linearsystem

Ex + Fy = g , y ≥ 0in variables (x , y) ∈ Rd+r

(E ,F , g matrices/vector of suitable size).

6/26

Page 19: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulationP : a polytope in Rd .Q : a polytope in higher dimension Rr .

Q is an extension of P if there exists a linear map π such thatπ(Q) = P. The size of Q is the number of facets of Q.

Extension complexityxc(P) = minsize of Q | Q is an extension of P .

Equivalently, an extended formulation of P of size r is a linearsystem

Ex + Fy = g , y ≥ 0in variables (x , y) ∈ Rd+r

(E ,F , g matrices/vector of suitable size).

6/26

Page 20: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulationP : a polytope in Rd .Q : a polytope in higher dimension Rr .

Q is an extension of P if there exists a linear map π such thatπ(Q) = P. The size of Q is the number of facets of Q.

Extension complexityxc(P) = minsize of Q | Q is an extension of P .

Equivalently, an extended formulation of P of size r is a linearsystem

Ex + Fy = g , y ≥ 0in variables (x , y) ∈ Rd+r

(E ,F , g matrices/vector of suitable size).

6/26

Page 21: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Poly-time solvable :

Matching polytope(Edmond’s algorithm)

[1]

Spanning Tree Polytope(Prim’s and Kruskal’salgorithms)

[4]

Parity Polytope

[4]

NP-hard problems :

Traveling SalesmanPolytope

[2]

Stable Set polytope

[2]

Cut polytope

[2]

Knapsack polytope

[3]

Exponential lower bound on the extension complexityPolynomial upper bound for the extension complexity

[1] : Rothvoss 13[2] : Fiorini, Massar, Pokutta, Tiwary, deWolf 13[3] : Pokuta, Van Vyve 13[4] : Conforti, Cornuéjols, Zambelli (Survey) 10

7/26

Page 22: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Poly-time solvable :

Matching polytope(Edmond’s algorithm) [1]Spanning Tree Polytope(Prim’s and Kruskal’salgorithms) [4]Parity Polytope [4]

NP-hard problems :

Traveling SalesmanPolytope [2]Stable Set polytope [2]Cut polytope [2]Knapsack polytope [3]

Exponential lower bound on the extension complexityPolynomial upper bound for the extension complexity

[1] : Rothvoss 13[2] : Fiorini, Massar, Pokutta, Tiwary, deWolf 13[3] : Pokuta, Van Vyve 13[4] : Conforti, Cornuéjols, Zambelli (Survey) 10

7/26

Page 23: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Maximum Weighted Stable setVariables : xv for every vertex v

Objective function : max Σv∈V wv xv where wv := weight of v

Subject to : xu + xv ≤ 1 for every edge uvxv ∈ 0, 1 for every vertex v

0 ≤ xv ≤ 1 for every vertex v

⇒ On the complete graph Kn with constant weight wv = 1 :

Optimal relaxation solution : n/2 (1/2 for every vertex).

Optimal Integer Linear Program solution : 1 (1 for one vertex, 0for the others).

⇒ Bad solution !

8/26

Page 24: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Maximum Weighted Stable setVariables : xv for every vertex v

Objective function : max Σv∈V wv xv where wv := weight of v

Subject to : xu + xv ≤ 1 for every edge uvxv ∈ 0, 1 for every vertex v0 ≤ xv ≤ 1 for every vertex v

⇒ On the complete graph Kn with constant weight wv = 1 :

Optimal relaxation solution : n/2 (1/2 for every vertex).

Optimal Integer Linear Program solution : 1 (1 for one vertex, 0for the others).

⇒ Bad solution !

8/26

Page 25: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Maximum Weighted Stable setVariables : xv for every vertex v

Objective function : max Σv∈V wv xv where wv := weight of v

Subject to : xu + xv ≤ 1 for every edge uvxv ∈ 0, 1 for every vertex v0 ≤ xv ≤ 1 for every vertex v

⇒ On the complete graph Kn with constant weight wv = 1 :

Optimal relaxation solution : n/2 (1/2 for every vertex).

Optimal Integer Linear Program solution : 1 (1 for one vertex, 0for the others).

⇒ Bad solution !

8/26

Page 26: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Maximum Weighted Stable setVariables : xv for every vertex v

Objective function : max Σv∈V wv xv where wv := weight of v

Subject to : xu + xv ≤ 1 for every edge uvxv ∈ 0, 1 for every vertex v0 ≤ xv ≤ 1 for every vertex v

⇒ On the complete graph Kn with constant weight wv = 1 :

Optimal relaxation solution : n/2 (1/2 for every vertex).

Optimal Integer Linear Program solution : 1 (1 for one vertex, 0for the others).

⇒ Bad solution !

8/26

Page 27: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Stable set polytope : valid inequalities

Stable set polytopeSTAB(G)=conv(χS |S is a stable set of G)

Valid inequalities :

0 ≤ xv ≤ 1 for every v ∈ V (1)xu + xv ≤ 1 for every uv ∈ E (2)Σv∈K xv ≤ 1 for every clique K (3)Σc∈Cxv ≤ (|C | − 1)/2 for every odd cycle C (4)...

(1) and (2) : enough for bipartite graphs(1) and (3) : enough for perfect graphs(1) and (4) : enough for t-perfect graphs

9/26

Page 28: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Stable set polytope : valid inequalities

Stable set polytopeSTAB(G)=conv(χS |S is a stable set of G)

Valid inequalities :0 ≤ xv ≤ 1 for every v ∈ V (1)

xu + xv ≤ 1 for every uv ∈ E (2)Σv∈K xv ≤ 1 for every clique K (3)Σc∈Cxv ≤ (|C | − 1)/2 for every odd cycle C (4)...

(1) and (2) : enough for bipartite graphs(1) and (3) : enough for perfect graphs(1) and (4) : enough for t-perfect graphs

9/26

Page 29: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Stable set polytope : valid inequalities

Stable set polytopeSTAB(G)=conv(χS |S is a stable set of G)

Valid inequalities :0 ≤ xv ≤ 1 for every v ∈ V (1)xu + xv ≤ 1 for every uv ∈ E (2)

Σv∈K xv ≤ 1 for every clique K (3)Σc∈Cxv ≤ (|C | − 1)/2 for every odd cycle C (4)...

(1) and (2) : enough for bipartite graphs(1) and (3) : enough for perfect graphs(1) and (4) : enough for t-perfect graphs

9/26

Page 30: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Stable set polytope : valid inequalities

Stable set polytopeSTAB(G)=conv(χS |S is a stable set of G)

Valid inequalities :0 ≤ xv ≤ 1 for every v ∈ V (1)xu + xv ≤ 1 for every uv ∈ E (2)Σv∈K xv ≤ 1 for every clique K (3)

Σc∈Cxv ≤ (|C | − 1)/2 for every odd cycle C (4)...

(1) and (2) : enough for bipartite graphs(1) and (3) : enough for perfect graphs(1) and (4) : enough for t-perfect graphs

9/26

Page 31: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Stable set polytope : valid inequalities

Stable set polytopeSTAB(G)=conv(χS |S is a stable set of G)

Valid inequalities :0 ≤ xv ≤ 1 for every v ∈ V (1)xu + xv ≤ 1 for every uv ∈ E (2)Σv∈K xv ≤ 1 for every clique K (3)Σc∈Cxv ≤ (|C | − 1)/2 for every odd cycle C (4)...

(1) and (2) : enough for bipartite graphs(1) and (3) : enough for perfect graphs(1) and (4) : enough for t-perfect graphs

9/26

Page 32: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Stable set polytope : valid inequalities

Stable set polytopeSTAB(G)=conv(χS |S is a stable set of G)

Valid inequalities :0 ≤ xv ≤ 1 for every v ∈ V (1)xu + xv ≤ 1 for every uv ∈ E (2)Σv∈K xv ≤ 1 for every clique K (3)Σc∈Cxv ≤ (|C | − 1)/2 for every odd cycle C (4)...

(1) and (2) : enough for bipartite graphs

(1) and (3) : enough for perfect graphs(1) and (4) : enough for t-perfect graphs

9/26

Page 33: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Stable set polytope : valid inequalities

Stable set polytopeSTAB(G)=conv(χS |S is a stable set of G)

Valid inequalities :0 ≤ xv ≤ 1 for every v ∈ V (1)xu + xv ≤ 1 for every uv ∈ E (2)Σv∈K xv ≤ 1 for every clique K (3)Σc∈Cxv ≤ (|C | − 1)/2 for every odd cycle C (4)...

(1) and (2) : enough for bipartite graphs(1) and (3) : enough for perfect graphs

(1) and (4) : enough for t-perfect graphs

9/26

Page 34: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Stable set polytope : valid inequalities

Stable set polytopeSTAB(G)=conv(χS |S is a stable set of G)

Valid inequalities :0 ≤ xv ≤ 1 for every v ∈ V (1)xu + xv ≤ 1 for every uv ∈ E (2)Σv∈K xv ≤ 1 for every clique K (3)Σc∈Cxv ≤ (|C | − 1)/2 for every odd cycle C (4)...

(1) and (2) : enough for bipartite graphs(1) and (3) : enough for perfect graphs(1) and (4) : enough for t-perfect graphs

9/26

Page 35: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsVariables : xv ∀v ∈ V

bv , tv ∀v ∈ Vzuv ∀u < v ∈ V .

Constraints :

O(n2) inequalities

∀v ∈ V xv , bv , tv ≥ 0∀u < v ∈ V zuv ≥ 0

∀K = v1 < v2 < · · · < vk Σki=1xvi + bv1 + tvk + Σk−1

i=1 zvi vi+1=1

KS

v1

vk

10/26

Page 36: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsVariables : xv ∀v ∈ V

bv , tv ∀v ∈ V

zuv ∀u < v ∈ V .Constraints :

O(n2) inequalities

∀v ∈ V xv , bv , tv ≥ 0∀u < v ∈ V zuv ≥ 0

∀K = v1 < v2 < · · · < vk Σki=1xvi + bv1 + tvk + Σk−1

i=1 zvi vi+1=1

KS

v1

vk

10/26

Page 37: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsVariables : xv ∀v ∈ V

bv , tv ∀v ∈ Vzuv ∀u < v ∈ V .

Constraints :

O(n2) inequalities

∀v ∈ V xv , bv , tv ≥ 0∀u < v ∈ V zuv ≥ 0

∀K = v1 < v2 < · · · < vk Σki=1xvi + bv1 + tvk + Σk−1

i=1 zvi vi+1=1

KS

v1

vk

10/26

Page 38: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsVariables : xv ∀v ∈ V

bv , tv ∀v ∈ Vzuv ∀u < v ∈ V .

Constraints :

O(n2) inequalities

∀v ∈ V xv , bv , tv ≥ 0∀u < v ∈ V zuv ≥ 0

∀K = v1 < v2 < · · · < vk Σki=1xvi + bv1 + tvk + Σk−1

i=1 zvi vi+1=1

KS

v1

vk

10/26

Page 39: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsVariables : xv ∀v ∈ V

bv , tv ∀v ∈ Vzuv ∀u < v ∈ V .

Constraints :

O(n2) inequalities

∀v ∈ V xv , bv , tv ≥ 0∀u < v ∈ V zuv ≥ 0

∀K = v1 < v2 < · · · < vk Σki=1xvi + bv1 + tvk + Σk−1

i=1 zvi vi+1=1

KS

v1

vk

10/26

Page 40: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsVariables : xv ∀v ∈ V

bv , tv ∀v ∈ Vzuv ∀u < v ∈ V .

Constraints : O(n2) inequalities∀v ∈ V xv , bv , tv ≥ 0

∀u < v ∈ V zuv ≥ 0∀K = v1 < v2 < · · · < vk Σk

i=1xvi + bv1 + tvk + Σk−1i=1 zvi vi+1=1

KS

v1

vk

10/26

Page 41: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsVariables : xv ∀v ∈ V

bv , tv ∀v ∈ Vzuv ∀u < v ∈ V .

Constraints : O(n2) inequalities∀v ∈ V xv , bv , tv ≥ 0

∀u < v ∈ V zuv ≥ 0∀K = v1 < v2 < · · · < vk Σk

i=1xvi + bv1 + tvk + Σk−1i=1 zvi vi+1=1

KS

v1

vk

10/26

Page 42: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsVariables : xv ∀v ∈ V

bv , tv ∀v ∈ Vzuv ∀u < v ∈ V .

Constraints : O(n2) inequalities∀v ∈ V xv , bv , tv ≥ 0

∀u < v ∈ V zuv ≥ 0∀K = v1 < v2 < · · · < vk Σk

i=1xvi + bv1 + tvk + Σk−1i=1 zvi vi+1=1

K

Sv1

vk

10/26

Page 43: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsVariables : xv ∀v ∈ V

bv , tv ∀v ∈ Vzuv ∀u < v ∈ V .

Constraints : O(n2) inequalities∀v ∈ V xv , bv , tv ≥ 0

∀u < v ∈ V zuv ≥ 0∀K = v1 < v2 < · · · < vk Σk

i=1xvi + bv1 + tvk + Σk−1i=1 zvi vi+1=1

K

v1

vkS

10/26

Page 44: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsVariables : xv ∀v ∈ V

bv , tv ∀v ∈ Vzuv ∀u < v ∈ V .

Constraints : O(n2) inequalities∀v ∈ V xv , bv , tv ≥ 0

∀u < v ∈ V zuv ≥ 0∀K = v1 < v2 < · · · < vk Σk

i=1xvi + bv1 + tvk + Σk−1i=1 zvi vi+1=1

K

v1

vk

S

10/26

Page 45: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsConstraints :

∀v ∈ V xv , bv , tv ≥ 0∀u < v ∈ V zuv ≥ 0

∀K = v1 < v2 < · · · < vk Σki=1xvi + bv1 + tvk + Σk−1

i=1 zvi vi+1 = 1

Given an integer solution x = χS :

KS

v1

vk

bv =

∣∣∣∣∣ 1 iff @s ∈ S v ≤ s0 otherwise

tv =

∣∣∣∣∣ 1 iff ∃s ∈ S v < s0 otherwise

zuv =

∣∣∣∣∣∣∣1 iff ∃s ∈ S u < s

& @s ′ v < s ′& v /∈ S0 otherwise

11/26

Page 46: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsConstraints :

∀v ∈ V xv , bv , tv ≥ 0∀u < v ∈ V zuv ≥ 0

∀K = v1 < v2 < · · · < vk Σki=1xvi + bv1 + tvk + Σk−1

i=1 zvi vi+1 = 1

Given an integer solution x = χS :

KS

v1

vkbv1 =

∣∣∣∣∣ 1 iff @s ∈ S v ≤ s0 otherwise

tvk =

∣∣∣∣∣ 1 iff ∃s ∈ S v < s0 otherwise

zvi vi+1 =

∣∣∣∣∣∣∣1 iff ∃s ∈ S u < s

& @s ′ v < s ′& v /∈ S0 otherwise

11/26

Page 47: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsConstraints :

∀v ∈ V xv , bv , tv ≥ 0∀u < v ∈ V zuv ≥ 0

∀K = v1 < v2 < · · · < vk Σki=1xvi + bv1 + tvk + Σk−1

i=1 zvi vi+1 = 1

Given an integer solution x = χS :

K

Sv1

vk

bv1 =

∣∣∣∣∣ 1 iff @s ∈ S v ≤ s0 otherwise

tvk =

∣∣∣∣∣ 1 iff ∃s ∈ S v < s0 otherwise

zvi vi+1 =

∣∣∣∣∣∣∣1 iff ∃s ∈ S u < s

& @s ′ v < s ′& v /∈ S0 otherwise

11/26

Page 48: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsConstraints :

∀v ∈ V xv , bv , tv ≥ 0∀u < v ∈ V zuv ≥ 0

∀K = v1 < v2 < · · · < vk Σki=1xvi + bv1 + tvk + Σk−1

i=1 zvi vi+1 = 1

Given an integer solution x = χS :

K

v1

vkS

bv1 =

∣∣∣∣∣ 1 iff @s ∈ S v ≤ s0 otherwise

tvk =

∣∣∣∣∣ 1 iff ∃s ∈ S v < s0 otherwise

zvi vi+1 =

∣∣∣∣∣∣∣1 iff ∃s ∈ S u < s

& @s ′ v < s ′& v /∈ S0 otherwise

11/26

Page 49: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Extended formulation for comparability graphsConstraints :

∀v ∈ V xv , bv , tv ≥ 0∀u < v ∈ V zuv ≥ 0

∀K = v1 < v2 < · · · < vk Σki=1xvi + bv1 + tvk + Σk−1

i=1 zvi vi+1 = 1

Given an integer solution x = χS :

K

v1

vk

Sbv1 =

∣∣∣∣∣ 1 iff @s ∈ S v ≤ s0 otherwise

tvk =

∣∣∣∣∣ 1 iff ∃s ∈ S v < s0 otherwise

zvi vi+1 =

∣∣∣∣∣∣∣1 iff ∃s ∈ S u < s

& @s ′ v < s ′& v /∈ S0 otherwise

11/26

Page 50: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

How to obtain lower bounds ?

Three comparable measures on polytope :Rectangle covering of the slack matrix rc(Mslack)Non-negative rank of the slack matrix rk+(Mslack)The extension complexity of the polytope xc(P)

rc(P) ≤ rk+(P) = xc(P)

12/26

Page 51: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Slack matrix :

p1 p2 ... pj ...

Constraint 1 : A1x ≤ b1 0 2Constraint 2 : A2x ≤ b2 2 5...Constraint i : Aix ≤ bi 0 0 bi − Aipj...

p1, ..., pj , ... are vertices of the polytope.

13/26

Page 52: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Slack matrix of the Stable set polytope :

S1 S2 ... Sj ...

Constraint K1 : Σv∈K1xv ≤ 1 0 1Constraint K2 : Σv∈K2xv ≤ 1 1 1...Constraint Ki : Σv∈Ki xv ≤ 1 0 0 1− |Ki ∩ Sj |...Other constraints

S1, ...,Sj , ... are stables sets of G .

14/26

Page 53: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Another hidden tool in the slack matrix : Rectangle covering

− 1 1 − − − − −− 1 1 − − − − −− 1 1 1 − − 1 −− − − − − − − −− − − − − − − −1 1 1 1 − − 1 −1 1 − − − − − −

rc(M)= minimum number of combinatorial rectangles needed tocover the support of M

Here : rc(M) = 3

15/26

Page 54: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Another hidden tool in the slack matrix : Rectangle covering

− 1 1 − − − − −− 1 1 − − − − −− 1 1 1 − − 1 −− − − − − − − −− − − − − − − −1 1 1 1 − − 1 −1 1 − − − − − −

rc(M)= minimum number of combinatorial rectangles needed tocover the support of M

Here : rc(M) = 3

15/26

Page 55: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Another hidden tool in the slack matrix : Rectangle covering

− 1 1 − − − − −− 1 1 − − − − −− 1 1 1 − − 1 −− − − − − − − −− − − − − − − −1 1 1 1 − − 1 −1 1 − − − − − −

rc(M)= minimum number of combinatorial rectangles needed tocover the support of M

Here : rc(M) = 3

15/26

Page 56: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Another hidden tool in the slack matrix : Rectangle covering

− 1 1 − − − − −− 1 1 − − − − −− 1 1 1 − − 1 −− − − − − − − −− − − − − − − −1 1 1 1 − − 1 −1 1 − − − − − −

rc(M)= minimum number of combinatorial rectangles needed tocover the support of M

Here : rc(M) = 3

15/26

Page 57: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Another hidden tool in the slack matrix : Rectangle covering

− 1 1 − − − − −− 1 1 − − − − −− 1 1 1 − − 1 −− − − − − − − −− − − − − − − −1 1 1 1 − − 1 −1 1 − − − − − −

rc(M)= minimum number of combinatorial rectangles needed tocover the support of MHere : rc(M) = 3

15/26

Page 58: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Let us sum up :

Stable set polytope for perfect graphs :

Extension complexity

Rectangle covering

16/26

Page 59: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Let us sum up :

Stable set polytope for perfect graphs :

Extension complexity

Non-neg rankRectangle covering ≤

=

16/26

Page 60: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Let us sum up :Stable set polytope for perfect graphs :

Communication complexity

Extension complexity

Non-neg rankRectangle covering

CS-separation

=

=

=

16/26

Page 61: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

G

Alice Bob

Prover

17/26

Page 62: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

G

Alice Bob

Prover

17/26

Page 63: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

G

Alice Bob

Prover

17/26

Page 64: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

G

Alice Bob

Prover

Do the clique and the stable set intersect?

17/26

Page 65: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

G

Alice Bob

Prover

Do the clique and the stable set intersect?

Yescertificate: xx

log(n) bits

17/26

Page 66: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

G

Alice Bob

Prover

Do the clique and the stable set intersect?

Yescertificate: xx

log(n) bits

I agreeI agree

17/26

Page 67: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

G

Alice Bob

Prover

Do the clique and the stable set intersect?

17/26

Page 68: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

G

Alice Bob

Prover

Do the clique and the stable set intersect?

Nocertificate: ?

17/26

Page 69: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

G

Alice Bob

Prover

Do the clique and the stable set intersect?

certificate: CNo

log(k) bits

17/26

Page 70: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

G

Alice Bob

Prover

Do the clique and the stable set intersect?

certificate: CNo

log(k) bits

I agreeI agree

17/26

Page 71: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

log(rc(M)) = Non-det. communication complexity for this pb

S1 S2 S3 S4

Bob ↓

S5

Constr.K1 1 1 0 0 1Constr.K2 1 1 1 1 0

Alice →

Constr.K3 0 1 1 1 0Constr.K4 1 0 0 0 1

Other constraints

QSTAB(G) : Mi ,j = 1− |Ki ∩ Sj |

18/26

Page 72: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

log(rc(M)) = Non-det. communication complexity for this pb

S1 S2 S3 S4

Bob ↓

S5

Constr.K1 1 1 0 0 1Constr.K2 1 1 1 1 0

Alice → Constr.K3 0 1 1 1 0Constr.K4 1 0 0 0 1

Other constraints

QSTAB(G) : Mi ,j = 1− |Ki ∩ Sj |

18/26

Page 73: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

log(rc(M)) = Non-det. communication complexity for this pb

S1 S2 S3 S4

Bob ↓S5

Constr.K1 1 1 0 0 1Constr.K2 1 1 1 1 0

Alice → Constr.K3 0 1 1 1 0Constr.K4 1 0 0 0 1

Other constraints

QSTAB(G) : Mi ,j = 1− |Ki ∩ Sj |

18/26

Page 74: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

log(rc(M)) = Non-det. communication complexity for this pb

S1 S2 S3 S4

Bob ↓S5

Constr.K1 1 1 0 0 1Constr.K2 1 1 1 1 0

Alice → Constr.K3 0 1 1 1 0Constr.K4 1 0 0 0 1

Other constraints

QSTAB(G) : Mi ,j = 1− |Ki ∩ Sj |

18/26

Page 75: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

log(rc(M)) = Non-det. communication complexity for this pb

S1 S2 S3 S4

Bob ↓S5

Constr.K1 1 1 0 0 1Constr.K2 1 1 1 1 0

Alice → Constr.K3 0 1 1 1 0Constr.K4 1 0 0 0 1

Other constraints

QSTAB(G) : Mi ,j = 1− |Ki ∩ Sj |

18/26

Page 76: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

log(rc(M)) = Non-det. communication complexity for this pb

S1 S2 S3 S4

Bob ↓S5

Constr.K1 1 1 0 0 1Constr.K2 1 1 1 1 0

Alice → Constr.K3 0 1 1 1 0Constr.K4 1 0 0 0 1

Other constraints

QSTAB(G) : Mi ,j = 1− |Ki ∩ Sj |

18/26

Page 77: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

Goal [Yannakakis 1991]Find a CS-separator : a family of cuts that can separate all thepairs Clique-Stable set.

Upper Bound : there exists a CS-separator of size O(nlog n).

Lower Bound [Amano, Shigeta 2013] : there exists an infinitefamily of graphs such that any CS-separator has size Ω(n2−ε)

Does there exist for all graph G on n vertices a CS-separatorof size poly(n) ? Or for which classes of graphs does it exist ?

19/26

Page 78: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

Goal [Yannakakis 1991]Find a CS-separator : a family of cuts that can separate all thepairs Clique-Stable set.

Upper Bound : there exists a CS-separator of size O(nlog n).

Lower Bound [Amano, Shigeta 2013] : there exists an infinitefamily of graphs such that any CS-separator has size Ω(n2−ε)

Does there exist for all graph G on n vertices a CS-separatorof size poly(n) ? Or for which classes of graphs does it exist ?

19/26

Page 79: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Clique vs Independent Set Problem

Goal [Yannakakis 1991]Find a CS-separator : a family of cuts that can separate all thepairs Clique-Stable set.

Upper Bound : there exists a CS-separator of size O(nlog n).

Lower Bound [Amano, Shigeta 2013] : there exists an infinitefamily of graphs such that any CS-separator has size Ω(n2−ε)

Does there exist for all graph G on n vertices a CS-separatorof size poly(n) ? Or for which classes of graphs does it exist ?

19/26

Page 80: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

In which classes of graphs do we have a polynomial CS-separator ?

An easy example : if the clique number ω is bounded, say by 3 :

For every subset T of size ≤ 3, take the cut (T ,V \ T )⇒ CS-separator of size O(n3).

20/26

Page 81: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

In which classes of graphs do we have a polynomial CS-separator ?An easy example : if the clique number ω is bounded, say by 3 :

For every subset T of size ≤ 3, take the cut (T ,V \ T )⇒ CS-separator of size O(n3).

20/26

Page 82: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

In which classes of graphs do we have a polynomial CS-separator ?An easy example : if the clique number ω is bounded, say by 3 :

For every subset T of size ≤ 3, take the cut (T ,V \ T )⇒ CS-separator of size O(n3).

20/26

Page 83: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

In which classes of graphs do we have a polynomial CS-separator ?An easy example : if the clique number ω is bounded, say by 3 :

For every subset T of size ≤ 3, take the cut (T ,V \ T )⇒ CS-separator of size O(n3).

20/26

Page 84: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

In which classes of graphs do we have a polynomial CS-separator ?An easy example : if the clique number ω is bounded, say by 3 :

For every subset T of size ≤ 3, take the cut (T ,V \ T )⇒ CS-separator of size O(n3).

20/26

Page 85: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Random graphs [Bousquet, L., Thomassé 2012]For every n ∈ N, p ∈ [0, 1], there exists a set F of O(n7) cuts suchthat

∀G ∈ G(n, p) Pr( F is a CS-sep for G) −→n→+∞

1

(1− p) · np · n

n vertices

p

Idea : since the edges are all drawn with the same probability p,cliques and stables sets can not both be too big.

Example for p = 1/2 : α ≈ ω ≈ 2 log n.

21/26

Page 86: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Random graphs [Bousquet, L., Thomassé 2012]For every n ∈ N, p ∈ [0, 1], there exists a set F of O(n7) cuts suchthat

∀G ∈ G(n, p) Pr( F is a CS-sep for G) −→n→+∞

1

(1− p) · np · n

n vertices

p

Idea : since the edges are all drawn with the same probability p,cliques and stables sets can not both be too big.

Example for p = 1/2 : α ≈ ω ≈ 2 log n.

21/26

Page 87: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Split-free

Comparability graphs [Yannakakis 1991]Comparability graphs have a CS-separator of size O(n2).

Split-free [Bousquet, L., Thomassé 2012]Let H be a split graph. Then every H-free graphs have aCS-separator of size O(ncH ).

22/26

Page 88: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Split-free

Comparability graphs [Yannakakis 1991]Comparability graphs have a CS-separator of size O(n2).

Split-free [Bousquet, L., Thomassé 2012]Let H be a split graph. Then every H-free graphs have aCS-separator of size O(ncH ).

22/26

Page 89: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Split-free

Comparability graphs [Yannakakis 1991]Comparability graphs have a CS-separator of size O(n2).

Split-free [Bousquet, L., Thomassé 2012]Let H be a split graph. Then every H-free graphs have aCS-separator of size O(ncH ).

22/26

Page 90: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Split-free

Comparability graphs [Yannakakis 1991]Comparability graphs have a CS-separator of size O(n2).

Split-free [Bousquet, L., Thomassé 2012]Let H be a split graph. Then every H-free graphs have aCS-separator of size O(ncH ).

22/26

Page 91: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Split-free

Split graphA graph (V ,E ) is split if V can be partitioned into a clique and astable set.

Split-free [Bousquet, L., Thomassé 2012]Let H be a split graph. Then every H-free graphs have aCS-separator of size O(ncH ).

22/26

Page 92: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Let H be a split graph.

KS

Key Lemma (using VC-dimension)∃ a constant t s. t. ∀ clique K and stable set S in a H-free :

∃S ′ ⊆ S s. t. |S ′| = t and S ′ dominates Kor, ∃K ′ ⊆ K s. t. |K ′| = t and K ′ antidominates S

23/26

Page 93: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Let H be a split graph.

KS

Key Lemma (using VC-dimension)∃ a constant t s. t. ∀ clique K and stable set S in a H-free :

∃S ′ ⊆ S s. t. |S ′| = t and S ′ dominates Kor, ∃K ′ ⊆ K s. t. |K ′| = t and K ′ antidominates S

23/26

Page 94: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Let H be a split graph.

KS

Key Lemma (using VC-dimension)∃ a constant t s. t. ∀ clique K and stable set S in a H-free :

∃S ′ ⊆ S s. t. |S ′| = t and S ′ dominates Kor, ∃K ′ ⊆ K s. t. |K ′| = t and K ′ antidominates S

23/26

Page 95: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Let H be a split graph.

KS

Key Lemma (using VC-dimension)∃ a constant t s. t. ∀ clique K and stable set S in a H-free :

∃S ′ ⊆ S s. t. |S ′| = t and S ′ dominates Kor, ∃K ′ ⊆ K s. t. |K ′| = t and K ′ antidominates S

23/26

Page 96: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Let H be a split graph.

KS

Key Lemma (using VC-dimension)∃ a constant t s. t. ∀ clique K and stable set S in a H-free :

∃S ′ ⊆ S s. t. |S ′| = t and S ′ dominates Kor, ∃K ′ ⊆ K s. t. |K ′| = t and K ′ antidominates S

23/26

Page 97: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

(Pk and Pk)-free [Bousquet, L., Thomassé 2013]There exists a CS-separator of size O(nck ) for every (Pk ,Pk)-freegraph .

Excluding only Pk and not Pk ? Yes for k = 5.

P5-free graphs [Bousquet, L., Thomassé 2013],consequence of [Loksthanov, Vatshelle, Villanger 2013]Every P5-free graph has a CS-separator of size O(n8) .

Extended formulation for P5-free graphs [Conforti, Di Summa,Faenza, Fiorini, Pashkovich]For every P5-free graph G , STAB(G) has an extended formulationof polynomial size.

24/26

Page 98: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

(Pk and Pk)-free [Bousquet, L., Thomassé 2013]There exists a CS-separator of size O(nck ) for every (Pk ,Pk)-freegraph .

Excluding only Pk and not Pk ?

Yes for k = 5.

P5-free graphs [Bousquet, L., Thomassé 2013],consequence of [Loksthanov, Vatshelle, Villanger 2013]Every P5-free graph has a CS-separator of size O(n8) .

Extended formulation for P5-free graphs [Conforti, Di Summa,Faenza, Fiorini, Pashkovich]For every P5-free graph G , STAB(G) has an extended formulationof polynomial size.

24/26

Page 99: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

(Pk and Pk)-free [Bousquet, L., Thomassé 2013]There exists a CS-separator of size O(nck ) for every (Pk ,Pk)-freegraph .

Excluding only Pk and not Pk ? Yes for k = 5.

P5-free graphs [Bousquet, L., Thomassé 2013],consequence of [Loksthanov, Vatshelle, Villanger 2013]Every P5-free graph has a CS-separator of size O(n8) .

Extended formulation for P5-free graphs [Conforti, Di Summa,Faenza, Fiorini, Pashkovich]For every P5-free graph G , STAB(G) has an extended formulationof polynomial size.

24/26

Page 100: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

(Pk and Pk)-free [Bousquet, L., Thomassé 2013]There exists a CS-separator of size O(nck ) for every (Pk ,Pk)-freegraph .

Excluding only Pk and not Pk ? Yes for k = 5.

P5-free graphs [Bousquet, L., Thomassé 2013],consequence of [Loksthanov, Vatshelle, Villanger 2013]Every P5-free graph has a CS-separator of size O(n8) .

Extended formulation for P5-free graphs [Conforti, Di Summa,Faenza, Fiorini, Pashkovich]For every P5-free graph G , STAB(G) has an extended formulationof polynomial size.

24/26

Page 101: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Back to perfect graphs :

Decomposition [Chudnovsky, Roberston, Seymour, Thomas]If a graph is Berge, then for G or G , one of the following holds :

It is a basique graph : bipartite, line graph of bipartite, ordouble split.There is a 2-joinThere is a balanced skew partition.

[L., Trunck, 2013]Let G be a Berge graph with no balanced skew partition, thenthere exists a CS-separator for G of size O(n2).

25/26

Page 102: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Perspectives

How to extend the positive results on the CS-separation toextended formulations of the Stable Set polytope ?

What about the CS-separation in Pk -free graphs for k ≥ 6 ?Extended formulation for the Stable Set polytope ?Yannakakis question : CS-separation in perfect graphs ?Better lower bound for the CS-separation in general ?

26/26

Page 103: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Perspectives

How to extend the positive results on the CS-separation toextended formulations of the Stable Set polytope ?What about the CS-separation in Pk -free graphs for k ≥ 6 ?Extended formulation for the Stable Set polytope ?

Yannakakis question : CS-separation in perfect graphs ?Better lower bound for the CS-separation in general ?

26/26

Page 104: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Perspectives

How to extend the positive results on the CS-separation toextended formulations of the Stable Set polytope ?What about the CS-separation in Pk -free graphs for k ≥ 6 ?Extended formulation for the Stable Set polytope ?Yannakakis question : CS-separation in perfect graphs ?

Better lower bound for the CS-separation in general ?

26/26

Page 105: Extended formulations of polytopes and Communication ...fc.isima.fr/~alagoutte/data/uploads/slides_sao-paulo_lagoutte.pdf · Polytopes and extended formulations Lower bounding techniques

Polytopes and extended formulations Lower bounding techniques on the extension complexity Clique Stable Set Separation

Perspectives

How to extend the positive results on the CS-separation toextended formulations of the Stable Set polytope ?What about the CS-separation in Pk -free graphs for k ≥ 6 ?Extended formulation for the Stable Set polytope ?Yannakakis question : CS-separation in perfect graphs ?Better lower bound for the CS-separation in general ?

26/26