Quantum Speedups for Dynamic Programming on n-Dimensional Lattice Graphs
From MaRDI portal
Abstract: Motivated by the quantum speedup for dynamic programming on the Boolean hypercube by Ambainis et al. (2019), we investigate which graphs admit a similar quantum advantage. In this paper, we examine a generalization of the Boolean hypercube graph, the -dimensional lattice graph with vertices in . We study the complexity of the following problem: given a subgraph of via query access to the edges, determine whether there is a path from to . While the classical query complexity is , we show a quantum algorithm with complexity , where . The first few values of are , , , , . We also prove that , thus for general , this algorithm does not provide, for example, a speedup, polynomial in the size of the lattice. While the presented quantum algorithm is a natural generalization of the known quantum algorithm for by Ambainis et al., the analysis of complexity is rather complicated. For the precise analysis, we use the saddle-point method, which is a common tool in analytic combinatorics, but has not been widely used in this field. We then show an implementation of this algorithm with time complexity , and apply it to the Set Multicover problem. In this problem, subsets of are given, and the task is to find the smallest number of these subsets that cover each element of at least times. While the time complexity of the best known classical algorithm is , the time complexity of our quantum algorithm is .
Recommendations
- Quantum speedups for exponential-time dynamic programming algorithms
- Quantum Speedup for Graph Sparsification, Cut Approximation, and Laplacian Solving
- Fine-Grained Reductions and Quantum Speedups for Dynamic Programming.
- Quantum algorithm for dynamic programming approach for DAGs and applications
- MAPPING, PROGRAMMABILITY AND SCALABILITY OF PROBLEMS FOR QUANTUM SPEED-UP
- Estimating quantum speedups for lattice sieves
- SOFSEM 2004: Theory and Practice of Computer Science
- Quantum Query Complexity of Some Graph Problems
- Automata, Languages and Programming
- Quantum speedup for the minimum Steiner tree problem
Cited in
(10)- Quantum lattice enumeration and tweaking discrete pruning
- Fast quantum subroutines for the simplex method
- Quantum algorithms for variants of average-case lattice problems via filtering
- A dynamic programming approach for distributing quantum circuits by bipartite graphs
- Estimating quantum speedups for lattice sieves
- Quantum time complexity and algorithms for pattern matching on labeled graphs
- Classification and transformations of quantum circuit decompositions for permutation operations
- Dynamic programming in economics on a quantum annealer
- Quantum algorithms for one-sided crossing minimization
- Quantum speedups for polynomial-time dynamic programming algorithms
This page was built for publication: Quantum Speedups for Dynamic Programming on n-Dimensional Lattice Graphs
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6168468)