Improved Approximation Algorithms for Earth-Mover Distance in Data Streams

preprint2014arXivOpen access

Abstract

For two multisets SS and TT of points in [Δ]2[Δ]^2, such that ∣S∣=∣T∣=n|S| = |T|= n, the earth-mover distance (EMD) between SS and TT is the minimum cost of a perfect bipartite matching with edges between points in SS and TT, i.e., EMD(S,T)=min⁡π:S→T∑a∈S∣∣a−π(a)∣∣1EMD(S,T) = \min_{π:S\rightarrow T}\sum_{a\in S}||a-π(a)||_1, where ππ ranges over all one-to-one mappings. The sketching complexity of approximating earth-mover distance in the two-dimensional grid is mentioned as one of the open problems in the literature. We give two algorithms for computing EMD between two multi-sets when the number of distinct points in one set is a small value k=log⁡O(1)(Δn)k=\log^{O(1)}(Δn). Our first algorithm gives a (1+ε)(1+ε)-approximation using O(kε−2log⁡4n)O(kε^{-2}\log^{4}n) space and works only in the insertion-only model. The second algorithm gives a O(min⁡(k3,log⁡Δ))O(\min(k^3,\logΔ))-approximation using O(log⁡3Δ⋅log⁡log⁡Δ⋅log⁡n)O(\log^{3}Δ\cdot\log\logΔ\cdot\log n)-space in the turnstile model.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.