Dana Moshkovitz MIT.  Take-home message: Prove hardness results assuming The Projection Games Conjecture (PGC)! Theorem: If SAT requires exponential.

Slides:



Advertisements
Similar presentations
P, NP, NP-Complete Problems
Advertisements

Parallel Repetition of Two Prover Games Ran Raz Weizmann Institute and IAS.
Direct Product : Decoding & Testing, with Applications Russell Impagliazzo (IAS & UCSD) Ragesh Jaiswal (Columbia) Valentine Kabanets (SFU) Avi Wigderson.
A threshold of ln(n) for approximating set cover By Uriel Feige Lecturer: Ariel Procaccia.
Gillat Kol joint work with Ran Raz Locally Testable Codes Analogues to the Unique Games Conjecture Do Not Exist.
Dana Moshkovitz MIT Joint work with Subhash Khot, NYU 1.
Set Cover 資工碩一 簡裕峰. Set Cover Problem 2.1 (Set Cover) Given a universe U of n elements, a collection of subsets of U, S ={S 1,…,S k }, and a cost.
On the Unique Games Conjecture Subhash Khot Georgia Inst. Of Technology. At FOCS 2005.
Inapproximability Seminar – 2005 David Arnon  March 3, 2005 Some Optimal Inapproximability Results Johan Håstad Royal Institute of Technology, Sweden.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
NP-Completeness: Reductions
Parallel Repetition From Fortification Dana Moshkovitz MIT.
The Theory of NP-Completeness
Complexity ©D Moshkovitz 1 Approximation Algorithms Is Close Enough Good Enough?
Two Query PCP with Subconstant Error Dana Moshkovitz Princeton University and The Institute for Advanced Study Ran Raz The Weizmann Institute 1.
Food verb transportation animal verb furniture Find!Find! Fill out letters on the right, to satisfy as much of the constraints on the left.
Algorithmic Construction of Sets for k-Restrictions Dana Moshkovitz Joint work with Noga Alon and Muli Safra Tel-Aviv University.
Introduction to PCP and Hardness of Approximation Dana Moshkovitz Princeton University and The Institute for Advanced Study 1.
Complexity ©D.Moshkovits 1 Hardness of Approximation.
Inapproximability from different hardness assumptions Prahladh Harsha TIFR 2011 School on Approximability.
Two Query PCP with Sub-constant Error Dana Moshkovitz Princeton University Ran Raz Weizmann Institute 1.
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
Why almost all k-colorable graphs are easy A. Coja-Oghlan, M. Krivelevich, D. Vilenchik.
Vertex Cover, Dominating set, Clique, Independent set
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
Complexity 1 Hardness of Approximation. Complexity 2 Introduction Objectives: –To show several approximation problems are NP-hard Overview: –Reminder:
Black-box (oracle) Feed me a weighted graph G and I will tell you the weight of the max-weight matching of G.
E3-LIN-2 is hard to approximate Hastad Speaker : Guy Kindler.
1 Slides by Asaf Shapira & Michael Lewin & Boaz Klartag & Oded Schwartz. Adapted from things beyond us.
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
K-Coloring k-coloring: A k-coloring of a graph G is a labeling f: V(G)  S, where |S|=k. The labels are colors; the vertices of one color form a color.
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
Products of Functions, Graphs, Games & Problems Irit Dinur Weizmann.
Sub-Constant Error Low Degree Test of Almost-Linear Size Dana Moshkovitz Weizmann Institute Ran Raz Weizmann Institute.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Direct-product testing, and a new 2-query PCP Russell Impagliazzo (IAS & UCSD) Valentine Kabanets (SFU) Avi Wigderson (IAS)
1 How to prove that a problem is NPC. 2 Cook Cook showed the first NPC problem: SAT Cook received Turing Award in 1982.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
CS 3343: Analysis of Algorithms Lecture 25: P and NP Some slides courtesy of Carola Wenk.
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.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
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.
Hongyu Liang Institute for Theoretical Computer Science Tsinghua University, Beijing, China The Algorithmic Complexity.
ICS 353: Design and Analysis of Algorithms NP-Complete Problems King Fahd University of Petroleum & Minerals Information & Computer Science Department.
The Theory of NP-Completeness
P & NP.
NP-Completeness (2) NP-Completeness Graphs 7/23/ :02 PM x x x x
Circuit Lower Bounds A combinatorial approach to P vs NP
Possibilities and Limitations in Computation
CS21 Decidability and Tractability
ICS 353: Design and Analysis of Algorithms
Intro to NP Completeness
More NP-complete Problems
Dynamic and Online Algorithms for Set Cover
Introduction to PCP and Hardness of Approximation
Chapter 11 Limitations of Algorithm Power
Dániel Marx (slides by Daniel Lokshtanov)
NP-completeness The Chinese University of Hong Kong Fall 2008
CS 3343: Analysis of Algorithms
NP-Completeness Yin Tat Lee
CS21 Decidability and Tractability
The Theory of NP-Completeness
CS21 Decidability and Tractability
2-to-2 Games Theorem via Expansion in the Grassmann Graph
Instructor: Aaron Roth
Parameterized Complexity of Conflict-free Graph Coloring
Presentation transcript:

