Of 28 Probabilistically Checkable Proofs Madhu Sudan Microsoft Research June 11, 2015TIFR: Probabilistically Checkable Proofs1.

Slides:



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

Approximate List- Decoding and Hardness Amplification Valentine Kabanets (SFU) joint work with Russell Impagliazzo and Ragesh Jaiswal (UCSD)
Gillat Kol joint work with Ran Raz Locally Testable Codes Analogues to the Unique Games Conjecture Do Not Exist.
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
Universal Communication Brendan Juba (MIT) With: Madhu Sudan (MIT)
Great Theoretical Ideas in Computer Science for Some.
Theory of Computing Lecture 16 MAS 714 Hartmut Klauck.
Dana Moshkovitz. Back to NP L  NP iff members have short, efficiently checkable, certificates of membership. Is  satisfiable?  x 1 = truex 11 = true.
Probabilistically Checkable Proofs (and inapproximability) Irit Dinur, Weizmann open day, May 1 st 2009.
Proof, Computation, & Randomness Kurt Gödel John von Neumann and Theoretical Computer Science Avi Wigderson School of Mathematics Institute for Advanced.
Probabilistically Checkable Proofs Madhu Sudan MIT CSAIL 09/23/20091Probabilistic Checking of Proofs TexPoint fonts used in EMF. Read the TexPoint manual.
1/17 Optimal Long Test with One Free Bit Nikhil Bansal (IBM) Subhash Khot (NYU)
Umans Complexity Theory Lectures Lecture 15: Approximation Algorithms and Probabilistically Checkable Proofs (PCPs)
Complexity 26-1 Complexity Andrei Bulatov Interactive Proofs.
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Complexity 18-1 Complexity Andrei Bulatov Probabilistic Algorithms.
1 COMPOSITION PCP proof by Irit Dinur Presentation by Guy Solomon.
Analysis of Algorithms CS 477/677
Sedgewick & Wayne (2004); Chazelle (2005) Sedgewick & Wayne (2004); Chazelle (2005)
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 22 Instructor: Paul Beame.
Lecture 20: April 12 Introduction to Randomized Algorithms and the Probabilistic Method.
A Brief Introduction To The Theory of Computer Science and The PCP Theorem By Dana Moshkovitz Faculty of Mathematics and Computer Science The Weizmann.
Sedgewick & Wayne (2004); Chazelle (2005) Sedgewick & Wayne (2004); Chazelle (2005)
Some 3CNF Properties are Hard to Test Eli Ben-Sasson Harvard & MIT Prahladh Harsha MIT Sofya Raskhodnikova MIT.
Of 30 Locality in Coding Theory Madhu Sudan MSR June 16, 2015ISIT: Locality in Coding Theory1.
Complexity Theory: The P vs NP question Lecture 28 (Dec 4, 2007)
T Ball (1 Relation) What Your Robots Do Karl Lieberherr CSU 670 Spring 2009.
Randomness – A computational complexity view Avi Wigderson Institute for Advanced Study.
Correlation testing for affine invariant properties on Shachar Lovett Institute for Advanced Study Joint with Hamed Hatami (McGill)
Of 29 August 4, 2015SIAM AAG: Algebraic Codes and Invariance1 Algebraic Codes and Invariance Madhu Sudan Microsoft Research.
Probabilistically Checkable Proofs Madhu Sudan MIT CSAIL.
Complexity Classes (Ch. 34) The class P: class of problems that can be solved in time that is polynomial in the size of the input, n. if input size is.
Approximation Algorithms Pages ADVANCED TOPICS IN COMPLEXITY THEORY.
Lecture 30. P, NP and NP Complete Problems 1. Recap Data compression is a technique to compress the data represented either in text, audio or image form.
Tonga Institute of Higher Education Design and Analysis of Algorithms IT 254 Lecture 8: Complexity Theory.
The Power and Weakness of Randomness (when you are short on time) Avi Wigderson School of Mathematics Institute for Advanced Study.
CS151 Complexity Theory Lecture 13 May 11, Outline proof systems interactive proofs and their power Arthur-Merlin games.
TECH Computer Science NP-Complete Problems Problems  Abstract Problems  Decision Problem, Optimal value, Optimal solution  Encodings  //Data Structure.
CSC 413/513: Intro to Algorithms NP Completeness.
CSE 3813 Introduction to Formal Languages and Automata Chapter 14 An Introduction to Computational Complexity These class notes are based on material from.
CSCI 3160 Design and Analysis of Algorithms Tutorial 10 Chengyu Lin.
Interactive proof systems Section 10.4 Giorgi Japaridze Theory of Computability.
NP-Complete Problems Algorithm : Design & Analysis [23]
Umans Complexity Theory Lectures Lecture 7b: Randomization in Communication Complexity.
Of 27 12/03/2015 Boole-Shannon: Laws of Communication of Thought 1 Laws of Communication of Thought? Madhu Sudan Harvard.
Probabilistically Checkable Proofs Madhu Sudan MIT CSAIL.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
狄彥吾 (Yen-Wu Ti) 華夏技術學院資訊工程系 Property Testing on Combinatorial Objects.
Young CS 331 D&A of Algo. NP-Completeness1 NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and.
Pseudo-random generators Talk for Amnon ’ s seminar.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
NP ⊆ PCP(n 3, 1) Theory of Computation. NP ⊆ PCP(n 3,1) What is that? NP ⊆ PCP(n 3,1) What is that?
1 1. Which of these sequences correspond to Hamilton cycles in the graph? (a) (b) (c) (d) (e)
1 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lectures
CS151 Complexity Theory Lecture 15 May 18, Gap producing reductions Main purpose: –r-approximation algorithm for L 2 distinguishes between f(yes)
CSE 332: NP Completeness, Part II Richard Anderson Spring 2016.
Conceptual Foundations © 2008 Pearson Education Australia Lecture slides for this course are based on teaching materials provided/referred by: (1) Statistics.
P & NP.
Property Testing (a.k.a. Sublinear Algorithms )
Introduction to Randomized Algorithms and the Probabilistic Method
Randomness and Computation
Sublinear-Time Error-Correction and Error-Detection
Locality in Coding Theory
Circuit Lower Bounds A combinatorial approach to P vs NP
Dana Moshkovitz The Institute For Advanced Study
Algebraic Codes and Invariance
Local Error-Detection and Error-correction
Subhash Khot Theory Group
Robust PCPs of Proximity (Shorter PCPs, applications to Coding)
Introduction to PCP and Hardness of Approximation
Presentation transcript:

