Conditional Inapproximability and Limited Independence

Slides:



Advertisements
Similar presentations
Ryan O’Donnell & Yi Wu Carnegie Mellon University (aka, Conditional hardness for satisfiable 3-CSPs)
Advertisements

Department of Computer Science & Engineering
The Theory of NP-Completeness
Constraint Satisfaction over a Non-Boolean Domain Approximation Algorithms and Unique Games Hardness Venkatesan Guruswami Prasad Raghavendra University.
Great Theoretical Ideas in Computer Science for Some.
3-Query Dictator Testing Ryan O’Donnell Carnegie Mellon University joint work with Yi Wu TexPoint fonts used in EMF. Read the TexPoint manual before you.
© The McGraw-Hill Companies, Inc., Chapter 8 The Theory of NP-Completeness.
Introduction to PCP and Hardness of Approximation Dana Moshkovitz Princeton University and The Institute for Advanced Study 1.
1/17 Optimal Long Test with One Free Bit Nikhil Bansal (IBM) Subhash Khot (NYU)
Dictator tests and Hardness of approximating Max-Cut-Gain Ryan O’Donnell Carnegie Mellon (includes joint work with Subhash Khot of Georgia Tech)
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Computational problems, algorithms, runtime, hardness
Venkatesan Guruswami (CMU) Yuan Zhou (CMU). Satisfiable CSPs Theorem [Schaefer'78] Only three nontrivial Boolean CSPs for which satisfiability is poly-time.
Semidefinite Programming
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
The Theory of NP-Completeness
NP-Complete Problems Problems in Computer Science are classified into
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
CS151 Complexity Theory Lecture 6 April 15, 2004.
Toward NP-Completeness: Introduction Almost all the algorithms we studies so far were bounded by some polynomial in the size of the input, so we call them.
Lecture 20: April 12 Introduction to Randomized Algorithms and the Probabilistic Method.
1 Slides by Asaf Shapira & Michael Lewin & Boaz Klartag & Oded Schwartz. Adapted from things beyond us.
Hardness Results for Problems P: Class of “easy to solve” problems Absolute hardness results Relative hardness results –Reduction technique.
1 The Theory of NP-Completeness 2 NP P NPC NP: Non-deterministic Polynomial P: Polynomial NPC: Non-deterministic Polynomial Complete P=NP? X = P.
Ryan ’Donnell Carnegie Mellon University O. Ryan ’Donnell Carnegie Mellon University.
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
The Theory of NP-Completeness 1. What is NP-completeness? Consider the circuit satisfiability problem Difficult to answer the decision problem in polynomial.
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
Ryan ’Donnell Carnegie Mellon University O. f : {−1, 1} n → {−1, 1} is “quasirandom” iff fixing O(1) input coords changes E[f(x)] by only o (1)
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Tonga Institute of Higher Education Design and Analysis of Algorithms IT 254 Lecture 8: Complexity Theory.
Approximation Algorithms
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
CSE 024: Design & Analysis of Algorithms Chapter 9: NP Completeness Sedgewick Chp:40 David Luebke’s Course Notes / University of Virginia, Computer Science.
Yuan Zhou Carnegie Mellon University Joint works with Boaz Barak, Fernando G.S.L. Brandão, Aram W. Harrow, Jonathan Kelner, Ryan O'Donnell and David Steurer.
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
NP-COMPLETE PROBLEMS. Admin  Two more assignments…  No office hours on tomorrow.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Sarah R. Allen Ryan O’Donnell David Witmer Carnegie Mellon University.
Linear Program Set Cover. Given a universe U of n elements, a collection of subsets of U, S = {S 1,…, S k }, and a cost function c: S → Q +. Find a minimum.
NP-Complete Problems Algorithm : Design & Analysis [23]
CS 3343: Analysis of Algorithms Lecture 25: P and NP Some slides courtesy of Carola Wenk.
CSE 589 Part V One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important. Bertrand Russell.
C&O 355 Lecture 24 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A.
CPS Computational problems, algorithms, runtime, hardness (a ridiculously brief introduction to theoretical computer science) Vincent Conitzer.
Unique Games Approximation Amit Weinstein Complexity Seminar, Fall 2006 Based on: “Near Optimal Algorithms for Unique Games" by M. Charikar, K. Makarychev,
CS6045: Advanced Algorithms NP Completeness. NP-Completeness Some problems are intractable: as they grow large, we are unable to solve them in reasonable.
Yuan Zhou, Ryan O’Donnell Carnegie Mellon University.
Chapter 11 Introduction to Computational Complexity Copyright © 2011 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.
1 2 Introduction In this lecture we’ll cover: Definition of PCP Prove some classical hardness of approximation results Review some recent ones.
NP Completeness Piyush Kumar. Today Reductions Proving Lower Bounds revisited Decision and Optimization Problems SAT and 3-SAT P Vs NP Dealing with NP-Complete.
CSC 413/513: Intro to Algorithms
Why almost all satisfiable k - CNF formulas are easy? Danny Vilenchik Joint work with A. Coja-Oghlan and M. Krivelevich.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 30, 2014.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness Proofs.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
Approximation Algorithms based on linear programming.
COMPLEXITY. Satisfiability(SAT) problem Conjunctive normal form(CNF): Let S be a Boolean expression in CNF. That is, S is the product(and) of several.
1 The Theory of NP-Completeness 2 Review: Finding lower bound by problem transformation Problem X reduces to problem Y (X  Y ) iff X can be solved by.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Yuan Zhou Carnegie Mellon University Joint works with Boaz Barak, Fernando G.S.L. Brandão, Aram W. Harrow, Jonathan Kelner, Ryan O'Donnell and David Steurer.
NP-Completeness Yin Tat Lee
Venkatesan Guruswami Yuan Zhou (Carnegie Mellon University)
Introduction to PCP and Hardness of Approximation
NP-Completeness Yin Tat Lee
Presentation transcript:

Conditional Inapproximability and Limited Independence a doctoral thesis, by Per Austrin KTH School of Computer Science and Communication opponent: Ryan O’Donnell Carnegie Mellon University

Conditional Inapproximability and Limited Independence a doctoral thesis, by Per Austrin KTH School of Computer Science and Communication opponent: Ryan O’Donnell Carnegie Mellon University

Carnegie Mellon University (Turing Award) (Gödel Prize x 2) (Gödel Prize, Royal Swedish Acad. of Sci.) ? opponent: Ryan O’Donnell Carnegie Mellon University

Carnegie Mellon University (Turing Award) (Gödel Prize x 2) (Gödel Prize, Royal Swedish Acad. of Sci.) ? opponent: Ryan O’Donnell Carnegie Mellon University

Carnegie Mellon University Theoretical Computer Science: (Turing Award) (Gödel Prize x 2) (Gödel Prize, Royal Swedish Acad. of Sci.) ? opponent: Ryan O’Donnell Carnegie Mellon University

Theoretical Computer Science: Which algorithmic problems can be solved efficiently?

Problem: 3Sat Input: Alg’s goal: an assignment satisfying as many constraints as possible.

“Efficient” = “polynomial time” = # steps always ≤ nC

Question: Doable in nC steps? Input: Obvious algorithm: ≈ 2n steps. Question: Doable in nC steps?

Answer: No. Cook’s Theorem: 3Sat is “NP-hard” NP-hard = Not doable in polynomial time assuming “P ≠ NP”. “P ≠ NP”: Everyone knows it’s true.

Traveling Salesperson Polynomial Time Maximum Matching Linear Programming Primality ····· 1000’s of problems NP-hard 3Sat Traveling Salesperson Chromatic Number ····· 1000’s of problems any natural problems in here?

Not known to be in P or NP-hard 1. Factoring 2. Graph Isomorphism 3. · · · · · ? Handbook on Algorithms and Theory of Computation [ALR99]: “The vast majority of natural problems in NP have resolved themselves as being either in P or NP-complete. Unless you uncover a specific connection to one of [the above] intermediate problems, it is more likely offhand that your problem simply needs more work.” NP-Completeness Column [Joh05]: 3. Precedence Constrained 3-Processor Scheduling

Traveling Salesperson Exact optimization Approximation? NP-hard 3Sat Traveling Salesperson Chromatic Number ····· 1000’s of problems

Not known to be in P or to be NP-hard. Approximation? 95%-approximating 2Sat ? 90%-approximating 2CSP ? 15%-approximating 6CSP ? Not known to be in P or to be NP-hard.

Results from Austrin’s Thesis 95%-approximating 2Sat ? Hard. 90%-approximating 2CSP ? Hard. 15%-approximating 6CSP ? Hard.

* Not “NP-hard”, only “UG-hard”. Results from Austrin’s Thesis 95%-approximating 2Sat ? Hard.* 90%-approximating 2CSP ? Hard.* 15%-approximating 6CSP ? Hard.* * Not “NP-hard”, only “UG-hard”.

Results from Austrin’s Thesis 95%-approximating 2Sat Hard.* 94.01656724%-approximating 2Sat Hard.* Theorem [LLZ’02]: 94.01656724%-approximating 2Sat can be done in polynomial time. αLLZ +  αLLZ

Definition of αLLZ = .9401656724…

This is* the approximability threshold of efficient algorithms for 2Sat!

Remainder of the talk: 1. Definitions 2. Statements of main results 3. Remarks about proof techniques

Remainder of the talk: 1. Definitions 2. Statements of main results 3. Remarks about proof techniques

Max-CSP(P) Constraint Satisfaction Problem villkorssatisfieringsproblem, P is a predicate on k binary inputs

Max-CSP(P) Villkorssatisfieringsproblem villkorssatisfieringsproblem, P is a predicate on k binary inputs

Max-CSP(P) P : {0,1}k  {acc, rej} Input “constraints” villkorssatisfieringsproblem, P is a predicate on k binary inputs

Max-CSP(P) P : {0,1}k  {acc, rej} Examples: Max-kSat: P = “ORk” Max-kLin: P = “XORk” Max-kAND: P = “ANDk” Max-kCSP: any mix of k-ary preds

Max-CSP(P) Many many many natural variants exist: - constraints have different “weights” - negated variables not allowed - variables are {0, 1, 2, …, q-1}-valued - have to use values {0, …, q-1} “frugally” ax-Cut, Vertex-Cover, Graph-Coloring, Sparsest-Cut, Max-Clique, …

Approximation Algorithms On input I , guaranteed to output assignment satisfying ≥ α · Opt(I ) constraints. Goal: find poly-time such algorithms, or, prove it’s NP-hard

Approximation Algorithms Trivial approximation for Max-CSP(P): α-approximation, where (Because choosing x1, …, xn randomly satisfies α-fraction of all constraints in expectation.) E.g.: (3/4)-approximation, for Max-2Sat. Do example: Max-2Sat

Approximation Algorithms “Max-CSP(P) is approximation-resistant”: = “Non-trivial approximation is NP-hard.” E.g.: Max-3Sat is approximation-resistant. [Håstad’97]

Pairwise Independence Let μ be a probability distribution on {0,1}k. We say μ is pairwise independent if the marginal on (Xi, Xj) is uniform on {0,1}2, for all 1 ≤ i < j ≤ k, when (X1, …, Xk) ~ μ. t-wise independence, non-uniform marginals, etc.

UG-hard A problem is said to be “UG-hard” if it is at least as hard as the “Unique-Label-Cover Problem”. UG Conjecture [Khot’02]: “The Unique-Label-Cover Problem is NP-hard.” Outstanding open problem in TCS, b/c we don’t “know” the answer. Defining the “Unique-Label-Cover Problem” now would kind of kill the rhetorical flow.

Remainder of the talk: 1. Definitions 2. Statements of main results 3. Remarks about proof techniques

Remainder of the talk: 1. Definitions 2. Statements of main results 3. Remarks about proof techniques

Thesis Main Results 1. 2-CSP hardness 2. Approximation-resistant k-CSPs 3. Randomly supported pairwise independence 4. A technical result I’ll mention only briefly

2-CSP Hardness Let P : {0,1}2  {acc, rej}. Let β(P) = min [somewhat complicated numerical program]. Then β(P)-approximating Max-CSP(P) is UG-hard. [Result 1] positive configuration family Θ

2-CSP Hardness In particular: β(OR2) = αLLZ = .94016… (matching the [LLZ’02] algorithm) β(AND2) ≤ .87434…, (nearly matching the .87401…-approx. algorithm for Max-CSP(AND2) [LLZ’02]) [Result 1]

More on 2-ary Max-CSP(P) Let β(P) = min [somewhat complicated numerical program]. Let α(P) = min [somewhat complicated numerical program]. Theorem: ∃ poly-time α(P)-approx alg. Conjecture: α(P) = β(P) for all 2-ary P. Then assuming the UG Conjecture, β(P)-approximating Max-CSP(P) is hard. [Result 1] positive configuration family Θ all configuration families Θ

Presaged… [Raghavendra’08]: Let γ(P) = min [very complicated numerical program], α(P) ≤ γ(P) ≤ β(P). Theorem: ∃ poly-time γ(P)-approx alg. and also (γ(P)+)-approximating is UG-hard. Then assuming the UG Conjecture, β(P)-approximating Max-CSP(P) is hard. [Result 1]

Approximation-resistant k-CSPs Let P : {0,1}k  {acc, rej}. Suppose ∃ pairwise independent distribution μ on {0,1}k such that supp(μ) ⊆ P-1(acc). Then assuming the UG Conjecture, Max-CSP(P) is approximation-resistant. [Result 2, with Mossel]

Approximation-resistant k-CSPs Q: How small a subset of {0,1}k can support a pairwise independent distribution? A: RoundUp4(k) points suffice (assuming the Hadamard Conjecture). [Result 2]

Approximation-resistant k-CSPs ( +)-UG-hardness for some 6-ary CSP ( +)-UG-hardness for some 7-ary CSP ( +)-UG-hardness for some k-ary CSP [Result 2] Cor’s: Previous best: , , NP-hardness [ST’00]. Best alg.: -approx. for Max-kCSP [CMM’07].

Randomly supported pairwise independence [Result 3, with Håstad] Randomly supported pairwise independence Q: Does a random subset of {0,1}k of size S support a pairwise indep. distr.? Thm: Yes, whp, if S ≥ C · k2. No, whp, if S ≤ c · k2.

Thm: Yes, whp, if S ≥ C(q) · k2. No, whp, if S ≤ c(q) · k2. [Result 3] More generally… Q: Does a random subset of {0, 1, …, q-1}k of size S support a pairwise indep. distr.? Thm: Yes, whp, if S ≥ C(q) · k2. No, whp, if S ≤ c(q) · k2. (& slightly weaker results for t-wise independence)

Remainder of the talk: 1. Definitions 2. Statements of main results 3. Remarks about proof techniques

Remainder of the talk: 1. Definitions 2. Statements of main results 3. Remarks about proof techniques

Proof remarks for Result 3 Thm: C(q) k2 random pts in {0, 1, …, q-1}k whp support a pairwise indep. distr. Pf sketch: Need to show a certain random convex body in ℝq2k2 contains origin whp. Uses “hypercontractivity” to show that quadratic polys of discrete rv’s are fairly concentrated around expectation.

Proofs for Hardness Results, 1 & 2 [Håstad’97] method for showing hardness: PCP Technology Discrete Fourier (“Label-Cover” is NP-hard) Analysis Wizardry +

Proofs for Hardness Results, 1 & 2 Post-2002 method for showing hardness*: PCP Technology Discrete Fourier (“Label-Cover” is NP-hard) Analysis Wizardry + UG Conjecture [Khot’02] (“Unique-L-C is NP-hard”) “Invariance Principle” [MOO’05,Mos’08]

Proofs for Hardness Results, 1 & 2 Post-2002 method had led to some new results: • .87856… UG-hardness for “Max-Cut” • UG-hardness of C-coloring 3-colorable graphs (for all const C) Based on “straightforward” use of Invariance Principle.

Proofs for Hardness Results, 1 & 2 Key to Austrin’s new hardness results: Heroically exploit the somewhat scary Invariance Principle to its ultimate limits. (Thesis Result 4: Preliminary work on Invariance Principle generalization.)

Thanks for your attention. Time for questions?