The matching polytope has exponential extension complexity Thomas - - PowerPoint PPT Presentation

the matching polytope has exponential extension complexity
SMART_READER_LITE
LIVE PREVIEW

The matching polytope has exponential extension complexity Thomas - - PowerPoint PPT Presentation

The matching polytope has exponential extension complexity Thomas Rothvo Department of Mathematics, MIT Guwahati, India Dec 2013 Extended formulation Extended formulation Given polytope P = { x R n | Ax b } P Extended


slide-1
SLIDE 1

The matching polytope has exponential extension complexity

Thomas Rothvoß

Department of Mathematics, MIT Guwahati, India — Dec 2013

slide-2
SLIDE 2

Extended formulation

slide-3
SLIDE 3

Extended formulation

◮ Given polytope P = {x ∈ Rn | Ax ≤ b}

P

slide-4
SLIDE 4

Extended formulation

◮ Given polytope P = {x ∈ Rn | Ax ≤ b} ◮ Write P = {x ∈ Rn | ∃y : Bx + Cy ≤ d}

P Q linear projection

slide-5
SLIDE 5

Extended formulation

◮ Given polytope P = {x ∈ Rn | Ax ≤ b}

→ many inequalities

◮ Write P = {x ∈ Rn | ∃y : Bx + Cy ≤ d}

→ few inequalities P Q linear projection

slide-6
SLIDE 6

Extended formulation

◮ Given polytope P = {x ∈ Rn | Ax ≤ b}

→ many inequalities

◮ Write P = {x ∈ Rn | ∃y : Bx + Cy ≤ d}

→ few inequalities P Q linear projection

◮ Extension complexity:

xc(P) := min   #facets of Q | Q polyhedron p linear map p(Q) = P   

slide-7
SLIDE 7

What’s known?

Compact formulations:

◮ Spanning Tree Polytope [Kipp Martin ’91] ◮ Perfect Matching in planar graphs [Barahona ’93] ◮ Perfect Matching in bounded genus graphs

[Gerards ’91]

◮ O(n log n)-size for Permutahedron [Goemans ’10]

(→ tight)

◮ nO(1/ε)-size ε-apx for Knapsack Polytope [Bienstock ’08] ◮ . . .

slide-8
SLIDE 8

What’s known?

Compact formulations:

◮ Spanning Tree Polytope [Kipp Martin ’91] ◮ Perfect Matching in planar graphs [Barahona ’93] ◮ Perfect Matching in bounded genus graphs

[Gerards ’91]

◮ O(n log n)-size for Permutahedron [Goemans ’10]

(→ tight)

◮ nO(1/ε)-size ε-apx for Knapsack Polytope [Bienstock ’08] ◮ . . .

Here: When is the extension complexity super polynomial?

slide-9
SLIDE 9

Lower bounds

slide-10
SLIDE 10

Lower bounds

◮ No symmetric compact form. for TSP [Yannakakis ’91]

Compact formulation for log n size matchings, but no symmetric one [Kaibel, Pashkovich & Theis ’10]

slide-11
SLIDE 11

Lower bounds

◮ No symmetric compact form. for TSP [Yannakakis ’91]

Compact formulation for log n size matchings, but no symmetric one [Kaibel, Pashkovich & Theis ’10]

◮ xc(random 0/1 polytope) ≥ 2Ω(n) [R. ’11]

slide-12
SLIDE 12

Lower bounds

◮ No symmetric compact form. for TSP [Yannakakis ’91]

Compact formulation for log n size matchings, but no symmetric one [Kaibel, Pashkovich & Theis ’10]

◮ xc(random 0/1 polytope) ≥ 2Ω(n) [R. ’11] ◮ Breakthrough: xc(TSP) ≥ 2Ω(√n)

[Fiorini, Massar, Pokutta, Tiwary, de Wolf ’12]

slide-13
SLIDE 13

Lower bounds

◮ No symmetric compact form. for TSP [Yannakakis ’91]

Compact formulation for log n size matchings, but no symmetric one [Kaibel, Pashkovich & Theis ’10]

◮ xc(random 0/1 polytope) ≥ 2Ω(n) [R. ’11] ◮ Breakthrough: xc(TSP) ≥ 2Ω(√n)

[Fiorini, Massar, Pokutta, Tiwary, de Wolf ’12]

◮ n1/2−ε-apx for clique polytope needs super-poly size

[Braun, Fiorini, Pokutta, Steuer ’12] Improved to n1−ε [Braverman, Moitra ’13], [Braun, P. ’13]

slide-14
SLIDE 14

Lower bounds

◮ No symmetric compact form. for TSP [Yannakakis ’91]

Compact formulation for log n size matchings, but no symmetric one [Kaibel, Pashkovich & Theis ’10]

◮ xc(random 0/1 polytope) ≥ 2Ω(n) [R. ’11] ◮ Breakthrough: xc(TSP) ≥ 2Ω(√n)

[Fiorini, Massar, Pokutta, Tiwary, de Wolf ’12]

◮ n1/2−ε-apx for clique polytope needs super-poly size

[Braun, Fiorini, Pokutta, Steuer ’12] Improved to n1−ε [Braverman, Moitra ’13], [Braun, P. ’13]

◮ (2 − ε)-apx LPs for MaxCut have size nΩ(log n/ log log n)

[Chan, Lee, Raghavendra, Steurer ’13]

slide-15
SLIDE 15

Lower bounds

◮ No symmetric compact form. for TSP [Yannakakis ’91]

Compact formulation for log n size matchings, but no symmetric one [Kaibel, Pashkovich & Theis ’10]

◮ xc(random 0/1 polytope) ≥ 2Ω(n) [R. ’11] ◮ Breakthrough: xc(TSP) ≥ 2Ω(√n)

[Fiorini, Massar, Pokutta, Tiwary, de Wolf ’12]

◮ n1/2−ε-apx for clique polytope needs super-poly size

[Braun, Fiorini, Pokutta, Steuer ’12] Improved to n1−ε [Braverman, Moitra ’13], [Braun, P. ’13]

◮ (2 − ε)-apx LPs for MaxCut have size nΩ(log n/ log log n)

[Chan, Lee, Raghavendra, Steurer ’13]

