Current browse context:
quant-ph
Change to browse by:
References & Citations
Quantum Physics
Title: Quantum Algorithms for Solving Dynamic Programming Problems
(Submitted on 5 Jun 2019 (v1), revised 18 Oct 2019 (this version, v2), latest version 29 Jul 2021 (v3))
Abstract: We present a general quantum algorithm for solving finite-horizon dynamic programming problems. Up to polylogarithmic factors, our algorithm provides a quadratic quantum advantage in terms of the number of states of a given dynamic programming problem. This speedup comes at the expense of the appearance of other polynomial factors representative of the number of actions of the dynamic programming problem, the maximum value of the instantaneous reward, and the time horizon of the problem. Our algorithm can be applied to combinatorial optimization problems solved classically using dynamic programming techniques. As one application, we show that the travelling salesperson problem can be solved in $O^*(\lceil c \rceil^4 \sqrt{2^n})$ on a quantum computer, where $n$ is the number of vertices of the underlying graph and $\lceil c \rceil$ is its maximum edge-weight. As another example, we show that the minimum set-cover problem can be solved in $O(\sqrt{2^n} \operatorname{poly}(m, n))$, where $m$ is the number of sets used to cover a universe of size $n$. Finally, we prove lower bounds for the query complexity of quantum algorithms and classical randomized algorithms for solving dynamic programming problems, and show that no greater-than-quadratic speedup in either the number of states or number of actions can be achieved for solving dynamic programming problems using quantum algorithms.
Submission history
From: Pooya Ronagh [view email][v1] Wed, 5 Jun 2019 18:12:56 GMT (36kb)
[v2] Fri, 18 Oct 2019 17:58:08 GMT (31kb)
[v3] Thu, 29 Jul 2021 03:22:19 GMT (27kb)
Link back to: arXiv, form interface, contact.