1. 2 Overview of the Previous Lecture Gap-QS[O(n), ,2|  | -1 ] Gap-QS[O(1), ,2|  | -1 ] QS[O(1),  ] Solvability[O(1),  ] 3-SAT This will imply a.

Slides:



Advertisements
Similar presentations
On allocations that maximize fairness Uriel Feige Microsoft Research and Weizmann Institute.
Advertisements

Solve a System Algebraically
Constraint Satisfaction over a Non-Boolean Domain Approximation Algorithms and Unique Games Hardness Venkatesan Guruswami Prasad Raghavendra University.
Having Proofs for Incorrectness
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.
Complexity 26-1 Complexity Andrei Bulatov Interactive Proofs.
1. 2 Gap-QS[O(1), ,2|  | -1 ] Gap-QS[O(n), ,2|  | -1 ] Gap-QS*[O(1),O(1), ,|  | -  ] Gap-QS*[O(1),O(1), ,|  | -  ] conjunctions of constant.
CS151 Complexity Theory Lecture 7 April 20, 2004.
1. 2 Gap-QS[O(n), ,2|  | -1 ] 3SAT QS Error correcting codesSolvability PCP Proof Map In previous lectures: Introducing new variables Clauses to polynomials.
1 COMPOSITION PCP proof by Irit Dinur Presentation by Guy Solomon.
1. 2 Gap-QS[O(1), ,2|  | -1 ] Gap-QS[O(n), ,2|  | -1 ] Gap-QS*[O(1),O(1), ,|  | -  ] Gap-QS*[O(1),O(1), ,|  | -  ] conjunctions of constant.
Ch 5.1: Review of Power Series Finding the general solution of a linear differential equation depends on determining a fundamental set of solutions of.
Probability theory 2011 Convergence concepts in probability theory  Definitions and relations between convergence concepts  Sufficient conditions for.
Complexity 1 Hardness of Approximation. Complexity 2 Introduction Objectives: –To show several approximation problems are NP-hard Overview: –Reminder:
1 The PCP starting point. 2 Overview In this lecture we’ll present the Quadratic Solvability problem. In this lecture we’ll present the Quadratic Solvability.
1 The PCP starting point. 2 Overview In this lecture we’ll present the Quadratic Solvability problem. We’ll see this problem is closely related to PCP.
1 Slides by Asaf Shapira & Michael Lewin & Boaz Klartag & Oded Schwartz. Adapted from things beyond us.
EXAMPLE 1 Identify polynomial functions 4 Decide whether the function is a polynomial function. If so, write it in standard form and state its degree,
Polynomials and Polynomial Functions Section 5.3.
EXAMPLE 1 Identify polynomial functions
1 Calculating Polynomials We will use a generic polynomial form of: where the coefficient values are known constants The value of x will be the input and.
The Theory of NP-Completeness 1. What is NP-completeness? Consider the circuit satisfiability problem Difficult to answer the decision problem in polynomial.
Chapter 1 Equations, Inequalities, and Mathematical Models
Lecture 22 More NPC problems
Meeting 11 Integral - 3.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
MCS 312: NP Completeness and Approximation algorthms Instructor Neelima Gupta
MAT 125 – Applied Calculus 1.1 Review I. Today’s Class  We will be reviewing the following concepts:  The Real Number Line  Intervals  Exponents and.
Solving Quadratic Equations by Factoring MATH 018 Combined Algebra S. Rook.
Linear Equations in Two Variables A Linear Equation in Two Variables is any equation that can be written in the form where A and B are not both zero.
1 Building The Ultimate Consistent Reader. 2 Introduction We’ve already built a consistent reader (cube-Vs.-point)... Except it had variables ranging.
Integrating Rational Functions by Partial Fractions Objective: To make a difficult/impossible integration problem easier.
NP-COMPLETE PROBLEMS. Admin  Two more assignments…  No office hours on tomorrow.
Fall 2013 CMU CS Computational Complexity Lectures 8-9 Randomness, communication, complexity of unique solutions These slides are mostly a resequencing.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
NP-Complete problems.
2.1 – Linear and Quadratic Equations Linear Equations.
Fundamentals of Informatics Lecture 13 Reduction Bas Luttik.
Chapter P Prerequisites: Fundamental Concepts of Algebra 1 Copyright © 2014, 2010, 2007 Pearson Education, Inc. 1 P.7 Equations.
Differential Equations Linear Equations with Variable Coefficients.
1 2 Introduction In this lecture we’ll cover: Definition of PCP Prove some classical hardness of approximation results Review some recent ones.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
CSCI 2670 Introduction to Theory of Computing December 2, 2004.
CSCI 2670 Introduction to Theory of Computing December 7, 2005.
Quadratic Functions 2A Polynomials. A polynomial in x is an expression that contains only non-negative, whole number powers of x. The degree of a polynomial.
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.
CS151 Complexity Theory Lecture 15 May 18, Gap producing reductions Main purpose: –r-approximation algorithm for L 2 distinguishes between f(yes)
Umans Complexity Theory Lectures Lecture 16: The PCP Theorem.
P & NP.
10 Quadratic Equations.
Evaluating and Graphing Polynomial Functions
DIFFERENTIAL EQUATIONS
NP-Completeness (2) NP-Completeness Graphs 7/23/ :02 PM x x x x
Identifying Terms, Factors, and Coefficients (3.1.1)
Class Notes 9: Power Series (1/3)
NP-Completeness Proofs
RS – Reed Solomon List Decoding.
The Curve Merger (Dvir & Widgerson, 2008)
Find all solutions of the polynomial equation by factoring and using the quadratic formula. x = 0 {image}
Introduction to PCP and Hardness of Approximation
Chapter 34: NP-Completeness
Week 9 3. Applications of the LT to ODEs Theorem 1:
Theorem 8.19 If algorithm A has absolute approximation ratio RA , then the shifting algorithm has absolute approximation (KRA+1)/(K+1) Proof. If N is.
PCP Characterization of NP:
Umans Complexity Theory Lectures
CS151 Complexity Theory Lecture 7 April 23, 2019.
College Algebra Chapter 5 Systems of Equations and Inequalities
Hamiltonian Circuit (HC) problem
Presentation transcript:

