WHAT CANNOT BE SOLVED BY THE ELLIPSOID METHOD? Albert Atserias - - PowerPoint PPT Presentation

what cannot be solved by the ellipsoid method
SMART_READER_LITE
LIVE PREVIEW

WHAT CANNOT BE SOLVED BY THE ELLIPSOID METHOD? Albert Atserias - - PowerPoint PPT Presentation

WHAT CANNOT BE SOLVED BY THE ELLIPSOID METHOD? Albert Atserias Universitat Polit` ecnica de Catalunya Barcelona convex programming finite model theory and descriptive complexity approximation algorithms and computational complexity Part I


slide-1
SLIDE 1

WHAT CANNOT BE SOLVED BY THE ELLIPSOID METHOD?

Albert Atserias Universitat Polit` ecnica de Catalunya Barcelona

slide-2
SLIDE 2

convex programming finite model theory and descriptive complexity approximation algorithms and computational complexity

slide-3
SLIDE 3

Part I ELLIPSOID METHOD

slide-4
SLIDE 4

The Ellipsoid Method

  • Invented for non-linear convex optimization over Rn in 1970’s.
  • Adapted to linear programming (LP) by Khachiyan in 1979.

Feasibility: Ax = b, x ≥ 0 Optimization: max cTx s.t. Ax = b, x ≥ 0.

  • First poly-time algorithm for LP: solved a big theoretical problem.
  • Time poly in size(A), size(b), size(c) in bit-model of computation.
slide-5
SLIDE 5

Problem Statement

Given: a convex P ⊆ Rn and an accuracy parameter ǫ > 0. Goal: find some point x in P. Assumptions:

  • promise that P ⊆ S(0, R) for some known R > 0,
  • promise that S(x0, r) ⊆ P for some unknown x0 and r > 0,
  • promise that a separation oracle for P is available.
slide-6
SLIDE 6

Algorithm and Convergence

Start: P ⊆ E0 := S(0, R) Steps: i = 0, 1, 2, . . . Progress: vol(Ei+1) ≤

  • 1 −

1 poly(n)

  • vol(Ei)

Terminate: either center(Ei) ∈ P or vol(Ei) ≤ vol(S(x0, r))

slide-7
SLIDE 7

Geometric Basis for Progress Measure

The L¨

  • wner-John ellipsoid

Theorem: For every convex P ⊆ Rn, there is a unique ellipsoid E

  • f minimial volume containing K. Moreover, K contains E

shrinked by a factor of n.

slide-8
SLIDE 8

Linear and Semidefinite Programming (LP and SDP)

maximize

c, x

subject to

aj, x = bj, j ∈ [m]

x ≥ 0

slide-9
SLIDE 9

Linear and Semidefinite Programming (LP and SDP)

maximize

c, x

subject to

aj, x = bj, j ∈ [m]

x ≥ 0 maximize

C, X

subject to

Aj, X = bj, j ∈ [m]

X is positive semi-definite (PSD)

slide-10
SLIDE 10

Linear and Semidefinite Programming (LP and SDP)

maximize

c, x

subject to

aj, x = bj, j ∈ [m]

x ≥ 0 maximize

C, X

subject to

Aj, X = bj, j ∈ [m] A, X ≥ 0, A ∈ PSD

slide-11
SLIDE 11

Part II LP AND SDP FOR COMBINATORICS

slide-12
SLIDE 12

Vertex cover

Problem: Given an undirected graph G = (V, E), find the smallest number of vertices that touches every edge. Notation:

vc(G).

Observe:

A ⊆ V is a vertex cover of G

iff

V \ A is an independent set of G

slide-13
SLIDE 13

Linear programming relaxation

LP relaxation: minimize

u∈V xu

subject to

xu + xv ≥ 1

for every (u, v) ∈ E,

xu ≥ 0

for every u ∈ V. Notation:

fvc(G).

slide-14
SLIDE 14

Approximation

Approximation:

fvc(G) ≤ vc(G) ≤ 2 · fvc(G)

Integrality gap:

sup

G

vc(G) fvc(G)

slide-15
SLIDE 15

Approximation

Approximation:

fvc(G) ≤ vc(G) ≤ 2 · fvc(G)

Integrality gap:

sup

G

vc(G) fvc(G) = 2.

slide-16
SLIDE 16