Only NP-hard polytopes!! What about poly-time problems?

slide-16
SLIDE 16

Perfect matching polytope

slide-17
SLIDE 17

Perfect matching polytope

G = (V, E) (complete)

slide-18
SLIDE 18

Perfect matching polytope

G = (V, E) (complete)

slide-19
SLIDE 19

Perfect matching polytope

x(δ(v)) = 1 ∀v ∈ V xe ≥ ∀e ∈ E G = (V, E) (complete)

slide-20
SLIDE 20

Perfect matching polytope

x(δ(v)) = 1 ∀v ∈ V xe ≥ ∀e ∈ E

1 2 1 2 1 2 1 2 1 2 1 2

G = (V, E) (complete)

slide-21
SLIDE 21

Perfect matching polytope

x(δ(v)) = 1 ∀v ∈ V xe ≥ ∀e ∈ E U

1 2 1 2 1 2 1 2 1 2 1 2

G = (V, E) (complete)

slide-22
SLIDE 22

Perfect matching polytope

x(δ(v)) = 1 ∀v ∈ V x(δ(U)) ≥ 1 ∀U ⊆ V : |U| odd xe ≥ ∀e ∈ E U

1 2 1 2 1 2 1 2 1 2 1 2

G = (V, E) (complete) Quick facts:

◮ Description by [Edmonds ’65]

slide-23
SLIDE 23

Perfect matching polytope

x(δ(v)) = 1 ∀v ∈ V x(δ(U)) ≥ 1 ∀U ⊆ V : |U| odd xe ≥ ∀e ∈ E U

1 2 1 2 1 2 1 2 1 2 1 2

G = (V, E) (complete) Quick facts:

◮ Description by [Edmonds ’65] ◮ Can optimize cT x in strongly poly-time [Edmonds ’65]

slide-24
SLIDE 24

Perfect matching polytope

x(δ(v)) = 1 ∀v ∈ V x(δ(U)) ≥ 1 ∀U ⊆ V : |U| odd xe ≥ ∀e ∈ E U

1 2 1 2 1 2 1 2 1 2 1 2

G = (V, E) (complete) Quick facts:

◮ Description by [Edmonds ’65] ◮ Can optimize cT x in strongly poly-time [Edmonds ’65] ◮ Separation problem polytime [Padberg, Rao ’82]

slide-25
SLIDE 25

Perfect matching polytope

x(δ(v)) = 1 ∀v ∈ V x(δ(U)) ≥ 1 ∀U ⊆ V : |U| odd xe ≥ ∀e ∈ E U

1 2 1 2 1 2 1 2 1 2 1 2

G = (V, E) (complete) Quick facts:

◮ Description by [Edmonds ’65] ◮ Can optimize cT x in strongly poly-time [Edmonds ’65] ◮ Separation problem polytime [Padberg, Rao ’82] ◮ 2Θ(n) facets

slide-26
SLIDE 26

Perfect matching polytope

x(δ(v)) = 1 ∀v ∈ V x(δ(U)) ≥ 1 ∀U ⊆ V : |U| odd xe ≥ ∀e ∈ E U

1 2 1 2 1 2 1 2 1 2 1 2

G = (V, E) (complete) Quick facts:

◮ Description by [Edmonds ’65] ◮ Can optimize cT x in strongly poly-time [Edmonds ’65] ◮ Separation problem polytime [Padberg, Rao ’82] ◮ 2Θ(n) facets

Theorem (R.13)

xc(perfect matching polytope) ≥ 2Ω(n).

◮ Previously known: xc(P) ≥ Ω(n2)

slide-27
SLIDE 27

Slack-matrix

Write: P = conv({x1, . . . , xv}) = {x ∈ Rn | Ax ≤ b}

S

# facets # vertices Sij Sij = bi − AT

i xj

slack-matrix P

b b b b b

slide-28
SLIDE 28

Slack-matrix

Write: P = conv({x1, . . . , xv}) = {x ∈ Rn | Ax ≤ b}

S

# facets # vertices facet i vertex j Sij Sij = bi − AT

i xj

slack-matrix P

b b b b b Aix = bi b

xj Sij

slide-29
SLIDE 29

Slack-matrix

Write: P = conv({x1, . . . , xv}) = {x ∈ Rn | Ax ≤ b}

S

# facets # vertices

U ≥ V ≥ 0

r r Sij Sij = bi − AT

i xj

slack-matrix P

b b b b b Aix = bi b

xj Sij Non-negative rank: rk+(S) = min{r | ∃U ∈ Rf×r

≥0 , V ∈ Rr×v ≥0 : S = UV }

slide-30
SLIDE 30

Yannakakis’ Theorem

Theorem (Yannakakis ’91)

If S is the slack-matrix for P = {x ∈ Rn | Ax ≤ b}, then xc(P) = rk+(S). P

slide-31
SLIDE 31

Yannakakis’ Theorem

Theorem (Yannakakis ’91)

If S is the slack-matrix for P = {x ∈ Rn | Ax ≤ b}, then xc(P) = rk+(S). Factorization S = UV ⇒ extended formulation:

◮ Let P = {x ∈ Rn | ∃y ≥ 0 : Ax + Uy = b}

P

slide-32
SLIDE 32

Yannakakis’ Theorem

Theorem (Yannakakis ’91)

If S is the slack-matrix for P = {x ∈ Rn | Ax ≤ b}, then xc(P) = rk+(S). Factorization S = UV ⇒ extended formulation:

◮ Let P = {x ∈ Rn | ∃y ≥ 0 : Ax + Uy = b}

Extended form. ⇒ factorization:

◮ Given an extension

Q = {(x, y) | Bx + Cy ≤ d} Q

b b b b b b b b b b b b

P

slide-33
SLIDE 33

Yannakakis’ Theorem

Theorem (Yannakakis ’91)

If S is the slack-matrix for P = {x ∈ Rn | Ax ≤ b}, then xc(P) = rk+(S). Factorization S = UV ⇒ extended formulation:

◮ Let P = {x ∈ Rn | ∃y ≥ 0 : Ax + Uy = b}

Extended form. ⇒ factorization:

◮ Given an extension

