English

An Efficient Semi-Streaming PTAS for Tournament Feedback ArcSet with Few Passes

Data Structures and Algorithms 2021-09-15 v2

Abstract

We present the first semi-streaming PTAS for the minimum feedback arc set problem on directed tournaments in a small number of passes. Namely, we obtain a (1+ε)(1 + \varepsilon)-approximation in polynomial time O(poly(n)2poly(1/ε))O \left( \text{poly}(n) 2^{\text{poly}(1/\varepsilon)} \right), with pp passes in n1+1/ppoly(lognε)n^{1+1/p} \cdot \text{poly}\left(\frac{\log n}{\varepsilon}\right) space. The only previous algorithm with this pass/space trade-off gave a 33-approximation (SODA, 2020), and other polynomial-time algorithms which achieved a (1+ε)(1+\varepsilon)-approximation did so with quadratic memory or with a linear number of passes. We also present a new time/space trade-off for 11-pass algorithms that solve the tournament feedback arc set problem. This problem has several applications in machine learning such as creating linear classifiers and doing Bayesian inference. We also provide several additional algorithms and lower bounds for related streaming problems on directed graphs, which is a mostly unexplored territory.

Keywords

Cite

@article{arxiv.2107.07141,
  title  = {An Efficient Semi-Streaming PTAS for Tournament Feedback ArcSet with Few Passes},
  author = {Anubhav Baweja and Justin Jia and David P. Woodruff},
  journal= {arXiv preprint arXiv:2107.07141},
  year   = {2021}
}

Comments

30 pages, 4 figures, 1 table, 8 algorithms

R2 v1 2026-06-24T04:13:05.620Z