Lecture 8: SOS Lower Bound for 3-XOR Lecture Outline Part I: SOS - - PowerPoint PPT Presentation

β–Ά
lecture 8 sos lower bound for 3 xor lecture outline
SMART_READER_LITE
LIVE PREVIEW

Lecture 8: SOS Lower Bound for 3-XOR Lecture Outline Part I: SOS - - PowerPoint PPT Presentation

Lecture 8: SOS Lower Bound for 3-XOR Lecture Outline Part I: SOS Lower Bounds from Pseudo- expectation Values Part II: Random 3-XOR Equations and Pseudo- expectation Values Part III: Proving PSDness Part IV: Analyzing Parameter


slide-1
SLIDE 1

Lecture 8: SOS Lower Bound for 3-XOR

slide-2
SLIDE 2

Lecture Outline

  • Part I: SOS Lower Bounds from Pseudo-

expectation Values

  • Part II: Random 3-XOR Equations and Pseudo-

expectation Values

  • Part III: Proving PSDness
  • Part IV: Analyzing Parameter Regimes
  • Part V: Gaussian Elimination and SOS
  • Part VI: Further Work
slide-3
SLIDE 3

Part I: SOS Lower Bounds from Pseudo-expectation Values

slide-4
SLIDE 4
  • Recall: a degree d Positivstellensatz proof that

constraints 𝑑1 𝑦1, … , π‘¦π‘œ = 0, 𝑑1 𝑦1, … , π‘¦π‘œ = 0,

  • etc. are infeasible is an expression of the form

βˆ’ 1 = σ𝑗 𝑔

𝑗𝑑𝑗 + Οƒπ‘˜ π‘•π‘˜ 2 where:

1. βˆ€π‘—, deg 𝑔

𝑗 + deg 𝑑𝑗 ≀ 𝑒

2. βˆ€π‘˜, deg π‘•π‘˜ ≀

𝑒 2

  • How do we show that there is no degree d

Positivstellensatz proof of infeasibility?

Positivstellensatz Proofs Review

slide-5
SLIDE 5
  • Recall: a degree d Positivstellensatz proof that

β„Ž(𝑦1, … , π‘¦π‘œ) β‰₯ 𝑑 given constraints 𝑑1 𝑦1, … , π‘¦π‘œ = 0, 𝑑1 𝑦1, … , π‘¦π‘œ = 0, etc. is an expression of the form β„Ž = 𝑑 + σ𝑗 𝑔

𝑗𝑑𝑗 + Οƒπ‘˜ π‘•π‘˜ 2

where:

1. βˆ€π‘—, deg 𝑔

𝑗 + deg 𝑑𝑗 ≀ 𝑒

2. βˆ€π‘˜, deg π‘•π‘˜ ≀

𝑒 2

  • How do we show that there is no degree d

Positivstellensatz proof that β„Ž(𝑦1, … , π‘¦π‘œ) β‰₯ 𝑑?

Positivstellensatz Proofs Review

slide-6
SLIDE 6
  • Recall: Given constraints 𝑑1 𝑦1, … , π‘¦π‘œ =

0, 𝑑1 𝑦1, … , π‘¦π‘œ = 0, etc., degree d Pseudo- expectation values consist of a linear map ΰ·¨ 𝐹 from polynomials of degree ≀ 𝑒 to ℝ such that:

1. ΰ·¨ 𝐹 1 = 1 2. βˆ€π‘”, 𝑗, ΰ·¨ 𝐹 𝑔𝑑𝑗 = 0 whenever deg 𝑔

𝑗 + deg 𝑑𝑗 ≀ 𝑒

3. βˆ€π‘•, ΰ·¨ 𝐹 𝑕2 β‰₯ 0 whenever deg 𝑕 ≀

𝑒 2

  • The third condition is equivalent to 𝑁 ≽ 0

where 𝑁 is the moment matrix with entries π‘π‘žπ‘Ÿ = ΰ·¨ 𝐹[π‘žπ‘Ÿ]

Pseudo-expectation Values Review

slide-7
SLIDE 7
  • Recall: degree d pseudo-expectation values

imply there is no degree d Positivstellensatz proof of infeasibility

  • Analogously, degree d pseudo-expectation

values with ΰ·¨ 𝐹 β„Ž < 𝑑 imply there is no degree d Positivstellensatz proof that β„Ž β‰₯ 𝑑.

  • Proof: can assume both exist and get the