Q = {(x, y) | Bx + Cy ≤ d} Q Aix + 0y ≤ bi

b b b b b b b b b b b b

xj

b

P u(i), v(j) = Sij

slide-34
SLIDE 34

Yannakakis’ Theorem

Theorem (Yannakakis ’91)

If S is the slack-matrix for P = {x ∈ Rn | Ax ≤ b}, then xc(P) = rk+(S). Factorization S = UV ⇒ extended formulation:

◮ Let P = {x ∈ Rn | ∃y ≥ 0 : Ax + Uy = b}

Extended form. ⇒ factorization:

◮ Given an extension

Q = {(x, y) | Bx + Cy ≤ d}

◮ For facet i:

u(i) := conic comb of i Q Aix + 0y ≤ bi

b b b b b b b b b b b b

xj

b

P u(i), v(j) = Sij

slide-35
SLIDE 35

Yannakakis’ Theorem

Theorem (Yannakakis ’91)

If S is the slack-matrix for P = {x ∈ Rn | Ax ≤ b}, then xc(P) = rk+(S). Factorization S = UV ⇒ extended formulation:

◮ Let P = {x ∈ Rn | ∃y ≥ 0 : Ax + Uy = b}

Extended form. ⇒ factorization:

◮ Given an extension

Q = {(x, y) | Bx + Cy ≤ d}

◮ For facet i:

u(i) := conic comb of i

◮ For vertex xj:

v(j) := d − Bxj − Cyj = slack of (xj, yj) Q Aix + 0y ≤ bi

b b b b b b b b b b b b

xj

b

(xj, yj)

b

P u(i), v(j) = Sij

slide-36
SLIDE 36

Yannakakis’ Theorem

Theorem (Yannakakis ’91)

If S is the slack-matrix for P = {x ∈ Rn | Ax ≤ b}, then xc(P) = rk+(S). Factorization S = UV ⇒ extended formulation:

◮ Let P = {x ∈ Rn | ∃y ≥ 0 : Ax + Uy = b}

Extended form. ⇒ factorization:

◮ Given an extension

Q = {(x, y) | Bx + Cy ≤ d}

◮ For facet i:

u(i) := conic comb of i

◮ For vertex xj:

v(j) := d − Bxj − Cyj = slack of (xj, yj) Q Aix + 0y ≤ bi

b b b b b b b b b b b b

xj

b

(xj, yj)

b

P u(i), v(j) = u(i)T d

=bi

− u(i)B

=Ai

xj − u(i)C

=0

yj = Sij

slide-37
SLIDE 37

Rectangle covering lower bound

Observation

rk+(S) ≥ rectangle-covering-number(S).

slide-38
SLIDE 38

Rectangle covering lower bound U V S

3 1 2 0 0 2 1 0 2 1 2 0 2 2 0 3 0 4 10 3 5 0 2 4 1 3 0 4 4 0 6 0 0 0 0 0 0 0 4 2 0

Observation

rk+(S) ≥ rectangle-covering-number(S).

slide-39
SLIDE 39

Rectangle covering lower bound U V S

+ + + 0 0 + + 0 + + + 0 + + 0 + 0 + + + + 0 + + + + 0 + + 0 + 0 0 0 0 0 0 0 + + 0

Observation

rk+(S) ≥ rectangle-covering-number(S).

slide-40
SLIDE 40

Rectangle covering lower bound U V S

+ + + 0 0 + + 0 + + + 0 + + 0 + 0 + + + + 0 + + + + 0 + + 0 + 0 0 0 0 0 0 0 + + 0

Observation

rk+(S) ≥ rectangle-covering-number(S).

slide-41
SLIDE 41

Rectangle covering lower bound U V S

+ + + 0 0 + + 0 + + + 0 + + 0 + 0 + + + + 0 + + + + 0 + + 0 + 0 0 0 0 0 0 0 + + 0

Observation

rk+(S) ≥ rectangle-covering-number(S).

slide-42
SLIDE 42

Rectangle covering for matching

◮ Recall SU,M = |δ(U) ∩ M| − 1

Observation

Rect-cov-num(matching polytope) ≤ O(n4). Re1,e2 matchings cuts

S

slide-43
SLIDE 43

Rectangle covering for matching

◮ Recall SU,M = |δ(U) ∩ M| − 1

Observation

Rect-cov-num(matching polytope) ≤ O(n4). e1 e2 Re1,e2 matchings cuts

S

◮ For e1, e2 ∈ E:

slide-44
SLIDE 44

Rectangle covering for matching

◮ Recall SU,M = |δ(U) ∩ M| − 1

Observation

Rect-cov-num(matching polytope) ≤ O(n4).

U

e1 e2 Re1,e2 matchings cuts

S

◮ For e1, e2 ∈ E: take {U | e1, e2 ∈ δ(U)}

slide-45
SLIDE 45

Rectangle covering for matching

◮ Recall SU,M = |δ(U) ∩ M| − 1

Observation

Rect-cov-num(matching polytope) ≤ O(n4).

U

e1 e2 M Re1,e2 matchings cuts

S

◮ For e1, e2 ∈ E: take {U | e1, e2 ∈ δ(U)} ×{M | e1, e2 ∈ M}

slide-46
SLIDE 46

Rectangle covering for matching

◮ Recall SU,M = |δ(U) ∩ M| − 1

Observation

Rect-cov-num(matching polytope) ≤ O(n4).

U

M e1 e2 . . . ek Re1,e2 matchings cuts

S

◮ For e1, e2 ∈ E: take {U | e1, e2 ∈ δ(U)} ×{M | e1, e2 ∈ M} ◮ (U, M) with M ∩ δ(U) = {e1, . . . , ek} lies in

k

2

  • rectangles
slide-47
SLIDE 47

Rectangle covering for matching

◮ Recall SU,M = |δ(U) ∩ M| − 1

Observation

Rect-cov-num(matching polytope) ≤ O(n4).

U

M e1 e2 . . . ek Re1,e2 matchings cuts

S

◮ For e1, e2 ∈ E: take {U | e1, e2 ∈ δ(U)} ×{M | e1, e2 ∈ M} ◮ (U, M) with M ∩ δ(U) = {e1, . . . , ek} lies in

