Paper 2024/626 Original: eprint.iacr.org/2024/626 ↗

An Efficient Quantum Algorithm for the Traveling Salesman Problem

Anant Sharma
Nupur Deshpande
Sanchita Ghosh
Sreetama Das
Shibdas Roy
Abstract

The traveling salesman problem is the problem of finding out the shortest route in a network of cities, that a salesman needs to travel to cover all the cities, without visiting the same city more than once. This problem is known to be $NP$-hard with a brute-force complexity of $O(N^N)$ or $O(N^{2N})$ for $N$ number of cities. This problem is equivalent to finding out the shortest Hamiltonian cycle in a given graph, if at least one Hamiltonian cycle exists in it. Quantum algorithms for this problem typically provide with a quadratic speedup only, using Grover's search, thereby having a complexity of $O(N^{N/2})$ or $O(N^N)$. We present a bounded-error quantum polynomial-time (BQP) algorithm for solving the problem, providing with an exponential speedup. The overall complexity of our algorithm is $O(N^3\log(N)\kappa/\epsilon + 1/\epsilon^3)$, where the errors $\epsilon$ are $O(1/{\rm poly}(N))$, and $\kappa$ is the not-too-large condition number of the matrix encoding all Hamiltonian cycles.

Metadata
Available format(s)
PDF
Category
Foundations
Publication info
Preprint.
History
2025-02-26: last updated
2024-04-23: published
Short URL
https://ia.cr/2024/626
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2024/626,
      author = {Anant Sharma and Nupur Deshpande and Sanchita Ghosh and Sreetama Das and Shibdas Roy},
      title = {An Efficient Quantum Algorithm for the Traveling Salesman Problem},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/626},
      year = {2024},
      url = {https://eprint.iacr.org/2024/626}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.