following contradiction: c > ΰ·© E[β„Ž] = ΰ·¨ 𝐹[𝑑] + σ𝑗 ΰ·¨ 𝐹[𝑔

𝑗𝑑𝑗] + Οƒπ‘˜ ΰ·¨

𝐹 π‘•π‘˜

2 β‰₯ 𝑑

SOS Lower Bound Strategy

slide-8
SLIDE 8
  • To prove an SOS lower bound, we generally do

the following:

  • 1. Come up with pseudo-expectation values ΰ·¨

𝐹 which

  • bey the required linear equations
  • 2. Show that the moment matrix 𝑁 is PSD
  • In the examples we’ll see, part 1 is relatively

easy and the technical part is part 2.

  • That said, for several very important problems,

we’re stuck on part 1!

SOS Lower Bound Strategy

slide-9
SLIDE 9

Part II: Random 3-XOR Equations and Pseudo-expectation Values

slide-10
SLIDE 10
  • Want each 𝑦𝑗 ∈ {βˆ’1,1}
  • 3-XOR constraint: π‘¦π‘—π‘¦π‘˜π‘¦π‘™ = 1 or π‘¦π‘—π‘¦π‘˜π‘¦π‘™ = βˆ’1
  • We will take 𝑛 3-XOR constraints at random
  • Problem equations:

1. βˆ€π‘—, 𝑦𝑗

2 = 1

2. βˆ€π‘ ∈ 1, 𝑛 , π‘¦π‘—π‘π‘¦π‘˜π‘π‘¦π‘™π‘ = 𝑑𝑏 where βˆ€π‘ ∈ [1, 𝑛], 𝑗𝑏, π‘˜π‘, 𝑙𝑏 ∈ [1, π‘œ] and 𝑑𝑏 ∈ {βˆ’1,1}

Equations for Random 3-XOR

slide-11
SLIDE 11
  • Problem equations:

1. βˆ€π‘—, 𝑦𝑗

2 = 1

2. βˆ€π‘ ∈ 1, 𝑛 , π‘¦π‘—π‘π‘¦π‘˜π‘π‘¦π‘™π‘ = 𝑑𝑏 where βˆ€π‘ ∈ [1, 𝑛], 𝑗𝑏, π‘˜π‘, 𝑙𝑏 ∈ [1, π‘œ] and 𝑑𝑏 ∈ {βˆ’1,1}

  • Theorem [Gri02], rediscovered by [Sch08]: If

𝑛 ≀

π‘œ

3 2βˆ’πœ—

𝑒 then w.h.p., degree d SOS does not

refute these equations.

SOS Lower Bound for Random 3-XOR

slide-12
SLIDE 12

How do we choose the pseudo

  • expectation

values? Many choices are fixed.

  • Example: If 𝑦1𝑦2𝑦3 = 1 and 𝑦1𝑦4𝑦5 = βˆ’1 then
  • 𝑦1

2𝑦2𝑦3𝑦4𝑦5 = 𝑦2𝑦3𝑦4𝑦5 = βˆ’1

However, we only want to make these

  • deductions at low degrees…

Choosing Pseudo-expectation Values

slide-13
SLIDE 13
  • Def: Define 𝑦𝐽 = Ο‚π‘—βˆˆπ½ 𝑦𝑗
  • Proposition: βˆ€π½, 𝐾, 𝑦𝐽𝑦𝐾 = 𝑦𝐽Δ𝐾 where 𝐽 Ξ” 𝐾 =

𝐽 βˆͺ 𝐾 βˆ– (𝐽 ∩ 𝐾) is the disjoint union of 𝐽 and 𝐾.

  • To decide which 𝑦𝐽 have fixed values:
  • 1. Keep track of a collection of equations {𝑦𝐽 = 𝑑𝐽}

starting with the problem constraints.

  • 2. If we have equations 𝑦𝐽 = 𝑑𝐽 and 𝑦𝐾 = 𝑑𝐾 where

𝐽, J, and 𝐽 Ξ” 𝐾 all have size at most 𝑒, then we add the equation 𝑦𝐽Δ𝐾 = 𝑑𝐽𝑑𝐾 (if we don’t have it already)

Choosing Pseudo-expectation Values

slide-14
SLIDE 14
  • Set ΰ·¨

𝐹 𝑦𝐽 = 𝑑𝐽 if our collection has 𝑦𝐽 = 𝑑𝐽

  • What if we don’t have an equation for 𝑦𝐽?
  • If we have no equation for 𝑦𝐽, set ΰ·¨

