Towards the Sliding Scale Conjecture (Old & New PCP constructions)

Similar documents
arxiv: v1 [cs.cc] 23 May 2015

Composition of low-error 2-query PCPs using decodable PCPs

Lecture 20: Course summary and open problems. 1 Tools, theorems and related subjects

Introduction Long transparent proofs The real PCP theorem. Real Number PCPs. Klaus Meer. Brandenburg University of Technology, Cottbus, Germany

NP-hardness of coloring 2-colorable hypergraph with poly-logarithmically many colors

Lecture 8 (Notes) 1. The book Computational Complexity: A Modern Approach by Sanjeev Arora and Boaz Barak;

Parallel Repetition of Fortified Games

Interactive PCP. Yael Tauman Kalai Georgia Institute of Technology Ran Raz Weizmann Institute of Science

Today. Few Comments. PCP Theorem, Simple proof due to Irit Dinur [ECCC, TR05-046]! Based on some ideas promoted in [Dinur- Reingold 04].

Lecture 17 November 8, 2012

Robust PCPs of Proximity, Shorter PCPs and Applications to Coding

Two Query PCP with Sub-Constant Error

Every set in P is strongly testable under a suitable encoding

PCP Theorem and Hardness of Approximation

Electronic Colloquium on Computational Complexity, Report No. 31 (2007) Interactive PCP

Notes for Lecture 2. Statement of the PCP Theorem and Constraint Satisfaction

On the efficient approximability of constraint satisfaction problems

Low Degree Test with Polynomially Small Error

Probabilistically Checkable Proofs

Lecture 6. k+1 n, wherein n =, is defined for a given

Lecture 16 November 6th, 2012 (Prasad Raghavendra)

Almost transparent short proofs for NP R

Quantum Information and the PCP Theorem

Building Assignment Testers DRAFT

Dinur s Proof of the PCP Theorem

Complexity Theory. Jörg Kreiker. Summer term Chair for Theoretical Computer Science Prof. Esparza TU München

Lecture 18: PCP Theorem and Hardness of Approximation I

P versus NP over Various Structures

Low-Degree Polynomials

6.841/18.405J: Advanced Complexity Wednesday, April 2, Lecture Lecture 14

Basic Probabilistic Checking 3

CS151 Complexity Theory. Lecture 15 May 22, 2017

Doubly Efficient Interactive Proofs. Ron Rothblum

Probabilistically Checkable Arguments

Complexity Classes IV

Quantum Information and the PCP Theorem

1 Agenda. 2 History. 3 Probabilistically Checkable Proofs (PCPs). Lecture Notes Definitions. PCPs. Approximation Algorithms.

Property Testing and Affine Invariance Part I Madhu Sudan Harvard University

Advanced Algorithms (XIII) Yijia Chen Fudan University

Efficient Probabilistically Checkable Debates

1 Probabilistically checkable proofs

Venkatesan Guruswami

The PCP Theorem by Gap Amplification

[PCP Theorem is] the most important result in complexity theory since Cook s Theorem. Ingo Wegener, 2005

Improved Hardness of Approximating Chromatic Number

Tool: Linearity Testing and the Walsh-Hadamard Code

Contents I A high-level overview 2 Codes, proofs, their length, and local testability : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2 Loca

Lecture 19: Interactive Proofs and the PCP Theorem

Sublinear Algorithms Lecture 3

Great Theoretical Ideas in Computer Science

DD2446 Complexity Theory: Problem Set 4

Lecture 10: Hardness of approximating clique, FGLSS graph

The Tensor Product of Two Codes is Not Necessarily Robustly Testable

Lecture 5: Derandomization (Part II)

PCPs and Inapproximability Gap-producing and Gap-Preserving Reductions. My T. Thai

Tolerant Versus Intolerant Testing for Boolean Properties

Locality in Coding Theory

Local Reductions. September Emanuele Viola Northeastern University

Tolerant Versus Intolerant Testing for Boolean Properties

2 Completing the Hardness of approximation of Set Cover

CSC 5170: Theory of Computational Complexity Lecture 13 The Chinese University of Hong Kong 19 April 2010

Lecture 10 + additional notes

Postprint.

Lecture Hardness of Set Cover

Rational Proofs with Multiple Provers. Jing Chen, Samuel McCauley, Shikha Singh Department of Computer Science

A State of the Art MIP For Circuit Satisfiability. 1 A 2-Prover MIP for Low-Depth Arithmetic Circuit Satisfiability

Lecture 26: Arthur-Merlin Games

Reed-Muller testing and approximating small set expansion & hypergraph coloring

The PCP Theorem by Gap Amplification

Locally Testable Codes and PCPs of Almost-Linear Length

Local list-decoding and testing of random linear codes from high-error

Lecture 22: Quantum computational complexity

Lecture Notes on Linearity (Group Homomorphism) Testing

