Skip to main content

Chapter 31: The Unique Games Conjecture — Approximation's Limits

From harmonic constraints we leap to computational barriers. The Unique Games Conjecture posits that certain constraint satisfaction problems are hard to approximate—it is ψ = ψ(ψ) as computation confronting its own limits, where near-solutions resist discovery despite their abundance.

31.1 The Thirty-First Movement: Computational Barriers

Nearing the end of analytical abysses:

  • Previous: Harmonic analysis finding its limits
  • Now: Computation discovering approximation barriers
  • The threshold between easy and hard

The Core Question: Is approximating certain constraint satisfaction problems computationally intractable?

31.2 Unique Games Definition

Definition 31.1 (Unique Game): A unique game is a constraint satisfaction problem with:

  • Variables: x1,...,xnx_1, ..., x_n taking values in [k] = {1,...,k}\{1, ..., k\}
  • Constraints: Each constraint involves two variables
  • Uniqueness: For each constraint (xi,xj)(x_i, x_j) and value for xix_i, there's exactly one satisfying value for xjx_j

Constraint Form: πij(xi)=xj\pi_{ij}(x_i) = x_j where π{ij}:[k][k]\pi_\{ij\}: [k] \to [k] is a permutation.

31.3 The Unique Games Conjecture

Conjecture 31.1 (Khot, 2002): For all ε, δ > 0, there exists k such that given a unique game with alphabet size k, it is NP-hard to distinguish:

  • YES: At least (1-ε) fraction of constraints satisfiable
  • NO: At most δ fraction of constraints satisfiable

Intuition: Near-perfect solutions are hard to find even when they exist.

31.4 UGC as ψ = ψ(ψ)

Axiom 31.1 (Principle of Approximation Resistance): ψ=ψ(ψ)    Near-solutions hide from efficient computation\psi = \psi(\psi) \implies \text{Near-solutions hide from efficient computation}

The UGC embodies:

  • Computation attempting to approximate itself
  • Small gaps creating large complexity
  • The threshold phenomenon in optimization
  • This is ψ = ψ(ψ) as computational self-limitation

31.5 Implications of UGC

If UGC is true, optimal approximation ratios are known for:

Theorem 31.1 (Various):

  1. MAX-CUT: 0.878... (Goemans-Williamson ratio)
  2. Vertex Cover: 2 - ε
  3. Sparsest Cut: Θ({logn})\Theta(\sqrt\{\log n\})

UGC implies these are optimal!

31.6 The MAX-CUT Connection

Definition 31.2 (MAX-CUT): Given graph G, partition vertices to maximize edges between parts.