k

2

  • rectangles

S ? =

  • e1,e2

0 1 1 0 1 1 0 0 0

Re1,e2

slide-48
SLIDE 48

Rectangle covering for matching

◮ Recall SU,M = |δ(U) ∩ M| − 1

Observation

Rect-cov-num(matching polytope) ≤ O(n4).

U

M e1 e2 . . . ek Re1,e2 matchings cuts

S

◮ For e1, e2 ∈ E: take {U | e1, e2 ∈ δ(U)} ×{M | e1, e2 ∈ M} ◮ (U, M) with M ∩ δ(U) = {e1, . . . , ek} lies in

k

2

  • rectangles

S ? =

  • e1,e2

0 1 1 0 1 1 0 0 0

Re1,e2

|M ∩ δ(U)| = k SUM = k − 1 ∼ k2

slide-49
SLIDE 49

Rectangle covering for matching

◮ Recall SU,M = |δ(U) ∩ M| − 1

Observation

Rect-cov-num(matching polytope) ≤ O(n4).

U

M e1 e2 . . . ek Re1,e2 matchings cuts

S

◮ For e1, e2 ∈ E: take {U | e1, e2 ∈ δ(U)} ×{M | e1, e2 ∈ M} ◮ (U, M) with M ∩ δ(U) = {e1, . . . , ek} lies in

k

2

  • rectangles

Question

Does every rectangle covering

  • ver-cover entries of large slack?
slide-50
SLIDE 50

Rectangle covering for matching

◮ Recall SU,M = |δ(U) ∩ M| − 1

Observation

Rect-cov-num(matching polytope) ≤ O(n4).

U

M e1 e2 . . . ek Re1,e2 matchings cuts

S

◮ For e1, e2 ∈ E: take {U | e1, e2 ∈ δ(U)} ×{M | e1, e2 ∈ M} ◮ (U, M) with M ∩ δ(U) = {e1, . . . , ek} lies in

k

2

  • rectangles

Question

Does every rectangle covering

  • ver-cover entries of large slack? YES!!
slide-51
SLIDE 51

Hyperplane separation lower bound [Fiorini]

◮ Frobenius inner product: W, S := i

  • j WijSij
slide-52
SLIDE 52

Hyperplane separation lower bound [Fiorini]

◮ Frobenius inner product: W, S := i

  • j WijSij

Lemma

Pick W: W, R ≤ α ∀ rectangles R. R

b b b b b

W W, R ≤ α rectangles

slide-53
SLIDE 53

Hyperplane separation lower bound [Fiorini]

◮ Frobenius inner product: W, S := i

  • j WijSij

Lemma

Pick W: W, R ≤ α ∀ rectangles R. Then rk+(S) ≥ W, S S∞ · α R S

b b b b b

W W, R ≤ α rectangles

slide-54
SLIDE 54

Hyperplane separation lower bound [Fiorini]

◮ Frobenius inner product: W, S := i

  • j WijSij

Lemma

Pick W: W, R ≤ α ∀ rectangles R. Then rk+(S) ≥ W, S S∞ · α

◮ Proof: Write S = r i=1 Ri with rk+(Ri) = 1. Then

W, S =

r

  • i=1

Ri∞·

  • W,

Ri Ri∞

  • ≤α

≤ α·

r

  • i=1

Ri∞

≤S∞

≤ α·r·S∞. R S

b b b b b

W W, R ≤ α rectangles [0, 1]-rank-1 matrices

slide-55
SLIDE 55

Applying the Hyperplane bound

Lemma

Pick W: W, R ≤ α ∀ rectangles R. Then rk+(S) ≥ W, S S∞ · α

slide-56
SLIDE 56

Applying the Hyperplane bound

Lemma

Pick W: W, R ≤ α ∀ rectangles R. Then rk+(S) ≥ W, S S∞ · α

◮ Recall SUM = |δ(U) ∩ M| − 1

slide-57
SLIDE 57

Applying the Hyperplane bound

Lemma

Pick W: W, R ≤ α ∀ rectangles R. Then rk+(S) ≥ W, S S∞ · α

◮ Recall SUM = |δ(U) ∩ M| − 1 ◮ Abbreviate Qℓ := {(U, M) : |δ(U) ∩ M| = ℓ}

slide-58
SLIDE 58

Applying the Hyperplane bound

Lemma

Pick W: W, R ≤ α ∀ rectangles R. Then rk+(S) ≥ W, S S∞ · α

◮ Recall SUM = |δ(U) ∩ M| − 1 ◮ Abbreviate Qℓ := {(U, M) : |δ(U) ∩ M| = ℓ} ◮ Choose

WU,M =           0

  • therwise.
slide-59
SLIDE 59

Applying the Hyperplane bound

Lemma

Pick W: W, R ≤ α ∀ rectangles R. Then rk+(S) ≥ W, S S∞ · α

◮ Recall SUM = |δ(U) ∩ M| − 1 ◮ Abbreviate Qℓ := {(U, M) : |δ(U) ∩ M| = ℓ} ◮ Choose

WU,M =            − ∞ |δ(U) ∩ M| = 1

  • therwise.

◮ Then W, S = 0

slide-60
SLIDE 60

Applying the Hyperplane bound

Lemma

Pick W: W, R ≤ α ∀ rectangles R. Then rk+(S) ≥ W, S S∞ · α

◮ Recall SUM = |δ(U) ∩ M| − 1 ◮ Abbreviate Qℓ := {(U, M) : |δ(U) ∩ M| = ℓ} ◮ Choose

WU,M =            − ∞ |δ(U) ∩ M| = 1

1 |Q3|

|δ(U) ∩ M| = 3

  • therwise.

◮ Then W, S = 0 + 2

slide-61
SLIDE 61

Applying the Hyperplane bound

Lemma

Pick W: W, R ≤ α ∀ rectangles R. Then rk+(S) ≥ W, S S∞ · α

◮ Recall SUM = |δ(U) ∩ M| − 1 ◮ Abbreviate Qℓ := {(U, M) : |δ(U) ∩ M| = ℓ} ◮ Choose

WU,M =            − ∞ |δ(U) ∩ M| = 1

