Lecture 16: Subexponential Time Algorithm for Small Set Expansion - - PowerPoint PPT Presentation

β–Ά
lecture 16 subexponential time algorithm for small set
SMART_READER_LITE
LIVE PREVIEW

Lecture 16: Subexponential Time Algorithm for Small Set Expansion - - PowerPoint PPT Presentation

Lecture 16: Subexponential Time Algorithm for Small Set Expansion and Unique Games Lecture Outline Part I: Unique Games and Small Set Expansion Part II: Cheegers Inequality and Threshold Rank Part III: Low Threshold Rank Case


slide-1
SLIDE 1

Lecture 16: Subexponential Time Algorithm for Small Set Expansion and Unique Games

slide-2
SLIDE 2

Lecture Outline

  • Part I: Unique Games and Small Set Expansion
  • Part II: Cheeger’s Inequality and Threshold Rank
  • Part III: Low Threshold Rank Case
  • Part IV: High Threshold Rank Case
  • Part V: Sketch of the Extension to Unique Games
  • Part VI: Open Problems
slide-3
SLIDE 3

Part I: Unique Games and Small Set Expansion

slide-4
SLIDE 4

Review: Unique Games Problem

  • Unique Games: Have a graph 𝐻 where we wish

to assign each vertex 𝑀 of 𝐻 a label l𝑀 ∈ [1, 𝑙] where 𝑙 is a large constant.

  • For each edge (𝑀, π‘₯) in 𝐻, we have a constraint

specifying that π‘šπ‘₯ = 𝜏(π‘šπ‘€) where 𝜏 is a permutation of [1, 𝑙].

  • Goal: Maximize the number of satisfied

constraints.

slide-5
SLIDE 5

Unique Games Picture

𝑀1 𝑀2 𝑀3 In this example, we can satisfy two of the three costraints.

slide-6
SLIDE 6

Review: Unique Games Conjecture

  • Unique Games Conjecture (UGC): For all πœ— > 0,

there exists a constant 𝑙 such that it is NP-hard to distinguish between the case when at most πœ— of the constraints can be satisfied and the case when at least (1 βˆ’ πœ—) of the constraints can be satsified

  • UGC is a central open problem in theoretical

computer science

  • If true, implies optimal inapproximability

results for MAX CUT and other problems

slide-7
SLIDE 7

Expansion of a Graph

  • Definition: If 𝐻 is a 𝑒-regular graph on a set of

π‘œ vertices π‘Š and 𝑇 βŠ† π‘Š is a subset of size at most

π‘œ 2, the expansion 𝛸𝐻(𝑇) of 𝑇 is 𝛸𝐻 𝑇 = |𝐹 𝑇,π‘Šβˆ–π‘‡ | 𝑒|𝑇|

where 𝐹(𝑇, π‘Š βˆ– 𝑇) is the set of edges between 𝑇 and π‘Š βˆ– 𝑇.

  • Definition: the expansion of a graph 𝐻 is 𝛸𝐻 =

min

𝑇:0< 𝑇 β‰€π‘œ

2

𝛸𝐻(𝑇)

slide-8
SLIDE 8

Small Set Expansion Problem

  • What if we want to restrict ourselves to

subsets of a certain small density πœ€?

  • Definition: Define 𝛸𝐻(πœ€) = min

𝑇:|𝑇|

π‘œ =πœ€

𝛸𝐻(𝑇)

  • Gap small set expansion problem (SSE): Given

small constants πœƒ, πœ€ > 0 and a graph 𝐻 on π‘œ vertices, distinguish whether 𝛸𝐻 πœ€ β‰₯ 1 βˆ’ πœƒ

  • r 𝛸𝐻 πœ€ ≀ πœƒ.
slide-9
SLIDE 9

Relation between UG and SSE

  • One direction: Given a unique games instance 𝐻

where each vertex is involved in the same number of constraints, we can form the graph ΰ·‘ G whose vertices correspond to pairs (𝑀, 𝑗) where 𝑀 ∈ π‘Š(𝐻) and 𝑗 ∈ [1, 𝑙] and whose edges correspond to satisfied constraints.

  • Call ΰ·‘

G the label extended graph of 𝐻

  • A solution to the unique games instance

satisfying almost all constraints gives a subset of vertices of density πœ€ = 1

𝑙 with small expansion.

slide-10
SLIDE 10

