1 Introduction to Complexity Classes Joan Feigenbaum Jan 18, 2007.

Slides:



Advertisements
Similar presentations
An Invitation to Quantum Complexity Theory The Study of What We Cant Do With Computers We Dont Have Scott Aaronson (MIT) QIP08, New Delhi BQP NP- complete.
Advertisements

The Equivalence of Sampling and Searching Scott Aaronson MIT.
Reductions Complexity ©D.Moshkovitz.
Reducibility Class of problems A can be reduced to the class of problems B Take any instance of problem A Show how you can construct an instance of problem.
Eric Allender Rutgers University Zero Knowledge and Circuit Minimization Joint work with Bireswar Das (IIT Gandinagar, DIMACS) MFCS, Budapest, August 26,
Lecture 16: Relativization Umans Complexity Theory Lecturess.
CS151 Complexity Theory Lecture 17 May 27, CS151 Lecture 172 Outline elements of the proof of the PCP Theorem counting problems –#P and its relation.
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.
Great Theoretical Ideas in Computer Science for Some.
Having Proofs for Incorrectness
Circuit Complexity and Derandomization Tokyo Institute of Technology Akinori Kawachi.
CSC5160 Topics in Algorithms Tutorial 2 Introduction to NP-Complete Problems Feb Jerry Le
Introduction to Approximation Algorithms Lecture 12: Mar 1.
CS21 Decidability and Tractability
BPP Contained in PH By Michael Sipser; Clemens Lautemann Clemens Lautemann Presenter: Jie Meng.
CS151 Complexity Theory Lecture 7 April 20, 2004.
1 Computational Complexity CPSC 468/568, Fall 2008 Time: Tu & Th, 1:00-2:15 pm Room: AKW 500 Satisfies the QR requirement.
CS151 Complexity Theory Lecture 12 May 6, CS151 Lecture 122 Outline The Polynomial-Time Hierarachy (PH) Complete problems for classes in PH, PSPACE.
CS151 Complexity Theory Lecture 7 April 20, 2015.
11 Economics and Computation Econ 425/563 and CPSC 455/555, Fall 2008 Time: Tu & Th, 2:30-3:45 pm Room: BCT 102
1 Computational Complexity CPSC 468/568, Fall 2007 Time: Tu & Th, 1:00-2:15 pm Room: AKW 200 Dist. Group: IV (not Natural Sci.) Satisfies “QR”
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
Sedgewick & Wayne (2004); Chazelle (2005) Sedgewick & Wayne (2004); Chazelle (2005)
CS151 Complexity Theory Lecture 15 May 18, CS151 Lecture 152 Outline IP = PSPACE Arthur-Merlin games –classes MA, AM Optimization, Approximation,
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Complexity ©D. Moshkovitz 1 And Randomized Computations The Polynomial Hierarchy.
A Brief Introduction To The Theory of Computer Science and The PCP Theorem By Dana Moshkovitz Faculty of Mathematics and Computer Science The Weizmann.
Computability and Complexity 17-1 Computability and Complexity Andrei Bulatov Strong NP-Completeness.
Sedgewick & Wayne (2004); Chazelle (2005) Sedgewick & Wayne (2004); Chazelle (2005)
1 Computational Complexity CPSC 468/568, Fall 2009 Time: Tu & Th, 2:30-3:45 pm Room: AKW 307 Satisfies the QR requirement.
Complexity Theory: The P vs NP question Lecture 28 (Dec 4, 2007)
CSCE350 Algorithms and Data Structure
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.
Chapter 7 Inefficiency and Intractability CS 345 Spring Quarter, 2014.
Prabhas Chongstitvatana1 NP-complete proofs The circuit satisfiability proof of NP- completeness relies on a direct proof that L  p CIRCUIT-SAT for every.
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.
CSE 3813 Introduction to Formal Languages and Automata Chapter 14 An Introduction to Computational Complexity These class notes are based on material from.
COMPSCI 102 Introduction to Discrete Mathematics.
CSCI 3160 Design and Analysis of Algorithms Tutorial 10 Chengyu Lin.
CS151 Complexity Theory Lecture 12 May 6, QSAT is PSPACE-complete Theorem: QSAT is PSPACE-complete. Proof: 8 x 1 9 x 2 8 x 3 … Qx n φ(x 1, x 2,
1 Design and Analysis of Algorithms Yoram Moses Lecture 11 June 3, 2010
Yang Cai COMP 360: Algorithm Design Lecture 1
Fall 2013 CMU CS Computational Complexity Lecture 7 Alternating Quantifiers, PH, PSPACE. These slides are mostly a resequencing of Chris Umans’
Fall 2013 CMU CS Computational Complexity Lectures 8-9 Randomness, communication, complexity of unique solutions These slides are mostly a resequencing.
Lecture 6 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
Design and Analysis of Algorithms - Chapter 101 Our old list of problems b Sorting b Searching b Shortest paths in a graph b Minimum spanning tree b Primality.
NP-Completeness (Nondeterministic Polynomial Completeness) Sushanth Sivaram Vallath & Z. Joseph.
My Favorite Ten Complexity Theorems of the Past Decade II Lance Fortnow University of Chicago.
CSE 589 Part V One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important. Bertrand Russell.
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 29.
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.
CS6045: Advanced Algorithms NP Completeness. NP-Completeness Some problems are intractable: as they grow large, we are unable to solve them in reasonable.
CS151 Complexity Theory Lecture 16 May 20, The outer verifier Theorem: NP  PCP[log n, polylog n] Proof (first steps): –define: Polynomial Constraint.
Lecture 25 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 30, 2014.
CS 6810 – Theory of Computing Lecture 1: Introduction & Review David Steurer August 23, 2012.
1 CPSC 320: Intermediate Algorithm Design and Analysis July 30, 2014.
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
CSE 332: NP Completeness, Part II Richard Anderson Spring 2016.
Pseudo-randomness. Randomized complexity classes model: probabilistic Turing Machine –deterministic TM with additional read-only tape containing “coin.
Umans Complexity Theory Lectures
Lecture 5 NP Class.
Intro to Theory of Computation
Lecture 24 NP-Complete Problems
Umans Complexity Theory Lectures
CSE 6408 Advanced Algorithms.
CS21 Decidability and Tractability
Umans Complexity Theory Lectures
The Polynomial Hierarchy Enumeration Problems 7.3.3
Presentation transcript:

1 Introduction to Complexity Classes Joan Feigenbaum Jan 18, 2007

2 Computational Complexity Themes “Easy” vs. “Hard” Reductions (Equivalence) Provability Randomness

3 Poly-Time Solvable Nontrivial Example : Matching

4 Poly-Time Solvable Nontrivial Example : Matching

5 Poly-Time Verifiable Trivial Example : Hamiltonian Cycle

6 Poly-Time Verifiable Trivial Ex. : Hamiltonian Cycle

7 Is it Easier to Verify a Proof than to Find one? Fundamental Conjecture of Computational Complexity: P  NP

8 Matching: HC: Fundamentally Different Distinctions

9 Reduction of B to A If A is “Easy”, then B is, too. B Algorithm A “oracle” “black box”

10 NP-completeness P-time reduction Cook’s theorem If B 2 NP, then B · P-time SAT HC is NP-complete

11 Equivalence NP-complete probs. are an Equivalence Class under P-time reductions. 10k’s problems Diverse fields Math, CS, Engineering, Economics, Physical Sci., Geography, Politics…

12 NPcoNP P

13 Random Poly-time Solvable x2?Lx2?L P-time Algorithm x r YES NO x 2 {0,1} n r 2 {0,1} poly(n)

14 Probabilistic Classes x 2 L  “yes” w.p. ¾ x  L  “no” w.p. 1 x 2 L  “yes” w.p. 1 x  L  “no” w.p. ¾ RP coRP (Outdated) Nontrivial Result PRIMES 2 ZPP ´ RP Å coRP

15 Two-sided Error BPP x  L  “yes”w.p. ¾ x  L  “no” w.p. ¾ Question to Audience: BPP set not known to be in RP or coRP?

16 RPcoRP ZPP NPcoNP P

17 Interactive Provability P V [PPT,  ] x yes/no

18 L 2 IP x 2 L  9 P: “yes” w.p. ¾ x  L  8 P*: “no” w.p. ¾ Nontrivial Result Interactively Provable Poly-Space Solvable

19 PSPACE RPcoRP ZPP NPcoNP P

20 PSPACE EXP P #P PH iPiP 2P2P P