Theory of Computer Science
- E6. Beyond NP
Gabriele R¨
- ger
University of Basel
May 25, 2020
Gabriele R¨
- ger (University of Basel)
Theory of Computer Science May 25, 2020 1 / 18
Theory of Computer Science E6. Beyond NP Gabriele R oger - - PowerPoint PPT Presentation
Theory of Computer Science E6. Beyond NP Gabriele R oger University of Basel May 25, 2020 Gabriele R oger (University of Basel) Theory of Computer Science May 25, 2020 1 / 18 Theory of Computer Science May 25, 2020 E6. Beyond NP
University of Basel
Gabriele R¨
Theory of Computer Science May 25, 2020 1 / 18
May 25, 2020 — E6. Beyond NP
Gabriele R¨
Theory of Computer Science May 25, 2020 2 / 18
◮ P: problems that are solvable in polynomial time by “normal” computation mechanisms ◮ NP: problems that are solvable in polynomial time with the help of nondeterminism
◮ They belong to NP. ◮ All problems in NP can be polynomially reduced to them.
Gabriele R¨
Theory of Computer Science May 25, 2020 3 / 18
coNP
Gabriele R¨
Theory of Computer Science May 25, 2020 4 / 18
coNP
Gabriele R¨
Theory of Computer Science May 25, 2020 5 / 18
coNP
Gabriele R¨
Theory of Computer Science May 25, 2020 6 / 18
coNP
Gabriele R¨
Theory of Computer Science May 25, 2020 7 / 18
Time and Space Complexity
Gabriele R¨
Theory of Computer Science May 25, 2020 8 / 18
Time and Space Complexity
1 for all words w ∈ L: M accepts w in time f (|w|) 2 for all words w /
k∈N TIME(nk)
k∈N NTIME(nk)
Gabriele R¨
Theory of Computer Science May 25, 2020 9 / 18
Time and Space Complexity
Gabriele R¨
Theory of Computer Science May 25, 2020 10 / 18
Time and Space Complexity
k∈N SPACE(nk)
k∈N NSPACE(nk)
k∈N TIME(2nk)
k∈N SPACE(2nk)
Gabriele R¨
Theory of Computer Science May 25, 2020 11 / 18
Polynomial Hierarchy
Gabriele R¨
Theory of Computer Science May 25, 2020 12 / 18
Polynomial Hierarchy
Gabriele R¨
Theory of Computer Science May 25, 2020 13 / 18
Polynomial Hierarchy
0 := ΣP 0 := ΠP 0 := P
i+1 := PΣP
i
i+1 := NPΣP
i
i+1 := coNPΣP
i
k ΣP k
∆P
0 = ΣP 0 = ΠP 0 = P = ∆P 1
NP = ΣP
1
ΠP
1 = coNP
PNP = ∆P
2
ΣP
2
ΠP
2
∆P
3
ΣP
3
ΠP
3
. . .
Gabriele R¨
Theory of Computer Science May 25, 2020 14 / 18
Polynomial Hierarchy
Gabriele R¨
Theory of Computer Science May 25, 2020 15 / 18
Counting
Gabriele R¨
Theory of Computer Science May 25, 2020 16 / 18
Counting
Gabriele R¨
Theory of Computer Science May 25, 2020 17 / 18
End of Part E
Gabriele R¨
Theory of Computer Science May 25, 2020 18 / 18