Questions: Simon's Algorithm

3 questions to test your understanding

Score: 0 / 3
Question 1 Multiple Choice

Each run of Simon's quantum subroutine produces a uniformly random string y satisfying y dot s = 0 (mod 2). How many runs are needed to determine s with high probability?

A1 run
Bn runs (to get n-1 linearly independent constraints plus confirmation)
C2^n runs
Dsqrt(2^n) runs
Question 2 True / False

Simon's algorithm achieves its speedup by using quantum parallelism to evaluate f on all inputs simultaneously, then directly reading off the period s.

TTrue
FFalse
Question 3 Short Answer

Why was Simon's algorithm historically significant for the development of quantum computing, beyond the specific problem it solves?

Think about your answer, then reveal below.