Quantum Optimization Methods for the Generalized Traveling Salesman Problem
Maximilian Zorn, Melinda Braun, Michael Ertl, Tommy Kiss, Sara Juarez Oropeza, Claudia Linnhoff-Popien, Jonas Stein

TL;DR
This paper explores quantum optimization techniques for the Generalized Traveling Salesman Problem, proposing new formulations and pipelines, and evaluating their performance against classical solvers on benchmark datasets.
Contribution
It introduces a novel GTSP QUBO formulation, a gate-based QAOA pipeline, and a preprocessing method to create NISQ-friendly instances, advancing quantum approaches for GTSP.
Findings
Quantum solvers produce competitive solutions on small instances.
Quantum algorithms face scalability and runtime challenges on larger instances.
Preprocessing reduces node count, making instances more suitable for NISQ devices.
Abstract
This paper studies quantum optimization baselines for the Generalized Traveling Salesman Problem (GTSP), a clustered routing problem that naturally models variant selection and sequencing problems under discrete alternatives. We propose a novel GTSP QUBO formulation focused on maintaining feasible solutions for quantum annealing, as well as a hardware-executable gate-based pipeline utilizing the Quantum Approximate Optimization Algorithm (QAOA). We implement a constrained QAOA variant using an XY-mixer, which preserves the stepwise Hamming weight in the ideal circuit model, while feasibility with respect to the full GTSP constraints is tracked explicitly during post-processing. We compare the two quantum optimization paradigms on problem instances from GTSPLIB, an established benchmark dataset, and validate against classical state-of-the-art solvers. To mitigate current quantum hardware…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
