arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2005.02368cs.DS
收藏

基于顶点稀疏器的快速动态切割、距离和有效阻力

Fast Dynamic Cuts, Distances and Effective Resistances via Vertex Sparsifiers

Li Chen, Gramoz Goranci, Monika Henzinger, Richard Peng, Thatchaphol Saranurak

摘要:

我们提出了一个通用的框架,设计有效的动态近似算法优化无向图。特别是,我们开发了一种技术,任何问题,承认一定的概念顶点稀疏,给出数据结构,保持近似的解决方案,在次线性更新和查询时间。我们说明了我们的范例的适用性,以下列问题。(1)一个完全动态的算法,近似所有对最大流量/最小切割到一个接近对数的因子在$\tilde{O}(n^{2/3})$摊销时间对一个不经意的对手,和$\tilde{O}(m^{3/4})$时间对自适应对手。(2)一种增量数据结构,它以$n^{o(1)}$时间为单位维护$O(1)$ -近似最短路径,以$\tilde{O}(n^{2/3+o(1)})$分摊时间为单位维护全动态近似所有对最短路径和转运。(3)一种全动态算法,可将所有对的有效电阻近似为$\tilde{O}(n^{2/3+o(1)} ε^{-O(1)})$中的$(1+ε)$因子,每个操作的分摊更新时间。结果(1)背后的关键工具是Madry [FOCS' 10]算法构造的动态维护,它将图划分为更简单的图结构(称为j树)的集合,并近似捕获图的割流和度量结构。(2)的$O(1)$近似保证是通过[Thorup-Zwick JACM '05]调整距离预言。结果(3)是通过以分层方式调用[Durfee et al. STOC `19]的基于随机游走的谱顶点稀疏器,同时仔细跟踪分层中的级别之间的追索权而获得的。

英文摘要:

We present a general framework of designing efficient dynamic approximate algorithms for optimization on undirected graphs. In particular, we develop a technique that, given any problem that admits a certain notion of vertex sparsifiers, gives data structures that maintain approximate solutions in sub-linear update and query time. We illustrate the applicability of our paradigm to the following problems. (1) A fully-dynamic algorithm that approximates all-pair maximum-flows/minimum-cuts up to a nearly logarithmic factor in $\tilde{O}(n^{2/3})$ amortized time against an oblivious adversary, and $\tilde{O}(m^{3/4})$ time against an adaptive adversary. (2) An incremental data structure that maintains $O(1)$-approximate shortest path in $n^{o(1)}$ time per operation, as well as fully dynamic approximate all-pair shortest path and transshipment in $\tilde{O}(n^{2/3+o(1)})$ amortized time per operation. (3) A fully-dynamic algorithm that approximates all-pair effective resistance up to an $(1+ε)$ factor in $\tilde{O}(n^{2/3+o(1)} ε^{-O(1)})$ amortized update time per operation. The key tool behind result (1) is the dynamic maintenance of an algorithmic construction due to Madry [FOCS' 10], which partitions a graph into a collection of simpler graph structures (known as j-trees) and approximately captures the cut-flow and metric structure of the graph. The $O(1)$-approximation guarantee of (2) is by adapting the distance oracles by [Thorup-Zwick JACM `05]. Result (3) is obtained by invoking the random-walk based spectral vertex sparsifier by [Durfee et al. STOC `19] in a hierarchical manner, while carefully keeping track of the recourse among levels in the hierarchy.

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

↑