Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative...

62
Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1 Yuri Faenza 1 Samuel Fiorini 2 Roland Grappe 1 Hans Raj Tiwary 2 1 Universit` a di Padova 2 Universit´ e Libre de Bruxelles

Transcript of Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative...

Page 1: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Extended formulations, non-negativefactorizations and randomized communication

protocols

Michele Conforti1 Yuri Faenza1 Samuel Fiorini2

Roland Grappe1 Hans Raj Tiwary2

1Universita di Padova

2Universite Libre de Bruxelles

Page 2: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

What is this talk about?

In 91, Mihalis Yannakakis published an important paper.

Theorem (Y91)Every symmetric extended formulation for the perfect matching polytope

has exponential size.

What we do:

I Prove a result of the type: every 〈other condition〉 extendedformulation for the perfect matching polytope has 〈certain size〉

I Develop a new way of interpreting extended formulations

Page 3: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

What is this talk about?

In 91, Mihalis Yannakakis published an important paper.

Theorem (Y91)Every symmetric extended formulation for the perfect matching polytope

has exponential size.

What we do:

I Prove a result of the type: every 〈other condition〉 extendedformulation for the perfect matching polytope has 〈certain size〉

I Develop a new way of interpreting extended formulations

Page 4: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

What is this talk about?

In 91, Mihalis Yannakakis published an important paper.

Theorem (Y91)Every symmetric extended formulation for the perfect matching polytope

has exponential size.

What we do:

I Prove a result of the type: every 〈other condition〉 extendedformulation for the perfect matching polytope has 〈certain size〉

I Develop a new way of interpreting extended formulations

Page 5: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

What is this talk about?

In 91, Mihalis Yannakakis published an important paper.

Theorem (Y91)Every symmetric extended formulation for the perfect matching polytope

has exponential size.

What we do:

I Prove a result of the type: every 〈other condition〉 extendedformulation for the perfect matching polytope has 〈certain size〉

I Develop a new way of interpreting extended formulations

Page 6: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Extension complexityGetting started

P ⊆ Rd polytope

Q ⊆ Re polyhedron &π : Re → Rd linear map

define extension of P if π(Q) = P

Definitionxc(P) := extension complexity of P

:= min #facets in an extension of P

Example:

xc(regular 8-gon) 6 6

PP

Qππ

Q

Page 7: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Extension complexityGetting started

P ⊆ Rd polytope

Q ⊆ Re polyhedron &π : Re → Rd linear map

define extension of P if π(Q) = P

Definitionxc(P) := extension complexity of P

:= min #facets in an extension of P

Example:

xc(regular 8-gon) 6 6

PP

Qππ

Q

Page 8: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Extension complexityGetting started

P ⊆ Rd polytope

Q ⊆ Re polyhedron &π : Re → Rd linear map

define extension of P if π(Q) = P

Definitionxc(P) := extension complexity of P

:= min #facets in an extension of P

Example:

xc(regular 8-gon) 6 6

PP

Qππ

Q

Page 9: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Extension complexityMore examples, and things for your to do list

Known results:

I xc(regular n-gon) = Θ(log n) [BN01]

I xc(n-permutohedron) = Θ(n log n) [G10]

I xc(spanning tree polytope of Kn) = O(n3) [M87]

I xc(stable set polytope of perfect graph G ) = nO(log n) [Y91]

Open questions:

I xc(nonregular n-gon) = ?

I xc(0/1 polytope P in Rd) at most polynomial in d? [K]

I xc(perfect matching polytope of Kn) = ?

I . . .

Page 10: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Extension complexityMore examples, and things for your to do list

Known results:

I xc(regular n-gon) = Θ(log n) [BN01]

I xc(n-permutohedron) = Θ(n log n) [G10]

I xc(spanning tree polytope of Kn) = O(n3) [M87]

I xc(stable set polytope of perfect graph G ) = nO(log n) [Y91]

Open questions:

I xc(nonregular n-gon) = ?

I xc(0/1 polytope P in Rd) at most polynomial in d? [K]

I xc(perfect matching polytope of Kn) = ?

I . . .

Page 11: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Slack matrices

P = convv1, . . . , vn= x ∈ Rd : aT

1 x − b1 > 0, . . . , aTmx − bm > 0

non-redundant inner/outer descriptions of P (assuming P full-dim.)

vj

Hi

sij

DefinitionS(P) := slack matrix of P

:= m × n matrix (sij) with sij = aTi vj − bi > 0

= slack of jth vertex w.r.t. ith facet

Page 12: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Non-negative rank

S ∈ Rm×n+

Definitionrank+(S) := non-negative rank of S

:= min r s.t. S = AB with A ∈ Rm×r+ and B ∈ Rr×n

+

= min r s.t. S is sum of r non-neg. rank 1 matrices

Theorem (Y91, FKPT10+)xc(P) = rank+(S(P))

Why like this result?

I elegant mathematical fact

I connects several research fields togetherI polyhedral combinatoricsI applied linear algebraI communication complexity

Page 13: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Non-negative rank

S ∈ Rm×n+

Definitionrank+(S) := non-negative rank of S

:= min r s.t. S = AB with A ∈ Rm×r+ and B ∈ Rr×n

+

= min r s.t. S is sum of r non-neg. rank 1 matrices

Theorem (Y91, FKPT10+)xc(P) = rank+(S(P))

Why like this result?

I elegant mathematical fact

I connects several research fields togetherI polyhedral combinatoricsI applied linear algebraI communication complexity

Page 14: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Non-negative rank. . . of a slack matrix

S ∈ Rm×n+

Definitionrank+(S) := non-negative rank of S

:= min r s.t. S = AB with A ∈ Rm×r+ and B ∈ Rr×n

+

= min r s.t. S is sum of r non-neg. rank 1 matrices

Theorem (Y91, FKPT10+)xc(P) = rank+(S(P))

Why like this result?

I elegant mathematical fact

I connects several research fields togetherI polyhedral combinatoricsI applied linear algebraI communication complexity

Page 15: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Non-negative rank. . . of a slack matrix

S ∈ Rm×n+

Definitionrank+(S) := non-negative rank of S

:= min r s.t. S = AB with A ∈ Rm×r+ and B ∈ Rr×n

+

= min r s.t. S is sum of r non-neg. rank 1 matrices

Theorem (Y91, FKPT10+)xc(P) = rank+(S(P))

Why like this result?

I elegant mathematical fact

I connects several research fields togetherI polyhedral combinatoricsI applied linear algebraI communication complexity

Page 16: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsThe tale of Alice and Bob

f : X × Y → 0, 1 boolean function (matrix)

Two players:

I Alice knows x ∈ X

I Bob knows y ∈ Y

want to compute f (x , y) by exchanging bits

Goal: Minimize complexity := #bits exchanged

Page 17: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsAn example of a protocol

y1 y2 y3 y4

x1 0 0 0 1x2 0 0 0 1x3 0 0 0 0x4 0 1 1 1

Alice

Alice

Bob Bob

0 1 0

1 0

x ∈ x1, x2 x ∈ x3, x4

y ∈ y1, y2, y3 y ∈ y4 y ∈ y2, y3, y4 y ∈ y1

x ∈ x4 x ∈ x3

Page 18: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsAn example of a protocol

y1 y2 y3 y4

x1 0 0 0 1x2 0 0 0 1x3 0 0 0 0x4 0 1 1 1

Alice

Alice

Bob Bob

0 1 0

1 0

x ∈ x1, x2 x ∈ x3, x4

y ∈ y1, y2, y3 y ∈ y4 y ∈ y2, y3, y4 y ∈ y1

x ∈ x4 x ∈ x3

Page 19: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsCases where Alice and Bob provide an extended formulation

Assume: P = STAB(G ) for G perfect graph

=⇒ S(P) is binary

Slack matrix: rows correspond to cliques Kcolumns correspond to stable sets Sslack of S w.r.t K is 1− χS(K ) = 1− |S ∩ K |

∃ complexity c protocol for computing S(P) =⇒ xc(P) 6 2c

Theorem (Y91)For all n-vertex perfect graphs G,

xc(STAB(G )) 6 2O(log2 n) = nO(log n)

Proof.∃O(log2 n) complexity protocol for computing S(STAB(G ))

Page 20: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsCases where Alice and Bob provide an extended formulation

Assume: P = STAB(G ) for G perfect graph =⇒ S(P) is binary

Slack matrix: rows correspond to cliques Kcolumns correspond to stable sets Sslack of S w.r.t K is 1− χS(K ) = 1− |S ∩ K |

∃ complexity c protocol for computing S(P) =⇒ xc(P) 6 2c

Theorem (Y91)For all n-vertex perfect graphs G,

xc(STAB(G )) 6 2O(log2 n) = nO(log n)

Proof.∃O(log2 n) complexity protocol for computing S(STAB(G ))

Page 21: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsCases where Alice and Bob provide an extended formulation

Assume: P = STAB(G ) for G perfect graph =⇒ S(P) is binary

Slack matrix: rows correspond to cliques Kcolumns correspond to stable sets Sslack of S w.r.t K is 1− χS(K ) = 1− |S ∩ K |

∃ complexity c protocol for computing S(P) =⇒ xc(P) 6 2c

Theorem (Y91)For all n-vertex perfect graphs G,

xc(STAB(G )) 6 2O(log2 n) = nO(log n)

Proof.∃O(log2 n) complexity protocol for computing S(STAB(G ))

Page 22: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsCases where Alice and Bob provide an extended formulation

Assume: P = STAB(G ) for G perfect graph =⇒ S(P) is binary

Slack matrix: rows correspond to cliques Kcolumns correspond to stable sets Sslack of S w.r.t K is 1− χS(K ) = 1− |S ∩ K |

∃ complexity c protocol for computing S(P) =⇒ xc(P) 6 2c

Theorem (Y91)For all n-vertex perfect graphs G,

xc(STAB(G )) 6 2O(log2 n) = nO(log n)

Proof.∃O(log2 n) complexity protocol for computing S(STAB(G ))

Page 23: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsCases where Alice and Bob provide an extended formulation

Assume: P = STAB(G ) for G perfect graph =⇒ S(P) is binary

Slack matrix: rows correspond to cliques Kcolumns correspond to stable sets Sslack of S w.r.t K is 1− χS(K ) = 1− |S ∩ K |

∃ complexity c protocol for computing S(P) =⇒ xc(P) 6 2c

Theorem (Y91)For all n-vertex perfect graphs G,

xc(STAB(G )) 6 2O(log2 n) = nO(log n)

Proof.∃O(log2 n) complexity protocol for computing S(STAB(G ))

Page 24: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsPerfect without claw

Example: P = STAB(G ) for G claw-free perfect graph

∃ 3 log n + O(1) complexity protocol for S(P) =⇒ xc(P) = O(n3)

K S

Alice Bob

Page 25: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsPerfect without claw

Example: P = STAB(G ) for G claw-free perfect graph

∃ 3 log n + O(1) complexity protocol for S(P) =⇒ xc(P) = O(n3)

K S

Alice Bob

u

Page 26: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsPerfect without claw

Example: P = STAB(G ) for G claw-free perfect graph

∃ 3 log n + O(1) complexity protocol for S(P) =⇒ xc(P) = O(n3)

vtx u ∈ K

K S

Alice Bob

u

Page 27: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsPerfect without claw

Example: P = STAB(G ) for G claw-free perfect graph

∃ 3 log n + O(1) complexity protocol for S(P) =⇒ xc(P) = O(n3)

vtx u ∈ K

K S

Alice Bob

u u

Page 28: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsPerfect without claw

Example: P = STAB(G ) for G claw-free perfect graph

∃ 3 log n + O(1) complexity protocol for S(P) =⇒ xc(P) = O(n3)

vtx u ∈ K

K S

Alice Bob

u N(u)

Page 29: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsPerfect without claw

Example: P = STAB(G ) for G claw-free perfect graph

∃ 3 log n + O(1) complexity protocol for S(P) =⇒ xc(P) = O(n3)

vtx u ∈ K

K S

Alice Bob

u N(u)

Page 30: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsPerfect without claw

Example: P = STAB(G ) for G claw-free perfect graph

∃ 3 log n + O(1) complexity protocol for S(P) =⇒ xc(P) = O(n3)

S ∩ N(u)

K S

Alice Bob

u N(u)

Page 31: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsPerfect without claw

Example: P = STAB(G ) for G claw-free perfect graph

∃ 3 log n + O(1) complexity protocol for S(P) =⇒ xc(P) = O(n3)

S ∩ N(u)

SK

Alice Bob

u N(u)

Page 32: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsPerfect without claw

Example: P = STAB(G ) for G claw-free perfect graph

∃ 3 log n + O(1) complexity protocol for S(P) =⇒ xc(P) = O(n3)

0/1

SK

Alice Bob

u N(u)

Page 33: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsHow good are they?

Limitations:

1. binary slack matrices S(P)

2. deterministic protocols imply disjoint rectangles

Possible solutions:

1. Alice and Bob could output non-binary values

2. randomized protocols would allow overlapping rectangles

Page 34: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Deterministic communication protocolsHow good are they?

Limitations:

1. binary slack matrices S(P)

2. deterministic protocols imply disjoint rectangles

Possible solutions:

1. Alice and Bob could output non-binary values

2. randomized protocols would allow overlapping rectangles

Page 35: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Our main resultA tight relationship between extended formulations and communication complexity

TheoremIf c is the minimum complexity of a randomized communication protocolcomputing S(P) on average, then

xc(P) = rank+(S(P)) = Θ(2c)

Page 36: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Randomized communication protocolsIntroducing the model

Similar to deterministic protocols except that

I Alice and Bob can use private random bits to make a choice

i

1− pi (x)pi (x)

I The value output on given input (x , y) is a random variable

We say that the protocol computes f on average if: ∀(x , y) ∈ X × Y ,

E [value output by the protocol on input (x , y)] = f (x , y)

Page 37: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Randomized communication protocolsIntroducing the model

Similar to deterministic protocols except that

I Alice and Bob can use private random bits to make a choice

i

1− pi (x)pi (x)

I The value output on given input (x , y) is a random variable

We say that the protocol computes f on average if: ∀(x , y) ∈ X × Y ,

E [value output by the protocol on input (x , y)] = f (x , y)

Page 38: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Randomized communication protocolsGo randomized

The previous deterministic protocol can be viewed as a randomizedprotocol where all the probabilities are either zero or one

Alice

Alice

Bob Bob

0 1 0

1 0

( 1 , 1, 0, 0)T (0, 0, 1, 1)T

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

(0, 0, 0, 1)T (1, 1, 1, 0)T

In general can use arbitrary probabilities, and nonnegative values!

Page 39: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof of the theoremFactorization =⇒ protocol

Write S(P) = TU, whereT ∈ Rm×r

+ row stochastic (w.l.o.g.)U ∈ Rr×n

+

r = rank+(S(P))+1

Protocol:

I Alice gets row index i , Bob gets column index j

I Alice picks random column index k w.p. tik , sends it to Bob

I Bob outputs value ukj

Expected value on input (i , j):r∑

k=1

tikukj = sij

Complexity: log rank+(S(P)) + O(1)

Page 40: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof of the theoremFactorization =⇒ protocol

Write S(P) = TU, whereT ∈ Rm×r

+ row stochastic (w.l.o.g.)U ∈ Rr×n

+

r = rank+(S(P))+1

Protocol:

I Alice gets row index i , Bob gets column index j

I Alice picks random column index k w.p. tik , sends it to Bob

I Bob outputs value ukj

Expected value on input (i , j):r∑

k=1

tikukj = sij

Complexity: log rank+(S(P)) + O(1)

Page 41: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof of the theoremFactorization =⇒ protocol

Write S(P) = TU, whereT ∈ Rm×r

+ row stochastic (w.l.o.g.)U ∈ Rr×n

+

r = rank+(S(P))+1

Protocol:

I Alice gets row index i , Bob gets column index j

I Alice picks random column index k w.p. tik , sends it to Bob

I Bob outputs value ukj

Expected value on input (i , j):r∑

k=1

tikukj = sij

Complexity: log rank+(S(P)) + O(1)

Page 42: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

New lower bound for the perfect matching polytope of Kn

Now: P = perfect matching polytope of Kn

Slack matrix: rows correspond to odd sets Scolumns correspond to matchings Mslack of M w.r.t. S is |M ∩ δ(S)|−1

Theorem (“small randomness implies large size”)

Consider an extension for P and a corresponding randomized protocol. Ifthe probability that the protocol outputs a non-zero value, given a pair(S ,M) with non-zero slack, is at least p(n) 1/n, then the protocol hascomplexity Ω(np(n)) and the extended formulation has size 2Ω(np(n))

Particular case: If a non-zero slack is detected with constant probability,then extension has exponential size

Even more particular case: If the protocol is deterministic,then extension has exponential size

Page 43: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

New lower bound for the perfect matching polytope of Kn

Now: P = perfect matching polytope of Kn

Slack matrix: rows correspond to odd sets Scolumns correspond to matchings Mslack of M w.r.t. S is |M ∩ δ(S)|−1

Theorem (“small randomness implies large size”)

Consider an extension for P and a corresponding randomized protocol. Ifthe probability that the protocol outputs a non-zero value, given a pair(S ,M) with non-zero slack, is at least p(n) 1/n, then the protocol hascomplexity Ω(np(n)) and the extended formulation has size 2Ω(np(n))

Particular case: If a non-zero slack is detected with constant probability,then extension has exponential size

Even more particular case: If the protocol is deterministic,then extension has exponential size

Page 44: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

New lower bound for the perfect matching polytope of Kn

Now: P = perfect matching polytope of Kn

Slack matrix: rows correspond to odd sets Scolumns correspond to matchings Mslack of M w.r.t. S is |M ∩ δ(S)|−1

Theorem (“small randomness implies large size”)

Consider an extension for P and a corresponding randomized protocol. Ifthe probability that the protocol outputs a non-zero value, given a pair(S ,M) with non-zero slack, is at least p(n) 1/n, then the protocol hascomplexity Ω(np(n)) and the extended formulation has size 2Ω(np(n))

Particular case: If a non-zero slack is detected with constant probability,then extension has exponential size

Even more particular case: If the protocol is deterministic,then extension has exponential size

Page 45: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

New lower bound for the perfect matching polytope of Kn

Now: P = perfect matching polytope of Kn

Slack matrix: rows correspond to odd sets Scolumns correspond to matchings Mslack of M w.r.t. S is |M ∩ δ(S)|−1

Theorem (“small randomness implies large size”)

Consider an extension for P and a corresponding randomized protocol. Ifthe probability that the protocol outputs a non-zero value, given a pair(S ,M) with non-zero slack, is at least p(n) 1/n, then the protocol hascomplexity Ω(np(n)) and the extended formulation has size 2Ω(np(n))

Particular case: If a non-zero slack is detected with constant probability,then extension has exponential size

Even more particular case: If the protocol is deterministic,then extension has exponential size

Page 46: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (reduction from SET DISJOINTNESS)

A B

Page 47: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (reduction from SET DISJOINTNESS)

A BA ∩ B = ∅

Page 48: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (reduction from SET DISJOINTNESS)

S

A BA ∩ B = ∅

Page 49: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (reduction from SET DISJOINTNESS)

MS

A BA ∩ B = ∅

Page 50: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (reduction from SET DISJOINTNESS)

|δ(S) ∩M| = 1 MS

A BA ∩ B = ∅

Page 51: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (reduction from SET DISJOINTNESS)

A B

Page 52: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (reduction from SET DISJOINTNESS)

A BA ∩ B 6= ∅

Page 53: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (reduction from SET DISJOINTNESS)

S

A BA ∩ B 6= ∅

Page 54: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (reduction from SET DISJOINTNESS)

MS

A BA ∩ B 6= ∅

Page 55: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (reduction from SET DISJOINTNESS)

|δ(S) ∩M| > 1 MS

A BA ∩ B 6= ∅

Page 56: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (wrapping up)

Next,

I repeat protocol Θ(1/p(n)) times on pair (S ,M), independently

I declare A and B non-disjoint as soon as know that slack(S ,M) 6= 0

I otherwise, declare A and B disjoint

Finally, use

Fact. computing DISJ with high probability needs Ω(n) bits

Page 57: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Proof sketch (wrapping up)

Next,

I repeat protocol Θ(1/p(n)) times on pair (S ,M), independently

I declare A and B non-disjoint as soon as know that slack(S ,M) 6= 0

I otherwise, declare A and B disjoint

Finally, use

Fact. computing DISJ with high probability needs Ω(n) bits

Page 58: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Concluding remarks / questions

I “Small randomness implies large size” also holds for spanning trees!!

I ∃ nice characterization of polytopes with binary slack matrix?

I What is the communication complexity of the relation

(S ,M, e) : S odd set,M perfect matching, e ∈ δ(S) ∩M ?

I (“log rank conjecture”-inspired) For which polytopes do we have

randomized-cc(support of S(P)) 6 poly(log rank+ S(P)) ?

Page 59: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Concluding remarks / questions

I “Small randomness implies large size” also holds for spanning trees!!

I ∃ nice characterization of polytopes with binary slack matrix?

I What is the communication complexity of the relation

(S ,M, e) : S odd set,M perfect matching, e ∈ δ(S) ∩M ?

I (“log rank conjecture”-inspired) For which polytopes do we have

randomized-cc(support of S(P)) 6 poly(log rank+ S(P)) ?

Page 60: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Concluding remarks / questions

I “Small randomness implies large size” also holds for spanning trees!!

I ∃ nice characterization of polytopes with binary slack matrix?

I What is the communication complexity of the relation

(S ,M, e) : S odd set,M perfect matching, e ∈ δ(S) ∩M ?

I (“log rank conjecture”-inspired) For which polytopes do we have

randomized-cc(support of S(P)) 6 poly(log rank+ S(P)) ?

Page 61: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Concluding remarks / questions

I “Small randomness implies large size” also holds for spanning trees!!

I ∃ nice characterization of polytopes with binary slack matrix?

I What is the communication complexity of the relation

(S ,M, e) : S odd set,M perfect matching, e ∈ δ(S) ∩M ?

I (“log rank conjecture”-inspired) For which polytopes do we have

randomized-cc(support of S(P)) 6 poly(log rank+ S(P)) ?

Page 62: Extended formulations, non-negative factorizations and ... · Extended formulations, non-negative factorizations and randomized communication protocols Michele Conforti 1Yuri Faenza

Thank You!