PSPACE  IP Proshanto Mukherji CSC 486 April 23, 2001.

Slides:



Advertisements
Similar presentations
Complexity Theory Lecture 6
Advertisements

Isolation Technique April 16, 2001 Jason Ku Tao Li.
Based on Powerpoint slides by Giorgi Japaridze, Villanova University Space Complexity and Interactive Proof Systems Sections 8.0, 8.1, 8.2, 8.3, 10.4.
1 Nondeterministic Space is Closed Under Complement Presented by Jing Zhang and Yingbo Wang Theory of Computation II Professor: Geoffrey Smith.
Cook’s Theorem The Foundation of NP-Completeness.
Dana Moshkovitz. Back to NP L  NP iff members have short, efficiently checkable, certificates of membership. Is  satisfiable?  x 1 = truex 11 = true.
Probabilistic algorithms Section 10.2 Giorgi Japaridze Theory of Computability.
Reducibility 2 Theorem 5.1 HALT TM is undecidable.
CS21 Decidability and Tractability
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Complexity 11-1 Complexity Andrei Bulatov Space Complexity.
Complexity 26-1 Complexity Andrei Bulatov Interactive Proofs.
Complexity 13-1 Complexity Andrei Bulatov Hierarchy Theorem.
Computability and Complexity 14-1 Computability and Complexity Andrei Bulatov Cook’s Theorem.
Complexity 18-1 Complexity Andrei Bulatov Probabilistic Algorithms.
1 Introduction to Computability Theory Lecture12: Decidable Languages Prof. Amos Israeli.
Prof. Busch - LSU1 Decidable Languages. Prof. Busch - LSU2 Recall that: A language is Turing-Acceptable if there is a Turing machine that accepts Also.
Courtesy Costas Busch - RPI1 A Universal Turing Machine.
CS5371 Theory of Computation
P, NP, PS, and NPS By Muhannad Harrim. Class P P is the complexity class containing decision problems which can be solved by a Deterministic Turing machine.
Reducibility A reduction is a way of converting one problem into another problem in such a way that a solution to the second problem can be used to solve.
1 Linear Bounded Automata LBAs. 2 Linear Bounded Automata are like Turing Machines with a restriction: The working space of the tape is the space of the.
1 Introduction to Computability Theory Lecture2: Non Deterministic Finite Automata (cont.) Prof. Amos Israeli.
Courtesy Costas Busch - RPI1 NPDAs Accept Context-Free Languages.
Programming the TM qa  (,q) (,q) q1q1 0q1q1 R q1q1 1q1q1 R q1q1  h  Qa  (,q) (,q) q1q1 0q2q2  q1q1 1q3q3  q1q1  h  q2q2 0q4q4 R q2q2 1q4q4.
Computability and Complexity 20-1 Computability and Complexity Andrei Bulatov Class NL.
Fall 2004COMP 3351 Reducibility. Fall 2004COMP 3352 Problem is reduced to problem If we can solve problem then we can solve problem.
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.
Fall 2004COMP 3351 A Universal Turing Machine. Fall 2004COMP 3352 Turing Machines are “hardwired” they execute only one program A limitation of Turing.
Courtesy Costas Busch - RPI1 Reducibility. Courtesy Costas Busch - RPI2 Problem is reduced to problem If we can solve problem then we can solve problem.
1 Introduction to Computability Theory Lecture11: The Halting Problem Prof. Amos Israeli.
1 Reducibility. 2 Problem is reduced to problem If we can solve problem then we can solve problem.
Complexity and Computability Theory I Lecture #13 Instructor: Rina Zviel-Girshin Lea Epstein Yael Moses.
Computational Complexity Theory Lecture 2: Reductions, NP-completeness, Cook-Levin theorem Indian Institute of Science.
CS151 Complexity Theory Lecture 13 May 11, Outline proof systems interactive proofs and their power Arthur-Merlin games.
Fall 2006Costas Busch - RPI1 Deterministic Finite Automaton (DFA) Input Tape “Accept” or “Reject” String Finite Automaton Output.
Computation Model and Complexity Class. 2 An algorithmic process that uses the result of a random draw to make an approximated decision has the ability.
. CLASSES RP AND ZPP By: SARIKA PAMMI. CONTENTS:  INTRODUCTION  RP  FACTS ABOUT RP  MONTE CARLO ALGORITHM  CO-RP  ZPP  FACTS ABOUT ZPP  RELATION.
Complexity 25-1 Complexity Andrei Bulatov Counting Problems.
MA/CSSE 474 Theory of Computation Decision Problems DFSMs.
A Universal Turing Machine
Interactive proof systems Section 10.4 Giorgi Japaridze Theory of Computability.
1 Linear Bounded Automata LBAs. 2 Linear Bounded Automata (LBAs) are the same as Turing Machines with one difference: The input string tape space is the.
1 Turing’s Thesis. 2 Turing’s thesis: Any computation carried out by mechanical means can be performed by a Turing Machine (1930)
 2005 SDU Lecture13 Reducibility — A methodology for proving un- decidability.