Approximation

Approximation:

fvc(G) ≤ vc(G) ≤ 2 · fvc(G)

Integrality gap:

sup

G

vc(G) fvc(G) = 2.

Gap examples:

  • 1. vc(Kn) = n − 1,
  • 2. fvc(Kn) = 1

2n.

slide-17
SLIDE 17

LP tightenings

Add triangle inequalities: minimize

u∈V xu

subject to

xu + xv ≥ 1

for every (u, v) ∈ E,

xu ≥ 0

for every u ∈ V,

xu + xv + xw ≥ 2

for every triangle {u, v, w} in G.

slide-18
SLIDE 18

LP tightenings

Add triangle inequalities: minimize

u∈V xu

subject to

xu + xv ≥ 1

for every (u, v) ∈ E,

xu ≥ 0

for every u ∈ V,

xu + xv + xw ≥ 2

for every triangle {u, v, w} in G. Integrality gap: Remains 2. Gap examples: Triangle-free graphs with small independence number.

slide-19
SLIDE 19

LP and SDP Hierarchies

Hierarchy: Systematic ways of generating all linear inequalities that are valid over the integral hull.

slide-20
SLIDE 20

LP and SDP Hierarchies

Hierarchy: Systematic ways of generating all linear inequalities that are valid over the integral hull. Given a polytope:

P = {x ∈ Rn : Ax ≥ b}, P Z = convexhull{x ∈ {0, 1}n : Ax ≥ b}.

slide-21
SLIDE 21

LP and SDP Hierarchies

Hierarchy: Systematic ways of generating all linear inequalities that are valid over the integral hull. Given a polytope:

P = {x ∈ Rn : Ax ≥ b}, P Z = convexhull{x ∈ {0, 1}n : Ax ≥ b}.

Produce explicit nested polytopes:

P = P 1 ⊇ P 2 ⊇ · · · ⊇ P n−1 ⊇ P n = P Z

slide-22
SLIDE 22

P k: SDP Hierarchy (Lasserre/SOS Hierarchy)

slide-23
SLIDE 23

P k: SDP Hierarchy (Lasserre/SOS Hierarchy)

Given linear inequalities

L1 ≥ 0, . . . , Lm ≥ 0

slide-24
SLIDE 24

P k: SDP Hierarchy (Lasserre/SOS Hierarchy)

Given linear inequalities

L1 ≥ 0, . . . , Lm ≥ 0

produce all linear inequalities of the form

Q0 +

m

  • j=1

LjQj +

n

  • i=1

(x2

i − xi)Qi = L ≥ 0

slide-25
SLIDE 25

P k: SDP Hierarchy (Lasserre/SOS Hierarchy)

Given linear inequalities

L1 ≥ 0, . . . , Lm ≥ 0

produce all linear inequalities of the form

Q0 +

m

  • j=1

LjQj +

n

  • i=1

(x2

i − xi)Qi = L ≥ 0

where

Qj =

  • ℓ∈I

Q2

jℓ

with

slide-26
SLIDE 26

P k: SDP Hierarchy (Lasserre/SOS Hierarchy)

Given linear inequalities

L1 ≥ 0, . . . , Lm ≥ 0

produce all linear inequalities of the form

Q0 +

m

  • j=1

LjQj +

n

  • i=1

(x2

i − xi)Qi = L ≥ 0

where

Qj =

  • ℓ∈I

Q2

jℓ

with and

deg(Q0), deg(LjQj), deg((x2

i − xi)Qi) ≤ k.

slide-27
SLIDE 27

P k: SDP Hierarchy (Lasserre/SOS Hierarchy)

Given linear inequalities

L1 ≥ 0, . . . , Lm ≥ 0

produce all linear inequalities of the form

Q0 +

m

  • j=1

LjQj +

n

  • i=1

(x2

i − xi)Qi = L ≥ 0

where

Qj =

  • ℓ∈I

Q2

jℓ

with and

deg(Q0), deg(LjQj), deg((x2

i − xi)Qi) ≤ k.

Then:

P k = {x ∈ Rn : L(x) ≥ 0 for each produced L ≥ 0}

slide-28
SLIDE 28

P k: LP Hierarchy (Sherali-Adams Hierarchy)

Given linear inequalities

L1 ≥ 0, . . . , Lm ≥ 0

