yuan zhou, ryan o’donnell carnegie mellon university

25
Yuan Zhou, Ryan O’Donnell Carnegie Mellon University

Upload: lloyd

Post on 22-Feb-2016

42 views

Category:

Documents


0 download

DESCRIPTION

Approximability and Proof Complexity. Yuan Zhou, Ryan O’Donnell Carnegie Mellon University. Constraint Satisfaction Problems. Given: a set of variables: V a set of values: Ω a set of "local constraints": E - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Yuan Zhou, Ryan O’DonnellCarnegie Mellon University

Page 2: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Constraint Satisfaction Problems• Given:

– a set of variables: V– a set of values: Ω– a set of "local constraints": E

• Goal: find an assignment σ : V -> Ω to maximize #satisfied constraints in E

• α-approximation algorithm: always outputs a solution of value at least α*OPT

Page 3: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Example 1: Max-Cut• Vertex set: V = {1, 2, 3, ..., n}• Value set: Ω = {0, 1}• Typical local constraint: (i, j) in E wants σ(i) ≠

σ(j)

• Alternative description:– Given G = (V, E), divide V into two parts,– to maximize #edges across the cut

• Best approx. alg.: 0.878-approx. [GW'95]• Best NP-hardness: 0.941 [Has'01, TSSW'00]

Page 4: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Example 2: Balanced Separator• Vertex set: V = {1, 2, 3, ..., n}• Value set: Ω = {0, 1}• Minimize #satisfied local constraints: (i, j) in E : σ(i) ≠ σ(j)• Global constraint: n/3 ≤ |{i : σ(i) = 0}| ≤

2n/3

• Alternative description:– given G = (V, E)– divide V into two "balanced" parts,– to minimize #edges across the cut

Page 5: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Example 2: Balanced Saperator (cont'd)

• Vertex set: V = {1, 2, 3, ..., n}• Value set: Ω = {0, 1}• Minimize #satisfied local constraints: (i, j) in E : σ(i) ≠ σ(j)• Global constraint: n/3 ≤ |{i : σ(i) = 0}| ≤

2n/3

• Best approx. alg.: sqrt{log n}-approx. [ARV'04]

• Only (1+ε)-approx. alg. is ruled out assuming 3-SAT does not have subexp time alg. [AMS'07]

Page 6: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Example 3: Unique Games• Vertex set: V = {1, 2, 3, ..., n}• Value set: Ω = {0, 1, 2, ..., q - 1}• Maximize #satisfied local constraints: {(i, j), c} in E : σ(i) - σ(j) = c (mod q)

• Unique Games Conjecture (UGC) [Kho'02, KKMO'07]

No poly-time algorithm, given an instance where optimal solution satisfies (1-ε) constraints, finds a solution satisfying ε constraints

• Stronger than (implies) "no constant approx. alg."

Page 7: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Open questionsIs UGC true?

Is Max-Cut hard to approximate better than 0.878?

Is Balanced Separator hard to approximate with in constant factor?

Easier questionsDo the known powerful optimization algorithms

solve UG/Max-Cut/Balanced Separator?

Page 8: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

SDP Relaxation hierarchies• A systematic way to write tighter and tighter

SDP relaxations

• Examples– Sherali-Adams+SDP [SA'90]– Lasserre hierarchy [Par'00, Las'01]

…?

UG(ε)

r -round SDP relaxation in roughly time)(rOn

BASIC-SDP

GW SDP for Maxcut (0.878-approx.)ARV SDP for Balanced Separator

Page 9: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

How many rounds of tighening suffice?• Upperbounds

– rounds of SA+SDP suffice for UG [ABS'10,

BRS'11]• Lowerbounds [KV'05, DKSV'06, RS'09, BGHMRS

'12] (also known as constructing integrality gap

instances)– rounds of SA+SDP needed

for UG– rounds of SA+SDP needed

for better-than-0.878 approx for Max-Cut– rounds for SA+SDP needed for

constant approx. for Balanced Separator

)1(n

))logexp((log )1(n

)1()log(log n

))logexp((log )1(n

Page 10: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

From SA+SDP to Lasserre SDP• Are the integrality gap instances for SA+SDP

also hard for Lasserre SDP?

• Previous result [BBHKSZ'12]– No for UG– 8-round Lasserre solves the Unique Games

lowerbound instances

Page 11: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

From SA+SDP to Lasserre SDP (cont’d)

• Are the integrality gap instances for SA+SDP also hard for Lasserre SDP?

• This paper– No for Max-Cut and Balanced Separator– Constant-round Lasserre gives better-than-

0.878 approximation for Max-Cut lowerbound instances

– 4-round Lasserre gives constant approximation for the the Balanced Separator lowerbound instances

Page 12: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Proof overview • Integrality gap instance

– SDP completeness: good vector solution– Integral soundness: no good integral

solution

• Show the instance is not integrality gap instance for Lasserre SDP – no good vector solution– we bound the value of the dual of the SDP– interpret the dual as a proof system (”SOSd/sum-of-squares proof system")– lift the soundness proof to the proof

system

Page 13: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

What is the SOSd proof system?

Page 14: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Polynomial optimization• Maximize/Minimize• Subject to

all functions are low-degree n-variate polynomials

• Max-Cut example: Maximize s.t.

)(xp

0)(,0)(,0)( 21 xqxqxq m0)(,0)(,0)( '21 xrxrxr m

2)(E jiE(i,j)xx

ixx ii ,0)1(

Page 15: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Polynomial optimization (cont'd)• Maximize/Minimize• Subject to

all functions are low-degree n-variate polynomials

• Balanced Separator example: Minimize s.t.

)(xp

0)(,0)(,0)( 21 xqxqxq m0)(,0)(,0)( '21 xrxrxr m

32

31 ][E,][E

,0)1(

iiii

ii

xxixx

2)(E jiE(i,j)xx

Page 16: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Certifying no good solution• Maximize• Subject to

• To certify that there is no solution better than , simply say that the following equalities & inequalities are infeasible

)(xp

0)(,0)(,0)( 21 xqxqxq m0)(,0)(,0)( '21 xrxrxr m

)(xp0)(,0)(,0)( 21 xqxqxq m0)(,0)(,0)( '21 xrxrxr m

Page 17: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

The Sum-of-Squares proof system• To show the following equalities &

inequalities are infeasible,

• Show that

• where is a sum of squared polynomials, including 's

• A degree-d "Sum-of-Squares" refutation, where

0)(,0)(,0)( 21 xqxqxq m0)(,0)(,0)( '21 xrxrxr m

)}deg(),deg(){deg(max hqfd iii

)()()(1...1

xhxqxfmi

ii

)(xh)(xri

Page 18: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

PositivstellensatzSubject to some mild technical conditions,

every infeasible system has such a refutation

Caveat: fi’s and h might need to have high degree.

Lasserre SDP and SOSd proof systemA degree-d SOS refutation

O(d)-round Lasserre SDP is infeasible

Page 19: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Summary• Defined the degree-d SOS proof system

• Remaining task Integral soundness proof low-degree refutation in the SOS proof system

Page 20: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Example 1• To refute

• We simply write

• A degree-2 SOS refutation

2)1()2()1(1 xxxx

0)1(2

xx

x

Page 21: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

One-slide How-to

Thm: Min-Balanced-Separator in this graph is ≥ blahProof: … hypercontractivity…“Check out these polynomials.”

Thm: Max-Cut of this graph is ≤ blahProof: … Invariance Principle … … Majority-Is-Stablest… “Check out these polynomials.”

Page 22: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Example 2: Max-Cut on triangle graph• To refute

• We "simply" write ... ...

0)1(,0)1(,0)1( 332211 xxxxxx

2)()()( 213

232

221 xxxxxx

Page 23: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

)12)(1()3222)(1(

)12)(1(

)1()1()(

2)()()(

212133

313123122

3223

2211

232

221

22313221

213

232

221

xxxxxxxxxxxxxx

xxxxxx

xxxxxxxxxxx

xxxxxx

Example 2: Max-Cut on triangle graph (cont'd)

• A degree-4 SoS refutation

Page 24: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Latest results• Our theorem on Max-Cut is improved by

[DMN’12]– Constant-round Lasserre SDP almost exactly

solves the known instances

• Constant-round Lasserre SDP solves the hard instances for Vertex-Cover [KOTZ’12]Open question

• Does constant-round Lasserre SDP solve the known instances for all the CSPs?– I.e. SOS-ize Raghavendra’s theorem.

Page 25: Yuan  Zhou,  Ryan O’Donnell Carnegie Mellon  University

Thank you!