Complexity of Algorithms
Stefan Hetzl Laboratoire Preuves, Programmes et Syst` emes (PPS) Universit´ e Paris Diderot – Paris 7 7th International Tbilisi Summer School in Logic and Language Tbilisi, Georgia September 2011
1/ 33
Complexity of Algorithms Stefan Hetzl Laboratoire Preuves, - - PowerPoint PPT Presentation
Complexity of Algorithms Stefan Hetzl Laboratoire Preuves, Programmes et Syst` emes (PPS) Universit e Paris Diderot Paris 7 7th International Tbilisi Summer School in Logic and Language Tbilisi, Georgia September 2011 1/ 33 Outline
1/ 33
2/ 33
3/ 33
4/ 33
5/ 33
6/ 33
7/ 33
8/ 33
◮ K is a finite set of states ◮ s ∈ K is the initial state ◮ δ is the transition function
9/ 33
◮ q is a state ◮ u is the tape left of and including the cursor ◮ v is the tape right of the cursor
◮ x ∈ L implies that (s, ⊲, x) →M (yes, u, v) for some u, v, and ◮ x /
10/ 33
11/ 33
11/ 33
11/ 33
11/ 33
11/ 33
11/ 33
11/ 33
11/ 33
11/ 33
11/ 33
11/ 33
11/ 33
12/ 33
13/ 33
14/ 33
15/ 33
◮ K is a finite set of states ◮ s ∈ K is the initial state ◮ ∆ ⊆ K ×{0, 1, , ⊲}×(K ∪{yes, no})×{0, 1, , ⊲}×{←, →, −}
16/ 33
◮ x ∈ L iff (s, ⊲, x) →N (yes, u, v) for some u, v.
17/ 33
18/ 33
19/ 33
20/ 33
21/ 33
23/ 33
23/ 33
24/ 33
25/ 33
◮ Input nodes: labelled by variables x1, x2, . . . ◮ Other nodes: labelled by operations ∧, ∨ and ¬ ◮ One output node
26/ 33
◮ SAT ≤p CIRCUIT SAT: every CNF is a circuit, use
◮ CIRCUIT SAT ≤p SAT: obtain CNF from circuit vertex by
27/ 33
28/ 33
29/ 33
30/ 33
◮ Let L ∈ NP, then there is non-deterministic machine N
◮ By Lemma there is sequence of circuits Cn s.t. for all
◮ The mapping
◮ So L ≤p CIRCUIT SAT ≤p SAT. 31/ 33
32/ 33
33/ 33