Dana Moshkovitz MIT

 Take-home message: Prove hardness results assuming The Projection Games Conjecture (PGC)! Theorem: If SAT requires exponential time, and the PGC holds, then (1-  )lnN approximating Set-Cover instances of size N requires time 2 N  (  ) (tight; stronger than Feige’s).

AB AA BB  e :  A  B An edge e=(a,b)  E is satisfied by assignments f A :A  A, f B :B  B, if  e (f A (a))=f B (b). PG: Given a game G=(G=(A,B,E),  A,  B, {  e } e ), Find f A :A  A, f B :B  B maximizing P e (e satisfied).

 There exists c>0, such that for any  1/n c, a Boolean formula , |  |=n can be efficiently transformed to a projection game with graph size n 1+o(1) poly(1/  ) and alphabet size poly(1/  ): ◦ If  is satisfiable, then there exist assignments to the projection game that satisfy all edges. ◦ If  is not satisfiable, then any assignments satisfy at most  fraction of the edges.

 Parallel repetition [Raz94]: graph size n  (log(1/  )) and alphabet size poly(1/  ).  [M-Raz08]: graph size n 1+o(1) poly(1/  ) and alphabet size exp(1/  ).

1.Greedy: lnN-lnlnN+O(1)- approx in poly time [C79,S96] 2.Linear programming: lnN–approx; poly time [S99] 3.Sub-exponential: (1-  )lnN-approx in 2 N O(  ) -time [CKW09]

Who proved?Approx factorTime assuming ETH Comments Lund-Yannakakis, 93log N/42 2 logN  (1) Bellare-Goldwasser- Lund-Russell 93 log N/C2 N  (1/loglogN) Feige 96(1-  )lnN2 N  (  /loglogN) Raz-Safra/Arora- Sudan 97 log N/C2 N  (1) Alon-M-Safra 06~0.22lnN2 N  (1) Current work(1-  )lnN2N()2N() Assuming PGC

All the results use the scheme of Lund- Yannakakis that has two components: 1. Projection game with  =1/(logn) Combinatorial set-cover gadget. PCP  time lower bound. Combinatorics  approximation factor.

sub-universe per b  B subset per a  A,  A For every e=(a,b)  E, covers a subset of the sub-universe of b that is associated with  e (  ). Combinatorial gadget: the only ways to cover a sub-universe: 1.Pick  B and use subsets associated with . 2.Pick more than lnN subsets.

 In the non-sat case, for any f A :A  A, for (1-  ) fraction of the b  B, all b’s neighbors a  A have different projections  (a,b) (f A (a)) AB AA BB 1 4 2

 We show how to transform any projection game to a Feige/rainbow game (without parallel repetition!) … Standard projection game: At most  fraction of neighbors agree … Feige/rainbow game: All neighbors disagree

 A bipartite graph (N,C,E); for every coloring of the N vertices, where no color set is of fraction > , at least (1-  ) fraction of the C vertices have all their neighbors from different colors.  The construction: incidence graph of lines and points NC

 Prove hardness results assuming the projection games conjecture, e.g., for Clique, Chromatic Number, Shortest-Vector-Problem (SVP), Group-Steiner-Tree…