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.

Slides:



Advertisements
Similar presentations
Solve a System Algebraically
Advertisements

Shortest Vector In A Lattice is NP-Hard to approximate
Inapproximability of Hypergraph Vertex-Cover. A k-uniform hypergraph H= : V – a set of vertices E - a collection of k-element subsets of V Example: k=3.
Cutting trees and the cutting lemma Presented by Amir Mograbi.
MaxClique Inapproximability Seminar on HARDNESS OF APPROXIMATION PROBLEMS by Dr. Irit Dinur Presented by Rica Gonen.
Lecture 23. Subset Sum is NPC
Algorithms Recurrences. Definition – a recurrence is an equation or inequality that describes a function in terms of its value on smaller inputs Example.
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.
1 Introduction to Computability Theory Lecture12: Reductions Prof. Amos Israeli.
1 Boolean Satisfiability in Electronic Design Automation (EDA ) By Kunal P. Ganeshpure.
Linear-time encodable and decodable error-correcting codes Daniel A. Spielman Presented by Tian Sang Jed Liu 2003 March 3rd.
Quantum Error Correction Michele Mosca. Quantum Error Correction: Bit Flip Errors l Suppose the environment will effect error (i.e. operation ) on our.
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.
Restricted Satisfiability (SAT) Problem
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 2 Introduction In this lecture we’ll cover: Definition of strings as functions and vice versa Error correcting codes Low degree polynomials Low degree.
1 Joint work with Shmuel Safra. 2 Motivation 3 Motivation.
Linear Systems The definition of a linear equation given in Chapter 1 can be extended to more variables; any equation of the form for real numbers.
Solving System of Equations Using Graphing
Factoring Trinomials of the Form x2 + bx + c
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.
The Theory of NP-Completeness 1. What is NP-completeness? Consider the circuit satisfiability problem Difficult to answer the decision problem in polynomial.
Lecture 22 More NPC problems
Section 4-1: Introduction to Linear Systems. To understand and solve linear systems.
Goal: Solve a system of linear equations in two variables by the linear combination method.
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
Number Theory Project The Interpretation of the definition Andre (JianYou) Wang Joint with JingYi Xue.
Algorithms for SAT Based on Search in Hamming Balls Author : Evgeny Dantsin, Edward A. Hirsch, and Alexander Wolpert Speaker : 羅正偉.
1 Building The Ultimate Consistent Reader. 2 Introduction We’ve already built a consistent reader (cube-Vs.-point)... Except it had variables ranging.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
NP-COMPLETE PROBLEMS. Admin  Two more assignments…  No office hours on tomorrow.
NP-Complete problems.
linear  2.3 Newton’s Method ( Newton-Raphson Method ) 1/12 Chapter 2 Solutions of Equations in One Variable – Newton’s Method Idea: Linearize a nonlinear.
Elimination Method: Solve the linear system. -8x + 3y=12 8x - 9y=12.
Do Now (3x + y) – (2x + y) 4(2x + 3y) – (8x – y)
2.1 – Linear and Quadratic Equations Linear Equations.
Fundamentals of Informatics Lecture 13 Reduction Bas Luttik.
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Deciding Combined Theories.
NPC.
Solving Systems of Equations by Elimination. Standard and Objective A.REI.5 Prove that, given a system of two equations in two variables, replacing one.
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.
1 Proving Properties of Recursive List Functions CS 270 Math Foundations of CS Jeremy Johnson.
Theory of Computational Complexity M1 Takao Inoshita Iwama & Ito Lab Graduate School of Informatics, Kyoto University.
Copyright © 2013, 2009, 2006 Pearson Education, Inc.
P & NP.
NON LINEAR FUNCTION Quadratic Function.
Computability and Complexity
Solve Linear Systems by Graphing
NP-Completeness (2) NP-Completeness Graphs 7/23/ :02 PM x x x x
(xy)(yz)(xz)(zy)
Solving Equations by Factoring and Problem Solving
Complexity 6-1 The Class P Complexity Andrei Bulatov.
NP-Completeness Proofs
The Curve Merger (Dvir & Widgerson, 2008)
Systems of Inequalities
Sec 21: Analysis of the Euler Method
Introduction to PCP and Hardness of Approximation
2 Understanding Variables and Solving Equations.
PCP Characterization of NP:
1. How do I Solve Linear Equations
There is a pattern for factoring trinomials of this form, when c
Systems of Inequalities
Presentation transcript:

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 number of quadratic equations, whose dependencies are constant. Error correcting codes Sum Check Consistent Reader Gap-QS cons [O(1), ,2|  | -1 ] quadratic equations of constant size with consistency assumptions PCP Proof Map  BUT it remains to prove the composition- recursion lemma...

3 Using error correcting codes

4 Conjunctions of Equations Definition (Gap-QS*[D 1,D 2, ,  ]): Instance: a set of n conjunctions of D 1 quadratic equations (polynomials) over . Each equation depends on at most D 2 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 of Equations An example instance of Gap-QS*[2,1,Z 2,½]: Notice that 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 The reduction Claim: Gap-QS*[D 1,D 2, ,  ] reduces to Gap- QS[D 1 ·D 2, ,  +|  | -1 ] (as long as |  | D 1 is at most polynomial). Proof: Given an instance of Gap-QS*[D 1,D 2, ,  ], replace each conjunction with all linear combinations of its polynomials. (i.e. apply Hadamard code to conjuncts)

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

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

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

10 Amplification Claim: For any constant C, Gap-QS[D, ,  ] reduces to Gap-QS[C·D, ,  C +|  | -1 ] (When |  | is at most polynomial in the size of the input). Proof: Given an instance of Gap-QS[D, ,  ], generate the set of all linear combinations of C polynomials. By an argument similar to the former, the claim holds. 

11 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 number of quadratic equations, whose dependencies are constant. Error correcting codes Sum Check Consistent Reader Gap-QS cons [O(1), ,2|  | -1 ] quadratic equations of constant size with consistency assumptions PCP Proof Map  BUT it remains to prove the composition- recursion lemma...