Label Extended Graph Picture

𝑀1 𝑀2 𝑀3

slide-11
SLIDE 11

Relation between UG and SSE

  • Unfortunately, there could be other sets of the

same size which have small expansion.

  • For example, we could take a subset of π‘œ/𝑙

vertices {vj} and then take all of the pairs (π‘€π‘˜, 𝑗).

  • Still, this suggests that UG and SSE are closely

related.

slide-12
SLIDE 12

Reduction from SSE to UG

  • Theorem [RS10]: There is a reduction from SSE

to UG.

  • Idea: Consider the following game with a verifier

and two provers. Given a 𝑒-regular graph 𝐻:

1. the verifier chooses k =

1 πœ€ edges

𝑣1, 𝑀1 , … , (𝑣𝑙, 𝑀𝑙) at random, sends the permuted set (𝑣1, … , 𝑣𝑙) to one prover, and sends the permuted set (𝑀1, … , 𝑀𝑙) to the other prover.

  • 2. Each prover chooses one vertex from their set
  • 3. The provers win if they selected some edge

(𝑣𝑗, 𝑀𝑗)

slide-13
SLIDE 13

Unique Games Instance

  • This corresponds to a unique games instance:
  • The vertices are possible subsets of 𝑙 vertices sent

to a prover.

  • Each randomly chosen set of 𝑙 edges

𝑣1, 𝑀1 , … , (𝑣𝑙, 𝑀𝑙) gives a constraint between the vertices (𝑣1, … , 𝑣𝑙) and (𝑀1, … , 𝑀𝑙)

slide-14
SLIDE 14

Unique Games Partial Strategy

  • Key idea: If there is a set 𝑇 of size πœ€π‘œ which has small

expansion, the provers can use the following partial strategy:

  • If they are given a set which contains precisely one

vertex in 𝑇, take that vertex. Otherwise, do not answer.

  • Because of the small expansion of 𝑇, when one

prover answers, with high probability the other prover answers as well and they will be correct.

slide-15
SLIDE 15

From Partial to Full Strategies

  • In a unique game, we must select a choice for every

vertex.

  • Idea: Play the game multiple times independently

and allow the provers to choose one game which they will play. To win, the provers must choose the same game and win it.

  • Repeating the game a constant number of times,

with high probability the provers’ partial strategy will work for at least one game (and they can choose the first such game)

slide-16
SLIDE 16

Soundness

  • Also need to show that this unique game is sound,

i.e. if there is no set of size πœ€π‘œ with small expansion then the provers have no strategy to succeed.

  • We won’t discuss this here, see [RS10] for details.
slide-17
SLIDE 17

Subexponential Time Algorithm

  • Theorem [ABS10]: There is an absolute

constant 𝑑 such that

  • 1. There is a 2𝑃(π‘™π‘œπœ—) time algorithm that takes a

unique games instance with alphabet size 𝑙 which has a solution satisfying 1 βˆ’ πœ—π‘‘ of its constraints and outputs a solution satisfying 1 βˆ’ πœ— of its constraints.

  • 2. There is a 2

𝑃 π‘œπœ—

πœ€

time algorithm that takes a d- regular graph 𝐻 such that 𝛸𝐻 πœ€ ≀ πœ—π‘‘ and

  • utputs a set of vertices 𝑇′ such that 𝑇′ ≀ πœ€π‘œ

and 𝛸𝐻 𝑇′ ≀ πœ—

slide-18
SLIDE 18

Subexponential Time Algorithm

  • For most of the remainder of this lecture, we

will focus on the subexponential time algorithm for SSE

  • The subexponential time algorithm for UG is

an extension of this algorithm.

slide-19
SLIDE 19

Part II: Cheeger’s Inequality and Threshold Rank

slide-20
SLIDE 20

Review: Cheeger’s Inequality

  • Cheeger’s inequality: Let 𝐻 be a d-regular

graph, let 𝐡 be its adjacency matrix, and let 1 = πœ‡1 β‰₯ πœ‡2 β‰₯ β‹― β‰₯ πœ‡π‘œ be the eigenvalues of

𝐡 𝑒. Then 1βˆ’πœ‡2 2

≀ 𝛸𝐻 ≀ 2(1 βˆ’ πœ‡2)

  • The subexponential time algorithm for SSE can

be thought of as an analogue of Cheeger’s inequality which looks at many top eigenvalues, not just the second.