𝐹 𝑦𝐽 = 0

  • Set ΰ·¨

𝐹 𝑦𝑗

2𝑔 = ΰ·¨

𝐹[𝑔] for all 𝑔 of degree ≀ 𝑒 βˆ’ 2

  • These pseudo-expectation values are well-

defined as long as we never have both the equations 𝑦𝐽 = 1 and 𝑦𝐽 = βˆ’1.

Choosing Pseudo-expectation Values

slide-15
SLIDE 15

Part III: Proving PSDness

slide-16
SLIDE 16
  • Here we assume that ΰ·¨

𝐹 is well defined. We will analyze when this holds w.h.p. in the next section.

  • Need to check linear equations. This follows

from the definitions:

– Whenever we have a constraint 𝑦𝐽 = 𝑑𝐽, for all 𝐾 of size ≀ 𝑒 βˆ’ 3, either ΰ·¨ 𝐹 𝑦𝐽𝑦𝐾 = 𝑑𝐽𝑑𝐾 = 𝑑𝐽 ΰ·¨ 𝐹[𝑦𝐾] or ΰ·¨ 𝐹 𝑦𝐽𝑦𝐾 = 𝑑𝐽 ΰ·¨ 𝐹 𝑦𝐾 = 0 – βˆ€π‘—, 𝑔: deg 𝑔 ≀ 𝑒 βˆ’ 2, ΰ·¨ 𝐹 𝑦𝑗

2𝑔 = ΰ·¨

𝐹[𝑔]

  • Need to check moment matrix is PSD.

To-Do List

slide-17
SLIDE 17
  • Observation: Whenever we have constraints

𝑦𝑗

2 = 𝑦𝑗 or 𝑦𝑗 2 = 1, it is sufficient to consider the

entries of 𝑁 indexed by multilinear monomials.

  • Reason: Given any 𝑕 of degree ≀ 𝑒

2, βˆƒ multilinear

g’ such that ΰ·¨ 𝐹 𝑕′2 = ΰ·¨ 𝐹[𝑕2].

  • Proof idea: Any non-multilinear term 𝑦𝑗

2𝑔 in 𝑕

can be replaced by 𝑔.

  • Corollary: ΰ·¨

𝐹 𝑕2 β‰₯ 0 for all 𝑕 of degree ≀ 𝑒/2 ⬄ ΰ·¨ 𝐹[𝑕2] for all multilinear 𝑕 of degree ≀ 𝑒/2.

Restriction to Multilinear Indices

slide-18
SLIDE 18
  • Definition: For sets 𝐽, 𝐾 of size ≀

𝑒 2, we say

𝑦𝐽 ∼ 𝑦𝐾 if 𝑦𝐽𝑦𝐾 = 𝑦𝐽Δ𝐾 is determined

  • Proposition: If 𝑦𝐽 ∼ 𝑦𝐾 and 𝑦𝐾 ∼ 𝑦𝐿 then 𝑦𝐽 ∼

𝑦𝐿.

  • Proof: If 𝑦𝐽 ∼ 𝑦𝐾 and 𝑦𝐾 ∼ 𝑦𝐿 then 𝑦𝐽Δ𝐾 and

𝑦𝐾Δ𝐿 are determined. Now 𝑦𝐽Δ𝐾𝑦𝐾Δ𝐿 = 𝑦𝐽𝑦𝐾

2𝑦𝐿 = 𝑦𝐽Δ𝐿 is determined. Thus, 𝑦𝐽 ∼ 𝑦𝐿

  • Remark: We carefully chose which

deductions to make so that this would work.

Key Idea: Equivalence Classes

slide-19
SLIDE 19
  • Proposition: ΰ·¨

𝐹 𝑦𝐽𝑦𝐾 β‰  0 if and only 𝐽 ∼ 𝐾.

  • Choose a representative 𝐽𝐹 from every

equivalence class 𝐹.

  • Take 𝑀𝐹 𝑦𝐽 = ΰ·¨

𝐹 𝑦𝐽𝑦𝐽𝐹

  • 𝑀𝐹 𝑦𝐽 = 𝑑𝐽Δ𝐽𝐹 if 𝑦𝐽 ∈ 𝐹. Otherwise,

