A deterministic near-linear time approximation scheme for geometric transportation
Abstract
Given a set of points P = (P+ P-) ⊂ Rd for some constant d and a supply function μ:P R such that μ(p) > 0~∀ p ∈ P+, μ(p) < 0~∀ p ∈ P-, and Σp∈ Pμ(p) = 0, the geometric transportation problem asks one to find a transportation map τ: P+× P- R 0 such that Σq∈ P-τ(p, q) = μ(p)~∀ p ∈ P+, Σp∈ P+τ(p, q) = -μ(q)~ ∀ q ∈ P-, and the weighted sum of Euclidean distances for the pairs Σ(p,q)∈ P+× P-τ(p, q)· ||q-p||2 is minimized. We present the first deterministic algorithm that computes, in near-linear time, a transportation map whose cost is within a (1 + ) factor of optimal. More precisely, our algorithm runs in O(n-(d+2)5nn) time for any constant > 0. Surprisingly, our result is not only a generalization of a bipartite matching one to arbitrary instances of geometric transportation, but it also reduces the running time for all previously known (1 + )-approximation algorithms, randomized or deterministic, even for geometric bipartite matching. In particular, we give the first (1 + )-approximate deterministic algorithm for geometric bipartite matching and the first (1 + )-approximate deterministic or randomized algorithm for geometric transportation with no dependence on d in the exponent of the running time's polylog. As an additional application of our main ideas, we also give the first randomized near-linear O(-2 m O(1) n) time (1 + )-approximation algorithm for the uncapacitated minimum cost flow (transshipment) problem in undirected graphs with arbitrary real edge costs.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.