slide-21
SLIDE 21

Easy Direction of Cheeger’s Inequality

  • Proof that 𝛸𝐻 β‰₯

1βˆ’πœ‡2 2 :

  • Let 𝑇 be the subset of size ≀

π‘œ 2 such that

𝛸𝐻 𝑇 =

|𝐹(𝑇,π‘Šβˆ–π‘‡)| 𝑒|𝑇|

= 𝛸𝐻 and take 𝑀 to be the vector 𝑀𝑗 = π‘œ βˆ’ |𝑇| if 𝑗 ∈ 𝑇 and 𝑀𝑗 = βˆ’|𝑇| if 𝑗 βˆ‰ 𝑇. Note that 𝑀 2 = π‘œ π‘œ βˆ’ 𝑇 |𝑇|

  • 𝑀 βŠ₯ 1, so πœ‡2 β‰₯

π‘€π‘ˆ 𝐡

𝑒 𝑀

𝑀 2

slide-22
SLIDE 22

Calculation

  • π‘€π‘ˆ

𝐡 𝑒 𝑀 = 2 𝑒 Οƒ 𝑗,π‘˜ ∈𝐹(𝐻) π‘€π‘—π‘€π‘˜

  • If 𝐹 𝑇, π‘Š\S

were 0, we would have that

π‘€π‘ˆ

𝐡 𝑒 𝑀 = 𝑇 π‘œ βˆ’ 𝑇 2 + π‘œ βˆ’ 𝑇

𝑇 2 = 𝑀 2

  • Each edge between 𝑇 and 𝑇 βˆ– π‘Š reduces the

number of edges within 𝑇 and the number of edges within 𝑇 βˆ– π‘Š by

1 2, which creates a

difference of 1 d βˆ’2 π‘œ βˆ’ 𝑇 𝑇 βˆ’ 𝑇 2 βˆ’ π‘œ βˆ’ 𝑇

2 = βˆ’ π‘œ2

𝑒

slide-23
SLIDE 23

Calculation Continued

π‘€π‘ˆ

𝐡 𝑒 𝑀 =

𝑀 2 βˆ’

π‘œ2 𝐹 𝑇,π‘Šβˆ–π‘‡ 𝑒

= 𝑀 2 βˆ’

π‘œ π‘œβˆ’|𝑇| β‹… 2π‘œ π‘œβˆ’ 𝑇 𝑇 𝐹 𝑇,π‘Šβˆ–π‘‡ 𝑒 𝑇

= 𝑀 2(1 βˆ’

π‘œ π‘œβˆ’|𝑇| 𝛸𝐻(𝑇))

  • 𝑀 βŠ₯ 1, so πœ‡2 β‰₯ 1 βˆ’

π‘œ π‘œβˆ’ 𝑇 𝛸𝐻 𝑇 β‰₯ 1 βˆ’ 2𝛸𝐻(𝑇)

slide-24
SLIDE 24

Hard Direction of Cheeger’s Inequality

  • Want to show that 𝛸𝐻 ≀

2(1 βˆ’ πœ‡2)

  • Proof idea: Let 𝑀 be the eigenvector with

eigenvalue πœ‡2. Show that there exists a cutoff value 𝑑 such that if we take 𝑇 = {𝑗: 𝑀𝑗 ≀ 𝑑} then 𝛸𝐻 𝑇 ≀ 2(1 βˆ’ πœ‡2)

slide-25
SLIDE 25

Threshold Rank

  • Definition: Let 𝐻 be a d-regular graph, let 𝐡 be

its adjacency matrix, and let 1 = πœ‡1 β‰₯ πœ‡2 β‰₯ β‹― β‰₯ πœ‡π‘œ be the eigenvalues of

𝐡 𝑒. Given 𝜐 ∈

[0,1), the threshold rank is defined to be π‘ π‘π‘œπ‘™πœ 𝐻 = |{𝑗: πœ‡π‘— > 𝜐}|

  • Example 1: πœ‡0 is the usual rank of 𝐡
  • Example 2: For all 𝜐 > 0, with high probability

π‘ π‘π‘œπ‘™πœ 𝐻 = 1 for a random graph if there are sufficiently many vertices.

slide-26
SLIDE 26

