Approximating min-mean-cycle for low-diameter graphs in near-optimal time and memory

From MaRDI portal
Publication:5097012

DOI10.1137/21M1439390zbMATH Open1497.90208arXiv2004.03114OpenAlexW3015540189MaRDI QIDQ5097012FDOQ5097012


Authors: Pablo A. Parrilo, Jason M. Altschuler Edit this on Wikidata


Publication date: 19 August 2022

Published in: SIAM Journal on Optimization (Search for Journal in Brave)

Abstract: We revisit Min-Mean-Cycle, the classical problem of finding a cycle in a weighted directed graph with minimum mean weight. Despite an extensive algorithmic literature, previous work falls short of a near-linear runtime in the number of edges m. We propose an approximation algorithm that, for graphs with polylogarithmic diameter, achieves a near-linear runtime. In particular, this is the first algorithm whose runtime scales in the number of vertices n as ildeO(n2) for the complete graph. Moreover, unconditionally on the diameter, the algorithm uses only O(n) memory beyond reading the input, making it "memory-optimal". Our approach is based on solving a linear programming relaxation using entropic regularization, which reduces the problem to Matrix Balancing -- 'a la the popular reduction of Optimal Transport to Matrix Scaling. The algorithm is practical and simple to implement.


Full work available at URL: https://arxiv.org/abs/2004.03114




Recommendations




Cites Work


Cited In (1)





This page was built for publication: Approximating min-mean-cycle for low-diameter graphs in near-optimal time and memory

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5097012)