1

2 Overview of the Previous Lecture Gap-QS[O(n), ,2|  | -1 ] Gap-QS[O(1), ,2|  | -1 ] QS[O(1),  ] Solvability[O(1),  ] 3-SAT This will imply a strong PCP characterization of NP ??

3 Aim To reduce Gap-QS[O(n), ,2|  | -1 ] to Gap-QS[O(1), ,2|  | -1 ]. p 1 (x 1,...,x n ) = 0 p 2 (x 1,...,x n ) = 0... p n (x 1,...,x n ) = 0 q 1 (x 16,x 21,x 32 ) = 0 q 2 (x 13,x 26 ) = 0 q 3 (x 1,x n,x 5n ) = 0... q m (x 3,x 4,x 5,x n+1 ) = 0 each equation may depend on many variables each equation depends only on a constant number of variables

4 New Version Definition (Gap-QS*[D, ,  ]): Instance: a set of n conjunctions of constant number of quadratic equations (polynomials) over . Each equation depends on at most D variables. Problem: to distinguish between: There is an assignment satisfying all the conjunctions. No more than an  fraction of the conjunctions can be satisfied simultaneously.

5 Conjunctions Rather Than Just Equations An example for a NO instance of Gap-QS*[1,Z 2,½] x = 0  y = 0 x = 0  y = 1 x = 1  y = 0 Nevertheless, we can satisfy more than a half of the equations!! Henceforth, we’ll assume the number of equations in all the conjunctions is the same. Is this a restriction?