Theorem Cases

  • Given a small πœƒ > 0, either π‘ π‘π‘œπ‘™1βˆ’πœƒ 𝐻 ≀ π‘œπœ—
  • r π‘ π‘π‘œπ‘™1βˆ’πœƒ 𝐻 > π‘œπœ—
  • Case I (analogue of the easy direction of

Cheeger’s inequality): For any set 𝑇 with small expansion, there is a corresponding vector 𝑀 which is close to being in the subspace of eigenvectors with eigenvalue > 1 βˆ’ πœƒ. Since this subspace has dimension ≀ π‘œπœ—, we can search for an approximation to 𝑀 in subexponential time.

slide-27
SLIDE 27

Theorem Cases

  • Case II (analogue of the hard direction of

Cheeger’s inequality): If π‘ π‘π‘œπ‘™1βˆ’πœƒ 𝐻 > π‘œπœ— then we can find a set of vertices 𝑇 of size at most πœ€π‘œ (but it could be much smaller) which has small expansion.

slide-28
SLIDE 28

Part III: Low Threshold Rank Case

slide-29
SLIDE 29

Low Threshold Rank Case

  • Theorem 2.2 of [ABS10]: There is a

2𝑃 π‘ π‘π‘œπ‘™1βˆ’πœƒ 𝐻 π‘žπ‘π‘šπ‘§(π‘œ) time algorithm which given πœ— > 0 and a graph 𝐻 containing a set 𝑇 such that 𝛸𝐻 𝑇 ≀ πœ—, outputs a sequence of sets, one of which has symmetric difference of size at most 8(πœ—/πœƒ)|𝑇| with the set 𝑇

slide-30
SLIDE 30

Low Threshold Rank Case

  • Let 𝑉 be the subspace of eigenvectors of

𝐡 𝑒 with

eigenvalue > 1 βˆ’ πœƒ

  • Let 𝑇 be a set of vertices of size πœ€π‘œ such that

𝛸𝐻 𝑇 ≀ πœ—. Take 𝑀 to be the same vector as before except normalized so that 𝑀 = 1. In

  • ther words, 𝑀𝑗 =

(π‘œβˆ’|𝑇|) π‘œ|𝑇|(π‘œβˆ’|𝑇|) if 𝑗 ∈ 𝑇 and 𝑀𝑗 = βˆ’|𝑇| π‘œ|𝑇|(π‘œβˆ’|𝑇|) if 𝑗 βˆ‰ 𝑇

  • Want to find a vector 𝑀′ in 𝑉 which 𝑀 is close to.
slide-31
SLIDE 31

Low Threshold Rank Case

  • Write 𝑀 =

1 βˆ’ 𝛿 𝑣 + 𝛿𝑣βŠ₯ where 𝑣 ∈ 𝑉 and 𝑣βŠ₯ ∈ 𝑉βŠ₯.

  • π‘€π‘ˆ

𝐡 𝑒 𝑀 = (1 βˆ’ π‘œ π‘œβˆ’ 𝑇 πœ—)

  • π‘€π‘ˆ

𝐡 𝑒 𝑀 = 1 βˆ’ 𝛿 π‘£π‘ˆ 𝐡 𝑒 𝑣 + 𝛿 𝑣βŠ₯ π‘ˆ 𝐡 𝑒 𝑣 ≀

1 βˆ’ 𝛿 + 𝛿 1 βˆ’ πœƒ = 1 βˆ’ π›Ώπœƒ

  • Thus, 𝛿 ≀

π‘œ π‘œβˆ’ 𝑇 πœ—/πœƒ.

slide-32
SLIDE 32

Low Threshold Rank Case

  • We can find a vector 𝑀′ such that d2 𝑀, 𝑀′ ≀

2π‘œπœ— πœƒ(π‘œβˆ’|𝑇|) using epsilon nets (see next few slides)

  • Once we have such a vector 𝑀′, we can obtain a

set 𝑇′ by taking 𝑗 ∈ 𝑇′ if 𝑀𝑗

β€² β‰₯

π‘œ 2βˆ’|𝑇|

π‘œ π‘œβˆ’ 𝑇 |𝑇| and

taking 𝑗 βˆ‰ 𝑇′ if 𝑀𝑗

β€² <

π‘œ 2βˆ’|𝑇|

π‘œ π‘œβˆ’ 𝑇 |𝑇|

slide-33
SLIDE 33

Low Threshold Rank Case

  • Each coordinate where 𝑇, 𝑇′ differ contributes at

