APPROXIMATING MIN-MEAN-CYCLE FOR LOW-DIAMETER GRAPHS IN NEAR-OPTIMAL TIME AND MEMORY

被引:0
|
作者
Altschuler, Jason M. [1 ]
Parrilo, Pablo A. [1 ]
机构
[1] MIT, LIDS, 77 Massachusetts Ave, Cambridge, MA 02139 USA
关键词
Min-Mean-Cycle; approximation algorithm; near-linear runtime; linear programming relaxation; entropic regularization; Matrix Balancing; PARAMETRIC SHORTEST-PATH; FINDING MINIMUM-COST; ALGORITHMS; COMPLEXITY; RATIO;
D O I
10.1137/21M1439390
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
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 failed to achieve a near-linear runtime in the number of edges m. We propose an algorithm with near-linear runtime (O) over tilde (m(W-max/epsilon)(2)) for computing an additive approximation on graphs with polylogarithmic diameter and weights of magnitude at most W-max. In particular, this is the first algorithm whose runtime scales in the number of vertices n as (O) over tilde (n(2)) 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 (LP) relaxation using entropic regularization, which reduces the LP to a Matrix Balancing problem-a la the popular reduction of Optimal Transport to Matrix Scaling. We then round the fractional LP solution using a variant of the classical Cycle-Canceling algorithm that is sped up to near-linear runtime at the expense of being approximate, and implemented in a memory-optimal manner. The algorithm is simple to implement and is competitive with the state-of-the-art methods in practice.
引用
收藏
页码:1791 / 1816
页数:26
相关论文
共 9 条
  • [1] Approximating the Diameter of Planar Graphs in Near Linear Time
    Weimann, Oren
    Yuster, Raphael
    ACM TRANSACTIONS ON ALGORITHMS, 2016, 12 (01)
  • [2] Approximating the Diameter of Planar Graphs in Near Linear Time
    Weimann, Oren
    Yuster, Raphael
    AUTOMATA, LANGUAGES, AND PROGRAMMING, PT I, 2013, 7965 : 828 - 839
  • [3] Near-Optimal Distributed Routing with Low Memory
    Elkin, Michael
    Neiman, Ofer
    PODC'18: PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2018, : 207 - 216
  • [4] Near-Optimal Spanners for General Graphs in (Nearly) Linear Time
    Le, Hung
    Solomon, Shay
    PROCEEDINGS OF THE 2022 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2022, : 3332 - 3361
  • [5] Listing All Maximal Cliques in Sparse Graphs in Near-Optimal Time
    Eppstein, David
    Loeffler, Maarten
    Strash, Darren
    ALGORITHMS AND COMPUTATION, PT I, 2010, 6506 : 403 - 414
  • [6] Linear-Quadratic Near-Optimal Controls For Discrete-Time Mean-Field Systems
    Qin, Xilin
    Hou, Ting
    2024 14TH ASIAN CONTROL CONFERENCE, ASCC 2024, 2024, : 945 - 950
  • [7] Near-optimal mean-variance controls under two-time-scale formulations and applications
    Yang, Zhixin
    Yin, George
    Wang, Le Yi
    Zhang, Hongwei
    STOCHASTICS-AN INTERNATIONAL JOURNAL OF PROBABILITY AND STOCHASTIC PROCESSES, 2013, 85 (04) : 723 - 741
  • [8] OPTIMAL AND LOW-MEMORY NEAR-OPTIMAL PRECONDITIONING OF FULLY IMPLICIT RUNGE--KUTTA SCHEMES FOR PARABOLIC PDEs
    Jiao, Xiangmin
    Wang, Xuebin
    Chen, Qiao
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2021, 43 (05): : A3527 - A3551
  • [9] Sketching Sparse Low-Rank Matrices With Near-Optimal Sample- and Time-Complexity Using Message Passing
    Liu, Xiaoqi
    Venkataramanan, Ramji
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2023, 69 (09) : 6071 - 6097