Approximate Earth Mover's Distance in Truly-Subquadratic Time
Lorenzo Beretta, Aviad Rubinstein
Abstract
We design an additive approximation scheme for estimating the cost of the min-weight bipartite matching problem: given a bipartite graph with non-negative edge costs and > 0, our algorithm estimates the cost of matching all but ( )-fraction of the vertices in truly subquadratic time ( 2-( ) ).
Our algorithm has a natural interpretation for computing the Earth Mover's Distance (EMD), up to a -additive approximation. Notably, we make no assumptions about the underlying metric (more generally, the costs do not have to satisfy triangle inequality). Note that compared to the size of the instance (an arbitrary × cost matrix), our algorithm runs in sublinear time. Our algorithm can approximate a slightly more general problem: max-cardinality bipartite matching with a knapsack constraint, where the goal is to maximize the number of vertices that can be matched up to a total cost .
• Theory of computation → Streaming, sublinear and near linear time algorithms.
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.
Cited by top-tier papers3
- Tight Pair Query Lower Bounds for Matching and Earth Mover's DistanceAmir Azarmehr, Soheil Behnezhad, Mohammad Roghani, Aviad RubinsteinFOCS 2025 · 2 citations
- Approximating High-Dimensional Earth Mover's Distance as Fast as Closest PairLorenzo Beretta, Vincent Cohen-Addad, Rajesh Jayaram, Erik WaingartenFOCS 2025 · 2 citations
- Data-Dependent LSH for the Earth Mover's DistanceRajesh Jayaram, Erik Waingarten, Tian ZhangSTOC 2024
Builds on13
- On Unbalanced Optimal Transport: An Analysis of Sinkhorn AlgorithmKhiem Pham, Khang Le, Nhat Ho, Tung Pham et al.ICML 2020 · 104 citations
- Scalable Nearest Neighbor Search for Optimal TransportArturs Backurs, Yihe Dong, Piotr Indyk, Ilya P. Razenshteyn et al.ICML 2020 · 60 citations
- On Robust Optimal Transport: Computational Complexity and Barycenter ComputationKhang Le, Huy Nguyen, Quang Minh Nguyen, Tung Pham et al.NeurIPS 2021 · 48 citations
- Time-Optimal Sublinear Algorithms for Matching and Vertex CoverSoheil BehnezhadFOCS 2021 · 16 citations
- Optimizing Bipartite Matching in Real-World Applications by Incremental Cost ComputationTenindra Abeywickrama, Victor Liang, Kian-Lee TanVLDB 2021 · 14 citations
Related papers
- New streaming algorithms for high dimensional EMD and MSTXi Chen, Rajesh Jayaram, Amit Levi, Erik WaingartenSTOC 2022 · 11 citations
- A framework for dynamic matching in weighted graphsAaron Bernstein, Aditi Dudeja, Zachary LangleySTOC 2021 · 18 citations
- Semi-Streaming Bipartite Matching in Fewer Passes and Optimal SpaceSepehr Assadi, Arun Jambulapati, Yujia Jin, Aaron Sidford et al.SODA 2022 · 9 citations
- Dynamic Matching with Better-than-2 Approximation in Polylogarithmic Update TimeSayan Bhattacharya, Peter Kiss, Thatchaphol Saranurak, David WajcSODA 2023 · 11 citations
- An Unconditional Lower Bound for Two-Pass Streaming Algorithms for Maximum Matching ApproximationChristian Konrad, Kheeran K. NaiduSODA 2024 · 1 citation