Towards a Proof of the 2-to-1 Games Conjecture?

Probabilistically Checkable Proofs. 1 Introduction to Probabilistically Checkable Proofs

Towards NEXP versus BPP?

Approximation & Complexity

Assignment Testers: Towards a Combinatorial Proof of the PCP-Theorem

Sub-Constant Error Low Degree Test of Almost Linear Size

Locally Testable Codes and PCPs of Almost-Linear Length

Complexity Classes V. More PCPs. Eric Rachlin

Approximation Algorithms and Hardness of Approximation May 14, Lecture 22

Two Decades of Property Testing

Non-Approximability Results (2 nd part) 1/19

PROBABILISTIC CHECKING OF PROOFS AND HARDNESS OF APPROXIMATION

Low-Degree Testing. Madhu Sudan MSR. Survey based on many works. of /02/2015 CMSA: Low-degree Testing 1

Combinatorial PCPs with Short Proofs

Assignment Testers: Towards a Combinatorial Proof of the PCP-Theorem

2 Natural Proofs: a barrier for proving circuit lower bounds

Approximation Resistance from Pairwise Independent Subgroups

CS151 Complexity Theory. Lecture 13 May 15, 2017

CS151 Complexity Theory. Lecture 14 May 17, 2017

Lecture 4: Codes based on Concatenation

FPT hardness for Clique and Set Cover with super exponential time in k

PCPs for Arthur-Merlin Games and Communication Protocols. Andrew Donald Drucker

בניות קומבינטוריות של מערכות הוכחה הסתברותיות Combinatorial Constructions of Probabilistic Proof Systems

On Axis-Parallel Tests for Tensor Product Codes

PCP Soundness amplification Meeting 2 ITCS, Tsinghua Univesity, Spring April 2009

Restricted probabilistically checkable proofs. Jeffrey Finkelstein Computer Science Department, Boston University. May 5, 2015

Almost-polynomial Ratio ETH-Hardness of ApproxIMATIng Densest k-subgraph. Pasin Manurangsi UC Berkeley

Transcription:

Towards the Sliding Scale Conjecture (Old & New PCP constructions) Prahladh Harsha TIFR [Based on joint works with Irit Dinur & Guy Kindler]

Outline Intro, Background & Context Goals and questions in this area Old PCP constructions Low degree test Composition Something new

Proof Verification: NP to PCP V (deterministic verifier) Completeness: Soundness: NP Proof PCP Theorem [AS, ALMSS] V (probabilistic verifier)

Parameters of Interest Randomness log, - length of theorem (size of instance) Number of queries As low as possible, 1 (even 2) if possible Soundness error 1, as low as possible, ideally 0 Alphabet Size Not too large exp, ideally

Motivating Question What is the best polynomial sized PCP (i.e., logarithmic randomness) with error?

Via Sequential Repetition The PCP theorem [AS, ALMSS]: Number of bits read from proof: 1 Soundness error 1 The PCP theorem + k-repetition (sequential): Number of bits read from proof: k Soundness error 2 This can be achieved in a randomness efficient way, keeping The construction polynomial size. But, the number of queries increases

Via Parallel Repetition 2-query PCP theorem [AS, ALMSS]: Length of alphabet in proof: 1 Soundness error 1 2-query PCP theorem + k-repetition (parallel): Length of alphabet size: k Soundness error 2 Number of queries remains 2 But the randomness increases to log

Seeking the smallest Claim: To get soundness error 2 the verifier must read at least proof bits Proof: When reading t bits, there are 2 possibilities, once of which is satisfying. (so a random proof will fool 2 fraction of checks in expectation) Results in previous slides exhibit best tradeoff wrt. Soundness error vs. number of bits read However, these results perform poorly either wrt. number of queries (sequential) or randomness (parallel)

Sliding Scale Conjecture [BGLR 93] For all NP with there exists PCPs for log randomness 1 (even 2) queries ϵ - soundness error 1/ sized alphabet In particular, poly(1/n) soundness error with poly(n) sized alphabet.

Why do we care? Implies polynomial factor inapproximability of DIRECTED-SPARSEST-CUT [CK] DIRECT-MULTICUT [CK] 2-query SSC implies NP hardness of several optimal inapproximability results which are known currently under assumptions NP NP

Know Results Sliding Scale Conjecture # queries Soundness errror 1 2 Alphabet Size 1 PCP Theorem92 2 0.999.. 1 Arora-Sudan 97 2 exp log. Raz-Safra 97 1 DFKRS 99 exp log exp log DFKRS + seq. rep 1 exp log MR 08, DH 09 2 exp DHK 15 log log 1 /

PCP CONSTRUCTIONS

PCP Construction All known PCP constructions are based on Low-degree test PCP Theorem [AS, ALMSS], Arora-Sudan 97, Raz- Safra-97, DFKRS 99, BGHSV 04, Moshkovitz-Raz 08, DH 09, DHK 15 Direct Product Methods Parallel Repetition [Raz 97], Gap amplification [Dinur 05], Dinur-Meir 11 Inapplicable to very polynomial sized very low-error

