Questions: Quantum Algorithms Beyond Shor's Algorithm

4 questions to test your understanding

Score: 0 / 4
Question 1 Multiple Choice

Grover's algorithm solves the search problem: find an element satisfying a property in an unsorted list of n elements. It uses O(sqrt(n)) quantum queries and O(n) gates. The classical lower bound is Omega(n) queries. Why does quantum provide this quadratic speedup, and why is it limited to quadratic?

AQuantum computers are exponentially faster than classical computers and can solve any problem in polynomial time
BGrover's algorithm uses superposition to query all n elements simultaneously, then amplifies the amplitude of the correct answer. The speedup is exactly sqrt(n) due to the structure of amplitude amplification — the correct state's amplitude grows as O(sqrt(n)) iterations
CGrover's algorithm uses exponential speedup and proves quantum computers can factor any number quickly
DThe quantum speedup is logarithmic, not quadratic, as stated in the question
Question 2 Short Answer

Quantum algorithms for solving linear systems (HHL algorithm) promise exponential speedup over classical Gaussian elimination. However, many speedup claims are controversial because they ignore hidden computational costs. Explain one major caveat in the HHL algorithm's complexity analysis.

Think about your answer, then reveal below.
Question 3 Multiple Choice

Variational Quantum Algorithms (VQA) like the Quantum Approximate Optimization Algorithm (QAOA) use a parameterized quantum circuit with angles optimized classically. Unlike Shor's and Grover's algorithms which offer unconditional speedup, QAOA's advantage is unclear. What is the main challenge in proving that QAOA outperforms classical optimization?

AQAOA is proven to be faster than all classical algorithms, so the challenge is only in engineering the quantum hardware
BThe challenge is comparing QAOA's performance to the best classical approximation algorithms, and analyzing whether quantum effects provide genuine advantage or merely different algorithmic structure
CQAOA cannot work on real quantum hardware due to noise and decoherence, so no speedup is possible
DClassical computers can simulate QAOA exactly, so any speedup must be exponential to be worthwhile
Question 4 True / False

The complexity class BQP (Bounded-error Quantum Polynomial) contains decision problems solvable in polynomial time by a quantum computer with error probability at most 1/3. BQP likely contains problems outside P (e.g., factoring, assuming Shor's algorithm is correct), but the relationship between BQP and NP is unknown.

TTrue
FFalse