REVIEW
Query complexity for searching multiple marked states from an unsorted database
Quantum Physics · Submitted 10 Apr 2006 · 12 references
Pith's verdict: The central query-complexity formula is wrong on at least two independent grounds, and the qualitative result is already known; desk reject.
T0 · AI review
Why Pith says this
Highlight any text to comment on it.
Referee report
The paper
The paper claims
This paper derives the query complexity for finding all m marked states from an unsorted quantum database by repeatedly running a certainty version of Grover's algorithm, obtaining q = [1 + sum_{k=1}^{m-1} ln(delta^{-1})/ln(m/k)]…
The reading
What carries the argument
The engine is Long's algorithm, a variant of Grover's search that finds a single marked state with certainty. The paper generalizes it to multiple marked states by the simplest possible strategy: run the algorithm, record which marked state is returned, and repeat until all m have been seen. The analysis models each step as a geometric series: at step i, with i-1 states already found, a fresh run returns an old state with probability (i-1)/m and a new state with probability (m-i+1)/m, so the number of runs needed to see a new state with probability 1-\delta is r_i = \ln(\$delta^{{-1}}$)/\ln(m/(i-1)). The second part of the paper uses Long's duality-computer model, in which found states are erased in O(1) time using log N 'dubits', eliminating the repeated-run overhead and yielding m \log(N/m) queries.
Extended reading notes
Core claim
The central claim is equation (2): after dividing the search into m steps and letting r_i denote the number of runs of Long's algorithm needed to find the i-th new state with probability 1-\delta, the total number of oracle queries is q = [1 + \sum_{k=1}^{m-1} \ln(\$delta^{{-1}}$)/\ln(m/k)] O(\sqrt{N/m}). Each run costs O(\sqrt{N/m}) queries; the geometric series at step i has failure ratio (i-1)/m, and solving ((i-1)/m)^{r_i} = \delta gives r_i = \ln(\$delta^{{-1}}$)/\ln(m/(i-1)). Summing these run counts yields the displayed bound. On a duality computer, the paper claims the same problem is solved with certainty in m \log(N/m) queries, because already-found states can be deleted in constant time.
Load-bearing premise
The load-bearing premise is that each run of the generalized Long algorithm outputs a uniformly random marked state, so at step i the probability of drawing an already-found state is exactly (i-1)/m and the probability of a new state is (m-i+1)/m.
Editorial extensions
If this is right
- If equation (2) is correct, collecting all m marked states costs O(\sqrt{N/m}) \cdot \ln(1/\delta) \cdot \sum_{k=1}^{m-1} 1/\ln(m/k) oracle queries, which grows roughly as \sqrt{N m} \ln m \ln(1/\delta).
- For m = 1 the formula reduces to O(\sqrt{N}) queries with certainty, matching Long's original single-state result.
- The bound makes the recall-vs-cost tradeoff explicit: doubling the number of marked states increases the total query count by more than a factor of two once the sum over k is included.
- The duality-computer algorithm, if valid, achieves m \log(N/m) queries by deleting found states at constant cost, which improves on the repeated-search approach by removing the \ln m factor.
- Comparing with classical exhaustive search that needs O(N) queries, the quantum bound still offers a quadratic speedup when m \ll N, but the speedup erodes as m approaches N.
Reading between the lines
- The uniformity assumption is the fragile point: a multiple-solution generalization of Long's algorithm does not obviously return marked states with equal probability, and the paper does not prove it; if the distribution is peaked, the probabilities (i-1)/m and (m-i+1)/m in the geometric series would need to be replaced by state-dependent values, and equation (2) would become an upper or lower boun
- The stepwise analysis implicitly assumes that finding an already-seen state carries no memory across runs; a more refined model might track the amplitude distribution, so the sum over k could be an overestimate (or underestimate) of the true coupon-collector cost.
- The duality-computer result points to a general design principle: any architecture that can delete or mask solved target states at low cost removes the coupon-collector overhead; testing this on other quantum computing models could be a productive extension.
- One could test the formula numerically for small N and m: simulate Long's algorithm with multiple marked states, measure the distribution of first returns, and compare the empirical r_i with \ln(1/\delta)/\ln(m/(i-1)).
Original abstract
An important and usual problem is to search all states we want from a database with a large number of states. In such, recall is vital. Grover's original quantum search algorithm has been generalized to the case of multiple solutions, but no one has calculated the query complexity in this case. We will use a generalized algorithm with higher precision to solve such a search problem that we should find all marked states and show that the practical query complexity increases with the number of marked states. In the end we will introduce an algorithm for the problem on a ``duality computer'' and show its advantage over other algorithms.
The compiled record
The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.
The abstract, sentence by sentence
An important and usual problem is to search all states we want from a database with a large number of states. In such, recall is vital. Grover's original quantum search algorithm has been generalized to the case of multiple solutions, but no one has calculated the query complexity in this case. We will use a generalized algorithm with higher precision to solve such a search problem that we should find all marked states and show that the practical query complexity increases with the number of marked states. In the end we will introduce an algorithm for the problem on a ``duality computer'' and show its advantage over other algorithms.
background contribution method result interpretation main claim
| # | sentence | role | the authors' own work | states the main conclusion | strength |
|---|---|---|---|---|---|
| s0 | An important and usual problem is to search all states we want from a database with a large number of states. | background 1.00 | 0.04 | 0.03 | asserted 1.00 |
| s1 | In such, recall is vital. | background 1.00 | 0.04 | 0.02 | asserted 0.97 |
| s2 | Grover's original quantum search algorithm has been generalized to the case of multiple solutions, but no one has calculated the query complexity in this case. | gap 0.99 | 0.05 | 0.06 | asserted 1.00 |
| s3 | We will use a generalized algorithm with higher precision to solve such a search problem that we should find all marked states and show that the practical query complexity increases with the number of marked states. | contribution 0.84 | 0.89 | 0.71 | asserted 1.00 |
| s4 | In the end we will introduce an algorithm for the problem on a ``duality computer'' and show its advantage over other algorithms. | contribution 0.93 | 0.88 | 0.16 | asserted 1.00 |
What was examined, and what was not
- arXiv listing abstract v1
- full text
- figures and tables
- references and citing sentences
- relations to other papers
- P abstract
- S sections
- T body sentences
- C citations
- R cross-paper relations
References
Discussion
Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.