Abstract
Let A and B be two sets of n points in the plane, and let M be a (one-to-one) matching between A and B. Let min(M), max(M), and ∑(M) denote the length of the shortest edge, the length of the longest edge, and the sum of the lengths of the edges of M respectively. The uniform matching problem (also called the balanced assignment problem, or the fair matching problem) is to find M *U , a matching that minimizes max(M) − min(M). A minimum deviation matching M *D is a matching that minimizes (1/n)∑(M) − min(M). We present algorithms for computing M *U and M *D in roughly O(n 10/3) time. These algorithms are more efficient than the previous O(n 4)-time algorithms of Martello and Toth [19] and Gupta and Punnen [11], who studied these problems for general bipartite graphs.
We also consider the (non-bipartite version of the) bottleneck matching problem in higher dimensions. We extend the planar results of Chang et al. [4] and Su and Chang [22], and show that given a set A of 2n points in d-space, it is possible to compute a bottleneck matching of A in roughly O(n 3/2) time, for d≤6, and in sub quadratic time, for d>6.
Preview
Unable to display preview. Download preview PDF.
References
P.K. Agarwal and J. Matoušek, Relative neighborhood graphs in three dimensions, Comp. Geom. Theory and App. 2 (1992), 1–14.
P.K. Agarwal, J. Matoušek and S. Suri, Farthest neighbors, maximum spanning trees and related problems in higher dimensions, Comp. Geom. Theory and App. 1 (1992), 189–201.
P.K. Agarwal, A. Efrat and M. Sharir, Vertical decomposition of shallow levels in 3-dimensional arrangements and its applications, Proceedings 11 Annual Symposium on Computational Geometry, 1995, 39–50.
M.S. Chang, C.Y. Tang, and R.C.T. Lee, Solving the Euclidean bottleneck matching problem by k-relative neighborhood graphs, Algorithmica 8 (1992), 177–194.
L.P. Chew, D. Dor, A. Efrat and K. Kedem, Geometric pattern matching in d-dimensional space, ESA '95, LNCS 979, 264–279.
L.P. Chew and K. Kedem, Improvements on geometric pattern matching problems, SWAT'92, LNCS 621, 318–325.
A. Efrat and A. Itai, Improvements on bottleneck matching and related problems using geometry, Proceedings 12 Annual Symposium on Computational Geometry, 1996, 301–310.
G.N. Frederickson and D.B. Johnson, Generalized selection and ranking sorted matrices, SIAM J. Computing 13 (1984), 14–30.
H.N. Gabow and R.E. Tarjan, Algorithms for two bottleneck optimization problems, J. Algorithms 9 (1988), 411–417.
Z. Galil and B. Schieber, On finding most uniform spanning trees, Disc. App. Mathematics 20 (1988), 173–175.
S.K. Gupta and A.P. Punnen, Minimum deviation problems, Oper. Res. Lett. 7 (1988), 201–204.
D. Halperin and M. Sharir, New bounds for lower envelopes in three dimensions, with applications to visibility of terrains, Disc and Comp. Geom 12 (1994), 313–326.
P.J. Heffernan and S. Schirra, Approximate decision algorithms for point set congruence, SIAM J. Computings 8 (1992), 93–101.
P.J. Heffernan, Generalized approximate algorithms for point set congruence, WADS'93, LNCS 709, 373–384.
J. Hopcroft and R.M. Karp, An n 5/2 algorithm for maximum matchings in bipartite graphs, SIAM J. Computing 2 (1973), 225–231.
M. Katz, Improved algorithms in geometric optimization via expanders, Proc. 3rd Israel Symp. on Theory of Computing and Systems, 1995, 78–87. (See also, M.J. Katz and M. Sharir, An expander-based approach to geometric optimization, SIAM J. Computing, to appear.)
H. Kuhn, The Hungarian method for the assignment problem, Naval Research Logistics Quarterly 2 (1955), 83–97.
E. Lawler, Combinatorial Optimization: Networks and Matroids, Holt, Rinehart and Winston, New-York, 1976.
S. Martello and P. Toth, Linear assignment problems, Annals of Disc. Mathematics 31 (1987), 259–282.
S. Micali and V.V. Vazirani, An O(√¦V¦ · ¦E¦) algorithm for finding maximum matching in general graphs, Proc. 21 Annual ACM Symp. on Theory of Comp., 1980, 17–27.
M. Sharir, Almost tight upper bounds for lower envelopes in higher dimensions, Disc and Comp Geom 12 (1994), 327–345.
T.H. Su and R.C. Chang, The k-Gabriel graphs and their applications, 1st Annual SIGAL International Symp. Algorithms, LNCS 450, 1990, 66–75.
P.M. Vaidya, Geometry helps in matching, SIAM J. Computing 18 (1989), 1201–1225.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Efrat, A., Katz, M.J. (1996). Computing fair and bottleneck matchings in geometric graphs. In: Asano, T., Igarashi, Y., Nagamochi, H., Miyano, S., Suri, S. (eds) Algorithms and Computation. ISAAC 1996. Lecture Notes in Computer Science, vol 1178. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0009487
Download citation
DOI: https://doi.org/10.1007/BFb0009487
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62048-8
Online ISBN: 978-3-540-49633-5
eBook Packages: Springer Book Archive