produce all linear inequalities of the form

Q0 +

m

  • j=1

LjQj +

n

  • i=1

(x2

i − xi)Qi = L ≥ 0

where

Qi =

  • ℓ∈J

cℓ

  • i∈Aℓ

xi

  • i∈Bℓ

(1 − xi)

with

cℓ ≥ 0

and

deg(Q0), deg(LjQj), deg((x2

i − xi)Qi) ≤ k.

Then:

P k = {x ∈ Rn : L(x) ≥ 0 for each produced L ≥ 0}

slide-29
SLIDE 29

Example: triangles in P 3

For each triangle {u, v, w} in G:

Q0+ (xu + xv − 1)Q1+ (xu + xw − 1)Q2+ (xv + xw − 1)Q3+ (x2

u − xu)Q4+

(x2

v − xv)Q5+

(x2

w − xw)Q6

= ? (xu + xv + xw − 2). Qi = ai+bixu+cixv+dixw+eixuxv+fixuxw+gixvxw+hixuxvxw

slide-30
SLIDE 30

Solving P k

Lift-and-project:

  • Step 1: lift from Rn up to R(n+1)k and linearize the problem
  • Step 2: project from R(n+1)k down to Rn

Proposition: Optimization of linear functions over P k can be solved in time† mO(1)nO(k). Proof:

  • 1. for LP-P k: by linear programming
  • 2. for SDP-P k: by semidefinite programming
slide-31
SLIDE 31

An Important Open Problem

Define

sakfvc(G): optimum fractional vertex cover of LP-P k sdpkfvc(G) : optimum fractional vertex cover of SDP-P k

Open problem:

sup

G

vc(G) sdp4fvc(G)

?

< 2

slide-32
SLIDE 32

What’s Known

slide-33
SLIDE 33

What’s Known

Known (conditional hardness):

  • 1.0001-approximating vc(G) is NP-hard by PCP Theorem
  • 1.36-approximating vc(G) is NP-hard
  • 2-approximating vc(G) is NP-hard assuming UGC
slide-34
SLIDE 34

What’s Known

Known (conditional hardness):

  • 1.0001-approximating vc(G) is NP-hard by PCP Theorem
  • 1.36-approximating vc(G) is NP-hard
  • 2-approximating vc(G) is NP-hard assuming UGC

Known (unconditional hardness):

  • supG vc(G)/sakfvc(G) = 2

for any k = no(1)

  • supG vc(G)/sdp-fvc(G) = 2
  • variants: pentagonal, antipodal triangle, local hypermetric, ...
slide-35
SLIDE 35

What’s Known

Known (conditional hardness):

  • 1.0001-approximating vc(G) is NP-hard by PCP Theorem
  • 1.36-approximating vc(G) is NP-hard
  • 2-approximating vc(G) is NP-hard assuming UGC

Known (unconditional hardness):

  • supG vc(G)/sakfvc(G) = 2

for any k = no(1)

  • supG vc(G)/sdp-fvc(G) = 2
  • variants: pentagonal, antipodal triangle, local hypermetric, ...

Gap examples: Frankl-R¨

  • dl Graphs: FRn

γ = (Fn 2, {{x, y} : x + y ∈ An γ}).

slide-36
SLIDE 36

What’s Known

Known (conditional hardness):

  • 1.0001-approximating vc(G) is NP-hard by PCP Theorem
  • 1.36-approximating vc(G) is NP-hard
  • 2-approximating vc(G) is NP-hard assuming UGC

Known (unconditional hardness):

  • supG vc(G)/sakfvc(G) = 2

for any k = no(1)

  • supG vc(G)/sdp-fvc(G) = 2
  • variants: pentagonal, antipodal triangle, local hypermetric, ...

Gap examples: Frankl-R¨

  • dl Graphs: FRn

γ = (Fn 2, {{x, y} : x + y ∈ An γ}).

[Dinur, Safra, Khot, Regev, Kleinberg, Charikar, Hatami, Magen, Georgiou, Lovasz, Arora, Alekhnovich, Pitassi; 2000’s]

slide-37
SLIDE 37

Part III COUNTING LOGIC

slide-38
SLIDE 38

Bounded-Variable Logics

First-order logic of graphs:

E(x, y) :

x and y are joined by an edge

x = y :

