Skip to main content

Dynamic Rank-Maximal Matchings

  • Conference paper
  • First Online:
Computing and Combinatorics (COCOON 2017)

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

Included in the following conference series:

Abstract

We consider the problem of matching applicants to posts where applicants have preferences over posts. Thus the input to our problem is a bipartite graph \(G=(\mathcal {A}\cup \mathcal {P},E)\), where \(\mathcal {A}\) denotes a set of applicants, \(\mathcal {P}\) is a set of posts, and there are ranks on edges which denote the preferences of applicants over posts. A matching M in G is called rank-maximal if it matches the maximum number of applicants to their rankĀ 1 posts, subject to this the maximum number of applicants to their rankĀ 2 posts, and so on.

We consider this problem in a dynamic setting, where vertices and edges can be added and deleted at any point. Let n and m be the number of vertices and edges in an instance G, and r be the maximum rank used by any rank-maximal matching in G. We give a simple \(O(r(m+n))\)-time algorithm to update an existing rank-maximal matching under each of these changes. When \(r=o(n)\), this is faster than recomputing a rank-maximal matching completely using a known algorithm like that of Irving et al. [13], which takes time \(O(\min ((r+n,r\sqrt{n})m)\).

R.V. Arvindā€”Part of the work was done when the author was a summer intern at Chennai Mathematical Institute.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Notes

  1. 1.

    In Irving et al.ā€™s algorithm, these labels are called \(\mathcal {E}_1,\mathcal {O}_1,\mathcal {U}_1\). We omit the subscripts for the sake of bravity. The subscripts are clear from the stage under consideration.

References

  1. Abraham, D.J., CechlĆ”rovĆ”, K., Manlove, D.F., Mehlhorn, K.: Pareto-optimality in house allocation problems. In: Proceedings of 15th ISAAC, pp. 3ā€“15 (2004)

    Google ScholarĀ 

  2. Abraham, D.J., Irving, R.W., Kavitha, T., Mehlhorn, K.: Popular matchings. SIAM J. Comput. 37(4), 1030ā€“1045 (2007)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  3. Abraham, D.J., Kavitha, T.: Dynamic matching markets and voting paths. In: Arge, L., Freivalds, R. (eds.) SWAT 2006. LNCS, vol. 4059, pp. 65ā€“76. Springer, Heidelberg (2006). doi:10.1007/11785293_9

    ChapterĀ  Google ScholarĀ 

  4. Baswana, S., Gupta, M., Sen, S.: Fully dynamic maximal matching in o(log n) update time. SIAM J. Comput. 44(1), 88ā€“113 (2015)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  5. Bhattacharya, S., Henzinger, M., Italiano, G.F.: Deterministic fully dynamic data structures for vertex cover and matching. In: Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2015, pp. 785ā€“804 (2015)

    Google ScholarĀ 

  6. Bhattacharya, S., Henzinger, M., Nanongkai, D.: New deterministic approximation algorithms for fully dynamic matching. In: Proceedings of the 48th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2016, pp. 398ā€“411 (2016)

    Google ScholarĀ 

  7. Bhattacharya, S., Hoefer, M., Huang, C.-C., Kavitha, T., Wagner, L.: Maintaining near-popular matchings. In: HalldĆ³rsson, M.M., Iwama, K., Kobayashi, N., Speckmann, B. (eds.) ICALP 2015. LNCS, vol. 9135, pp. 504ā€“515. Springer, Heidelberg (2015). doi:10.1007/978-3-662-47666-6_40

    ChapterĀ  Google ScholarĀ 

  8. Ghosal, P., Kunysz, A., Paluch, K.: The dynamics of rank-maximal and popular matchings. CoRR, abs/1703.10594 (2017)

    Google ScholarĀ 

  9. Ghosal, P., Nasre, M., Nimbhorkar, P.: Rank-maximal matchings ā€“ structure and algorithms. In: Ahn, H.-K., Shin, C.-S. (eds.) ISAAC 2014. LNCS, vol. 8889, pp. 593ā€“605. Springer, Cham (2014). doi:10.1007/978-3-319-13075-0_47

    Google ScholarĀ 

  10. Gupta, M., Peng, R.: Fully dynamic (1+ e)-approximate matchings. In: Proceedings of the 54th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2013, pp. 548ā€“557 (2013)

    Google ScholarĀ 

  11. Hylland, A., Zeckhauser, R.: The efficient allocation of individuals to positions. J. Polit. Econ. 87(2), 293ā€“314 (1979)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  12. Irving, R.W.: Greedy matchings. Technical report, University of Glasgow, TR-2003-136 (2003)

    Google ScholarĀ 

  13. Irving, R.W., Kavitha, T., Mehlhorn, K., Michail, D., Paluch, K.E.: Rank-maximal matchings. ACM Trans. Algorithms 2(4), 602ā€“610 (2006)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  14. Kavitha, T., Shah, C.D.: Efficient algorithms for weighted rank-maximal matchings and related problems. In: Asano, T. (ed.) ISAAC 2006. LNCS, vol. 4288, pp. 153ā€“162. Springer, Heidelberg (2006). doi:10.1007/11940128_17

    ChapterĀ  Google ScholarĀ 

  15. Nimbhorkar, P., Arvind, R.V.: Dynamic rank-maximal matchings. CoRR, abs/1704.00899 (2017)

    Google ScholarĀ 

  16. Onak, K., Rubinfeld, R.: Maintaining a large matching and a small vertex cover. In: Proceedings of the Forty-Second ACM Symposium on Theory of Computing, STOC 2010, pp. 457ā€“464 (2010)

    Google ScholarĀ 

  17. Paluch, K.: Capacitated rank-maximal matchings. In: Spirakis, P.G., Serna, M. (eds.) CIAC 2013. LNCS, vol. 7878, pp. 324ā€“335. Springer, Heidelberg (2013). doi:10.1007/978-3-642-38233-8_27

    ChapterĀ  Google ScholarĀ 

  18. Pulleyblank, W.R.: Matchings and extensions. In: Handbook of Combinatorics, vol. 1, pp. 179ā€“232. MIT Press, Cambridge (1995)

    Google ScholarĀ 

  19. Yuan, Y.: Residence exchange wanted: a stable residence exchange problem. Eur. J. Oper. Res. 90(3), 536ā€“546 (1996)

    ArticleĀ  MATHĀ  Google ScholarĀ 

Download references

Acknowledgement

We thank anonymous reviewers for their comments on an earlier version of this paper. We thank Meghana Nasre for helpful discussions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Prajakta Nimbhorkar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2017 Springer International Publishing AG

About this paper

Cite this paper

Nimbhorkar, P., Rameshwar V., A. (2017). Dynamic Rank-Maximal Matchings. In: Cao, Y., Chen, J. (eds) Computing and Combinatorics. COCOON 2017. Lecture Notes in Computer Science(), vol 10392. Springer, Cham. https://doi.org/10.1007/978-3-319-62389-4_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-62389-4_36

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-62388-7

  • Online ISBN: 978-3-319-62389-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics