Efficient Many-To-Many Point Matching in One Dimension
Article
Received:
Accepted:
- 118 Downloads
- 6 Citations
Abstract
Let S and T be two sets of points with total cardinality n. The minimum-cost many-to-many matching problem matches each point in S to at least one point in T and each point in T to at least one point in S, such that sum of the matching costs is minimized. Here we examine the special case where both S and T lie on the line and the cost of matching s ∈S to t ∈T is equal to the distance between s and t. In this context, we provide an algorithm that determines a minimum-cost many-to-many matching in O(n log n) time, improving the previous best time complexity of O(n2) for the same problem.
Keywords
Match Problem Point Match Maximal Subset Match Cost Music Information Retrieval
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Preview
Unable to display preview. Download preview PDF.
References
- Ben-Dor, A., Karp, R. M., Schwikowski, B., Shamir, R.: The restriction scaffold problem. J. Comput. Biol. 10(2), 385–398 (2003)Google Scholar
- Burkard, R. E., Çela, E.: Linear assignment problems and extensions. In: Du, D.-Z., Pardalos, P. M. (eds.): Handbook of Combinatorial Optimization—Supplement, vol. A, vol. 4, pp. 75–149. Kluwer, Dordrecht (1999)Google Scholar
- Buss, S. R., Yianilos, P. N.: A bipartite matching approach to approximate string comparison and search. Technical report, NEC Research Institute, Princeton, New Jersey (1995)Google Scholar
- Colannino, J., Damian, M., Hurtado, F., Iacono, J., Meijer, H., Ramaswami, S., Toussaint, G.: A O(n log n)-time algorithm for the restricted scaffold assignment problem. J. Comput. Biol. 13(4) (2006)Google Scholar
- Colannino, J., Toussaint, G.: Faster algorithms for computing distances between one-dimensional point sets. In: Santos, F., Orden, D. (eds.) Proceedings of the XI Encuentros de Geometria Computacional, pp. 189–198, Santander, Spain, June 27–29 (2005)Google Scholar
- Colannino, J., Toussaint, G.: An algorithm for computing the restriction scaffold assignment problem in computational biology. Inf. Proces. Lett. 95(4), 466–471 (2005)Google Scholar
- Colannino, J., Toussaint, G.: A faster algorithm for computing the link distance between two point sets on the real line. Technical Report SOCS-TR-2005.5, McGill University, School of Computer Science, July (2005)Google Scholar
- Demirci, M.F., Shokoufandeh, A., Keselman, Y., Bretzner, L., Dickinson, S.: Object recognition as many-to-many feature matching. Int. J. Comput. Visi. 69(2), 203–222 (2006)Google Scholar
- Edmonds, J., Karp, R.M.: Theoretical improvements in algorithmic efficiency for network flow problems. J. Assoc. Comput. Mach. 19, 248–264 (1972)Google Scholar
- Efrat, A., Itai, A., Katz, M.J.: Geometry helps in bottleneck matching and related problems. Algorithmica. 31, 1–28 (2001)Google Scholar
- Eiter, T., Mannila, H.: Distance measures for point sets and their computation. Acta Inf. 34(2), 109–133 (1997)Google Scholar
- Fredman, M.L., Tarjan, R.E.: Fibonacci heaps and their uses in improved network optimization algorithms. J. Assoc. Comput. Mach. 34, 596–615 (1987)Google Scholar
- Karp, R.M., Li, S.-Y.R.: Two special cases of the assignment problem. Discrete Math. 13(46), 129–142 (1975)Google Scholar
- Keijsper, J., Pendavingh, R.: An efficient algorithm for minimum-weight bibranching. J. Combin. Theory 73(Series B), 130–145 (1998)Google Scholar
- Keith, M.: From polychords to polya: adventures in musical combinatorics. Vinculum Press, Princeton (1991)Google Scholar
- Marcotte, O., Suri, S.: Fast matching algorithms for points on a polygon. SIAM J. Comput. 20, 405–422 (1991)Google Scholar
- Schrijver, A.: Min-max relations for directed graphs. Ann. Discrete Math. 16, 261–280 (1982)Google Scholar
- Tenney, J., Polansky, L.: Temporal gestalt perception in music. J. Music Theory 24(2), 205–241 Autumn (1980)Google Scholar
- Tomizawa, N.: On some techniques useful for the solution of transportation network problems. Networks 1, 173–194 (1972)Google Scholar
- Toussaint, G.T.: A comparison of rhythmic similarity measures. In: Proceedings of the 5th International Conference on Music Information Retrieval, pp. 242–245, Barcelona, Spain, October 10–14 2004. Universitat Pompeu FabraGoogle Scholar
- Toussaint, G. T.: The geometry of musical rhythm. In: Proceedings of the Japan Conference on Discrete and Computational Geometry, volume LNCS 3742, pp. 198–212, Springer, Heidelberg (2005)Google Scholar
- Vaidya, P. M.: Geometry helps in matching. SIAM J. Comput. 18, 1201–1225 (1989)Google Scholar
Copyright information
© Springer-Verlag Tokyo 2007