of 28 Probabilistically Checkable Proofs Madhu Sudan Microsoft Research June 11, 2015TIFR: Probabilistically Checkable Proofs1

of 28 Can Proofs be Checked Efficiently? June 11, 2015TIFR: Probabilistically Checkable Proofs2 The Riemann Hypothesis is true (12 th Revision) By Ayror Sappen # Pages to follow: 15783

of 28 Proofs and Theorems Conventional belief: Must read whole proof to verify it. Modern Constraint: Don’t have time to (do anything, leave alone to) read proofs. This talk: – New format for writing proofs. – Extremely efficiently verifiable probabilistically, with small error probability. – Not much longer than conventional proofs. June 11, 2015TIFR: Probabilistically Checkable Proofs3

of 28 Outline of talk Quick primer on the Computational perspective on theorems and proofs (proofs can look very different than you’d think). Definition of Probabilistically Checkable Proofs (PCPs). Why (computer scientists) study proofs/PCPs. (Time permitting) Some overview of “ancient” (~25 year old) and “modern” (~10 year old) PCPs. June 11, 2015TIFR: Probabilistically Checkable Proofs4

of 28 Part I: Primer June 11, 2015TIFR: Probabilistically Checkable Proofs5

of 28 What is a proof? June 11, 2015TIFR: Probabilistically Checkable Proofs6

of 28 Philosophy & Computing Theorems vs. Proofs? – Theorem: “True Statement” – Proof: “Convinces you of truth of Theorem” – Why is Proof more “convincing” than Theorem? Easier to verify? – Computationally simple (mechanical, “no creativity needed”, deterministic?) – Computational complexity provides formalism! – Advantage of formalism: Can study alternate formats for writing proofs that satisfy basic expectations, but provide other features. June 11, 2015TIFR: Probabilistically Checkable Proofs7

