arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2004.03114cs.DSmath.OC
收藏

在近最优时间和内存下近似低直径图的最小平均环

Approximating Min-Mean-Cycle for low-diameter graphs in near-optimal time and memory

Jason M. Altschuler, Pablo A. Parrilo

AI总结:

针对加权有向图的 Min-Mean-Cycle 问题,论文提出基于熵正则化线性规划松弛与 Matrix Balancing 的近似算法,在多对数直径图上取得近线性时间,并实现 $O(n)$ 额外内存。

摘要:

我们重新审视 Min-Mean-Cycle(最小平均环)这一经典问题,即在加权有向图中寻找平均权重最小的环。尽管已有大量算法文献,但先前工作在边数 $m$ 上仍未能达到近线性运行时间。我们提出一种近似算法,对于具有多对数直径的图,可实现近线性运行时间。特别地,这是首个在完全图上运行时间随顶点数 $n$ 以 $\ ilde{O}(n^2)$ 扩展的算法。此外,无论直径如何,该算法除读取输入外仅使用 $O(n)$ 内存,因此是“内存最优”的。我们的方法基于使用熵正则化求解线性规划松弛,将问题归约为 Matrix Balancing(矩阵平衡)——类似于将 Optimal Transport(最优传输)归约为 Matrix Scaling(矩阵缩放)的流行做法。该算法实用且易于实现。

英文摘要:

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 $\tilde{O}(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 relaxation using entropic regularization, which reduces the problem to Matrix Balancing -- á la the popular reduction of Optimal Transport to Matrix Scaling. The algorithm is practical and simple to implement.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