𝑀𝐹 𝑦𝐽 = 0

  • 𝑀𝐹 𝑦𝐽 𝑀𝐹 𝑦𝐾 = 𝑑𝐽Δ𝐽𝐹𝑑JΔ𝐽𝐹 = 𝑑𝐽Δ𝐾 if 𝐽, 𝐾 ∈ 𝐹.

Otherwise, 𝑀𝐹 𝑦𝐽 𝑀𝐹 𝑦𝐾 = 0

PSD Decomposition

slide-20
SLIDE 20
  • 𝑀𝐹 𝑦𝐽 𝑀𝐹 𝑦𝐾 = 𝑑𝐽Δ𝐽𝐹𝑑JΔ𝐽𝐹 = 𝑑𝐽Δ𝐾 if 𝐽, 𝐾 ∈ 𝐹.

Otherwise, 𝑀𝐹 𝑦𝐽 𝑀𝐹 𝑦𝐾 = 0

  • Corollary: βˆ€π½, 𝐾, σ𝐹 𝑀𝐹 𝑦𝐽 𝑀𝐹 𝑦𝐾 = ΰ·¨

𝐹 𝑦𝐽𝑦𝐾

  • Corollary: 𝑁 = σ𝐹 𝑀𝐹𝑀𝐹

π‘ˆ ≽ 0

PSD Decomposition

slide-21
SLIDE 21

Part IV: Analyzing Parameter Regimes

slide-22
SLIDE 22
  • How large does 𝑛 have to be before the

random 3-XOR constraints are unsatisifable w.h.p.?

  • For which 𝑛 will the pseudo-expectation

values be well-defined w.h.p., giving us the SOS lower bound?

Parameter Regimes

slide-23
SLIDE 23
  • For any given possible solution (𝑦1, … , π‘¦π‘œ),

the probability it is valid if there are 𝑛 random 3-XOR constraints is 2βˆ’π‘›.

  • Using a union bound, 𝑄 βˆƒπ‘‘π‘π‘šπ‘£π‘’π‘—π‘π‘œ ≀ 2π‘œβˆ’π‘›
  • Equations are unsatisfiable w.h.p. if 𝑛 ≫ π‘œ
  • In fact, not hard to show that

βˆ€πœ— > 0, βˆƒπ·, π‘œ0 > 0: if 𝑛 β‰₯ π·π‘œ, π‘œ β‰₯ π‘œ0 then w.h.p. there is no solution satisfying

1 2 + πœ— of

the constraints

Unsatisfiability of 3-XOR Constraints

slide-24
SLIDE 24
  • If ΰ·¨

𝐹 is not well-defined then we must be able to derive the contradiction βˆ’1 = 1 without going to degree higher than 2𝑒.

  • Multiplying all of the constraints involved in

such a contradiction, every variable appears an even number of times.

Local Consistency

slide-25
SLIDE 25

Draw a triangle (𝑦𝑗𝑏, π‘¦π‘˜π‘, 𝑦𝑙𝑏) for each constraint

  • π‘¦π‘—π‘π‘¦π‘˜π‘π‘¦π‘™π‘ = 𝑑𝑏 involved in the contradiction.

Every vertex is covered an even number of times

  • Example: If we have the constraints 𝑦1𝑦2𝑦3 = 1,
  • 𝑦4𝑦5𝑦6 = 1, 𝑦1𝑦2𝑦4 = 1, 𝑦3𝑦5𝑦6 = 1, we get

the following picture:

Local Contradiction Picture

𝑦1 𝑦2 𝑦3 𝑦4 𝑦5 𝑦6

slide-26
SLIDE 26

What is the probability that there is some

  • contradiction involving 𝐸 vertices where each

variable appears twice? There are

  • π‘œ

𝐸 ≀ π‘“π‘œ 𝐸 𝐸

ways to choose the 𝐸 vertices. Now choose the triangles one by one, starting at

  • any vertex which has not yet been covered twice

and choosing the other two vertices. This gives ≀ 𝐸2 choices for each of the 2𝐸

3 triangles.

Probabilistic Analysis

slide-27
SLIDE 27
  • We have ≀ 𝐸2

2𝐸 3

π‘“π‘œ 𝐸 𝐸

choices for the structure of the constraints. For a given structure, the probability it appears is

𝑛 π‘œ3

2𝐸 3 .

Thus, the probability of such a contradiction is at most 𝑛𝐸2

π‘œ3

2𝐸 3

π‘“π‘œ 𝐸 𝐸