of 28 The Formalism June 11, 2015TIFR: Probabilistically Checkable Proofs8

of 28 Theorems: Deep and Shallow June 11, 2015TIFR: Probabilistically Checkable Proofs9 talk

of 28 June 11, 2015TIFR: Probabilistically Checkable Proofs10

of 28 Aside: P & NP P = Easy Computational Problems – Solvable in polynomial time – (E.g., Verifying correctness of proofs) NP = Problems whose solution is easy to verify – (E.g., Finding proofs of mathematical theorems) NP-Complete = Hardest problems in NP Is P = NP? – Is finding a solution as easy as specifying its properties? – Can we replace every mathematician by a computer? – Wishing = Working! June 11, 2015TIFR: Probabilistically Checkable Proofs11

of 28 New Formats for Proofs? June 11, 2015TIFR: Probabilistically Checkable Proofs12

of 28 Part II: Prob. Checkable Proof June 11, 2015TIFR: Probabilistically Checkable Proofs13

of June 11, 2015TIFR: Probabilistically Checkable Proofs Reads Theorem 2.Tosses random coins 3.Determines proof query locations 4.Reads locations. Accepts/Rejects V HTHHTH Does such a PCP Verifier, making few queries, exist?

of 28 Features of interest #queries: Small! Constant? 3 bits? Length (compared to old proof): – Linear? Quadratic? Exponential? Transformer: Old proofs => New Proofs? – (Not essential, but desirable) [Arora,Lund,Motwani,S.,Szegedy’92]: PCPs with constant queries exist. [Dinur’06]: New construction [Large body of work]: Many improvements (to queries, length) June 11, 2015TIFR: Probabilistically Checkable Proofs15

of 28 Part III: Why Proofs/PCPs? June 11, 2015TIFR: Probabilistically Checkable Proofs16

of 28 Complexity of Optimization June 11, 2015TIFR: Probabilistically Checkable Proofs17

of 28 Approximation Algorithms June 11, 2015TIFR: Probabilistically Checkable Proofs18

of 28 Theory of Approximability June 11, 2015TIFR: Probabilistically Checkable Proofs19 Proof does not fit this margin

of 28 Part IV: PCP Construction Ideas June 11, 2015TIFR: Probabilistically Checkable Proofs20

of 28 Aside: Randomness in Proofs June 11, 2015TIFR: Probabilistically Checkable Proofs21

of 28 Essential Ingredient of PCPs Locality of error – Verifier should be able to point to error (if theorem is incorrect) after looking at few bits of proof. Abundance of error – Errors should be found with high probability. How do get these two properties? June 11, 2015TIFR: Probabilistically Checkable Proofs22

of 28 3Coloring is NP-complete: June 11, 2015TIFR: Probabilistically Checkable Proofs23 T P a d c e f g b a b g c d e f Error is 2-local Abundance?

of 28 Abundance I: via Algebra June 11, 2015TIFR: Probabilistically Checkable Proofs24

of 28 Abundance II: via Graph Theory [Dinur’06] Amplification: Constant Factor more edges Double fraction of violated edges (in any coloring) Repeat many times to get fraction upto constant. June 11, 2015TIFR: Probabilistically Checkable Proofs25 a d c e f g b a d c e f g b a d c e f g b a d c e f g b

of 28 Wrapping up PCPs – Highly optimistic/wishful definition – Still achievable! – Very useful Understanding approximations (Hugely transformative) Checking outsourced computations Unexpected consequences: Theory of locality in error- correction June 11, 2015TIFR: Probabilistically Checkable Proofs26

of 28 Back to Proofs: Philosophy 201 So will math proofs be in PCP format? NO! – Proofs *never* self-contained. Assume common language. – Proofs also rely on common context Repeating things we all know is too tedious. – Proofs rarely intend to convey truth. More vehicles of understanding/knowledge. Still PCP theory might be useful in some contexts: – Verification of computer assisted proofs? June 11, 2015TIFR: Probabilistically Checkable Proofs27

of 28 Thank You! June 11, 2015TIFR: Probabilistically Checkable Proofs28