Quantum Dynamic Programming
We introduce a quantum extension of dynamic programming, a fundamental computational method that efficiently solves recursive problems using memory. Our innovation lies in showing how to coherently generate recursion step unitaries by using memorized intermediate quantum states. Quantum dynamic programming achieves an exponential reduction in circuit depth for a broad class of fixed-point quantum recursions, though this comes at the cost of increased circuit width. Interestingly, the trade-off becomes more favorable when the initial state is pure. By hybridizing our approach with a conventional memoryless one, we can flexibly balance circuit depth and width to optimize performance on quantum devices with fixed hardware constraints. Finally, we showcase applications of quantum dynamic programming to several quantum recursions, including a variant of Grover's search, quantum imaginary-time evolution, and a new protocol for obliviously preparing a quantum state in its Schmidt basis.
Authors
- Marek Gluza (ORCID: https://orcid.org/0000-0003-2836-9523)
- Ryuji Takagi (ORCID: https://orcid.org/0000-0003-3837-8159)
- Nelly H. Y. Ng (ORCID: https://orcid.org/0000-0003-0007-4707)
- Jeongrak Son (ORCID: https://orcid.org/0000-0002-0236-5017)
Institutions
- National University of Singapore (SG)
- Nanyang Technological University (SG)
- The University of Tokyo (JP)
Publication Details
- Journal
- Physical Review Letters
- Published
- 2025-05-07
- DOI
- https://doi.org/10.1103/physrevlett.134.180602
- Citations
- 3
- Primary Topic
- Quantum Computing Algorithms and Architecture
- Type
- article
- Field-Weighted Citation Impact
- 7.44
Funders
- Japan Society for the Promotion of Science
- Japan Science and Technology Agency