Improved Algorithms for Bounded-Degree (Subset) Traveling Salesman Problems
Pith reviewed 2026-07-01 02:18 UTC · model grok-4.3
The pith
A new bicriteria algorithm for bounded-degree TSP achieves additive degree violation while matching the Christofides-Serdyukov cost ratio.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
We present a bicriteria approximation algorithm for the bounded-degree traveling salesman path problem that achieves additive degree violation and matches the cost approximation ratio from Hoogeveen's analysis of the Christofides-Serdyukov algorithm. For the circuit version the additive violation is reduced to +2, which is best possible. For the subset path problem this is the first such algorithm with additive violation; for the subset circuit problem the cost ratio is improved.
What carries the argument
A new lemma that lets a bounded-degree minimum spanning tree serve as the starting point by comparing its cost and degrees to those of an integral optimum for the bounded-degree TSP rather than a fractional optimum.
If this is right
- Additive degree violation becomes achievable for the path version of bounded-degree TSP.
- The circuit version achieves the smallest possible additive violation of +2 while keeping the prior cost ratio.
- The subset path version now has its first bicriteria algorithm with additive violation.
- The subset circuit version has an improved cost approximation ratio.
Where Pith is reading between the lines
- The same lemma might simplify algorithms for other degree-constrained graph problems that currently rely on Steiner trees.
- Implementation of the new algorithm could be tested on real-world networks with degree limits to measure practical degree excess.
- If the integral-optimum comparison technique generalizes, it may apply to other bicriteria problems that mix connectivity and degree bounds.
Load-bearing premise
The new lemma holds when the bounded-degree minimum spanning tree is compared to an integral optimum rather than a fractional optimum.
What would settle it
An instance of bounded-degree TSP where every bounded-degree minimum spanning tree violates the cost or degree inequalities required by the new lemma relative to the integral optimum.
Figures
read the original abstract
We present improved algorithms for several bounded-degree traveling salesman problems. In the bounded-degree traveling salesman path problem (BDTSPP), given a weighted graph G=(V,E), two endpoints s and t, and degree bounds b_v for all v, the goal is to find a minimum-cost subgraph of G that admits an Eulerian s-t path and in which each vertex v has degree at most b_v. Since deciding feasibility is already NP-hard for this problem, previous work gave a bicriteria approximation algorithm. However, that algorithm provides only a multiplicative guarantee on the degree violation, and it was left open whether additive violation is possible. We answer this open question affirmatively by giving a new bicriteria approximation algorithm with additive degree violation. The cost approximation ratio is improved as well, now matching that of Hoogeveen's analysis of the Christofides-Serdyukov algorithm. This improvement relies on a new lemma that enables the use of a bounded-degree minimum spanning tree, rather than a bounded-degree Steiner tree, as a starting point for the algorithm. The lemma compares the cost and degrees of the tree against those of an integral optimum for the bounded-degree TSP at hand, rather than those of a fractional optimum. Our lemma brings improvement to the circuit version (BDTSP) as well: we give a bicriteria algorithm that matches the previous cost approximation ratio while reducing the additive degree violation to +2, which is best possible. Subset TSP is a generalization of the standard "all-vertices" TSP, in which only a specified subset of vertices is required to be visited. We present improvements for both the circuit and the path versions. For the subset path problem (BDSTSPP), we present the first bicriteria approximation algorithm with additive degree violation; for the subset circuit problem (BDSTSP), we give an improved cost approximation ratio.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper claims improved bicriteria approximation algorithms for bounded-degree TSP path (BDTSPP) and circuit (BDTSP) problems as well as their subset variants (BDSTSPP, BDSTSP). It introduces a new lemma allowing a bounded-degree MST (rather than Steiner tree) to be compared directly against an integral optimum, yielding additive degree violations (+1 for paths, +2 for circuits) while matching the cost ratio from Hoogeveen's analysis of Christofides-Serdyukov; this resolves an open question on additive violations.
Significance. If the new lemma is correct, the results are significant: they provide the first additive-violation bicriteria algorithms for the path and subset-path variants, tighten the circuit violation to the best-possible +2, and improve cost ratios without introducing free parameters or circular reductions. This advances the literature on constrained TSP approximations.
major comments (2)
- [Abstract and §1] Abstract and §1 (new lemma): The entire set of claimed improvements (additive violations and matching Hoogeveen ratios) rests on the new lemma that bounds a degree-constrained MST against an integral optimum of the BDTSP/BDTSPP instance. The provided text states the lemma exists and works but supplies no proof; without it, the reduction from Steiner tree to MST and the preservation of additive bounds through Eulerian augmentation cannot be verified, especially for non-metric weights or when feasibility is NP-hard.
- [Abstract] Abstract (BDTSP circuit claim): The assertion that the algorithm reduces additive violation to +2 (best possible) while matching the prior cost ratio depends on the same lemma plus the augmentation step; any integrality gap between the MST and the integral optimum that is not controlled by the lemma would invalidate the +2 guarantee.
minor comments (2)
- [Abstract] The abstract states that the lemma 'brings improvement to the circuit version as well' but does not indicate where the formal statement and proof appear; adding an explicit pointer (e.g., 'Lemma 3.2') would aid readability.
- [Introduction] Subset variants are mentioned only briefly; a short paragraph in the introduction clarifying how the lemma extends from the all-vertices to the subset setting would help.
Simulated Author's Rebuttal
We thank the referee for the careful review and for acknowledging the potential significance of the results conditional on the lemma. We address each major comment below.
read point-by-point responses
-
Referee: [Abstract and §1] Abstract and §1 (new lemma): The entire set of claimed improvements (additive violations and matching Hoogeveen ratios) rests on the new lemma that bounds a degree-constrained MST against an integral optimum of the BDTSP/BDTSPP instance. The provided text states the lemma exists and works but supplies no proof; without it, the reduction from Steiner tree to MST and the preservation of additive bounds through Eulerian augmentation cannot be verified, especially for non-metric weights or when feasibility is NP-hard.
Authors: The proof of the lemma appears in Section 3 of the full manuscript. It shows that, given any integral optimum for the bounded-degree TSP instance, there exists a spanning tree of cost at most that of the optimum whose degrees are at most those of the optimum (no additive violation in the tree itself). The proof proceeds by taking the optimum multigraph, removing cycles while preserving connectivity and degree bounds, and is valid for arbitrary nonnegative weights. We will revise the abstract and introduction to include an explicit pointer to Section 3 together with a short proof sketch so that the reduction and augmentation steps can be verified without reading the full section. revision: yes
-
Referee: [Abstract] Abstract (BDTSP circuit claim): The assertion that the algorithm reduces additive violation to +2 (best possible) while matching the prior cost ratio depends on the same lemma plus the augmentation step; any integrality gap between the MST and the integral optimum that is not controlled by the lemma would invalidate the +2 guarantee.
Authors: Because the lemma compares the MST directly to an integral optimum rather than a fractional relaxation, the degree of the MST is at most the optimum degree. The subsequent step that augments the tree to an Eulerian circuit adds a minimum-cost matching on the odd-degree vertices; in the worst case this matching increases the degree of any vertex by at most 2. Hence the final additive violation is +2, which is tight. The argument does not rely on metricity or on the feasibility problem being polynomial-time solvable. revision: no
Circularity Check
No significant circularity; new lemma is independent contribution
full rationale
The paper's central improvement rests on a new lemma (comparing bounded-degree MST cost/degrees to an integral optimum) that is introduced and presumably proven from first principles within the manuscript using standard techniques. No load-bearing self-citations, no fitted parameters renamed as predictions, no self-definitional reductions, and no ansatz smuggled via prior work. The derivation chain is self-contained against external algorithmic benchmarks and does not reduce to its inputs by construction.
Axiom & Free-Parameter Ledger
axioms (1)
- standard math Standard properties of minimum spanning trees and matching in undirected graphs hold.
Reference graph
Works this paper leans on
-
[1]
Hyung-Chan An, Robert Kleinberg, and David B. Shmoys. Improving Christofides’ algorithm for the s-t path TSP.J. ACM, 62(5), November 2015.doi:10.1145/2818310
-
[2]
Construction of bounded-degree minimum-radius spanning trees for WSNs
Min Kyung An and Hyuk Cho. Construction of bounded-degree minimum-radius spanning trees for WSNs. In2025 IEEE 15th Annual Computing and Communication Workshop and Conference (CCWC), pages 00095–00102, 2025.doi:10.1109/CCWC62904.2025.10903839
-
[3]
Nikhil Bansal, Rohit Khandekar, and Viswanath Nagarajan. Additive guarantees for degree- bounded directed network design.SIAM Journal on Computing, 39(4):1413–1431, 2009.doi: 10.1137/080734340
-
[4]
Kamalika Chaudhuri, Satish Rao, Samantha J. Riesenfeld, and Kunal Talwar. What would Edmonds do? augmenting paths and witnesses for degree-bounded MSTs.Algorithmica, 55(1):157–189, 2009.doi:10.1007/S00453-007-9115-5
-
[5]
Worst-case analysis of a new heuristic for the travelling salesman prob- lem
Nicos Christofides. Worst-case analysis of a new heuristic for the travelling salesman prob- lem. Technical Report 388, Graduate School of Industrial Administration, Carnegie Mellon University, 1976
1976
-
[6]
Bi-criteria approximation algorithms for bounded- degree subset TSP
Zachary Friggstad and Ramin Mousavi. Bi-criteria approximation algorithms for bounded- degree subset TSP. In Sang Won Bae and Heejin Park, editors,33rd International Symposium on Algorithms and Computation (ISAAC 2022), volume 248 ofLeibniz International Proceed- ings in Informatics (LIPIcs), pages 8:1–8:17, Dagstuhl, Germany, 2022. Schloss Dagstuhl – 13 ...
-
[7]
Takuro Fukunaga and R. Ravi. Iterative rounding approximation algorithms for degree- bounded node-connectivity network design. In53rd Annual IEEE Symposium on Found- ations of Computer Science, FOCS 2012, pages 263–272. IEEE Computer Society, 2012. doi:10.1109/FOCS.2012.30
-
[8]
Amitabha Ghosh, Ozlem Durmaz Incel, V. S. Anil Kumar, and Bhaskar Krishnamachari. Bounded-degree minimum-radius spanning trees for fast data collection in sensor networks. In2010 INFOCOM IEEE Conference on Computer Communications Workshops, pages 1–2, 2010.doi:10.1109/INFCOMW.2010.5466684
-
[9]
Michel X. Goemans. Minimum bounded degree spanning trees. In47th Annual IEEE Sym- posium on Foundations of Computer Science, FOCS 2006, pages 273–282. IEEE Computer Society, 2006.doi:10.1109/FOCS.2006.48
-
[10]
Corinna Gottschalk and Jens Vygen. Better s-t-tours by Gao trees.Mathematical Program- ming, 172(1–2):191–207, 2018.doi:10.1007/s10107-017-1202-z
-
[11]
PhD thesis, University of Alberta, November 2023
Seyyed Ramin Mousavi Haji.Approximation Algorithms for Directed Steiner Tree and Traveling Salesman Problems. PhD thesis, University of Alberta, November 2023. URL: https://ualberta.scholaris.ca/items/977cfb75-e473-4383-938e-feb530fbede2
2023
-
[12]
J.A. Hoogeveen. Analysis of Christofides’ heuristic: Some paths are more difficult than cycles. Operations Research Letters, 10(5):291–295, 1991. URL:https://www.sciencedirect.com/ science/article/pii/016763779190016I,doi:10.1016/0167-6377(91)90016-I
-
[13]
Karlin, Nathan Klein, and Shayan Oveis Gharan
Anna R. Karlin, Nathan Klein, and Shayan Oveis Gharan. A deterministic better-than-3/2 approximation algorithm for metric TSP. InInteger Programming and Combinatorial Optim- ization: 24th International Conference, IPCO 2023, Madison, WI, USA, June 21–23, 2023, Proceedings, pages 261–274. Springer, 2023
2023
-
[14]
Karlin, Nathan Klein, and Shayan Oveis Gharan
Anna R. Karlin, Nathan Klein, and Shayan Oveis Gharan. A (slightly) improved approximation algorithm for metric TSP.Operations Research, 72(6):2543–2594, 2024. URL:https:// informs.org,doi:10.1287/opre.2022.2338
-
[15]
Rohit Khandekar, Guy Kortsarz, and Zeev Nutov. On some network design problems with degree constraints.Journal of Computer and System Sciences, 79(5):725–736, 2013.doi: 10.1016/j.jcss.2013.01.019
-
[16]
Jochen K¨ onemann and R. Ravi. A matter of degree: Improved approximation al- gorithms for degree-bounded minimum spanning trees.SIAM Journal on Computing, 31(6):1783–1793, 2002.arXiv:https://doi.org/10.1137/S009753970036917X,doi:10. 1137/S009753970036917X
-
[17]
Jochen K¨ onemann and R. Ravi. Quasi-polynomial time approximation algorithm for low- degree minimum-cost Steiner trees. InFST TCS 2003: Foundations of Software Technology and Theoretical Computer Science, volume 2914 ofLecture Notes in Computer Science, pages 289–301. Springer, 2003.doi:10.1007/978-3-540-24597-1_25. 14
-
[18]
Jochen K¨ onemann and R. Ravi. Primal-dual meets local search: Approximating MSTs with nonuniform degree bounds.SIAM Journal on Computing, 34(3):763–773, 2005.arXiv:https: //doi.org/10.1137/S0097539702418048,doi:10.1137/S0097539702418048
-
[19]
Lap Chi Lau, Joseph Naor, Mohammad R. Salavatipour, and Mohit Singh. Survivable network design with degree or order constraints.SIAM Journal on Computing, 39(3):1062–1087, 2009. doi:10.1137/070700620
-
[20]
Lap Chi Lau and Mohit Singh. Additive approximation for bounded degree survivable network design.SIAM Journal on Computing, 42(6):2217–2242, 2013.arXiv:https://doi.org/10. 1137/110854461,doi:10.1137/110854461
-
[21]
A unified algorithm for degree bounded survivable network design.Mathematical Programming, 154(1–2):515–532, 2015.doi:10.1007/ s10107-015-0858-5
Lap Chi Lau and Hong Zhou. A unified algorithm for degree bounded survivable network design.Mathematical Programming, 154(1–2):515–532, 2015.doi:10.1007/ s10107-015-0858-5
2015
-
[22]
Anand Louis and Nisheeth K. Vishnoi. Improved algorithm for degree bounded survivable network design problem. InAlgorithm Theory – SWAT 2010, volume 6139 ofLecture Notes in Computer Science, pages 408–419. Springer, 2010.doi:10.1007/978-3-642-13731-0_38
-
[23]
Degree-constrained node-connectivity
Zeev Nutov. Degree-constrained node-connectivity. InLATIN 2012: Theoretical Informatics, volume 7256 ofLecture Notes in Computer Science, pages 582–593. Springer, 2012.doi: 10.1007/978-3-642-29344-3_49
-
[24]
R. Ravi, M. V. Marathe, S. S. Ravi, D. J. Rosenkrantz, and H. B. Hunt. Many birds with one stone: multi-objective approximation algorithms. InProceedings of the Twenty-Fifth Annual ACM Symposium on Theory of Computing, STOC ’93, page 438–447, New York, NY, USA,
-
[25]
Association for Computing Machinery.doi:10.1145/167088.167209
-
[26]
R. Ravi, Madhav V. Marathe, S. S. Ravi, Daniel J. Rosenkrantz, and Harry B. Hunt III. Approximation algorithms for degree-constrained minimum-cost network-design problems.Al- gorithmica, 31(1):58–78, 2001.doi:10.1007/s00453-001-0038-2
-
[27]
R. Ravi and Mohit Singh. Delegate and conquer: An LP-based approximation algorithm for minimum degree MSTs. InAutomata, Languages and Programming, volume 4051 ofICALP 2006, pages 169–180. Springer, 2006.doi:10.1007/11786986_16
-
[28]
Springer, 2003
Alexander Schrijver.Combinatorial Optimization - Polyhedra and Efficiency. Springer, 2003
2003
-
[29]
Eight-fifth approximation for the path TSP
Andr´ as Seb˝ o. Eight-fifth approximation for the path TSP. InProceedings of the 16th Interna- tional Conference on Integer Programming and Combinatorial Optimization, IPCO’13, page 362–374, Berlin, Heidelberg, 2013. Springer-Verlag.doi:10.1007/978-3-642-36694-9_31
-
[30]
Andr´ as Seb˝ o and Anke van Zuylen. The salesman’s improved paths through forests.Journal of the ACM, 66(4):28:1–28:16, 2019.doi:10.1145/3326123
-
[31]
Serdyukov
Anatoliy I. Serdyukov. O nekotorykh ekstremal’nykh obkhodakh v grafakh.Upravlyayemyye sistemy, 17:76–79, 1978
1978
-
[32]
Mohit Singh and Lap Chi Lau. Approximating minimum bounded degree spanning trees to within one of optimal.Journal of the ACM, 62(1):1:1–1:19, 2015.doi:10.1145/2629366. 15
-
[33]
Approaching 3/2 for the s-t-path TSP.Journal of the ACM, 66(2):14:1–14:17, 2019.doi:10.1145/3309715
Vera Traub and Jens Vygen. Approaching 3/2 for the s-t-path TSP.Journal of the ACM, 66(2):14:1–14:17, 2019.doi:10.1145/3309715
-
[34]
Vera Traub, Jens Vygen, and Rico Zenklusen. Reducing path TSP to TSP. InProceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing, STOC ’20, pages 14–27. ACM, 2020.doi:10.1145/3357713.3384256
-
[35]
Jens Vygen. Reassembling trees for the traveling salesman.SIAM Journal on Discrete Math- ematics, 30(2):875–894, 2016.doi:10.1137/15M1010531
-
[36]
residual
Rico Zenklusen. A 1.5-approximation for path TSP. InProceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’19, page 1539–1549, USA, 2019. So- ciety for Industrial and Applied Mathematics. A Deferred from Section 3: Bounded-Degree Traveling Salesman Problems A.1 Analysis of Our(5/3,+4)-Approximation Algorithm for BDTSPP Theore...
2019
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.