Low Degree Test PROBLEM: : Given truth table :, Check if is the evaluation of a degree polynomial Can be checked locally using ADDITIONAL PROOF: Lines table :

Low Degree Test (LDT) Low-Degree-Test (LDT): : l 1. Pick a random point 2. Pick a random line 3. Accept if. Completeness: If is a degree polynomial, then there exists a lines table such that Pr 1

Low Degree Test (LDT) Low-Degree-Test (LDT): : l 1. Pick a random point 2. Pick a random line 3. Accept if. Soundness [Rubinfeld-Sudan 92, ALMSS 92]: Pr 1 -close to a degree d polynomial

Low Degree Test (LDT) Low-Degree-Test (LDT): : l 1. Pick a random point 2. Pick a random line 3. Accept if. List-Decoding-Soundness [Arora-Sudan 97, Raz-Safra 97]: For every :, there exist L poly,,, Pr,,,

LDT PCP : l Encode NP witness as a lowdegree polynomial Setting: /, 1 such that Proof: Evaluation f and lines table Consistency can be checked using sum-check protocol (ignore for this talk) Parameter Gain: Read only ) bits instead of bits

LDT PCP - summary Gives us local to global connection Parameter gain: instead of reading bits, the verifier only reads log bits. The only (?) known way to construct PCPs with small error Cannot go all the way, i.e. the local views are not local enough need composition

Why Composition LDT based PCPs have large alphabet (i.e, read too many points) Alphabet Reduction (aka composition) is done to reduce alphabet size

Reducing # queries I PCP π Φ, r ACC/REJ Probabilistic Verifier Verifier s Actions 1.Read inputs Φ, r 1.Compute local window I and local predicate f Idea: Compose!! 1.Read [ala local composition view of AS 92] 1.Accept Use Inner if local view PCP Verifier satisfies to local predicate check if local window satisfies local predicate Consistency Issue: Inner verifier not only needs to check local predicate is satisfiable (easy), but also that is satisfiable by local window Resolve Consistency using PCPs that can decode!!

How to resolve consistency issue [AS,ALMSS] hardcoded into construction Organic to basic building blocks Specialized to specific PCPs (RM, Hadamard based PCPs) [Sze,DR,BGHSV] definitional solution (Assignment testers, PCPs of Proximity) Modular Allows more than constant number of composition steps does not work for small soundness error Decodable PCPs (dpcps): definitional solution

Decodable PCPs NP Proof y PCP π Φ, r ACC/REJ

Decodable PCPs NP Proof y j PCP π Φ, r ACC/REJ j REJ or y j Decodable PCP (dpcp) encoding of NP proof locally checkable locally decodable

Decodable PCPs NP Proof y j PCP π Φ, r ACC/REJ j REJ or y j Soundness: For every dpcp π, there is at most a NP proof y Pr[ Verifier s output inconsistent with y] < δ

Decodable PCPs NP Proof y PCP π j Φ, r ACC/REJ j REJ or y j Soundness: For every dpcp π, Inspired there is a short by list- of NP proofs y 1,..,y L, Prob i,r [ f(π I ) {(y j ) i } {reject} ] < δ decoding soundness of LDT

Composition w/ decodable PCPs Implicit in earlier constructions dpcps make it possible to express existing composition techniques in a generic setting Composition Theorem (informal): Outer PCP with soundness error Δ composed with inner decodable PCP with soundness error and list size L yields composed PCP with soundness error LΔ This framework yields all previous PCP constructions (AS, ALMSS, DFKRS, MR, DH)

Even better composition? rounds of composition results in soundness error of at least Exponential dependence on - prohibitively expensive for super-constant rounds of composition Question: Can one do better than listdecoding soundness for decodable PCPs and avoid list size?

List-decoding soundness Low-Degree-Test (LDT): : l 1. Pick a random point 2. Pick a random line 3. Accept if. List-Decoding-Soundness [Arora-Sudan 97, Raz-Safra 97]: For every :, there exist L poly,,, Pr,,,

Overcoming list-size bottleneck The LDT s acceptance is explained by L polynomials However, each local view can be consistent with only one element of the list L (distance property of local view) Can we use this to remove list-size dependence?

Distributional Sounadness NP Proof y j Distributional Soundness: PCP π Φ, r ACC/REJ j REJ or y j Allows for additive error in composition Δ

Using improved composition We will apply PCP composition repeatedly, (as in DFKRS) Alphabet size: 1 (after loglog n steps, so we will make log log n queries) Improved composition theorem: error builds up additively, so loglog Theorem: NP has a PCP verifier with poly log log n queries Alphabet size 2 Soundness error 1/ poly(n)

THANK YOU