x and y denote the same vertex

¬φ :

negation of φ holds

φ ∧ ψ :

both φ and ψ hold

∃x(φ) :

there exists a vertex x that satisfies φ

slide-39
SLIDE 39

Bounded-Variable Logics

First-order logic of graphs:

E(x, y) :

x and y are joined by an edge

x = y :

x and y denote the same vertex

¬φ :

negation of φ holds

φ ∧ ψ :

both φ and ψ hold

∃x(φ) :

there exists a vertex x that satisfies φ First-order logic with k variables (or width k) :

Lk: collection of formulas for which

all subformulas have at most k free variables.

slide-40
SLIDE 40

Example

Paths:

P1(x, y) := E(x, y) P2(x, y) := ∃z1(E(x, z1) ∧ P1(z1, y)) P3(x, y) := ∃z2(E(x, z2) ∧ P2(z2, y))

. . .

Pi+1(x, y) := ∃zi(E(x, zi) ∧ Pi(zi, y))

. . .

slide-41
SLIDE 41

Example

Paths:

P1(x, y) := E(x, y) P2(x, y) := ∃z1(E(x, z1) ∧ P1(z1, y)) P3(x, y) := ∃z2(E(x, z2) ∧ P2(z2, y))

. . .

Pi+1(x, y) := ∃zi(E(x, zi) ∧ Pi(zi, y))

. . . Bipartiteness of n-vertex graphs:

∀x(¬P3(x, x) ∧ ¬P5(x, x) ∧ · · · ∧ ¬P2⌈n/2⌉−1(x, x)).

slide-42
SLIDE 42

Counting quantifiers

Counting witnesses:

∃≥ix(φ(x)) : there are at least i vertices x that satisfy φ(x).

slide-43
SLIDE 43

Counting quantifiers

Counting witnesses:

∃≥ix(φ(x)) : there are at least i vertices x that satisfy φ(x).

Counting logic with k variables (or counting width k):

Ck: collection of formulas with counting quantifiers

with all subformulas with at most k free variables.

slide-44
SLIDE 44

Indistinguishability / Elementary equivalence

Ck-equivalence: G ≡C

k H : G and H satisfy the same sentences of Ck.

slide-45
SLIDE 45

Combinatorial characterization of C2-equivalence

Color-refinement:

  • 1. color each vertex black,
  • 2. color each vertex by number of neighbors in each color-class,
  • 3. repeat 2 until color-classes don’t split any more.
slide-46
SLIDE 46

Combinatorial characterization of C2-equivalence

Color-refinement:

  • 1. color each vertex black,
  • 2. color each vertex by number of neighbors in each color-class,
  • 3. repeat 2 until color-classes don’t split any more.

Notation:

G ≡R H : G and H produce the same partition (up to order).

slide-47
SLIDE 47

Combinatorial characterization of C2-equivalence

Color-refinement:

  • 1. color each vertex black,
  • 2. color each vertex by number of neighbors in each color-class,
  • 3. repeat 2 until color-classes don’t split any more.

Notation:

G ≡R H : G and H produce the same partition (up to order).

Theorem [Immerman and Lander]

G ≡C

2 H if and only if G ≡R H

slide-48
SLIDE 48

LP characterization of color-refinement

Isomorphisms:

  • 1. G ∼

= H,

  • 2. there exists permutation matrix P such that P TGP = H,
  • 3. there exists permutation matrix P such that GP = PH.
slide-49
SLIDE 49

LP characterization of color-refinement

Isomorphisms:

  • 1. G ∼

= H,

  • 2. there exists permutation matrix P such that P TGP = H,
  • 3. there exists permutation matrix P such that GP = PH.

LP relaxation of ∼

=: G ≡F H : there exists doubly stochastic S such that GS = SH. iso(G, H) : GS = SH Se = eTS = e S ≥ 0.

slide-50
SLIDE 50

LP characterization of color-refinement

Isomorphisms:

  • 1. G ∼

= H,

  • 2. there exists permutation matrix P such that P TGP = H,
  • 3. there exists permutation matrix P such that GP = PH.

LP relaxation of ∼

=: G ≡F H : there exists doubly stochastic S such that GS = SH. iso(G, H) : GS = SH Se = eTS = e S ≥ 0.

Theorem [Tinhofer]