1 |Q3|

|δ(U) ∩ M| = 3 −

1 k−1 · 1 |Qk|

|δ(U) ∩ M| = k

  • therwise.

◮ Then W, S = 0 + 2 − 1 = 1

slide-62
SLIDE 62

Applying the Hyperplane bound

Lemma

Pick W: W, R ≤ α ∀ rectangles R. Then rk+(S) ≥ W, S S∞ · α

◮ Recall SUM = |δ(U) ∩ M| − 1 ◮ Abbreviate Qℓ := {(U, M) : |δ(U) ∩ M| = ℓ} ◮ Choose

WU,M =            − ∞ |δ(U) ∩ M| = 1

1 |Q3|

|δ(U) ∩ M| = 3 −

1 k−1 · 1 |Qk|

|δ(U) ∩ M| = k

  • therwise.

◮ Then W, S = 0 + 2 − 1 = 1

Lemma

For k large, any rectangle R has W, R ≤ 2−Ω(n).

slide-63
SLIDE 63

Applying the Hyperplane bound (II)

◮ Uniform measure: µℓ(R) := |R∩Qℓ| |Qℓ|

slide-64
SLIDE 64

Applying the Hyperplane bound (II)

◮ Uniform measure: µℓ(R) := |R∩Qℓ| |Qℓ|

Main lemma

µ1(R) = 0 = ⇒ µ3(R) ≤ O( 1

k2 ) · µk(R) + 2−Ω(n)

matchings cuts

S

slide-65
SLIDE 65

Applying the Hyperplane bound (II)

◮ Uniform measure: µℓ(R) := |R∩Qℓ| |Qℓ|

Main lemma

µ1(R) = 0 = ⇒ µ3(R) ≤ O( 1

k2 ) · µk(R) + 2−Ω(n)

R matchings cuts

S

slide-66
SLIDE 66

Applying the Hyperplane bound (II)

◮ Uniform measure: µℓ(R) := |R∩Qℓ| |Qℓ|

Main lemma

µ1(R) = 0 = ⇒ µ3(R) ≤ O( 1

k2 ) · µk(R) + 2−Ω(n)

R matchings cuts

S

slide-67
SLIDE 67

Applying the Hyperplane bound (II)

◮ Uniform measure: µℓ(R) := |R∩Qℓ| |Qℓ|

Main lemma

µ1(R) = 0 = ⇒ µ3(R) ≤ O( 1

k2 ) · µk(R) + 2−Ω(n)

R matchings cuts

S

slide-68
SLIDE 68

Applying the Hyperplane bound (II)

◮ Uniform measure: µℓ(R) := |R∩Qℓ| |Qℓ|

Main lemma

µ1(R) = 0 = ⇒ µ3(R) ≤ O( 1

k2 ) · µk(R) + 2−Ω(n)

R matchings cuts

S

slide-69
SLIDE 69

Applying the Hyperplane bound (II)

◮ Uniform measure: µℓ(R) := |R∩Qℓ| |Qℓ|

Main lemma

µ1(R) = 0 = ⇒ µ3(R) ≤ O( 1

k2 ) · µk(R) + 2−Ω(n)

R matchings cuts

S

◮ Technique: Partition scheme [Razborov ’91]

slide-70
SLIDE 70

Applying the Hyperplane bound (II)

◮ Uniform measure: µℓ(R) := |R∩Qℓ| |Qℓ|

Main lemma

µ1(R) = 0 = ⇒ µ3(R) ≤ O( 1

k2 ) · µk(R) + 2−Ω(n)

R

T

matchings cuts

S

◮ Technique: Partition scheme [Razborov ’91]

slide-71
SLIDE 71

Partitions

R

T

matchings cuts

S

◮ Partition T = (A, C, D, B)

slide-72
SLIDE 72

Partitions

R

T

matchings cuts

S

◮ Partition T = (A, C, D, B)

A

slide-73
SLIDE 73

Partitions

R

T

matchings cuts

S

◮ Partition T = (A, C, D, B)

A B

slide-74
SLIDE 74

Partitions

R

T

matchings cuts

S

◮ Partition T = (A, C, D, B)

A C B

k

slide-75
SLIDE 75

Partitions

R

T

matchings cuts

S

◮ Partition T = (A, C, D, B)

A C D B

k k

slide-76
SLIDE 76

Partitions

R

T

matchings cuts

S

◮ Partition T = (A, C, D, B)

A C D B A1 . . . Am

k − 3 nodes k k

slide-77
SLIDE 77

Partitions

R

T

matchings cuts

S

◮ Partition T = (A, C, D, B)

A C D B B1 . . . Bm A1 . . . Am

k − 3 nodes k k 2(k − 3) nodes

slide-78
SLIDE 78

Partitions

R

T

matchings cuts

S

◮ Partition T = (A, C, D, B) ◮ Edges E(T)

A C D B B1 . . . Bm A1 . . . Am

k − 3 nodes k k 2(k − 3) nodes

slide-79
SLIDE 79

Partitions

R

T

matchings cuts

S

◮ Partition T = (A, C, D, B) ◮ Edges E(T)

A C D B B1 . . . Bm A1 . . . Am

k − 3 nodes k k 2(k − 3) nodes

slide-80
SLIDE 80

Partitions

R

T

matchings cuts

S

◮ Partition T = (A, C, D, B) ◮ Edges E(T)

A C D B B1 . . . Bm A1 . . . Am

k − 3 nodes k k 2(k − 3) nodes U

slide-81
SLIDE 81

Rewriting µ3(R)

R

T

matchings cuts

S

Randomly generate (U, M) ∼ Q3: µ3(R) =

slide-82
SLIDE 82

Rewriting µ3(R)

R

T

matchings cuts

S

A C D B B1 . . . Bm A1 . . . Am

Randomly generate (U, M) ∼ Q3:

  • 1. Choose T

µ3(R) = E

T

slide-83
SLIDE 83

Rewriting µ3(R)

R

T

matchings cuts

S

A C D B B1 . . . Bm A1 . . . Am H

Randomly generate (U, M) ∼ Q3:

  • 1. Choose T
  • 2. Choose 3 edges H ⊆ C × D

