Abstract
A long-standing conjecture for the traveling salesman problem (TSP) states that the integrality gap of the standard linear programming relaxation of the TSP (sometimes called the Subtour LP or the Held-Karp bound) is at most 4/3 for symmetric instances of the TSP obeying the triangle inequality; that is, the cost of an optimal tour is at most 4/3 times the value of the value of the corresponding linear program. There is a variety of evidence in support of the conjecture (see, for instance, Goemans in Math Program 69:335–349, 1995; Benoit and Boyd in Math Oper Res 33:921–931, 2008). It has long been known that the integrality gap is at most 3/2 (Wolsey in Math Program Study 13:121–134, 1980; Shmoys and Williamson in Inf Process Lett 35:281–285, 1990). Despite significant efforts by the community, the conjecture remains open. In this paper we consider the half-integral case, in which a feasible solution to the LP has solution values in \(\{0, 1/2, 1\}\). Such instances have been conjectured to be the most difficult instances for the overall four-thirds conjecture (Schalekamp et al. in Math Oper Res 39(2):403–417, 2014). Karlin et al. (in: Proceedings of the 52nd Annual ACM Symposium on the the Theory of Computing, ACM, New York, 2020), in a breakthrough result, were able to show that in the half-integral case, the integrality gap is at most 1.49993; Gupta et al. (in: Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, 2022. https://arxiv.org/abs/2111.09290) showed a slight improvement of this result to 1.4983. Additionally, this result led to the first significant progress on the overall conjecture in decades; the same authors showed the integrality gap of the Subtour LP is at most \(1.5-\epsilon \) for some \(\epsilon >10^{-36}\) Karlin et al. in 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS). https://doi.org/10.1109/FOCS54457.2022.00084. With the improvements on the 3/2 bound remaining very incremental, even in the half-integral case, we turn the question around and look for a large class of half-integral instances for which we can prove that the 4/3 conjecture is correct, preferably one containing the known worst-case instances. In Karlin et al.’s work on the half-integral case, they perform induction on a hierarchy of critical tight sets in the support graph of the LP solution, in which some of the sets correspond to cycle cuts and the others to degree cuts. Here we show that if all the sets in the hierarchy correspond to cycle cuts, then we can find a distribution of tours whose expected cost is at most 4/3 times the value of the half-integral LP solution; sampling from the distribution gives us a randomized 4/3-approximation algorithm. We note that two important bad cases with an integrality gap of 4/3 have a half-integral LP solution in which all the critical tight sets in the hierarchy are cycle cuts; thus our result is tight. Our overall approach is novel. Most recent work has focused on showing that some variation of the Christofides-Serdyukov algorithm (Christofides in “Worst case analysis of a new heuristic for the traveling salesman problem”. Report 388, Graduate School of Industrial Administration, Carnegie Mellon University, Pittsburgh, 1976; Serdyukov in Upravlyaemye Sistemy 17:76–79, 1978) that combines a randomly sampled spanning tree plus a T-join (or a matching) can be shown to give a bound better than 1.5. Here we show that for any point in a region of “patterns” of edges incident to each cycle cut, we can give a distribution of patterns connecting all the child cycle cuts such that the distribution of patterns for each child also falls in the region. This region gives rise to a distribution on Eulerian tours in which each edge in the support of the LP is used at most four-thirds of its LP value of the time, which then gives the result.





















Similar content being viewed by others
Availability of data and materials
Not applicable.
Notes
The first place that the authors are aware of a published statement of the conjecture is in a 1995 paper of Goemans [1], but the conjecture was in circulation earlier than that.
In the figure, if there is a variable on an arc, it means that any transition probability in the range of that variable is possible. For example, in \(P_{\textsf{even}}\), we can transition from \(S_2\) to \(S_1\) with probability z for any \(z \in [0,1]\); the transition from \(S_2\) to \(S_3\) then happens with probability \(1 - z\).
Note that the feasible region itself is not symmetric under this transformation. The distribution induced on the children is thus a symmetric subset of the feasible region.
In the figure, if there is a variable on an arc, it means that any transition probability in the range of that variable is possible. For example, in \(P_{\textsf{even}}\), we can transition from \(S_2\) to \(S_1\) with probability z for any \(z \in [0,1]\); the transition from \(S_2\) to \(S_3\) then happens with probability \(1 - z\).
Actually, note that slightly more general transitions out of states 2 and 3 are possible as a function of k, the number of children. For example, one can show (similarly to the odd case) there are rules for connecting the children that allow the transition from state 3 to state 2 to be any value in the range \([\frac{1}{k}, \frac{k-1}{k}]\). However, the transitions are most restricted when \(k=2\), which results in the Markov chains we presented in Fig. 12. (e.g. Note that \(\frac{1}{k} = \frac{k-1}{k} = \frac{1}{2}\) if \(k=2\).)
In fact, it can be checked that for these probabilities, \(P_{\textsf{odd}}\) maps every distribution (whose first two coordinates sum to \(\frac{2}{3}\)), to \(\textbf{p}\).
Since states 1 and 2 use each edge \(\frac{1}{2}\) of the time and states 3 and 4 use each edge once in expectation, \(p_1 + p_2 < \frac{2}{3}\) would imply each edge is used strictly more than \(1 \cdot \frac{1}{3} + \frac{1}{2} \cdot \frac{2}{3} = \frac{2}{3}\) times in expectation.
References
Goemans, M.X.: Worst-case comparison of valid inequalities for the TSP. Math. Program. 69, 335–349 (1995)
Benoit, G., Boyd, S.: Finding the exact integrality gap for small traveling salesman problems. Math. Oper. Res. 33, 921–931 (2008)
Wolsey, L.A.: Heuristic analysis, linear programming and branch and bound. Math. Program. Study 13, 121–134 (1980)
Shmoys, D.B., Williamson, D.P.: Analyzing the Held-Karp TSP bound: a monotonicity property with application. Inf. Process. Lett. 35, 281–285 (1990)
Schalekamp, F., Williamson, D.P., van Zuylen, A.: 2-matchings, the traveling salesman problem, and the subtour LP: a proof of the Boyd-Carr conjecture. Math. Oper. Res. 39(2), 403–417 (2014)
Karlin, A.R., Klein, N., Oveis Gharan, S.: An improved approximation algorithm for TSP in the half integral case. In: Makarychev, K., Makarychev, Y., Tulsiani, M., Kamath, G., Chuzhoy, J. (eds.) Proceedings of the 52nd Annual ACM Symposium on the Theory of Computing, pp. 28–39. ACM, New York (2020)
Gupta, A., Lee, E., Li, J., Mucha, M., Newman, H., Sarkar, S.: Matroid-based TSP rounding for half-integral solutions. In: Aardal, K., Sanità, L. (eds.) Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, pp. 305–318 (2022). See also arXiv:2111.09290pdf
Karlin, A., Klein, N., Oveis Gharan, S.: A (slightly) improved bound on the integrality gap of the subtour LP for TSP. In: 2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS), pp. 832–843. IEEE Computer Society, Los Alamitos (2022). https://doi.org/10.1109/FOCS54457.2022.00084. https://doi.ieeecomputersociety.org/10.1109/FOCS54457.2022.00084
Christofides, N.: Worst case analysis of a new heuristic for the traveling salesman problem. Report 388, Graduate School of Industrial Administration, Carnegie-Mellon University, Pittsburgh, PA (1976)
Serdyukov, A.: On some extremal walks in graphs. Upravlyaemye Sistemy 17, 76–79 (1978)
Sebő, A., Vygen, J.: Shorter tours by nicer ears: 7/5-approximation for the graph-TSP, 3/2 for the path version, and 4/3 for two-edge-connected subgraphs. Combinatorica, 1–34 (2014)
Karlin, A.R., Klein, N., Oveis Gharan, S.: A (slightly) improved approximation algorithm for metric TSP. In: Proceedings of the 53rd Annual ACM Symposium on the Theory of Computing, pp. 32–45. ACM, New York (2021)
Dantzig, G., Fulkerson, R., Johnson, S.: Solution of a large-scale traveling-salesman problem. Oper. Res. 2, 393–410 (1954)
Held, M., Karp, R.M.: The traveling-salesman problem and minimum spanning trees. Oper. Res. 18, 1138–1162 (1971)
Boyd, S., Sebő, A.: The salesman’s improved tours for fundamental classes. Math. Program. 186, 289–307 (2021)
Hougardy, S., Zhong, X.: Hard to solve instances of the Euclidean traveling salesman problem. Math. Program. Comput. 13(1), 51–74 (2021). https://doi.org/10.1007/s12532-020-00184-5
Xianghui, Z.: Approximation algorithms for the traveling salesman problem. PhD thesis, Rheinische Friedrich-Wilhelms-Universität Bonn (2021). https://hdl.handle.net/20.500.11811/9076
Mömke, T., Svensson, O.: Removing and adding edges for the traveling salesman problem. J. ACM 63, 2 (2016)
Boyd, S., Carr, R.: Finding low cost TSP and 2-matching solutions using certain half-integer subtour vertices. Discrete Optim. 8, 525–539 (2011)
Haddadan, A., Newman, A.: Towards improving Christofides algorithm for half-integer TSP. In: Bender, M.A., Svensson, O., Herman, G. (eds.) 27th Annual European Symposium on Algorithms (ESA 2019). Leibniz International Proceedings in Informatics (LIPIcs), vol. 144, pp. 56–15612. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, Dagstuhl, Germany (2019). See also arXiv:1907.02120v3.pdf
Carr, R., Ravi, R.: A new bound for the 2-edge connected subgraph problem. In: Bixby, R.E., Boyd, E.A., Ríos-Mercado, R.Z. (eds.) Integer Programming and Combinatorial Optimization, pp. 112–125. Springer, Berlin (1998)
Fleiner, T., Frank, A.: A quick proof for the cactus representation of mincuts. Technical Report QP-2009-03, Egerváry Research Group, Budapest (2009). www.cs.elte.hu/egres
Grötschel, M., Lovász, L., Schrijver, A.: Geometric Algorithms and Combinatorial Optimization. Springer, Berlin (2012)
Williamson, D.P.: Network Flow Algorithms. Cambridge University Press, New York (2019)
Johnson, D.S., McGeoch, L.A.: Experimental analysis of heuristics for the STSP. In: Gutin, G., Punnen, A.P. (eds.) The Traveling Salesman Problem and Its Variations, pp. 369–444. Springer, New York (2007)
Fleischer, L.: Building chain and cactus representations of all minimum cuts from Hao-Orlin in the same asymptotic run time. J. Algorithms 33, 51–72 (1999)
Acknowledgements
The first and third authors would like to thank Anke van Zuylen for early discussions on this problem. The first and third authors were supported in part by NSF grant CCF-2007009. The first author was also supported by NSERC fellowship PGSD3-532673-2019. The second author was supported in part by NSF grants DGE-1762114, CCF-1813135, and CCF-1552097. We would like to thank Martin Drees for his helpful suggestions that allowed us to simplify the proof of the main result. We also thank Stefan Hougardy for pointing us to the Hougardy-Zhong instances [16, 17].
Author information
Authors and Affiliations
Contributions
All authors contributed to this work.
Corresponding author
Ethics declarations
Conflict of interest
The authors have none to declare.
Ethical approval
No humans or animals were harmed in the making of this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Jin, B., Klein, N. & Williamson, D.P. A \(\frac{4}{3}\)-approximation algorithm for half-integral cycle cut instances of the TSP. Math. Program. 210, 511–538 (2025). https://doi.org/10.1007/s10107-025-02193-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-025-02193-5
Keywords
- Traveling salesman problem
- TSP
- Approximation algorithm
- Half integral
- Graph algorithm
- Cycle cut
- Subtour LP
- Integrality gap