TM Design Macro Language D and SD MA/CSSE 474 Theory of Computation.
Complexity 24-1 Complexity Andrei Bulatov Interactive Proofs.
Overview of the theory of computation Episode 3 0 Turing machines The traditional concepts of computability, decidability and recursive enumerability.
NP-complete Languages
Given this 3-SAT problem: (x1 or x2 or x3) AND (¬x1 or ¬x2 or ¬x2) AND (¬x3 or ¬x1 or x2) 1. Draw the graph that you would use if you want to solve this.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Complexity ©D.Moshkovitz 1 Our First NP-Complete Problem The Cook-Levin theorem A B C.
Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central University 1 Chapter 5 Reducibility Some slides are in courtesy.
Theory of Computational Complexity Yuji Ishikawa Avis lab. M1.
Recursively Enumerable and Recursive Languages. Definition: A language is recursively enumerable if some Turing machine accepts it.
Complexity 27-1 Complexity Andrei Bulatov Interactive Proofs (continued)
A Universal Turing Machine
Probabilistic Algorithms
Recursively Enumerable and Recursive Languages
Busch Complexity Lectures: Reductions
Linear Bounded Automata LBAs
Alternating tree Automata and Parity games
Non-Deterministic Finite Automata
Decidable Languages Costas Busch - LSU.
Chapter 3 Turing Machines.
Recall last lecture and Nondeterministic TMs
Umans Complexity Theory Lectures
CS21 Decidability and Tractability
Our First NP-Complete Problem
Intro to Theory of Computation
Presentation transcript:

PSPACE  IP Proshanto Mukherji CSC 486 April 23, 2001

Overview Definitions Proof Arithmetization The protocol Soundness and Completeness Related results Summary

Definitions(1): IP Two components: Verifier: polynomial time-bounded probabilistic oracle TM Prover: deterministic TM with unlimited computational power Interactive Proof Systems VERIFIER PROVER QUERY TAPE question answer

Definitions(1): IP Soundness and Completeness

Definitions(2): PSPACE But we still don’t know whether

Overview Definitions Proof Arithmetization The Protocol Soundness and Completeness Related results Summary

Proof Let L be an arbitrary language in PSPACE Let D be the corresponding PSPACE machine Assume that: D has M states, D’s alphabet has N symbols, D’s tape usage is bound by the polynomial p D has exactly one accepting configuration for any given length of input If D accepts x, it does so in exactly steps Setting it up

Arithmetization Transform a computational problem to one of evaluating a polynomial Let

Arithmetization Transform a computational problem to one of evaluating a polynomial Let

Arithmetization

Define: Configurations of D on x

Arithmetization What is a “legal” configuration?

Arithmetization What is a “legal” configuration? Define:

Arithmetization Let: Transitions of D on x

Arithmetization What is a “legal” transition? }

Arithmetization What is a “legal” transition? So, set

Arithmetization Reachability Now we define a polynomial that captures whether, if D is in configuration O, it is possible to reach configuration N in one step

Arithmetization Multi-step Reachability And recursively extend this to get a set of polynomials that capture whether it is possible to get from O to N in 2 k steps, for any

Arithmetization Multi-step Reachability Configuration B Configuration A If: Recall:

Arithmetization Multi-step Reachability Configuration B Configuration A Configuration C Then: Recall:

Arithmetization Multi-step Reachability Recall: N O

Arithmetization So, let C ini be the (unique) initial configuration, and C fin the (unique) final configuration of D on input x. Then

Arithmetization (recap) ANDNOTOR EQUNIQ exactly one trueequal LCONF legal configuration LTRANS legal transition R0R0 reachability (1 step) RkRk reachability (2 k steps)

Arithmetization Key Point All these polynomials have been discussed for cases where each variable is binary, but may be evaluated over any field Their values at points outside {0,1} may not preserve their “key properties”

Overview Definitions Proof Arithmetization The Protocol Soundness and Completeness Related results Summary

The Protocol Preliminaries Define:

The Protocol Preliminaries Therefore: (no constraint on  )

The Protocol

Overview Definitions Proof Arithmetization The Protocol Soundness and Completeness Related results Summary

Soundness and Completeness Proof Key

Soundness and Completeness Completeness Recall: Completeness means that, if x is in L, there is at least one prover that causes the protocol to accept with probability >.75

Soundness and Completeness Key Lemma

Soundness and Completeness Soundness Recall: Soundness means that, if x is not in L, there is no prover that causes the protocol to accept with probability .25

Overview Definitions Proof Arithmetization The Protocol Soundness and Completeness Related results Summary

Related Results IP  PSPACE MIP = NEXP

Overview Definitions Proof Arithmetization The Protocol Soundness and Completeness Related results Summary

Here’s how we proved it Choose an arbitrary language in PSPACE, let D be a PSPACE machine that decides it Get a polynomial that, on binary inputs, describes the “essential behavior” of D Evaluate that at numerous points randomly picked from a large finite field, and use that to bound the probability of erroneous acceptance

Finis (that’s all, folks)