Let R and B be two point sets in Rd, with ∣R∣+∣B∣=n and
where d is a constant. Next, let λ:R∪B→N such
that ∑r∈Rλ(r)=∑b∈Bλ(b) be demand
functions over R and B. Let ∥⋅∥ be a suitable distance function
such as the Lp distance. The transportation problem asks to find a map $\tau
: R \times B \to Nsuchthat\sum_{b \in B}\tau(r,b) = \lambda®,\sum_{r \in R}\tau(r,b) = \lambda(b),and\sum_{r \in R, b \in B} \tau(r,b)
|r-b|$ is minimized. We present three new results for the transportation
problem when ∥r−b∥ is any Lp metric:
- For any constant ε>0, an O(n1+ε) expected time
randomized algorithm that returns a transportation map with expected cost
O(log2(1/ε)) times the optimal cost.
- For any ε>0, a (1+ε)-approximation in
$O(n^{3/2}\varepsilon^{-d} \operatorname{polylog}(U)
\operatorname{polylog}(n))time,whereU = \max_{p\in R\cup B} \lambda(p)$.
- An exact strongly polynomial O(n2polylogn) time
algorithm, for d=2.