G ≡R H if and only if G ≡F H.

slide-51
SLIDE 51

Higher levels of LP Hierarchy

LP-levels of fractional isomorphism:

G ≡LP

k

H : the degree-k LP level of iso(G, H) is feasible.

slide-52
SLIDE 52

Higher levels of LP Hierarchy

LP-levels of fractional isomorphism:

G ≡LP

k

H : the degree-k LP level of iso(G, H) is feasible.

Theorem [AA and Maneva 2013]:

G ≡LP

k

H = ⇒ G ≡C

k H =

⇒ G ≡LP

k−1 H.

slide-53
SLIDE 53

Higher levels of LP Hierarchy

LP-levels of fractional isomorphism:

G ≡LP

k

H : the degree-k LP level of iso(G, H) is feasible.

Theorem [AA and Maneva 2013]:

G ≡LP

k

H = ⇒ G ≡C

k H =

⇒ G ≡LP

k−1 H.

Moreover:

  • 1. This interleaving is strict for k > 2 [Grohe-Otto 2015]
  • 2. A combined LP characterizes ≡C

k exactly [Grohe-Otto 2015]

  • 3. Alternative (and independent) formulation by [Malkin 2014]
slide-54
SLIDE 54

Higher Levels of SDP Hierarchy

LP and SDP-levels of fractional isomorphism:

  • 1. G ≡LP

k

H : the degree-k LP level of iso(G, H) is feasible.

  • 2. G ≡SDP

k

H : the degree-k SDP level of iso(G, H) is feasible.

slide-55
SLIDE 55

Higher Levels of SDP Hierarchy

LP and SDP-levels of fractional isomorphism:

  • 1. G ≡LP

k

H : the degree-k LP level of iso(G, H) is feasible.

  • 2. G ≡SDP

k

H : the degree-k SDP level of iso(G, H) is feasible.

Theorem [AA and Ochremiak 2018]

G ≡LP

ck H =

⇒ G ≡SDP

k

H = ⇒ G ≡LP

k

H.

slide-56
SLIDE 56

Proof-existence Problem for degree-k SDP

Theorem [AA and Ochremiak 2018] For every k ≥ 1 there is a set Φk of CO(k)-formulas s.t. for every system of polyn. eqns. S including X2

i − Xi’s:

S | = Φk ⇐ ⇒ S has a degree-k SDP refutation.

slide-57
SLIDE 57

How?

By reduction to feasibility of SDPs:

Aj, X = bj, j ∈ [m], A, X ≥ 0, A ∈ PSD

Theorem: There is a set Φ of CO(1)-formulas s.t. for every semi-definite program S we have:

S | = Φ ⇐ ⇒ S is feasible

slide-58
SLIDE 58

How?

By reduction to feasibility of SDPs:

Aj, X = bj, j ∈ [m], A, X ≥ 0, A ∈ PSD

Theorem: There is a set Φ of CO(1)-formulas s.t. for every semi-definite program S we have:

S | = Φ ⇐ ⇒ S is feasible

How? By formalizing the ellipsoid method: [ADH15].

slide-59
SLIDE 59

Part IV BACK TO VERTEX COVER

slide-60
SLIDE 60

Back to integrality gaps for vertex cover

Goal: For large k and every ǫ > 0 find graphs G and H such that

  • 1. G ≡C

c·2k H

  • 2. vc(G) ≥ (2 − ǫ)vc(H)
slide-61
SLIDE 61

Back to integrality gaps for vertex cover

Goal: For large k and every ǫ > 0 find graphs G and H such that

  • 1. G ≡C

c·2k H

  • 2. vc(G) ≥ (2 − ǫ)vc(H)

It would follow that:

sup

G

vc(G) sdpkfvc(G) = 2

slide-62
SLIDE 62

Back to integrality gaps for vertex cover

Goal: For large k and every ǫ > 0 find graphs G and H such that

  • 1. G ≡C

c·2k H

  • 2. vc(G) ≥ (2 − ǫ)vc(H)

It would follow that:

sup

G

vc(G) sdpkfvc(G) = 2

Proof:

vc(G) ≥ (2 − ǫ)vc(H)

by 2.

≥ (2 − ǫ)sdpkfvc(H)

  • bvious

≥ (2 − ǫ)sdpkfvc(G)

by 1. and definability

