Umans Complexity Theory Lectures Lecture 2c: EXP Complete Problem: Padding and succinctness.

Slides:



Advertisements
Similar presentations
Complexity Theory Lecture 6
Advertisements

INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Lecture 16: Relativization Umans Complexity Theory Lecturess.
CS151 Complexity Theory Lecture 3 April 6, CS151 Lecture 32 Introduction A motivating question: Can computers replace mathematicians? L = { (x,
Complexity class NP Is the class of languages that can be verified by a polynomial-time algorithm. L = { x in {0,1}* | there exists a certificate y with.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Umans Complexity Theory Lectures Lecture 2a: Reductions & Completeness.
Computability and Complexity 22-1 Computability and Complexity Andrei Bulatov Hierarchy Theorem.
CS151 Complexity Theory Lecture 3 April 6, Nondeterminism: introduction A motivating question: Can computers replace mathematicians? L = { (x,
CS151 Complexity Theory Lecture 5 April 13, 2015.
CS151 Complexity Theory Lecture 5 April 13, 2004.
CS151 Complexity Theory Lecture 12 May 6, CS151 Lecture 122 Outline The Polynomial-Time Hierarachy (PH) Complete problems for classes in PH, PSPACE.
NP-Completeness CS 51 Summer 2008 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AA A A AAA.
Computability and Complexity 32-1 Computability and Complexity Andrei Bulatov Boolean Circuits.
Computability and Complexity 20-1 Computability and Complexity Andrei Bulatov Class NL.
RELATIVIZATION CSE860 Vaishali Athale. Overview Introduction Idea behind “Relativization” Concept of “Oracle” Review of Diagonalization Proof Limits of.
CS151 Complexity Theory Lecture 2 April 3, Time and Space A motivating question: –Boolean formula with n nodes –evaluate using O(log n) space?
February 20, 2015CS21 Lecture 191 CS21 Decidability and Tractability Lecture 19 February 20, 2015.
CS151 Complexity Theory Lecture 2 April 1, CS151 Lecture 22 Time and Space A motivating question: –Boolean formula with n nodes –evaluate using.
Theory of Computing Lecture 19 MAS 714 Hartmut Klauck.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
PSPACE-Completeness Section 8.3 Giorgi Japaridze Theory of Computability.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
February 18, 2015CS21 Lecture 181 CS21 Decidability and Tractability Lecture 18 February 18, 2015.
Theory of Computing Lecture 17 MAS 714 Hartmut Klauck.
Fall 2013 CMU CS Computational Complexity Lecture 3 and 4 Non-determinism, NTIME hierarchy threorem, Ladner’s Proof 9/17/2013.
The class P Section 7.2 CSC 4170 Theory of Computation.
CSCI 2670 Introduction to Theory of Computing November 29, 2005.
May 9, New Topic The complexity of counting.
Theory of Computing Lecture 21 MAS 714 Hartmut Klauck.
Decidable languages Section 4.1 CSC 4170 Theory of Computation.
Parallel computation Section 10.5 Giorgi Japaridze Theory of Computability.
Umans Complexity Theory Lectures Lecture 2b: A P-Complete Problem.
Computability & Complexity II Chris Umans Caltech.
Lecture 22. Time of DTM. Time of DTM Time M (x) = # of moves that DTM M takes on input x. Time M (x) < infinity iff x ε L(M).
Umans Complexity Theory Lectures Lecture 1c: Robust Time & Space Classes.
Fall 2013 CMU CS Computational Complexity Lecture 2 Diagonalization, 9/12/2013.
CSCI 2670 Introduction to Theory of Computing December 2, 2004.
1 SAT SAT: Given a Boolean function in CNF representation, is there a way to assign truth values to the variables so that the function evaluates to true?
1 Design and Analysis of Algorithms Yoram Moses Lecture 13 June 17, 2010
 2005 SDU Lecture14 Mapping Reducibility, Complexity.
Umans Complexity Theory Lectures
L is in NP means: There is a language L’ in P and a polynomial p so that L1 ≤ L2 means: For some polynomial time computable map r :  x: x  L1 iff.
CSC 4170 Theory of Computation The class P Section 7.2.
Theory of Computability
CSC 4170 Theory of Computation The class P Section 7.2.
Umans Complexity Theory Lectures
HIERARCHY THEOREMS Hu Rui Prof. Takahashi laboratory
Intro to Theory of Computation
Intro to Theory of Computation
CS151 Complexity Theory Lecture 2 April 5, 2017.
Umans Complexity Theory Lectures
Intro to Theory of Computation
CS151 Complexity Theory Lecture 3 April 10, 2017.
Finite Model Theory Lecture 6
CS154, Lecture 13: P vs NP.
NP-completeness The Chinese University of Hong Kong Fall 2008
Theory of Computability
Time Complexity Classes
Theory of Computability
Umans Complexity Theory Lectures
Our First NP-Complete Problem
Theory of Computability
Umans Complexity Theory Lectures
Intro to Theory of Computation
Instructor: Aaron Roth
CS151 Complexity Theory Lecture 5 April 16, 2019.
Theory of Computability
CS151 Complexity Theory Lecture 4 April 12, 2019.
Intro to Theory of Computation
Presentation transcript:

Umans Complexity Theory Lectures Lecture 2c: EXP Complete Problem: Padding and succinctness

2 Padding and succinctness Two consequences of measuring running time as function of input length: “padding” –suppose L  EXP, and define PAD L = { x# N : x  L, N = 2 |x| k } –TM that decides PAD L : ensure suffix of N #s, ignore #s, then simulate TM that decides L –running time now polynomial !

3 Padding and succinctness converse (intuition only): “succinctness” –suppose L is P-complete –intuitively, some inputs are “hard” -- require full power of P –SUCCINCT L has inputs encoded in different form than L, some exponentially shorter –if “hard” inputs are exponentially shorter, then candidate to be EXP-complete

4 Succinct encodings succinct encoding for a directed graph G= (V = {1,2,3,…}, E): a succinct encoding for a variable-free Boolean circuit: ij 1 iff (i, j)  E ij 1 iff wire from gate i to gate j type of gate i type of gate j

5 An EXP-complete problem Succinct Circuit Value: given a succinctly encoded variable-free Boolean circuit (gates , , , 0, 1), does it output 1? Theorem: Succinct Circuit Value is EXP- complete. Proof: –in EXP (why?) –L arbitrary language in EXP, TM M decides L in 2 n k steps

6 An EXP-complete problem –tableau for input x = x 1 x 2 x 3 …x n : –Circuit C from CVAL reduction has size O(2 2n k ). –TM M accepts input x iff circuit outputs 1 x _ _ _ _ _ height, width 2 n k

7 An EXP-complete problem –Can encode C succinctly: if i, j within single STEP circuit, easy to compute output if i, j between two STEP circuits, easy to compute output if one of i, j refers to input gates, consult x to compute output ij 1 iff wire from gate i to gate j type of gate i type of gate j

8 Summary Remaining TM details: big-oh necessary. First complexity classes: L, P, PSPACE, EXP First separations (via simulation and diagonalization): P ≠ EXP, L ≠ PSPACE First major open questions: L = P P = PSPACE First complete problems: –CVAL is P-complete –Succinct CVAL is EXP-complete ??

9 Summary EXP PSPACE P L