A Deterministic Almost-Linear Time Algorithm for Minimum-Cost Flow

被引:6
|
作者
van den Brand, Jan [1 ]
Chen, Li [1 ]
Peng, Richard [2 ]
Kyng, Rasmus [3 ]
Liu, Yang P. [4 ]
Gutenberg, Maximilian Probst [3 ]
Sachdeva, Sushant [5 ]
Sidford, Aaron [6 ,7 ]
机构
[1] Georgia Tech, Sch Comp Sci, Atlanta, GA 30332 USA
[2] Univ Waterloo, Sch Comp Sci, Waterloo, ON, Canada
[3] Swiss Fed Inst Technol, Dept Comp Sci, Zurich, Switzerland
[4] Stanford Univ, Dept Math, Palo Alto, CA USA
[5] Univ Toronto, Dept Comp Sci, Toronto, ON, Canada
[6] Stanford Univ, Dept Management Sci & Engn, Palo Alto, CA USA
[7] Stanford Univ, Dept Comp Sci, Palo Alto, CA USA
基金
瑞士国家科学基金会; 加拿大自然科学与工程研究理事会;
关键词
Maximum flow; Minimum cost flow; Data structures; Interior point methods; Convex optimization; Derandomization; MAXIMUM-FLOW; APPROXIMATION;
D O I
10.1109/FOCS57990.2023.00037
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We give a deterministic m(1+o(1)) time algorithm that computes exact maximum flows and minimum-cost flows on directed graphs with m edges and polynomially bounded integral demands, costs, and capacities. As a consequence, we obtain the first running time improvement for deterministic algorithms that compute maximum-flow in graphs with polynomial bounded capacities since the work of Goldberg-Rao [J.ACM '98]. Our algorithm builds on the framework of Chen-Kyng-Liu-Peng-Gutenberg-Sachdeva [FOCS '22] that computes an optimal flow by computing a sequence of m(1+o(1))-approximate undirected minimum-ratio cycles. We develop a deterministic dynamic graph data-structure to compute such a sequence of minimum-ratio cycles in an amortized m(o(1)) time per edge update. Our key technical contributions are deterministic analogues of the vertex sparsification and edge sparsification components of the data-structure from Chen et al. For the vertex sparsification component, we give a method to avoid the randomness in Chen et al. which involved sampling random trees to recurse on. For the edge sparsification component, we design a deterministic algorithm that maintains an embedding of a dynamic graph into a sparse spanner. We also show how our dynamic spanner can be applied to give a deterministic data structure that maintains a fully dynamic low-stretch spanning tree on graphs with polynomially bounded edge lengths, with subpolynomial average stretch and subpolynomial amortized time per edge update.
引用
收藏
页码:503 / 514
页数:12
相关论文
共 50 条
  • [41] PARALLEL ALGORITHMS FOR THE ASSIGNMENT AND MINIMUM-COST FLOW PROBLEMS
    ORLIN, JB
    STEIN, C
    OPERATIONS RESEARCH LETTERS, 1993, 14 (04) : 181 - 186
  • [42] Medoids in Almost-Linear Time via Multi-Armed Bandits
    Bagaria, Vivek
    Kamath, Govinda M.
    Ntranos, Vasilis
    Zhang, Martin J.
    Tse, David N.
    INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 84, 2018, 84
  • [43] An iterative algorithm for delay-constrained minimum-cost multicasting
    Parsa, M
    Zhu, Q
    Garcia-Luna-Aceves, JJ
    IEEE-ACM TRANSACTIONS ON NETWORKING, 1998, 6 (04) : 461 - 474
  • [44] Multi-granularity hybrid parallel network simplex algorithm for minimum-cost flow problems
    Jiang, Jincheng
    Chen, Jinsong
    Wang, Chisheng
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (12): : 9800 - 9826
  • [45] Multi-granularity hybrid parallel network simplex algorithm for minimum-cost flow problems
    Jincheng Jiang
    Jinsong Chen
    Chisheng Wang
    The Journal of Supercomputing, 2020, 76 : 9800 - 9826
  • [46] Minimum-Cost First-Push-Then-Pull Gossip Algorithm
    Saidi, Ali
    Mohtashemi, Mojdeh
    2012 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2012,
  • [47] A multi-constraint minimum-cost multicast routing algorithm
    Han, L
    Duan, XD
    Zeng, ZM
    Ding, W
    ICCC2004: Proceedings of the 16th International Conference on Computer Communication Vol 1and 2, 2004, : 49 - 53
  • [48] A survey on exact algorithms for the maximum flow and minimum-cost flow problems
    Cruz-Mejia, Oliverio
    Letchford, Adam N.
    NETWORKS, 2023, 82 (02) : 167 - 176
  • [49] A Fast Parallel Algorithm for Minimum-Cost Small Integral Flows
    Lingas, Andrzej
    Persson, Mia
    EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 688 - 699