least

π‘œ 4 π‘œβˆ’ 𝑇 |𝑇| to d2 𝑀, 𝑀′

  • d2 𝑀, 𝑀′ ≀

2π‘œπœ— πœƒ(π‘œβˆ’|𝑇|) so there are at most 8πœ— πœƒ |𝑇|

such coordinates.

slide-34
SLIDE 34

Epsilon Nets

  • Definition: An πœ—-net for a set π‘Œ is a set of points

{π‘žπ‘—} βŠ† π‘Œ such that βˆ€π‘¦ ∈ π‘Œ βˆƒπ‘—: 𝑒 𝑦, π‘žπ‘— ≀ πœ—

πœ—

π‘Œ

slide-35
SLIDE 35

Epsilon Net Existence

  • Lemma: For any set π‘Œ, there is an epsilon net

for π‘Œ of size at most

π‘Š(π‘Œ+πΆπœ—/2) π‘Š(πΆπœ—/2) where πΆπœ—/2 is the

ball of radius πœ—/2 and π‘Œ + πΆπœ—/2 = {π‘ž: βˆƒπ‘¦ ∈ π‘Œ: 𝑒 π‘ž, 𝑦 ≀ πœ—/2}

  • Proof: We can construct our πœ—-net greedily. As

long as there is a point 𝑦 ∈ π‘Œ which is not yet covered, take π‘žπ‘—+1 = 𝑦. When we are done, the balls of radius πœ—/2 around each π‘žπ‘— have zero intersection so there are at most

π‘Š(π‘Œ+πΆπœ—/2) π‘Š(πΆπœ—/2)

points in our πœ—-net.

slide-36
SLIDE 36

Finding Epsilon Nets

  • How can we find πœ—-nets?
  • If we can sample π‘Œ + πΆπœ—/2 at random, the

probabilistic method gives us a 2πœ—-net with high probability (which is just as good as πœ— is arbitrary).

  • In particular, choose each point by sampling a

point π‘Ÿβ€²π‘— randomly from π‘Œ + πΆπœ—/2 and then locating an arbitrary point π‘Ÿπ‘— ∈ π‘Œ which is within distance

πœ— 2 of π‘žπ‘— β€².

slide-37
SLIDE 37

Finding Epsilon Nets Continued

  • Let {π‘žπ‘—} be an arbitrary πœ—-net of π‘Œ of size 𝑛. If

βˆ€π‘—βˆƒπ‘˜: 𝑒 π‘Ÿπ‘˜

β€², π‘žπ‘—

≀

πœ— 2 then π‘Ÿπ‘˜ will be within

distance πœ— of π‘žπ‘— and thus the ball of radius 2πœ— around π‘Ÿπ‘˜ contains the ball of radius πœ— around π‘žπ‘— and we have a 2πœ—-net

  • With high probability, sampling

𝑃(

π‘Š(π‘Œ+πΆπœ—/2) π‘Š(πΆπœ—/2) π‘šπ‘π‘•π‘›) points is sufficient

slide-38
SLIDE 38

Summary

  • Upshot: We can find and enumerate over an πœ—-

net for the unit ball in dimension 𝑒 = π‘ π‘π‘œπ‘™1βˆ’πœƒ(𝐻) in time

2 πœ— 𝑃(𝑒)

which is 2𝑃(π‘’π‘šπ‘π‘•(πœ—))

slide-39
SLIDE 39

Finding 𝑀′

  • If 𝑀 is the vector we wish to approximate and

we know 𝑀 is distance at most πœ—β€² =

π‘œπœ— πœƒ(π‘œβˆ’|𝑇|)

from 𝑉 then take an πœ—β€²-net {π‘žπ‘—} of 𝑉. Letting 𝑣 ∈ 𝑉 be the closest point in 𝑉 to 𝑀, take 𝑀′ to be an arbitrary π‘žπ‘— of distance ≀ πœ—β€² from 𝑣.

  • 𝑒2 𝑀, 𝑀′ ≀ 2 πœ—β€² 2 =

2π‘œπœ— πœƒ(π‘œβˆ’|𝑇|) because 𝑣 βˆ’ 𝑀

and 𝑀′ βˆ’ 𝑣) are orthogonal.

slide-40
SLIDE 40

Part IV: High Threshold Rank Case

slide-41
SLIDE 41

