NearOptimal Algorithms for Unique Games - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

NearOptimal Algorithms for Unique Games

Description:

Given a Unique Games instance where 1- fraction of ... [DS'02] 2. Vertex Cover. CKKRS'05. KV'05. 1 (1) MultiCut, Sparsest Cut. K'02. CKKRS'05. 85 15 2.88... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 35
Provided by: yurymak
Category:

less

Transcript and Presenter's Notes

Title: NearOptimal Algorithms for Unique Games


1
An algorithmic perspective on Unique Games
Moses Charikar
Joint work with
Konstantin Makarychev
Yury Makarychev
Princeton University
2
Example
  • Linear equations mod p, two vars per equation.
    Maximize of satisfied constraints.

3
Unique Games
4
Unique Games
Permutations
k labels
5
Unique Games
Goal Satisfy as many constraints as possible.
6
2 colors Max Cut
Two colors Red and Blue
Maximize the number of pairs of adjacent
vertices colored with distinct colors
7
Greedy Algorithm
8
Unique Games Conjecture
  • Unique Games Conjecture Khot02
  • Given a Unique Games instance where 1-? fraction
    of constraints is satisfiable, it is NP-hard to
    satisfy even ? fraction of all constraints
  • (for every constant positive ? and ?
    and sufficiently large k).
  • Used to prove (optimal ?) hardness of
    approximation results for several problems
  • seem difficult to obtain by standard complexity
    assumptions.

9
Hardness Results Assuming UGC
with UGC
without UGC
10
Algorithmic Motivation
  • Semidefinite programming techniques very useful
    for binary constraint satisfaction problems
  • Seems difficult to extend techniques for problems
    over larger domains
  • Unique Games is a good test case

11
Approximation Algorithms
Assume 1-? fraction is satisfiable, k log n.
  • Random Assignment 1/k.
  • Andersson, Engebretsen, Hastad 01, slightly
    better than random for lin. eq.
  • Khot 02, SDP based algorithm,
  • Trevisan 05, SDP based algorithm,
  • Gupta, Talwar 06, LP based,

GT
12
Comparison
For what ? can we satisfy constant fraction of
constraints ? Assume k log n.
13
Our results
  • Given an instance where 1-? fraction of
    constraints is satisfiable, 1st algor. satisfies
  • The 2nd algorithm satisfies

14
Near Optimality
  • Khot, Kindler, Mossel and O'Donnell showed that
    even a slight improvement of our results
  • refutes the UGC.

15
Matching upper and lower bounds ?
g
Gaussian random vector
v
u
u v 1 ? ?
16
Roadmap
  • SDP based algorithm for unique games
  • Approaches to disproving UGC

17
Semidefinite Program
18
SDP Interpretation
Pr(u,v) constraint not satisfied
Prxu i
Prxu i and xvj
19
Intuition
For each vertex, we have an orthogonal system of
vectors. For adjacent vertices the vectors are
close. Our goal is to pick one vector for each
vertex.
Green vectors correspond to vertex u. Red vectors
correspond to vertex v.
20
Algorithm first attempt
  • Pick value for xu based on ui
  • Pick a random Gaussian vector g.
  • Project g on ui .
  • Pick i with largest projection Zi
  • Works in uniform case

21
Non-uniform Case
  • Long vectors will be chosen with
    disproportionately high probability.
  • Normalize all vectors
  • To ensure Prxu i ? ui2, project on
    several Gaussians projections is proportional
    to ui2.

22
Multiple Projections
  • Let be the number of
    projections.
  • Pick independent Gaussian random vectors g1, ,
    gk.
  • Let
    .
  • Pick i with largest projection Zi,r

23
Max Cut vs. Unique Games
GVY 93
GT 06
GW 95
CMM 06
CMM 06
ACMM 05
24
But UGC is just a conjecture
  • UGC seems to predict limitations of SDPs
    correctly
  • UGC based hardness for many problems matching
    best SDP based approximation
  • UGC inspired constructions of gap examples for
    SDPs
  • Disproof of Goemans-Linial conjecturel22 metrics
    do not embed into l1 with constant distortion.
    KV 05

25
Is UGC true ?
  • Points to limitations of current techniques
  • Focuses attention on common hard core of several
    important optimization problems
  • Motivates development of new techniques

26
Approaches to disproving UGC
  • Focus on possibly easier problems
  • Max Cut
  • OPT 1-?, beat 1-?1/2 GW 94
  • Max k-CSP
  • constraints are conjunctions of k literals
  • maximize satisfied constraints
  • Beat k/2k ST 06 CMM 07
  • Distinguish between 1/k and 1/2k satisfiable

27
Max k-CSP
  • Constraints are conjunctions
  • Maximize number of constraints satisfied
  • Let us denote
  • Then

28
Integer Relaxation
  • Introduce a -1, 1-variable for each
    Boolean variable .
  • -1 encodes false, 1 encodes true.
  • For each constraint C
  • consider the term
  • If the constraint is satisfied, then .

29
Integer Relaxation
Note this integer program is a relaxation. Can
be solved using algorithm by Nesterov.
30
Algorithm
  • Solve the integer program, find .
  • Let .
  • For each i, let
  • Flip the values of all with prob. 1/2.
  • We show

31
Bottleneck
  • Objective function cannot distinguish between
    random instances and those where OPT1/k

32
Approaches to disproving UGC
  • Lifting procedures for SDPs
  • Lovasz-Schrijver, Sherali-Adams, Lasserre
  • Simulate products of k variables
  • Can we use them ?
  • Relaxation for k-CSP using sum of quartic terms ?
  • Max Cut
  • OPT 1-?, beat 1-?1/2 using f(1/?) rounds of
    lifting ?

33
Moment matrices
  • SDP solution gives covariance matrix M
  • There exist normal random variables with
    covariances Mij
  • Basis for SDP rounding algorithms
  • There exist 1,-1 random variables with
    covariances Mij/log n
  • Is something similar possible for higher order
    moment matrices ?

34
Conclusion and Future Goals
  • Precise tradeoff of parameters in Unique Games
    Conjecture
  • Algorithms require geometric insights Is
    geometry intrinsic ?
  • Prove or disprove the Unique Games Conjecture
Write a Comment
User Comments (0)
About PowerShow.com