Quantum lower bounds for the collision and the element distinctness problems
arXiv:quant-ph/0112086 · doi:10.1109/SFCS.2002.1181975
Abstract
Given a function f as an oracle, the collision problem is to find two distinct inputs i and j such that f(i)=f(j), under the promise that such inputs exist. Since the security of many fundamental cryptographic primitives depends on the hardness of finding collisions, quantum lower bounds for the collision problem would provide evidence for the existence of cryptographic primitives that are immune to quantum cryptanalysis. In this paper, we prove that any quantum algorithm for finding a collision in an r-to-one function must evaluate the function Omega((n/r)^{1/3}) times, where n is the size of the domain and r|n. This improves the previous best lower bound of Omega((n/r)^{1/5}) evaluations due to Aaronson [quant-ph/0111102], and is tight up to a constant factor. Our result also implies a quantum lower bound of Omega(n^{2/3}) queries to the inputs for the element distinctness problem, which is to determine whether or not the given n real numbers are distinct. The previous best lower bound is Omega(sqrt{n}} queries in the black-box model; and Omega(sqrt{n}log{n}) comparisons in the comparisons-only model, due to Høyer, Neerbek, and Shi [ICALP'01, quant-ph/0102078].
LaTex, 13 pages
Cited by in corpus (32)
- On the relationship between continuous- and discrete-time quantum walk
- NP-complete Problems and Physical Reality
- The quantum query complexity of the hidden subgroup problem is polynomial
- Quantum query complexity of state conversion
- Noisy intermediate-scale quantum computers
- Claw Finding Algorithms Using Quantum Walk
- Lower Bounds on Quantum Query Complexity
- Quantum algorithms for testing properties of distributions
- Nested Quantum Walks with Quantum Data Structures
- On the Quantum Query Complexity of Detecting Triangles in Graphs
- Limits on Efficient Computation in the Physical World
- Quantum Query Algorithms are Completely Bounded Forms
- The quantum query complexity of read-many formulas
- Quantum Speedup Based on Classical Decision Trees
- Robust Quantum Algorithms for Oracle Identification
- Quantum algorithms for subset finding
- A quantum query algorithm for the graph collision problem
- Applications of the Adversary Method in Quantum Query Algorithms
- Element Distinctness Revisited
- Quantum Computing and Hidden Variables II: The Complexity of Sampling Histories
- An Algorithmic Argument for Nonadaptive Query Complexity Lower Bounds on Advised Quantum Computation
- Grover Walks on a Line with Absorbing Boundaries
- Quantum query complexity of graph connectivity
- Dual Polynomials for Collision and Element Distinctness
- The quantum query complexity of composition with a relation
- Robust Quantum Algorithms with $\eps$-Biased Oracles
- A polynomial quantum query lower bound for the set equality problem
- Quantum query complexity of entropy estimation
- Symmetry-assisted adversaries for quantum state generation
- Quantum Evaluation of Multi-Valued Boolean Functions
- Quantum lower bounds for the set equality problems
- The Quantum Query Complexity of 0-1 Knapsack and Associated Claw Problems