High Threshold Rank Case

  • Theorem 2.3 of [ABS10]: Let 𝐻 be a regular

graph on π‘œ vertices such that π‘ π‘π‘œπ‘™1βˆ’πœƒ 𝐻 β‰₯ π‘œ100πœƒ/𝛿. Then there exists a set of vertices 𝑇 of size at most π‘œ1βˆ’πœƒ/𝛿 such that 𝛸𝐻 𝑇 ≀ 𝛿. Moreover, 𝑇 is the level set of a column of

𝐽𝑒 2 + 𝐡 2𝑒 π‘˜

for some π‘˜ ≀ 𝑃(π‘šπ‘π‘•π‘œ)

slide-42
SLIDE 42

High Threshold Case Intuition

  • Want to show that 𝐻 cannot satisfy both:

1.

𝐡 𝑒 has many large eigenvalues

2. All sets 𝑇 of size at most πœ€π‘œ have expansion which is not too small

  • Will analyze 𝑒𝑠

𝐡 2𝑒 + 𝐽𝑒 2 𝑙

  • Idea #1: If

𝐡 𝑒 has 𝑛 eigenvalues which are all at

least 1 βˆ’ πœƒ then 𝑒𝑠

𝐡 2𝑒 + 𝐽𝑒 2 𝑙

β‰₯ 𝑛 1 βˆ’

πœƒ 2 𝑙

slide-43
SLIDE 43

High Threshold Case Intuition

  • Idea #2: Applying

𝐡 2𝑒 + 𝐽𝑒 2

𝑙 2 is equivalent to

taking

𝑙 2 steps in a lazy random walk where we

stay put with probability 1

2 and take a step with

probability 1

2.

1 π‘œ 𝑒𝑠 𝐡 2𝑒 + 𝐽𝑒 2 𝑙

=

1 π‘œ σ𝑗 𝑓𝑗 π‘ˆ 𝐡 2𝑒 + 𝐽𝑒 2

𝑙 2

𝐡 2𝑒 + 𝐽𝑒 2

𝑙 2 𝑓𝑗 is

the probability that two lazy random walks of

𝑙 2

steps collide.

slide-44
SLIDE 44

High Threshold Case Intuition

  • Intuition: If every set of size of vertices of size

≀ πœ€π‘œ expands by at least πœ—, then we expect a lazy random walk of length

𝑙 2 to reach a set of

size at least min{ 1 + πœ—

𝑙 4, πœ€π‘œ}. Thus, we

expect π‘œ times the collision probability to be at most max

π‘œ 1+πœ—

𝑙 4

, 1

πœ€

  • If so, choosing the right value of 𝑙 gives a

contradiction.

slide-45
SLIDE 45

High Threshold Case Intuition

  • The intuition is essentially correct, but

considerable technical work is required to

  • btain a proof.
  • For details, see [ABS10]
slide-46
SLIDE 46

Part V: Sketch of the Extension to Unique Games

slide-47
SLIDE 47

Extension to Unique Games

  • How can this algorithm be extended to unique

games?

  • If 𝐻 is a unique games instance with low

threshold rank, consider the label extended graph ෠ 𝐻.

  • It can be shown that ΰ· 

𝐻 has relatively low threshold rank. Letting 𝑇 be the true solution, we can apply the subexponential time algorithm to find a subset 𝑇′ β‰ˆ 𝑇, which lets us recover an almost optimal solution.

slide-48
SLIDE 48

High Threshold Rank Case

  • What if 𝐻 has high threshold rank?
  • Idea: Decompose 𝐻 into pieces so that each

piece is either small or has low threshold rank and there are few edges between different

  • pieces. We can then apply the algorithm to

each piece.

  • For details, see [ABS10]
slide-49
SLIDE 49

Part V: Open Problems

slide-50
SLIDE 50

Open Problems

  • What is the exact relationship between UG

(unique games) and SSE (small set expansion)?

  • Major open problem: How well does SOS do
  • n UG and SSE?
  • Is there a subexponential time algorithm for

max cut and/or other problems?

slide-51
SLIDE 51

References

  • [ABS10] S. Arora, B. Barak, and D. Steurer. Subexponential Algorithms for Unique

Games and Related Problems. FOCS 2010

  • [RS10] P. Raghavendra and D. Steurer. Graph Expansion and the Unique Games
  • Conjecture. STOC 2010