Algorithms for Stable Matching and Clustering in a Grid
David Eppstein (1), Michael T. Goodrich (1), Nil Mamano (1) ((1), University of California, Irvine)

TL;DR
This paper introduces algorithms for a discrete geometric stable matching problem on grids, combining stable matchings with clustering techniques to improve efficiency and practical applications like political districting.
Contribution
It presents a polynomial-time algorithm for a discretized stable matching problem and integrates stable matchings with k-means clustering for practical geometric applications.
Findings
The problem can be solved in $O(n^2 \, \log^5 n)$ time for an $n \times n$ grid.
Hybrid algorithms outperform individual methods in efficiency.
Weighted stable k-means improves cluster connectivity.
Abstract
We study a discrete version of a geometric stable marriage problem originally proposed in a continuous setting by Hoffman, Holroyd, and Peres, in which points in the plane are stably matched to cluster centers, as prioritized by their distances, so that each cluster center is apportioned a set of points of equal area. We show that, for a discretization of the problem to an grid of pixels with centers, the problem can be solved in time , and we experiment with two slower but more practical algorithms and a hybrid method that switches from one of these algorithms to the other to gain greater efficiency than either algorithm alone. We also show how to combine geometric stable matchings with a -means clustering algorithm, so as to provide a geometric political-districting algorithm that views distance in economic terms, and we experiment with weighted…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGame Theory and Voting Systems · Advanced Graph Theory Research · Complexity and Algorithms in Graphs
