Questions: BPP and Randomized Complexity

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A probabilistic algorithm for a decision problem runs in polynomial time and achieves at least 2/3 correct answers on every input. A researcher argues that changing the success threshold to 51% would define a strictly weaker complexity class. Is she correct?

AYes — a 51% success rate gives far less confidence than 2/3 and therefore captures a smaller set of problems
BNo — any constant success probability greater than 1/2 defines the same class BPP, because error can be driven exponentially small by independent repetition and majority voting
CNo — 51% success defines PP, a strictly larger class than BPP, so 51% is a weaker requirement
DYes — BPP is specifically defined by the 2/3 threshold and changing it alters the class by definition
Question 2 Multiple Choice

BPP is widely conjectured to equal P. Which observation provides the most direct computational evidence for this conjecture?

ABPP ⊆ PSPACE, which shows randomness cannot help beyond polynomial space
BThe Miller-Rabin primality test (a canonical BPP algorithm) was superseded by AKS, a deterministic polynomial-time algorithm — consistent with the pattern that BPP algorithms can be derandomized
CBPP ⊇ P, which means all deterministic algorithms are already BPP algorithms
DNP is not believed to be in BPP, confirming that randomness doesn't solve hard problems
Question 3 True / False

A BPP algorithm's error guarantee must hold on every individual input — not just on most inputs or on average over a distribution of inputs.

TTrue
FFalse
Question 4 True / False

BPP ⊇ NP — that is, nearly every NP problem can be solved in polynomial time by a probabilistic algorithm that randomly guesses and checks certificates.

TTrue
FFalse
Question 5 Short Answer

The error bound in BPP is 'at most 1/3.' Explain why this threshold is considered arbitrary, and identify what would happen to the class if the threshold were set to exactly 1/2.

Think about your answer, then reveal below.