While a randomized \(n\varepsilon^{-O(d)}\log^{O(d)}{n}\) time algorithm for this problem was discovered in the last few years, all previously known deterministic \((1 + \varepsilon)\)-approximation algorithms run in \(\Omega(n^{3/2})\) time. A similar situation existed for geometric bipartite matching, the special case of geometric transportation where all supplies are unit, until a deterministic \(n\varepsilon^{-O(d)}\log^{O(d)}{n}\) time \((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 + \varepsilon)\)-approximation algorithms, randomized or deterministic, even for geometric bipartite matching. In particular, we give the first \((1 + \varepsilon)\)-approximate deterministic algorithm for geometric bipartite matching and the first \((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(\varepsilon^{-2} m \log^{O(1)} n)\) time \((1 + \varepsilon)\)-approximation algorithm for the uncapacitated minimum cost flow (transshipment) problem in undirected graphs with arbitrary real edge costs.