English

Improved Approximation Algorithms for (1,2)-TSP and Max-TSP Using Path Covers in the Semi-Streaming Model

Data Structures and Algorithms 2025-01-30 v2

Abstract

We investigate semi-streaming algorithms for the Traveling Salesman Problem (TSP). Specifically, we focus on a variant known as the (1,2)(1,2)-TSP, where the distances between any two vertices are either one or two. Our primary emphasis is on the closely related Maximum Path Cover Problem, which aims to find a collection of vertex-disjoint paths that cover the maximum number of edges in a graph. We propose an algorithm that, for any ϵ>0\epsilon > 0, achieves a (23ϵ)(\frac{2}{3}-\epsilon)-approximation of the maximum path cover size for an nn-vertex graph, using poly(1ϵ)\text{poly}(\frac{1}{\epsilon}) passes. This result improves upon the previous 12\frac{1}{2}-approximation by Behnezhad et al. [ICALP 2024] in the semi-streaming model. Building on this result, we design a semi-streaming algorithm that constructs a tour for an instance of (1,2)(1,2)-TSP with an approximation factor of (43+ϵ)(\frac{4}{3} + \epsilon), improving upon the previous 32\frac{3}{2}-approximation actor algorithm by Behnezhad et al. [ICALP 2024] (Although it is not explicitly stated in the paper that their algorithm works in the semi-streaming model, it is easy to verify). Furthermore, we extend our approach to develop an approximation algorithm for the Maximum TSP (Max-TSP), where the goal is to find a Hamiltonian cycle with the maximum possible weight in a given weighted graph GG. Our algorithm provides a (712ϵ)(\frac{7}{12} - \epsilon)-approximation for Max-TSP in poly(1ϵ)\text{poly}(\frac{1}{\epsilon}) passes, improving on the previously known (12ϵ)(\frac{1}{2}-\epsilon)-approximation obtained via maximum weight matching in the semi-streaming model.

Keywords

Cite

@article{arxiv.2501.04813,
  title  = {Improved Approximation Algorithms for (1,2)-TSP and Max-TSP Using Path Covers in the Semi-Streaming Model},
  author = {Sharareh Alipour and Ermiya Farokhnejad and Tobias Mömke},
  journal= {arXiv preprint arXiv:2501.04813},
  year   = {2025}
}

Comments

To appear in STACS 2025

R2 v1 2026-06-28T21:00:29.265Z