Improved Approximation Algorithms for (1,2)-TSP and Max-TSP Using Path Covers in the Semi-Streaming Model
Abstract
We investigate semi-streaming algorithms for the Traveling Salesman Problem (TSP). Specifically, we focus on a variant known as the -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 , achieves a -approximation of the maximum path cover size for an -vertex graph, using passes. This result improves upon the previous -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 -TSP with an approximation factor of , improving upon the previous -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 . Our algorithm provides a -approximation for Max-TSP in passes, improving on the previously known -approximation obtained via maximum weight matching in the semi-streaming model.
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