= 𝑛

2𝐸 3 𝐸 𝐸 3𝑓𝐸

π‘œπΈ

= 𝑓

3 𝑛2𝐸/π‘œ3

  • This is much less than 1 if 𝑛 β‰ͺ π‘œ

3 2

𝐸

Probabilistic Analysis Continued

slide-28
SLIDE 28
  • Note: Can have 𝐸 > 𝑒 variables involved in a

contradiction without going to degree more than 𝑒 (by ignoring vertices which have already been covered twice)

  • However, must have a constraint graph on β‰₯

𝐸 3

vertices where at most 𝑒 vertices appear an odd number of times.

  • Can take 𝐸 = 𝑃(𝑒) and show w.h.p. this does

not happen.

Analysis Subtleties

slide-29
SLIDE 29
  • Note: Also have to consider the cases where

variables appear more than twice in the clauses.

  • These cases can be analyzed in a similar way.

Analysis Subtleties

slide-30
SLIDE 30

Part V: Gaussian Elimination and SOS

slide-31
SLIDE 31
  • As stated, the 3-XOR problem is actually easy,

it’s a system of linear of linear equations mod 2

  • Map {βˆ’1,1} to {1,0} and multiplication to

addition mod 2. Example: π‘¦π‘—π‘¦π‘˜π‘¦π‘™ = βˆ’1 becomes 𝑦𝑗 + π‘¦π‘˜ + 𝑦𝑙 = 1 𝑛𝑝𝑒 2

  • Can use Gaussian elimination!

Disproving Perfect Completeness

slide-32
SLIDE 32
  • While disproving perfect completeness is easy, it

is NP-hard to distinguish between the case when (1 βˆ’ πœ—) of the constraints can be satisfied and the case when at most

1 2 + πœ— of the

constraints can be satisfied.

  • Problem reformulation: Given constraints

{π‘¦π‘—π‘π‘¦π‘˜π‘π‘¦π‘™π‘ = 𝑑𝑏: 𝑏 ∈ [1, 𝑛]}, problem becomes: Maximize σ𝑏=1

𝑛

π‘‘π‘π‘¦π‘—π‘π‘¦π‘˜π‘π‘¦π‘™π‘ subject to

  • 1. βˆ€π‘—, 𝑦𝑗

2 = 1

Noise Gives NP-hardness

slide-33
SLIDE 33
  • Why doesn’t SOS capture Gaussian elimination?
  • One explanation: SOS is inherently robust to

noise, so it cannot capture techniques which are not robust, like Gaussian elimination.

  • This explanation has merit, though the fact

remains that Gaussian elimination is an algorithm not captured by SOS.

SOS Robustness

slide-34
SLIDE 34

Part VI: Further Work

slide-35
SLIDE 35

Definition: A distribution of solutions for a

  • clause is balanced k-wise independent if for all

indices 𝑗1, … , 𝑗𝑙 and all 𝑐1, … , 𝑐𝑙 ∈ [0,1], 𝑄 βˆ€π‘˜ ∈ 1, π‘œ , π‘¦π‘—π‘˜= 𝑐

π‘˜ = 2βˆ’π‘™

Example: For a

  • 3-XOR clause 𝑦𝑗 + π‘¦π‘˜ + 𝑦𝑙 = 𝑐

mod 2, the uniform distribution of solutions is balanced 2-wise independent.

k-wise Independent Distributions

slide-36
SLIDE 36
  • These ideas have been vastly generalized to

show tight SOS upper and lower bounds on CSPs with balanced 𝑙-wise independent distributions [BCK15], [KMDW17].

  • Note: Balanced pairwise independence implies

UGC-hardness [AM08], NP-hardness is only known if there is a balanced pairwise independent subgroup [Cha13].

Further Work

slide-37
SLIDE 37

References

  • [AM08] P. Austrin, E. Mossel. Approximation Resistant Predicates From Pairwise
  • Independence. https://arxiv.org/abs/0802.2300 . 2008
  • [BCK15] B. Barak, S. O. Chan, and P. Kothari. Sum of squares lower bounds from

pairwise independence. STOC 2015.

  • [Cha13] S. O. Chan. Hardness of Maximum Constraint Satisfaction. Ph.D. thesis at

Berkeley.

  • [KMDW17] P. Kothari, R. Mori, R. O’Donnell, D. Witmer. Sum of squares lower

bounds for refuting any CSP. STOC 2017.