English

Geometric Bipartite Matching Based Exact Algorithms for Server Problems

Computational Geometry 2025-04-09 v1

Abstract

For any given metric space, obtaining an offline optimal solution to the classical kk-server problem can be reduced to solving a minimum-cost partial bipartite matching between two point sets AA and BB within that metric space. For dd-dimensional p\ell_p metric space, we present an O~(min{nk,n212d+1logΔ}Φ(n))\tilde{O}(\min\{nk, n^{2-\frac{1}{2d+1}}\log \Delta\}\cdot \Phi(n)) time algorithm for solving this instance of minimum-cost partial bipartite matching; here, Δ\Delta represents the spread of the point set, and Φ(n)\Phi(n) is the query/update time of a dd-dimensional dynamic weighted nearest neighbor data structure. Our algorithm improves upon prior algorithms that require at least Ω(nkΦ(n))\Omega(nk\Phi(n)) time. The design of minimum-cost (partial) bipartite matching algorithms that make sub-quadratic queries to a weighted nearest-neighbor data structure, even for bounded spread instances, is a major open problem in computational geometry. We resolve this problem at least for the instances that are generated by the offline version of the kk-server problem. Our algorithm employs a hierarchical partitioning approach, dividing the points of ABA\cup B into rectangles. It maintains a minimum-cost partial matching where any point bBb \in B is either matched to a point aAa\in A or to the boundary of the rectangle it is located in. The algorithm involves iteratively merging pairs of rectangles by erasing the shared boundary between them and recomputing the minimum-cost partial matching. This continues until all boundaries are erased and we obtain the desired minimum-cost partial matching of AA and BB. We exploit geometry in our analysis to show that each point participates in only O~(n112d+1logΔ)\tilde{O}(n^{1-\frac{1}{2d+1}}\log \Delta) number of augmenting paths, leading to a total execution time of O~(n212d+1Φ(n)logΔ)\tilde{O}(n^{2-\frac{1}{2d+1}}\Phi(n)\log \Delta).

Keywords

Cite

@article{arxiv.2504.06079,
  title  = {Geometric Bipartite Matching Based Exact Algorithms for Server Problems},
  author = {Sharath Raghvendra and Pouyan Shirzadian and Rachita Sowle},
  journal= {arXiv preprint arXiv:2504.06079},
  year   = {2025}
}
R2 v1 2026-06-28T22:50:56.193Z