Skip to content

Sublinear-Time and Semi-Streaming Algorithms for Path Cover and TSP

Sharareh Alipour, Ali Nowzari

cs.DSarXiv:2610.18701

Abstract

We give improved sublinear-time and semi-streaming approximation algorithms for maximum path cover, (1,2)-TSP, and Max-TSP. For each fixed >0, our distance-query algorithm estimates the optimum cost of an n-vertex (1,2)-TSP instance from above within factor 2-+=1.413184…+, with high probability, in n2-Ω(1) time, where =2(1-1). This improves the 3/2+ factor of direct matching estimation in this subquadratic regime~BhattacharyaKissSaranurak2023 and of the faster near-linear estimator~BehnezhadEtAl2024. A single random vertex order defines an implicit bipartite graph whose matchings project to path covers. An alternating-permutation analysis shows that its expected maximum matching size is at least times the optimum path-cover size. On long paths, even the best of polynomially many uniform orders retains only a +o(1) fraction with high probability. In semi-streaming, we construct deterministic (5/7-)-approximate unweighted path covers and (9/7++5/(7n))-approximate (1,2)-TSP tours, improving the respective 2/3- and 4/3++1/n guarantees in~AlipourFarokhnejadMoemke2025. For nonnegative weights, we obtain 2/3- for path cover and Max-TSP, improving the earlier asymptotic 7/12- Max-TSP bound. These algorithms use (1/) passes independent of n and O(n(n/)(1/)) words. We compute two approximate matchings separated by edge deletion. A cycle-compensation lemma accounts for the weight removed when breaking their cycles. For unweighted graphs, a third approximate matching on a simple auxiliary graph with at most 2n vertices chooses component connections; a Tutte--Berge count proves the stronger bound.

Create a lesson