Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "1 Introduction to Complexity Classes Joan Feigenbaum Jan 18, 2007."— Presentation transcript:

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

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

3 3 Poly-Time Solvable Nontrivial Example : Matching

4 4 Poly-Time Solvable Nontrivial Example : Matching

5 5 Poly-Time Verifiable Trivial Example : Hamiltonian Cycle

6 6 Poly-Time Verifiable Trivial Ex. : Hamiltonian Cycle

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

8 8 Matching: HC: Fundamentally Different Distinctions

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

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

11 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 12 NPcoNP P

13 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 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 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 16 RPcoRP ZPP NPcoNP P

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

18 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 19 PSPACE RPcoRP ZPP NPcoNP P

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


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

Similar presentations


Ads by Google