Lune

FOCS2023Top-tier venue

A deterministic near-linear time approximation scheme for geometric transportation

Emily Fox, Jiashuai Lu

2023Year
3Citations
8Top-tier citations

Abstract

Given a set of points P=(P+⊔P−)⊂RdP=\left(P^{+} \sqcup P^{-}\right) \subset \mathbb{R}^{d} for some constant d and a supply function μ:P→R\mu: P \rightarrow \mathbb{R} such that μ(p)>\mu(p)\gt 0∀p∈P+,μ(p)<0∀p∈P−0 \forall p \in P^{+}, \mu(p)\lt 0 \forall p \in P^{-}, and ∑p∈Pμ(p)=0\sum_{p \in P} \mu(p)=0, the geometric transportation problem asks one to find a transportation map τ:P+×P−→R≥0\tau: P^{+} \times P^{-} \rightarrow \mathbb{R}_{\geq 0} such that ∑q∈P−τ(p,q)=μ(p)∀p∈P+\sum_{q \in P^{-}} \tau(p, q)=\mu(p) \forall p \in P^{+}, ∑p∈P+τ(p,q)=−μ(q)∀q∈P−\sum_{p \in P^{+}} \tau(p, q)=-\mu(q) \forall q \in P^{-}, and the weighted sum of Euclidean distances for the pairs ∑(p,q)∈P+×P−τ(p,q)⋅∥q−p∥2\sum_{(p, q) \in P^{+} \times P^{-}} \tau(p, q) \cdot\|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+ε)(1+\varepsilon) factor of optimal. More precisely, our algorithm runs in O(nε−(d+2)log⁡5nlog⁡log⁡n)O\left(n \varepsilon^{-(d+2)} \log ^{5} n \log \log n\right) time for any constant ε>0\varepsilon>0. While a randomized nε−O(d)log⁡O(d)nn \varepsilon^{-O(d)} \log ^{O(d)} n time algorithm for this problem was discovered in the last few years, all previously known deterministic (1+ε)(1+\varepsilon)-approximation algorithms run in Ω(n3/2)\Omega\left(n^{3 / 2}\right) time. A similar situation existed for geometric bipartite matching, the special case of geometric transportation where all supplies are unit, until a deterministic nε−O(d)log⁡O(d)nn \varepsilon^{-O(d)} \log ^{O(d)} n time (1+ε)(1+\varepsilon)-approximation algorithm was presented at STOC 2022. Surprisingly, our result is not only a generalization of the bipartite matching one to arbitrary instances of geometric transportation, but it also reduces the running time for all previously known (1+ε)(1+\varepsilon)-approximation algorithms, randomized or deterministic, even for geometric bipartite matching. In particular, we give the first (1+ε)(1+\varepsilon)-approximate deterministic algorithm for geometric bipartite matching and the first (1+ε)(1+\varepsilon) 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(ε−2mlog⁡O(1)n)O\left(\varepsilon^{-2} m \log ^{O(1)} n\right) time (1+ε)(1+\varepsilon)-approximation algorithm for the uncapacitated minimum cost flow (transshipment) problem in undirected graphs with arbitrary real edge costs.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext af715249-b0c7-49fd-85f4-319918dda335

Cited by top-tier papers8

Ask how each one uses it

Builds on3

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines