Questions: BPP: Bounded Error Probabilistic Polynomial Time

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A randomized algorithm for polynomial identity testing has error probability 1/4 on any single run. A colleague claims this algorithm cannot be in BPP because 1/4 > 1/3. Who is correct?

AThe colleague is correct — BPP requires error probability at most exactly 1/3, and 1/4 is strictly greater than 1/3
BNeither is correct — BPP only applies to zero-error (Las Vegas) algorithms
CThe algorithm's designer is correct — any error bound strictly less than 1/2 defines the same BPP class via error amplification, so 1/4 is acceptable
DBoth are partially correct — the algorithm is in a class between BPP and RP
Question 2 Multiple Choice

Most complexity theorists believe BPP = P. What is the strongest evidence supporting this conjecture?

AEvery known BPP algorithm has eventually been converted to an equivalent deterministic polynomial algorithm
BUnder plausible circuit complexity assumptions (specifically, that strong one-way functions exist), pseudorandom generators can simulate BPP algorithms deterministically in polynomial time
CThe polynomial hierarchy would collapse if BPP ≠ P, which is a known impossibility
DNo problem has ever been proven to require randomness — all BPP algorithms are already deterministic in disguise
Question 3 True / False

Running a BPP algorithm 100 times and taking the majority vote increases the total error probability because there are 100 independent opportunities to make a mistake.

TTrue
FFalse
Question 4 True / False

Every problem in P is also in BPP because a deterministic algorithm is a special case of a probabilistic algorithm with error probability zero.

TTrue
FFalse
Question 5 Short Answer

Why doesn't the specific choice of 1/3 as the error bound in BPP's definition matter for which problems belong to the class?

Think about your answer, then reveal below.