English

Negative-Weight Shortest Paths and Unit Capacity Minimum Cost Flow in $\tilde{O}(m^{10/7} \log W)$ Time

Data Structures and Algorithms 2016-07-15 v3

Abstract

In this paper, we study a set of combinatorial optimization problems on weighted graphs: the shortest path problem with negative weights, the weighted perfect bipartite matching problem, the unit-capacity minimum-cost maximum flow problem and the weighted perfect bipartite bb-matching problem under the assumption that b1=O(m)\Vert b\Vert_1=O(m). We show that each one of these four problems can be solved in O~(m10/7logW)\tilde{O}(m^{10/7}\log W) time, where WW is the absolute maximum weight of an edge in the graph, which gives the first in over 25 years polynomial improvement in their sparse-graph time complexity. At a high level, our algorithms build on the interior-point method-based framework developed by Madry (FOCS 2013) for solving unit-capacity maximum flow problem. We develop a refined way to analyze this framework, as well as provide new variants of the underlying preconditioning and perturbation techniques. Consequently, we are able to extend the whole interior-point method-based approach to make it applicable in the weighted graph regime.

Keywords

Cite

@article{arxiv.1605.01717,
  title  = {Negative-Weight Shortest Paths and Unit Capacity Minimum Cost Flow in $\tilde{O}(m^{10/7} \log W)$ Time},
  author = {Michael B. Cohen and Aleksander Madry and Piotr Sankowski and Adrian Vladu},
  journal= {arXiv preprint arXiv:1605.01717},
  year   = {2016}
}