CSC 341: May 7, 2007
From CSWiki
[edit]
Instructor's notes for the class session
NP-completeness proofs for SUBSET-SUM,
SAT, and 3DM.
Space complexity classes SPACE(f(n)) and NSPACE(f(n)), PSPACE and NPSPACE.
Example 8.4:
.
Savitch's theorem: For any function
, where
,
.
[edit]
Study questions
- In the proof of Savitch's theorem, Sipser writes: "We select a constant d so that N has no more than 2df(n) configurations using f(n) tape, where n is the length of w. Then we know that 2df(n) provides an upper bound on the running time on any branch of N on w." But how does this follow? Why can't N, for a given input w, enter the same configuration more than once?
- To show that
, Sipser develops a non-deterministic Turing machine N that decides this language. Yet he says that
is not known to be a member of NP. Why doesn't N show that
?
- Show that, for any polynomial function f,
.
[edit]
Proposed Solutions
-
- The existence of a decider doesn't mean much, since it may run extremely slowly. ALLNFA must be verifiable in polynomial time, and N does not offer that service.
-

