Questions: Randomized Algorithms and Probabilistic Complexity Classes

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A randomized algorithm for graph isomorphism always correctly rejects non-isomorphic graphs, but may incorrectly reject isomorphic graphs with probability 1/4. This algorithm belongs to:

ABPP, because the error probability is bounded below 1/2
BRP, because it rejects all non-isomorphic graphs with probability 1
Cco-RP, because it never produces a false YES — it only possibly produces a false NO on YES instances
DZPP, because the expected running time is polynomial
Question 2 Multiple Choice

If BPP = P were proven, the most direct implication would be:

ARandomized algorithms provide no speedup of any kind — they solve exactly the same problems in exactly the same time as deterministic algorithms
BEvery problem solvable by a bounded-error randomized algorithm in polynomial time can also be solved by a deterministic algorithm in polynomial time
CThe P vs NP question would be resolved, since BPP ⊆ NP implies P = NP
DPseudorandom number generators cannot exist, since deterministic machines cannot simulate true randomness
Question 3 True / False

BPP's error threshold of 2/3 is fundamental: changing it to 0.51 would strictly enlarge the class, admitting problems not in BPP with the 2/3 threshold.

TTrue
FFalse
Question 4 True / False

RP is contained in NP because a randomizing polynomial-time machine that accepts YES instances with probability ≥ 1/2 can be viewed as a nondeterministic machine where each nondeterministic choice corresponds to a coin flip.

TTrue
FFalse
Question 5 Short Answer

Explain the error amplification technique for BPP, and why it implies that the exact value of the error bound (as long as it's a constant below 1/2) does not affect what problems are in BPP.

Think about your answer, then reveal below.