Section 10.2

Problems

[16/6%]
Show
LaTeX
Problem 10.8

Let AA be a regular language over {0,1}\left\{ 0,1\right\}. Show that AA has size-depth complexity (O(n),O(log⁡n))(O(n), O(\log n)).

?
Problem 10.9
  • 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 NC1\mathrm{NC}^{1}. Ignore uniformity considerations.
?
Problem 10.10
  • A k\boldsymbol {k}-head pushdown automaton ( kk-PDA) is a deterministic pushdown automaton with kk read-only, two-way input heads and a read/write stack. Define the class PDAk={A∣A is recognized by a k-PDA }\mathrm{PDA}_{k}=\left\{ A \mid A\text{ is recognized by a }k\text{-PDA }\right\}. Show that P=⋃kPDAk\mathrm{P}=\bigcup_{k} \mathrm{PDA}_{k}. (Hint: Recall that P equals alternating log space.)
?
Problem 10.11

Let MM be a probabilistic polynomial time Turing machine, and let CC be a language where for some fixed 0<ϵ1<ϵ2<10<\epsilon_{1}<\epsilon_{2}<1,

  1. w∉Cw \notin C implies Pr⁡[M\operatorname {Pr}[M accepts w]≤ϵ1w] \leq \epsilon_{1}, and

  2. w∈Cw \in C implies Pr⁡[M\operatorname {Pr}[M accepts w]≥ϵ2w] \geq \epsilon_{2}.

Show that C∈BPPC \in \mathrm{BPP}. (Hint: Use the result of Lemma 10.5.)

?
Problem 10.12

Show that if P=NP\mathrm{P}=\mathrm{NP}, then P=PH\mathrm{P}=\mathrm{PH}.

?
Problem 10.13

Show that if PH=\mathrm{PH}= PSPACE, then the polynomial time hierarchy has only finitely many distinct levels.

?
Problem 10.14

Recall that NPSAT\mathrm{NP}^{S A T} is the class of languages that are decided by nondeterministic polynomial time Turing machines with an oracle for the satisfiability problem. Show that NPSAT =Σ2P\mathrm{NP}^{\text{SAT }}=\Sigma_{2} \mathrm{P}.

?
Problem 10.15
  • Prove Fermat's little theorem, which is given in Theorem 10.6. (Hint: Consider the sequence a1,a2,…a^{1}, a^{2}, \ldots. What must happen, and how?)
?
Problem 10.16
  • ᴬ Prove that for any integer p>1p>1, if pp isn't pseudoprime, then pp fails the Fermat test for at least half of all numbers in Zp+\mathcal{Z}_{p}^{+}.
?
Problem 10.17

Prove that if AA is a language in L, a family of branching programs (B1,B2,…)(B_{1}, B_{2}, \ldots ) exists wherein each BnB_{n} accepts exactly the strings in AA of length nn and is bounded in size by a polynomial in nn.

?
Problem 10.18

Prove that if AA is a regular language, a family of branching programs (B1,B2,…)(B_{1}, B_{2}, \ldots ) exists wherein each BnB_{n} accepts exactly the strings in AA of length nn and is bounded in size by a constant times nn.

?
Problem 10.19

Show that if NP⊆BPP\mathrm{NP} \subseteq \mathrm{BPP}, then NP=RP\mathrm{NP}=\mathrm{RP}.

?
Problem 10.20

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 MM decides a language AA if MM outputs the correct answer on every input string ww (accept if w∈Aw \in A and reject if w∉Aw \notin A ) with probability at least 23\frac{2}{3}, and MM never outputs the wrong answer. On every input, MM may output ? with probability at most 13\frac{1}{3}. Furthermore, the average running time over all branches of MM on ww must be bounded by a polynomial in the length of ww. Show that RP∩coRP⁡=ZPP\mathrm{RP} \cap \operatorname {coRP}=\mathrm{ZPP}, where ZPP is the collection of languages that are recognized by ZPP-machines.

?
Problem 10.21

Let EQ⁡BP={⟨B1,B2⟩∣B1 and B2 are equivalent branching programs}\operatorname {EQ}_{\mathrm{BP}}=\left\{ \left\langle B_{1}, B_{2}\right\rangle \mid B_{1} \text{ and } B_{2} \text{ are equivalent branching programs}\right\}. Show that EQ⁡BP\operatorname {EQ}_{\mathrm{BP}} is coNP-complete.

?
Problem 10.22

Let BPL be the collection of languages that are decided by probabilistic log space Turing machines with error probability 13\frac{1}{3}. Prove that BPL⊆P\mathrm{BPL} \subseteq \mathrm{P}.

?
Problem 10.23

Let CNF⁡H={⟨ϕ⟩∣ϕ is a satisfiable cnf-formula where each clause contains any number of literals, but at most one negated literal}\operatorname {CNF}_{\mathrm{H}}=\left\{ \langle \phi \rangle \mid \phi \text{ is a satisfiable cnf-formula where each clause contains any number of literals, but at most one negated literal}\right\}. Problem 7.25 asked you to show that CNF⁡H∈P\operatorname {CNF}_{\mathrm{H}} \in \mathrm{P}. Now give a log-space reduction from CIRCUIT-VALUE to CNF⁡H\operatorname {CNF}_{\mathrm{H}} to conclude that CNF⁡H\operatorname {CNF}_{\mathrm{H}} is P-complete.

?