Skip to main content

An O(log2 k)-Competitive Algorithm for Metric Bipartite Matching

  • Conference paper
Algorithms – ESA 2007 (ESA 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4698))

Included in the following conference series:

Abstract

We consider the online metric matching problem. In this problem, we are given a graph with edge weights satisfying the triangle inequality, and k vertices that are designated as the right side of the matching. Over time up to k requests arrive at an arbitrary subset of vertices in the graph and each vertex must be matched to a right side vertex immediately upon arrival. A vertex cannot be rematched to another vertex once it is matched. The goal is to minimize the total weight of the matching.

We give a O(log2 k) competitive randomized algorithm for the problem. This improves upon the best known guarantee of O(log3 k) due to Meyerson, Nanavati and Poplawski [19] . It is well known that no deterministic algorithm can have a competitive less than 2k − 1, and that no randomized algorithm can have a competitive ratio of less than ln k.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Baeza-Yates, R.A., Culberson, J.C., Rawlins, G.J.: Searching in the plane. Information and Computation 106(2), 234–252 (1993)

    Article  MATH  Google Scholar 

  2. Bartal, Y.: Probabilistic approximations of metric spaces and its algorithmic applications. In: IEEE Symposium on Foundations of Computer Science, pp. 184–193. IEEE Computer Society Press, Los Alamitos (1996)

    Google Scholar 

  3. Bartal, Y.: On approximating arbitrary metrics by tree metrics. In: STOC: ACM Symposium on Theory of Computing (STOC), ACM Press, New York (1998)

    Google Scholar 

  4. SBuchbinder, N., Jain, K., Naor, J.: The adauctions problem and extensions. In: ESA (to appear, 2007)

    Google Scholar 

  5. Chung, C., Pruhs, K., Uthaisombut, P.: The online transportation problem: On the exponential boost of one extra server. Under submission

    Google Scholar 

  6. Fakcharoenphol, J., Rao, S., Talwar, K.: A tight bound on approximating arbitrary metrics by tree metrics. In: STOC 2003. Proceedings of the thirty-fifth annual ACM symposium on Theory of computing, pp. 448–455. ACM Press, New York (2003)

    Chapter  Google Scholar 

  7. Fuchs, B., Hochstattler, W., Kern, W.: Online matching on a line. Theoretical Computer Science, 251–264 (2005)

    Google Scholar 

  8. Goemans, M.X., Williamson, D.P.: A General Approximation Technique for Constrained Forest Problems. SIAM Journal on Computing 24, 296–317 (1995)

    Article  MATH  Google Scholar 

  9. Kalyanasundaram, B., Pruhs, K.: Online weighted matching. J. Algorithms 14(3), 478–488 (1993)

    Article  MATH  Google Scholar 

  10. Kalyanasundaram, B., Pruhs, K.: Online network optimization problems, 1998. In: Fiat, A., Woeginger, G. (eds.) Online Algorithms. LNCS, vol. 1442, Springer, Heidelberg (1998)

    Chapter  Google Scholar 

  11. Kalyanasundaram, B., Pruhs, K.: The online transportation problem. SIAM J. Discrete Math. 13(3), 370–383 (2000)

    Article  Google Scholar 

  12. Kalyanasundaram, B., Pruhs, K.: An optimal deterministic algorithm for online b -matching. Theoretical Computer Science 233(1–2), 319–325 (2000)

    Article  MATH  Google Scholar 

  13. Karp, R.M., Vazirani, U.V., Vazirani, V.V.: An optimal algorithm for online bipartite matching. In: In Proceedings of the 22nd Annual ACM Symposium on Theory of Computing, pp. 352–358. ACM Press, New York (1990)

    Google Scholar 

  14. Khuller, S., Mitchell, S.G., Vazirani, V.V.: On-line algorithms for weighted bipartite matching and stable marriages. Theor. Comput. Sci. 127(2), 255–267 (1994)

    Article  MATH  Google Scholar 

  15. Koutsoupias, E., Nanavati, A.: The online matching problem on a line. In: Solis-Oba, R., Jansen, K. (eds.) WAOA 2003. LNCS, vol. 2909, pp. 179–191. Springer, Heidelberg (2004)

    Google Scholar 

  16. Koutsoupias, E., Papadimitriou, C.: On the k-server conjecture. Journal of the ACM 42(5), 971–983 (1995)

    Article  MATH  Google Scholar 

  17. Manasse, M.S., McGeoch, L.A., Sleator, D.D.: Competitive algorithms for online problems. In: STOC: ACM Symposium on Theory of Computing, pp. 322–333. ACM Press, New York (1988)

    Google Scholar 

  18. Mehta, A., Saberi, A., Vazirani, U.V., Vazirani, V.V.: Adwords and generalized on-line matching. In: IEEE Symposium on Foundations of Computer Science, pp. 264–273. IEEE Computer Society Press, Los Alamitos (2005)

    Google Scholar 

  19. Meyerson, A., Nanavati, A., Poplawski, L.: Randomized online algorithms for minimum metric bipartite matching. In: SODA 2006. Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm, pp. 954–959. ACM Press, New York (2006)

    Chapter  Google Scholar 

  20. Plaisted, D.A.: Heuristic matching for graphs satisfying the triangle inequality. J. Algorithms 5(2), 163–179 (1984)

    Article  MATH  Google Scholar 

  21. Reingold, E.M., Tarjan, R.E.: On a greedy heuristic for complete matching. SIAM Journal on Computing 10(4), 676–681 (1981)

    Article  MATH  Google Scholar 

  22. Schrijver, A.: Combinatorial optimization. Polyhedra and efficiency. Algorithms and Combinatorics, vol. 24. Springer, Berlin (2003)

    MATH  Google Scholar 

  23. Supowit, K.J., Reingold, E.M., Plaisted, D.A.: The travelling salesman problem and minimum matching in the unit square. SIAM J. Comput. 12(1), 144–156 (1983)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Lars Arge Michael Hoffmann Emo Welzl

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bansal, N., Buchbinder, N., Gupta, A., Naor, J.(. (2007). An O(log2 k)-Competitive Algorithm for Metric Bipartite Matching. In: Arge, L., Hoffmann, M., Welzl, E. (eds) Algorithms – ESA 2007. ESA 2007. Lecture Notes in Computer Science, vol 4698. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75520-3_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75520-3_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75519-7

  • Online ISBN: 978-3-540-75520-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics