P robabilistically C heckable P roofs Guy Kindler The Hebrew University.

Slides:



Advertisements
Similar presentations
Cs3102: Theory of Computation Class 25: NP-Complete Appetizers Spring 2010 University of Virginia David Evans PS6 is due Tuesday, April 27 (but don’t wait.
Advertisements

Hard problems November Administrivia Ps 8 –Handed out Tuesday (12/4) –Due Tuesday (12/11) or Tuesday (12/18) your choice Ps 9 –Handed out Thursday.
Week 7 - Wednesday.  What did we talk about last time?  Set proofs and disproofs  Russell’s paradox.
Chapter 1 DECISION MODELING OVERVIEW. MGS 3100 Business Analysis Why is this class worth taking? –Knowledge of business analysis and MS Excel are core.
Recap CS605: The Mathematics and Theory of Computer Science.
Proof, Computation, & Randomness Kurt Gödel John von Neumann and Theoretical Computer Science Avi Wigderson School of Mathematics Institute for Advanced.
Math 333 – Euclidean and Non-Euclidean Geometry Dr. Hamblin.
Reducibility 2 Theorem 5.1 HALT TM is undecidable.
Complexity 7-1 Complexity Andrei Bulatov Complexity of Problems.
Complexity 26-1 Complexity Andrei Bulatov Interactive Proofs.
Complexity 18-1 Complexity Andrei Bulatov Probabilistic Algorithms.
Turing-intro.ppt version: Turing 1936: “On Computable Numbers” William J. Rapaport Department of Computer Science & Engineering, Department of.
Theory of Computation What types of things are computable? How can we demonstrate what things are computable?
Complexity 5-1 Complexity Andrei Bulatov Complexity of Problems.
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 5 Reducibility Contents Undecidable Problems from Language Theory.
Sedgewick & Wayne (2004); Chazelle (2005) Sedgewick & Wayne (2004); Chazelle (2005)
Zero Knowledge Proofs. Interactive proof An Interactive Proof System for a language L is a two-party game between a verifier and a prover that interact.
Gödel’s Incompleteness Theorem and the Birth of the Computer Christos H. Papadimitriou UC Berkeley.
Computability and Complexity 10-1 Computability and Complexity Andrei Bulatov Gödel’s Incompleteness Theorem.
Computability Thank you for staying close to me!! Learning and thinking More algorithms... computability.
An average pin. The chip.. Main function The chip and pin system is a safe way to make payment with a credit/debit card in the UK and Ireland.
Of 28 Probabilistically Checkable Proofs Madhu Sudan Microsoft Research June 11, 2015TIFR: Probabilistically Checkable Proofs1.
Workshop 2 Limits to logic and computing power 1.Are there limits to what humans can know ? Ignoramus et ignorabimus 2.Are there limits to computer knowledge?
Decidability A decision problem is a problem with a YES/NO answer. We have seen decision problems for - regular languages: - context free languages: [Sections.
Logic in Computer Science - Overview Sep 1, 2011 POSTECH 박성우.
Computational Complexity Theory Lecture 2: Reductions, NP-completeness, Cook-Levin theorem Indian Institute of Science.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Efficient.
Introduction to the Theory of Computation Fall Semester, School of Information, Renmin University of China.
Computability Kolmogorov-Chaitin-Solomonoff. Other topics. Homework: Prepare presentations.
Institute for Experimental Physics University of Vienna Institute for Quantum Optics and Quantum Information Austrian Academy of Sciences Undecidability.
Undecidable Languages (Chapter 4.2) Héctor Muñoz-Avila.
Lecture 18. Unsolvability Before the 1930’s, mathematics was not like today. Then people believed that “everything true must be provable”. (More formally,
Overview.  Explores the theoretical foundations of computing  What can and cannot be done by an algorithm  Most of the material predates computers!
Great Theoretical Ideas in Computer Science.
Great Theoretical Ideas in Computer Science.
Of 27 12/03/2015 Boole-Shannon: Laws of Communication of Thought 1 Laws of Communication of Thought? Madhu Sudan Harvard.
CSE 311 Foundations of Computing I Lecture 26 Cardinality, Countability & Computability Autumn 2011 CSE 3111.
Computation Motivating questions: What does “computation” mean? What are the similarities and differences between computation in computers and in natural.
1 Other Models of Computation Costas Busch - LSU.
Computability NP complete problems. Space complexity. Homework: [Post proposal]. Find PSPACE- Complete problems. Work on presentations.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
Chapter 4 Computation Chapter 4: Computation.
CMPT 308 — Computability and Complexity Fall 2004 Instructor: Andrei Bulatov, TA: Ramsay Dyer, Learning.
Chapter 11 Introduction to Computational Complexity Copyright © 2011 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.
Lecture 25 Undecidability Topics: Recursively Enumerable Languages Recursive languages The halting problem Post Correspondence Problem Problem reductions.
Thales’ Legacy: What Is A Proof? Great Theoretical Ideas In Computer Science Steven RudichCS Spring 2004 Lecture 27April 22, 2004Carnegie Mellon.
Of 25 January 7, 2016 CBS: Math, Proofs, Computing 1 Mathematics, Proofs and Computation Madhu Sudan Harvard.
The Church-Turing Thesis
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong Undecidable.
Computational Complexity Theory
Payam Seraji IPM-Isfahan branch, Ordibehesht 1396
CIS Automata and Formal Languages – Pei Wang
Computable Functions.
Discrete Mathematics for Computer Science
Turing Machines Space bounds Reductions Complexity classes
CS154, Lecture 7: Turing Machines.
CS154, Lecture 11: Self Reference, Foundation of Mathematics
Turing Machine
Great Theoretical Ideas in Computer Science
CSC 4170 Theory of Computation Turing reducibility Section 6.3.
Other Models of Computation
Turing acceptable languages and Enumerators
The Off-Line Machine Input File read-only (once) Input string
Turing acceptable languages and Enumerators
Year 2 Summer Term Week 13 Lesson 3
Intro to Theory of Computation
CS154, Lecture 11: Self Reference, Foundation of Mathematics
Sub: Theoretical Foundations of Computer Sciences
Year 2 Summer Term Week 13 Lesson 3
Presentation transcript:

P robabilistically C heckable P roofs Guy Kindler The Hebrew University

Proofs – why? Proofs problems all around… Math : Homework Identity: passwords suck Credit cards: chip (zero knowledge) Smartness!! Cloud computation Sensitive computation (fission decay) Etc…

What is a proof Euclid: argument based on axioms A committee decides (Fourier 1825) Frege System (1880) Some paradoxes Hilbert’s program (1900) Godel: completeness, incompleteness (1930) Turing: machine verifiable(1936) Machine-generate (1976)

Turing Machine Theoretical computer (1936) Has inputs and outputs TM

Example: Traveling Salesman All cities traversable, length < X US: cities Given proof: easy to verify Finding route: virtually impossible!

Applications Verify mathematics Check homework Check long Proofs (four color theorem) TM

Checking Faster Cook-Levin Theorem (70’s) Each checker reads 3 letters! Problem: reliability TM

Fixing Reliability Problem TM

Fixing Reliability Problem TM

Fixing Reliability Problem TM

Fixing Reliability Problem TM

Fixing Reliability Problem TM PCP Theorem [1992]!

Probabilistic Checking TM Choose few checkers randomly!!

Probabilistic Checking TM Choose few checkers randomly!!

Computation in Cloud 42 Proof

Problems Constructing checkers takes time Proof is long. Many other real-life constraints. But work is still in progress!

Thank You