slide-63
SLIDE 63

GOAL

For large k and every ǫ > 0 find graphs G and H such that

  • 1. G ≡C

c·2k H

  • 2. vc(G) ≥ (2 − ǫ)vc(H)
slide-64
SLIDE 64

A weak (easy) case: k = 1 with gap = 2

Choose:

G = any d-regular expander graph (i.e., λ2(G) ≪ λ1(G)), H = any d-regular bipartite graph.

slide-65
SLIDE 65

A weak (easy) case: k = 1 with gap = 2

Choose:

G = any d-regular expander graph (i.e., λ2(G) ≪ λ1(G)), H = any d-regular bipartite graph.

Then:

vc(G) = (1 − ǫ)n

by expansion

vc(H) = n/2

by bipartition

G ≡R H

by regularity

G ≡C

2 H

by Tinhofer’s Theorem

slide-66
SLIDE 66

A weak (easy) case: k = 1 with gap = 2

Choose:

G = any d-regular expander graph (i.e., λ2(G) ≪ λ1(G)), H = any d-regular bipartite graph.

Then:

vc(G) = (1 − ǫ)n

by expansion

vc(H) = n/2

by bipartition

G ≡R H

by regularity

G ≡C

2 H

by Tinhofer’s Theorem Tight in two ways:

G ≡C

3 H

bipartiteness is C3-definable,

G ≡C

2 H =

⇒ vc(G) ≤ 2vc(H)

[AA-Dawar 2018]

slide-67
SLIDE 67

A different weak (harder) case: k = Ω(n) but gap = 1.08

Theorem [AA-Dawar 2018] There exist graphs Gn and Hn such that

  • 1. Gn ≡C

Ω(n) Hn

  • 2. vc(Gn) ≥ 1.08 · vc(Hn)
slide-68
SLIDE 68

Part V PROOF INGREDIENTS

slide-69
SLIDE 69

1/3: Locally consistent systems of linear equations

Ingredient 1: A linear system Ax = b over F2 where:

slide-70
SLIDE 70

1/3: Locally consistent systems of linear equations

Ingredient 1: A linear system Ax = b over F2 where:

  • A ∈ Fm×n

2

and b ∈ Fn

2

slide-71
SLIDE 71

1/3: Locally consistent systems of linear equations

Ingredient 1: A linear system Ax = b over F2 where:

  • A ∈ Fm×n

2

and b ∈ Fn

2

  • every row of A has at most three 1’s
slide-72
SLIDE 72

1/3: Locally consistent systems of linear equations

Ingredient 1: A linear system Ax = b over F2 where:

  • A ∈ Fm×n

2

and b ∈ Fn

2

  • every row of A has at most three 1’s
  • every subset of ǫm equations has at least δn unique variables
slide-73
SLIDE 73

1/3: Locally consistent systems of linear equations

Ingredient 1: A linear system Ax = b over F2 where:

  • A ∈ Fm×n

2

and b ∈ Fn

2

  • every row of A has at most three 1’s
  • every subset of ǫm equations has at least δn unique variables
  • every candidate solution satisfies at most 1

2 + ǫ equations

slide-74
SLIDE 74

1/3: Locally consistent systems of linear equations

Ingredient 1: A linear system Ax = b over F2 where:

  • A ∈ Fm×n

2

and b ∈ Fn

2

  • every row of A has at most three 1’s
  • every subset of ǫm equations has at least δn unique variables
  • every candidate solution satisfies at most 1

2 + ǫ equations

Probabilistic construction:

  • 1. set m = cn for a large constant c = c(ǫ)
  • 2. choose three ones uniformly at random in each row of A
  • 3. choose b uniformly at random in Fn

2.

slide-75
SLIDE 75

1/3: Locally consistent systems of linear equations

Ingredient 1: A linear system Ax = b over F2 where:

  • A ∈ Fm×n

2

and b ∈ Fn

2

  • every row of A has at most three 1’s
  • every subset of ǫm equations has at least δn unique variables
  • every candidate solution satisfies at most 1

2 + ǫ equations

Probabilistic construction:

  • 1. set m = cn for a large constant c = c(ǫ)
  • 2. choose three ones uniformly at random in each row of A
  • 3. choose b uniformly at random in Fn

2.

