A simple deterministic near-linear time approximation scheme for transshipment with arbitrary positive edge costs

07/14/2023
by   Emily Fox, et al.
0

We describe a simple deterministic near-linear time approximation scheme for uncapacitated minimum cost flow in undirected graphs with real edge weights, a problem also known as transshipment. Specifically, our algorithm takes as input a (connected) undirected graph G = (V, E), vertex demands b ∈ℝ^V such that ∑_v ∈ V b(v) = 0, positive edge costs c ∈ℝ_>0^E, and a parameter ε > 0. In O(ε^-2 m log^O(1) n) time, it returns a flow f such that the net flow out of each vertex is equal to the vertex's demand and the cost of the flow is within a (1 + ε) factor of optimal. Our algorithm is combinatorial and has no running time dependency on the demands or edge costs. With the exception of a recent result presented at STOC 2022 for polynomially bounded edge weights, all almost- and near-linear time approximation schemes for transshipment relied on randomization in two main ways: 1) to embed the problem instance into low-dimensional space and 2) to randomly pick target locations to send flow so nearby opposing demands can be satisfied. Our algorithm instead deterministically approximates the cost of routing decisions that would be made if the input were subject to a random tree embedding. To avoid computing the Ω(n^2) vertex-vertex distances that an approximation of this kind suggests, we also limit the available routing decisions using distances explicitly stored in the well-known Thorup-Zwick distance oracle.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/07/2022

A deterministic near-linear time approximation scheme for geometric transportation

Given a set of points P = (P^+ ⊔ P^-) ⊂ℝ^d for some constant d and a sup...
research
01/18/2021

Deterministic Decremental SSSP and Approximate Min-Cost Flow in Almost-Linear Time

In the decremental single-source shortest paths problem, the goal is to ...
research
08/09/2023

Deterministic k-Vertex Connectivity in k^2 Max-flows

An n-vertex m-edge graph is k-vertex connected if it cannot be disconnec...
research
03/01/2022

Maximum Flow and Minimum-Cost Flow in Almost-Linear Time

We give an algorithm that computes exact maximum flows and minimum-cost ...
research
07/08/2020

Waypoint Routing on Bounded Treewidth Graphs

In the Waypoint Routing Problem one is given an undirected capacitated a...
research
11/04/2020

Consequences of APSP, triangle detection, and 3SUM hardness for separation between determinism and non-determinism

We present implications from the known conjectures like APSP, 3SUM and E...
research
11/19/2021

Faster Sparse Minimum Cost Flow by Electrical Flow Localization

We give an O(m^3/2 - 1/762log (U+W)) time algorithm for minimum cost flo...

Please sign up or login with your details

Forgot password? Click here to reset