µ3(R) = E

T

  • E

|H|=3

slide-84
SLIDE 84

Rewriting µ3(R)

R

T

matchings cuts

S

A C D B B1 . . . Bm A1 . . . Am H

Randomly generate (U, M) ∼ Q3:

  • 1. Choose T
  • 2. Choose 3 edges H ⊆ C × D
  • 3. Choose M ⊇ H (not cutting any other edge in C × D)

µ3(R) = E

T

  • E

|H|=3

slide-85
SLIDE 85

Rewriting µ3(R)

R

T

matchings cuts

S

A C D B B1 . . . Bm

U

A1 . . . Am H

Randomly generate (U, M) ∼ Q3:

  • 1. Choose T
  • 2. Choose 3 edges H ⊆ C × D
  • 3. Choose M ⊇ H (not cutting any other edge in C × D)
  • 4. Choose U cutting H (not cutting any Ai)

µ3(R) = E

T

  • E

|H|=3

  • Pr[(U, M) ∈ R | T, H]
slide-86
SLIDE 86

Rewriting µ3(R)

R

T

matchings cuts

S

A C D B B1 . . . Bm

U

A1 . . . Am H

Randomly generate (U, M) ∼ Q3:

  • 1. Choose T
  • 2. Choose 3 edges H ⊆ C × D
  • 3. Choose M ⊇ H (not cutting any other edge in C × D)
  • 4. Choose U cutting H (not cutting any Ai)

µ3(R) = E

T

  • E

|H|=3

  • Pr[U ∈ R | T, H] · Pr[M ∈ R | T, H]
slide-87
SLIDE 87

Rewriting µk(R)

R

T

matchings cuts

S

Randomly generate (U, M) ∼ Qk: µk(R) =

slide-88
SLIDE 88

Rewriting µk(R)

R

T

matchings cuts

S

A C D B B1 . . . Bm A1 . . . Am

Randomly generate (U, M) ∼ Qk:

  • 1. Choose T

µk(R) = E

T

slide-89
SLIDE 89

Rewriting µk(R)

R

T

matchings cuts

S

A C D B B1 . . . Bm A1 . . . Am F

Randomly generate (U, M) ∼ Qk:

  • 1. Choose T
  • 2. Choose k edges F ⊆ C × D

µk(R) = E

T

  • E

|F|=k

slide-90
SLIDE 90

Rewriting µk(R)

R

T

matchings cuts

S

A C D B B1 . . . Bm A1 . . . Am F

Randomly generate (U, M) ∼ Qk:

  • 1. Choose T
  • 2. Choose k edges F ⊆ C × D
  • 3. Choose M ⊇ F

µk(R) = E

T

  • E

|F|=k

  • Pr[M ∈ R | T, H]
slide-91
SLIDE 91

Rewriting µk(R)

R

T

matchings cuts

S

A C D B B1 . . . Bm

U

A1 . . . Am F

Randomly generate (U, M) ∼ Qk:

  • 1. Choose T
  • 2. Choose k edges F ⊆ C × D
  • 3. Choose M ⊇ F
  • 4. Choose U ⊇ C (not cutting any Ai)

µk(R) = E

T

  • E

|F|=k

  • Pr[M ∈ R | T, H] · Pr[U ∈ R | T, H]
slide-92
SLIDE 92

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n.

1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n

slide-93
SLIDE 93

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n

slide-94
SLIDE 94

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n

slide-95
SLIDE 95

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n 2 .. 1 .. q 1 ..

slide-96
SLIDE 96

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n 1 .. q 2 .. q 1

slide-97
SLIDE 97

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

Lemma

|X| large ⇒ for most indices xi is approx. uniform i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n 1 .. q 2 .. q 1

slide-98
SLIDE 98

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

Lemma

εn biased indices ⇒ |X|

qn ≤ 2−Ω(n).

i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n 1 .. q 2 .. q 1

slide-99
SLIDE 99

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

Lemma

εn biased indices ⇒ |X|

qn ≤ 2−Ω(n).

log2(|X|) = H(x) i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n 1 .. q 2 .. q 1

slide-100
SLIDE 100

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

Lemma

εn biased indices ⇒ |X|

qn ≤ 2−Ω(n).

log2(|X|) = H(x) ≤

n

  • i=1

H(xi) i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n 1 .. q 2 .. q 1

slide-101
SLIDE 101

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

Lemma

εn biased indices ⇒ |X|

qn ≤ 2−Ω(n).

log2(|X|) = H(x) ≤

  • i biased

H(xi) +

  • i unbiased

H(xi) i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n 1 .. q 2 .. q 1

slide-102
SLIDE 102

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

Lemma

εn biased indices ⇒ |X|

qn ≤ 2−Ω(n).

log2(|X|) = H(x) ≤

  • i biased

H(xi)

≤log2(q)−Θ(1)

+

  • i unbiased

H(xi)

≤log2(q)

i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n 1 .. q 2 .. q 1

slide-103
SLIDE 103

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

Lemma

εn biased indices ⇒ |X|

qn ≤ 2−Ω(n).

log2(|X|) = H(x) ≤

  • i biased

H(xi)

≤log2(q)−Θ(1)

+

  • i unbiased

H(xi)

≤log2(q)

i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n 1 .. q 2 .. q 1 1 0.5 1.0 Entropy for q = 2 p

slide-104
SLIDE 104

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

Lemma

εn biased indices ⇒ |X|

qn ≤ 2−Ω(n).

log2(|X|) = H(x) ≤

  • i biased

H(xi)

≤log2(q)−Θ(1)

+

  • i unbiased

H(xi)

≤log2(q)

≤ n log2(q)−Ω(n) i 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 .. q 1 2 . . . n 1 .. q 2 .. q 1 1 0.5 1.0 Entropy for q = 2 p

slide-105
SLIDE 105

Pseudorandom-behaviour of large sets

◮ Consider vectors X ⊆ [q]n. ◮ Draw x ∼ X.

Lemma

εn biased indices ⇒ |X|

qn ≤ 2−Ω(n).

log2(|X|) = H(x) ≤

  • i biased

H(xi)

≤log2(q)−Θ(1)

+

  • i unbiased

H(xi)