6 Relaxation Claim: Gap-QS*[O(1), ,2|  | -1 ] reduces to Gap-QS[O(1), ,3|  | -1 ] (When |  | is at most polynomial in the size of the input). Proof: Given an instance of Gap- QS*[O(1), ,2|  | -1 ], replace each conjunction with all linear combinations of its polynomials. Make sure that: 1) The number of linear combinations over  is polynomial. 2) The dependency of each linear combination is constant.

7 Correctness of the Reduction If the original system had a common solution, so does the new system. Otherwise, fix an assignment to the variables of the system and observe the two instances:

8 Analysis  2|  | -1 fraction of unsatisfied conjunctions fraction of satisfied conjunctions polynomials originating from the blue set polynomials originating from the pink set all satisfied  2|  | -1 fraction of satisfied polynomials originating from unsatifiable conjunctions  |  | -1

9 Relaxation Yes instance of Gap-QS*[O(1), ,2|  | -1 ] are transformed into Yes instances of Gap- QS[O(1), ,3|  | -1 ]. No instance of Gap-QS*[O(1), ,2|  | -1 ] are transformed into No instances of Gap- QS[O(1), ,3|  | -1 ]. The construction is efficient when |  | is at most polynomial in the size of the input. What proves the claim. 

10 Amplification Claim: Gap-QS[O(1), ,3|  | -1 ] reduces to Gap-QS[O(1), ,2|  | -1 ] (When |  |>3 is at most polynomial in the size of the input). Proof: Given an instance of Gap- QS[O(1), ,3|  | -1 ], generate the set of all linear combinations of N polynomials. Make sure that: 1) The number of linear combinations over  is polynomial. 2) The dependency of each linear combination is constant. A constant to be determined later.

11 Correctness of the Reduction Again if the original system had a common solution, so does the new system. Otherwise, fix an assignment and observe a linear combination. –the probability all the N polynomials are satisfied  (3|  | -1 ) N –if not all the polynomials are satisfied, the probability the combination is satisfied  |  | -1 –When |  |>3 for N=4 we get the desired error probability. 

12 What Have We Done So Far? Gap-QS[O(n), ,2|  | -1 ] Gap-QS[O(1), ,2|  | -1 ] Gap-QS*[O(1), ,2|  | -1 ] Gap-QS[O(1), ,3|  | -1 ] QS[O(1),  ] Solvability[O(1),  ] 3-SAT This will imply a strong PCP characterization of NP ??

13 New Aim To reduce Gap-QS[O(n), ,2|  | -1 ] to Gap-QS*[O(1), ,2|  | -1 ]. p 1 (x 1,...,x n ) = 0 p 2 (x 1,...,x n ) = 0... p n (x 1,...,x n ) = 0 q 1 (x n,x 2n )=0  q 2 (x 1,x 2 )=0 q 3 (x 13 )=0  q 2 (x 12,x 234 )=0 q 4 (x n )=0  q 5 (x 1 )=0  q 4 (x 1 )=0... q m (x 3,x 4,x 5,x n+1 )=0  q n (x 1 )=0 each equation may depend on many variables each conjunction is composed of O(1) equations, which depend only on O(1) variables

14 Rewriting the Equations Every quadratic polynomial P(x 1,...,x D ) can be written as for some series of coefficients {c ij }, where (1) a ij =x i x j for any 1  i  j  D (2) a i0 =x i for any 1  i  D (3) a 00 =1 depends on the assignment depends on the polynomial

15 Representing Polynomials As Sums For any given point x  d we can associate each a ij with a point in H d (H is some finite field, d=O(log |H| D)). Now the evaluation of P in this point can be written as

16 Representing Polynomials As Sums The evaluation of every quadratic polynomial at a point can be written as where f P (h)=LDE c P (h)·LDE A (h). Its total degree is at most 2·d·(|H|-1)

17 Partial Sums Define: Sum f can be thought of as a polynomial of total degree at most 2·d 2 ·(|H|-1)

18 Verifying the Polynomial Zeroes