Half-deterministic construction:

  • 1. set m = cn for a large constrant c = c(ǫ)
  • 2. let A be incidence matrix of bipartite expander
  • 3. choose b uniformly at random in Fn

2.

slide-76
SLIDE 76

2/3: Indistinguishable systems of linear equations

Ingredient 2: A pair of linear systems S0 and S1 over F2 where:

slide-77
SLIDE 77

2/3: Indistinguishable systems of linear equations

Ingredient 2: A pair of linear systems S0 and S1 over F2 where:

  • 1. S0 ≡C

Ω(n) S1

slide-78
SLIDE 78

2/3: Indistinguishable systems of linear equations

Ingredient 2: A pair of linear systems S0 and S1 over F2 where:

  • 1. S0 ≡C

Ω(n) S1

  • 2. every candidate solution for S0 satisfies at most 3

4 equations

slide-79
SLIDE 79

2/3: Indistinguishable systems of linear equations

Ingredient 2: A pair of linear systems S0 and S1 over F2 where:

  • 1. S0 ≡C

Ω(n) S1

  • 2. every candidate solution for S0 satisfies at most 3

4 equations

  • 3. some solution solution exists for S1
slide-80
SLIDE 80

2/3: Indistinguishable systems of linear equations

Ingredient 2: A pair of linear systems S0 and S1 over F2 where:

  • 1. S0 ≡C

Ω(n) S1

  • 2. every candidate solution for S0 satisfies at most 3

4 equations

  • 3. some solution solution exists for S1

Construction of S0:

  • 1. start with Ax = b from previous section
  • 2. duplicate each variable x → (x(0), x(1))
  • 3. replace each equation xi + xj + xk = b by 8 equations

x(u)

i

+ x(v)

j

+ x(w)

k

= b + u + v + w

slide-81
SLIDE 81

2/3: Indistinguishable systems of linear equations

Ingredient 2: A pair of linear systems S0 and S1 over F2 where:

  • 1. S0 ≡C

Ω(n) S1

  • 2. every candidate solution for S0 satisfies at most 3

4 equations

  • 3. some solution solution exists for S1

Construction of S0:

  • 1. start with Ax = b from previous section
  • 2. duplicate each variable x → (x(0), x(1))
  • 3. replace each equation xi + xj + xk = b by 8 equations

x(u)

i

+ x(v)

j

+ x(w)

k

= b + u + v + w

Construction of S1:

  • 1. same but start with Ax = 0 (the homogeneous system)
slide-82
SLIDE 82

3/3: Reduction to vertex cover

Ingredient 3: A pair of graphs G0 and G1 where:

  • 1. G0 ≡C

Ω(n) G1

  • 2. vc(G0) ≥ 26m
  • 3. vc(G1) ≤ 24m
slide-83
SLIDE 83

3/3: Reduction to vertex cover

Ingredient 3: A pair of graphs G0 and G1 where:

  • 1. G0 ≡C

Ω(n) G1

  • 2. vc(G0) ≥ 26m
  • 3. vc(G1) ≤ 24m

Construction: a standard reduction from F2-SAT to vertex cover

slide-84
SLIDE 84

The CFI Construction

Theorem [Cai-F¨ urer-Immerman 92]: There exists graphs Gn and Hn with n vertices such that

Gn ≡C

Ω(n) Hn

yet

Gn ∼ = Hn.

slide-85
SLIDE 85

CFI construction

  • 1. Start with a 3-regular graph G without o(n)-separators.
slide-86
SLIDE 86

CFI construction

  • 1. Start with a 3-regular graph G without o(n)-separators.
  • 2. Replace each vertex by gadget:
slide-87
SLIDE 87

CFI construction

  • 1. Start with a 3-regular graph G without o(n)-separators.
  • 2. Replace each vertex by gadget:
  • 3. Let Gn be the result and let Hn = Gn + “one flip”.
slide-88
SLIDE 88

Part VI CONCLUDING REMARKS

slide-89
SLIDE 89

Open Problem 1

sup

G

vc(G) sdp4fvc(G) > 1.36?

slide-90
SLIDE 90

Open Problem 2

find strongly regular graphs G and H with same parameters so that vc(G) ≥ (2 − ǫ)vc(H).

slide-91
SLIDE 91

Acknowledgments

ERC-2014-CoG 648276 (AUTAR) EU.