≤log2(q)

≤ n log2(q)−Ω(n)

Corollary

If X large, then for most i Pr

x∼[q]n[x ∈ X] ≈

Pr

x∼[q]n[x ∈ X | xi = j]

slide-106
SLIDE 106

M-good

Definition

(T, H) M-good if M ∼ {M ∈ R | H ⊆ M ⊆ E(T)} is ε-uniform

  • n (C ∪ D)\V (H).

A C D B B1 . . . Bm A1 . . . Am H

slide-107
SLIDE 107

M-good

Definition

(T, H) M-good if M ∼ {M ∈ R | H ⊆ M ⊆ E(T)} is ε-uniform

  • n (C ∪ D)\V (H).

A C D B B1 . . . Bm A1 . . . Am H

slide-108
SLIDE 108

M-good

Definition

(T, H) M-good if M ∼ {M ∈ R | H ⊆ M ⊆ E(T)} is ε-uniform

  • n (C ∪ D)\V (H).

A C D B B1 . . . Bm A1 . . . Am H

slide-109
SLIDE 109

U-good A C D B B1 . . . Bm A1 . . . Am H

slide-110
SLIDE 110

U-good

c

A C D B B1 . . . Bm A1 . . . Am H

slide-111
SLIDE 111

U-good

Definition

(T, H) U-good if U ∼ {U ∈ R | c ⊆ U; doesn’t cut any Ai} has Pr[U ∩ C = c] ≈ 1

2 ≈ Pr[U ∩ C = C].

c

A C D B B1 . . . Bm A1 . . . Am H

slide-112
SLIDE 112

U-good

Definition

(T, H) U-good if U ∼ {U ∈ R | c ⊆ U; doesn’t cut any Ai} has Pr[U ∩ C = c] ≈ 1

2 ≈ Pr[U ∩ C = C].

c

A C D B B1 . . . Bm

U

A1 . . . Am H

slide-113
SLIDE 113

U-good

Definition

(T, H) U-good if U ∼ {U ∈ R | c ⊆ U; doesn’t cut any Ai} has Pr[U ∩ C = c] ≈ 1

2 ≈ Pr[U ∩ C = C].

c

A C D B B1 . . . Bm A1 . . . Am H

slide-114
SLIDE 114

Splitting µ3(R)

µ3(R)

slide-115
SLIDE 115

Splitting µ3(R)

µ3(R) = E

T

  • E

|H|=3

  • Pr[(U, M) ∈ R | T, H]
slide-116
SLIDE 116

Splitting µ3(R)

µ3(R) = E

T

  • E

|H|=3

  • Pr[(U, M) ∈ R | T, H]

E

T

  • E

|H|=3

  • GOOD(T, H) · Pr[(U, M) ∈ R | T, H]
  • + E

T

  • E

|H|=3

  • M−BAD(T, H) · Pr[(U, M) ∈ R | T, H]
  • + E

T

  • E

|H|=3

  • U−BAD(T, H) · Pr[(U, M) ∈ R | T, H]
slide-117
SLIDE 117

Splitting µ3(R)

µ3(R) = E

T

  • E

|H|=3

  • Pr[(U, M) ∈ R | T, H]

E

T

  • E

|H|=3

  • GOOD(T, H) · Pr[(U, M) ∈ R | T, H]
  • + E

T

  • E

|H|=3

  • M−BAD(T, H) · Pr[(U, M) ∈ R | T, H]
  • + E

T

  • E

|H|=3

  • U−BAD(T, H) · Pr[(U, M) ∈ R | T, H]

O ( 1

k2 )µk(R)

slide-118
SLIDE 118

Splitting µ3(R)

µ3(R) = E

T

  • E

|H|=3

  • Pr[(U, M) ∈ R | T, H]

E

T

  • E

|H|=3

  • GOOD(T, H) · Pr[(U, M) ∈ R | T, H]
  • + E

T

  • E

|H|=3

  • M−BAD(T, H) · Pr[(U, M) ∈ R | T, H]
  • + E

T

  • E

|H|=3

  • U−BAD(T, H) · Pr[(U, M) ∈ R | T, H]

O ( 1

k2 )µk(R)

≤ ε · µ3 ( R ) + 2−Ω(n)

slide-119
SLIDE 119

Splitting µ3(R)

µ3(R) = E

T

  • E

|H|=3

  • Pr[(U, M) ∈ R | T, H]

E

T

  • E

|H|=3

  • GOOD(T, H) · Pr[(U, M) ∈ R | T, H]
  • + E

T

  • E

|H|=3

  • M−BAD(T, H) · Pr[(U, M) ∈ R | T, H]
  • + E

T

  • E

|H|=3

  • U−BAD(T, H) · Pr[(U, M) ∈ R | T, H]

O ( 1

k2 )µk(R)

≤ ε · µ3 ( R ) + 2−Ω(n) ≤ ε · µ3 ( R ) + 2−Ω(n)

slide-120
SLIDE 120

Contribution of good partitions

For T

B1 . . . Bm A1 . . . Am

slide-121
SLIDE 121

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R):

B1 . . . Bm A1 . . . Am F

slide-122
SLIDE 122

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R):

B1 . . . Bm A1 . . . Am F

slide-123
SLIDE 123

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R): Pr[(U, M) ∈ R | T, F]

B1 . . . Bm A1 . . . Am F

slide-124
SLIDE 124

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R): Pr[(U, M) ∈ R | T, F] ◮ Contribution to µ3(R):

B1 . . . Bm A1 . . . Am F

slide-125
SLIDE 125

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R): Pr[(U, M) ∈ R | T, F] ◮ Contribution to µ3(R):

E

H∼(F

3)

[GOOD(T, H)·Pr[(U, M) ∈ R | T, H]]

B1 . . . Bm A1 . . . Am F H

slide-126
SLIDE 126

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R): Pr[(U, M) ∈ R | T, F] ◮ Contribution to µ3(R):

E

H∼(F

3)

[GOOD(T, H)·Pr[(U, M) ∈ R | T, H]] Pr[. . . | T, F]· Pr

H∼(F

3)

[GOOD(T, H)]

  • =O(1/k2)

B1 . . . Bm A1 . . . Am F H