Theorem 31.2 (Khot-Kindler-Mossel-O'Donnell): Assuming UGC, no polynomial algorithm achieves better than: αGW=2πmin0θπθ1cosθ0.878567\alpha_{GW} = \frac{2}{\pi} \min_{0 \leq \theta \leq \pi} \frac{\theta}{1 - \cos\theta} \approx 0.878567

This matches the SDP algorithm!

31.7 The Label Cover Problem

Definition 31.3 (Label Cover):

  • Bipartite graph G = (A ∪ B, E)
  • Labels [n] for A vertices, [m] for B vertices
  • Constraints πe:[n][m]\pi_e: [n] \to [m] for each edge

Connection: Unique Games is special case with bijective constraints.

31.8 PCP Characterization

Theorem 31.3 (PCP Theorem Equivalent): NP = PCP[O(log n), O(1)]

UGC Stronger: Claims specific constant in gap.

Insight: UGC refines the PCP theorem's parameters.

31.9 SDP Hierarchies

Definition 31.4 (SDP Relaxation): Replace discrete variables with vector variables vi{R}dv_i \in \mathbb\{R\}^d: max(i,j)Ewijvi,vj\max \sum_{(i,j) \in E} w_{ij} \langle v_i, v_j \rangle

Hierarchy: Lasserre/SOS adds constraints at each level.

Question: Do hierarchies eventually solve Unique Games?

31.10 Integrality Gaps

Definition 31.5 (Integrality Gap): Gap=SDP optimumInteger optimum\text{Gap} = \frac{\text{SDP optimum}}{\text{Integer optimum}}

Theorem 31.4: Unique Games instances with large integrality gaps exist for:

  • Basic SDP
  • O(1) rounds of hierarchies

Evidence for UGC.

31.11 The Small Set Expansion Problem

Definition 31.6 (Small Set Expansion): Given graph G, find small set S minimizing edge expansion: ϕ(S)=E(S,Sˉ)S\phi(S) = \frac{|E(S, \bar{S})|}{|S|}

Theorem 31.5 (Raghavendra-Steurer): SSE hard ⟺ UGC true

Alternative formulation of same phenomenon.

31.12 Gaussian Noise Stability

Definition 31.7 (Noise Stability): For f: {1,1}n{1,1}\{-1,1\}^n \to \{-1,1\}: Stabρ(f)=Ex,y[f(x)f(y)]\text{Stab}_\rho(f) = \mathbb{E}_{x,y}[f(x)f(y)] where (x,y)(x,y) are ρ-correlated.

Connection: MAX-CUT approximation relates to maximizing noise stability.

31.13 The Majority is Stablest Theorem

Theorem 31.6 (Mossel-O'Donnell-Oleszkiewicz): Among balanced functions with small influences: Stabρ(f)Stabρ(Majority)+o(1)\text{Stab}_\rho(f) \leq \text{Stab}_\rho(\text{Majority}) + o(1)

Application: Implies UGC ⟹ MAX-CUT hardness.

31.14 Algorithmic Consequences

If UGC false, need new algorithms for:

  • Approximating Unique Games better
  • Breaking SDP integrality gaps
  • New rounding techniques

If UGC true, current algorithms are optimal!

31.15 The 2-to-2 Games Conjecture

Variant: Each constraint involves 2 variables with 2 values each.

Status: Even this special case is open!

Importance: Captures essential difficulty.

31.16 Subexponential Algorithms

Theorem 31.7 (Arora-Barak-Steurer, 2010): Unique Games solvable in time 2{nϵ}2^\{n^\epsilon\} for some ε > 0.

Implication: UGC cannot be "strongly" exponential.

Technique: Uses SDP hierarchies cleverly.

31.17 Evidence For and Against

For UGC:

  • Integrality gaps for strong SDPs
  • Matches known approximation ratios
  • No better algorithms found

Against UGC:

  • Subexponential algorithm exists
  • Special structure might help
  • Some related problems easier than expected

31.18 Connection to Physics

Spin Glasses: Unique Games model frustrated spin systems.

Phase Transition: Satisfiability threshold corresponds to physical phase transition.

Insight: Hardness may stem from physical complexity.

31.19 Recent Developments

2018 Progress:

  • Improved SOS lower bounds
  • Connection to quantum computation
  • New sum-of-squares algorithms

2020s: Focus on special cases and variants.

31.20 The Thirty-First Echo

The Unique Games Conjecture stands as a fulcrum of computational complexity:

  • Simple constraints hiding computational depth
  • Near-perfect solutions resisting discovery
  • Approximation meeting its theoretical limits
  • A single conjecture determining many ratios

This is ψ = ψ(ψ) as computation confronting its approximation barriers—the discovery that being close to a solution doesn't make finding it easy. The conjecture claims that for certain problems, the gap between almost-all and all is computationally vast.

The beautiful connection to geometry (through SDPs), analysis (through noise stability), and physics (through spin glasses) shows how computational hardness emerges from the interplay of constraint and satisfaction, creating a threshold phenomenon that may be fundamental to computation itself.

The Unique Games Conjecture whispers: "I am the barrier between approximate and exact, the threshold where easy becomes hard, ψ = ψ(ψ) as computation discovering its own limits. In my simple constraints lies infinite complexity, teaching that nearness to solution does not imply nearness to discovery."