Problems
[16/6%]Let be a regular language over . Show that has size-depth complexity .
- A Boolean formula is a Boolean circuit wherein every gate has only one output wire. The same input variable may appear in multiple places of a Boolean formula. Prove that a language has a polynomial size family of formulas iff it is in . Ignore uniformity considerations.
- A -head pushdown automaton ( -PDA) is a deterministic pushdown automaton with read-only, two-way input heads and a read/write stack. Define the class . Show that . (Hint: Recall that P equals alternating log space.)
Let be a probabilistic polynomial time Turing machine, and let be a language where for some fixed ,
-
implies accepts , and
-
implies accepts .
Show that . (Hint: Use the result of Lemma 10.5.)
Show that if , then .
Show that if PSPACE, then the polynomial time hierarchy has only finitely many distinct levels.
Recall that is the class of languages that are decided by nondeterministic polynomial time Turing machines with an oracle for the satisfiability problem. Show that .
- Prove Fermat's little theorem, which is given in Theorem 10.6. (Hint: Consider the sequence . What must happen, and how?)
- ᴬ Prove that for any integer , if isn't pseudoprime, then fails the Fermat test for at least half of all numbers in .
Prove that if is a language in L, a family of branching programs exists wherein each accepts exactly the strings in of length and is bounded in size by a polynomial in .
Prove that if is a regular language, a family of branching programs exists wherein each accepts exactly the strings in of length and is bounded in size by a constant times .
Show that if , then .
Define a ZPP-machine to be a probabilistic Turing machine that is permitted three types of output on each of its branches: accept, reject, and ?. A ZPP-machine decides a language if outputs the correct answer on every input string (accept if and reject if ) with probability at least , and never outputs the wrong answer. On every input, may output ? with probability at most . Furthermore, the average running time over all branches of on must be bounded by a polynomial in the length of . Show that , where ZPP is the collection of languages that are recognized by ZPP-machines.
Let . Show that is coNP-complete.
Let BPL be the collection of languages that are decided by probabilistic log space Turing machines with error probability . Prove that .
Let . Problem 7.25 asked you to show that . Now give a log-space reduction from CIRCUIT-VALUE to to conclude that is P-complete.