Efficient quantum algorithm for solving travelling salesman problem: An IBM quantum experience

The famous Travelling Salesman Problem (TSP) is an important category of optimization problems that is mostly encountered in various areas of science and engineering. Studying optimization problems motivates to develop advanced techniques more suited to contemporary practical problems. Among those, especially the NP hard problems provide an apt platform to demonstrate supremacy of quantum over classical technologies in terms of resources and time. TSP is one such NP hard problem in combinatorial optimization which takes exponential time order for solving by brute force method. Here we propose a quantum algorithm to solve the travelling salesman problem using phase estimation technique. We approach the problem by encoding the given distances between the cities as phases. We construct unitary operators whose eigenvectors are the computational basis states and eigenvalues are various combinations of these phases. Then we apply phase estimation algorithm to certain eigenstates which give us all the total distances possible for all the routes. After obtaining the distances we can search through this information using the quantum search algorithm for finding the minimum to find the least possible distance as well the route taken. This provides us a quadratic speedup over the classical brute force method for a large number of cities. In this paper, we illustrate an example of the travelling salesman problem by taking four cities and present the results by simulating the codes in the IBM's quantum simulator.

[1]  Majid Salari,et al.  The generalized covering traveling salesman problem , 2014, Appl. Soft Comput..

[2]  M. Padberg,et al.  Addendum: Optimization of a 532-city symmetric traveling salesman problem by branch and cut , 1990 .

[3]  Kalyanmoy Deb,et al.  Solving Bilevel Multi-Objective Optimization Problems Using Evolutionary Algorithms , 2009, EMO.

[4]  Ashley Montanaro,et al.  Quantum speedup of the Travelling Salesman Problem for bounded-degree graphs , 2016, ArXiv.

[5]  Panos M. Pardalos,et al.  Recent Developments in Cooperative Control and Optimization , 2012 .

[6]  G. L. Thompson,et al.  A Heuristic Approach to Solving Travelling Salesman Problems , 1964 .

[7]  Enrico Pontelli,et al.  Distributed Constraint Optimization Problems and Applications: A Survey , 2016, J. Artif. Intell. Res..

[8]  K. G. Murty,et al.  An Algorithm for the Traveling Salesman Problem , 2019 .

[9]  Jiani Zhou,et al.  Solutions to Constrained Optimal Control Problems with Linear Systems , 2018, J. Optim. Theory Appl..

[10]  Iiro Harjunkoski,et al.  Solving a production optimization problem in a paper-converting mill with MILP , 1998 .

[11]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[12]  Saurabh Ranjan Srivastava,et al.  Solving Travelling Salesman Problem Using Improved Genetic Algorithm , 2017 .

[13]  Gilbert Laporte,et al.  The selective travelling salesman problem , 1990, Discret. Appl. Math..

[14]  Richard M. Karp,et al.  The Traveling-Salesman Problem and Minimum Spanning Trees , 1970, Oper. Res..

[15]  Zong Woo Geem,et al.  A New Heuristic Optimization Algorithm: Harmony Search , 2001, Simul..

[16]  Debabrata Goswami,et al.  Towards Efficiently Solving Quantum Traveling Salesman Problem , 2004 .

[17]  Daniel A. Lidar,et al.  Solving a Higgs optimization problem with quantum annealing for machine learning , 2017, Nature.

[18]  E. L. Lawler,et al.  Branch-and-Bound Methods: A Survey , 1966, Oper. Res..

[19]  S. Bhide,et al.  A real-time solution for the traveling salesman problem using a Boolean neural network , 1993, IEEE International Conference on Neural Networks.

[20]  Simon J. Devitt,et al.  Optimization of lattice surgery is NP-hard , 2017, npj Quantum Information.