slide-127
SLIDE 127

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R): Pr[(U, M) ∈ R | T, F] ◮ Contribution to µ3(R):

E

H∼(F

3)

[GOOD(T, H)·Pr[(U, M) ∈ R | T, H]] Pr[. . . | T, F]· Pr

H∼(F

3)

[GOOD(T, H)]

  • =O(1/k2)

B1 . . . Bm A1 . . . Am F H

slide-128
SLIDE 128

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R): Pr[(U, M) ∈ R | T, F] ◮ Contribution to µ3(R):

E

H∼(F

3)

[GOOD(T, H)·Pr[(U, M) ∈ R | T, H]] Pr[. . . | T, F]· Pr

H∼(F

3)

[GOOD(T, H)]

  • =O(1/k2)

◮ Suffices to show: H, H∗ ⊆ F good ⇒ |H ∩ H∗| ≥ 2

B1 . . . Bm A1 . . . Am F H

slide-129
SLIDE 129

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R): Pr[(U, M) ∈ R | T, F] ◮ Contribution to µ3(R):

E

H∼(F

3)

[GOOD(T, H)·Pr[(U, M) ∈ R | T, H]] Pr[. . . | T, F]· Pr

H∼(F

3)

[GOOD(T, H)]

  • =O(1/k2)

◮ Suffices to show: H, H∗ ⊆ F good ⇒ |H ∩ H∗| ≥ 2 ◮ Suppose |H ∩ H∗| ≤ 1

B1 . . . Bm A1 . . . Am H H∗

slide-130
SLIDE 130

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R): Pr[(U, M) ∈ R | T, F] ◮ Contribution to µ3(R):

E

H∼(F

3)

[GOOD(T, H)·Pr[(U, M) ∈ R | T, H]] Pr[. . . | T, F]· Pr

H∼(F

3)

[GOOD(T, H)]

  • =O(1/k2)

◮ Suffices to show: H, H∗ ⊆ F good ⇒ |H ∩ H∗| ≥ 2 ◮ Suppose |H ∩ H∗| ≤ 1 ◮ (T, H) good

⇒ ∃M : {u, v} ∈ M

B1 . . . Bm A1 . . . Am H H∗

u v

slide-131
SLIDE 131

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R): Pr[(U, M) ∈ R | T, F] ◮ Contribution to µ3(R):

E

H∼(F

3)

[GOOD(T, H)·Pr[(U, M) ∈ R | T, H]] Pr[. . . | T, F]· Pr

H∼(F

3)

[GOOD(T, H)]

  • =O(1/k2)

◮ Suffices to show: H, H∗ ⊆ F good ⇒ |H ∩ H∗| ≥ 2 ◮ Suppose |H ∩ H∗| ≤ 1 ◮ (T, H) good

⇒ ∃M : {u, v} ∈ M

◮ (T, H∗) good

⇒ ∃U : u, v ∈ U

B1 . . . Bm A1 . . . Am H H∗

u v

slide-132
SLIDE 132

Contribution of good partitions

For T and F ⊆ C × D with |F| = k compare:

◮ Contribution to µk(R): Pr[(U, M) ∈ R | T, F] ◮ Contribution to µ3(R):

E

H∼(F

3)

[GOOD(T, H)·Pr[(U, M) ∈ R | T, H]] Pr[. . . | T, F]· Pr

H∼(F

3)

[GOOD(T, H)]

  • =O(1/k2)

◮ Suffices to show: H, H∗ ⊆ F good ⇒ |H ∩ H∗| ≥ 2 ◮ Suppose |H ∩ H∗| ≤ 1 ◮ (T, H) good

⇒ ∃M : {u, v} ∈ M

◮ (T, H∗) good

⇒ ∃U : u, v ∈ U

◮ |δ(U) ∩ M| = 1

Contradiction!

B1 . . . Bm A1 . . . Am H

u v

slide-133
SLIDE 133

Most partitions are good

Lemma

Pr[(T, H) is M-bad] ≤ ε

slide-134
SLIDE 134

Most partitions are good

Lemma

Pr[(T, H) is M-bad] ≤ ε

◮ Pick H

H

slide-135
SLIDE 135

Most partitions are good

Lemma

Pr[(T, H) is M-bad] ≤ ε

◮ Pick H, A

A A1 . . . Am

H

slide-136
SLIDE 136

Most partitions are good

Lemma

Pr[(T, H) is M-bad] ≤ ε

◮ Pick H, A, ˜

B1, . . . , ˜ Bm+1.

A ˜ B1 ˜ B2 . . . ˜ Bm+1 A1 . . . Am

H

slide-137
SLIDE 137

Most partitions are good

Lemma

Pr[(T, H) is M-bad] ≤ ε

◮ Pick H, A, ˜

B1, . . . , ˜ Bm+1. Split ˜ Bi = Ci ˙ ∪Di.

A ˜ B1 ˜ B2 . . . ˜ Bm+1

C2 D2 . . . . . . Cm+1 Dm+1

A1 . . . Am

H

slide-138
SLIDE 138

Most partitions are good

Lemma

Pr[(T, H) is M-bad] ≤ ε

◮ Pick H, A, ˜

B1, . . . , ˜ Bm+1. Split ˜ Bi = Ci ˙ ∪Di.

◮ Pick randomly i ∈ {1, . . . , m}

A ˜ B1 ˜ B2 . . . ˜ Bm+1

C2 D2 . . . . . . Cm+1 Dm+1

A1 . . . Am

H

i

slide-139
SLIDE 139

Most partitions are good

Lemma

Pr[(T, H) is M-bad] ≤ ε

◮ Pick H, A, ˜

B1, . . . , ˜ Bm+1. Split ˜ Bi = Ci ˙ ∪Di.

◮ Pick randomly i ∈ {1, . . . , m} and let C := Ci, D := Di

A C D B1 . . . Bm A1 . . . Am

H

slide-140
SLIDE 140

Open problems

Open problem

Show that there is no small SDP representing the Correlation/TSP/matching polytope!

slide-141
SLIDE 141

Open problems

Open problem

Show that there is no small SDP representing the Correlation/TSP/matching polytope!

Thanks for your attention