Skip to main content
Top

2019 | OriginalPaper | Chapter

Classified Rank-Maximal Matchings and Popular Matchings – Algorithms and Hardness

Authors : Meghana Nasre, Prajakta Nimbhorkar, Nada Pulath

Published in: Graph-Theoretic Concepts in Computer Science

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this paper, we consider the problem of computing an optimal matching in a bipartite graph \(G=(A\cup P, E)\) where elements of A specify preferences over their neighbors in P, possibly involving ties, and each vertex can have capacities and classifications. A classification \(\mathcal {C}_u\) for a vertex u is a collection of subsets of neighbors of u. Each subset (class) \(C\in \mathcal {C}_u\) has an upper quota denoting the maximum number of vertices from C that can be matched to u. The goal is to find a matching that is optimal amongst all the feasible matchings, which are matchings that respect quotas of all the vertices and classes.
We consider two well-studied notions of optimality namely popularity and rank-maximality. The notion of rank-maximality involves finding a matching in G with maximum number of rank-1 edges, subject to that, maximum number of rank-2 edges and so on. We present an \(O(|E|^2)\)-time algorithm for finding a feasible rank-maximal matching, when each classification is a laminar family. We complement this with an NP-hardness result when classes are non-laminar even under strict preference lists, and even when only posts have classifications, and each applicant has a quota of one. We show an analogous dichotomy result for computing a popular matching amongst feasible matchings (if one exists) in a bipartite graph with posts having capacities and classifications and applicants having a quota of one.
To solve the classified rank-maximal and popular matchings problems, we present a framework that involves computing max-flows iteratively in multiple flow networks. Besides giving polynomial-time algorithms for classified rank-maximal and popular matching problems, our framework unifies several algorithms from literature [1, 10, 12, 15].

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Abraham, D.J., Irving, R.W., Kavitha, T., Mehlhorn, K.: Popular matchings. SIAM J. Comput. 37(4), 1030–1045 (2007)MathSciNetCrossRef Abraham, D.J., Irving, R.W., Kavitha, T., Mehlhorn, K.: Popular matchings. SIAM J. Comput. 37(4), 1030–1045 (2007)MathSciNetCrossRef
2.
go back to reference Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows: Theory, Algorithms, and Applications. Prentice-Hall Inc., Upper Saddle River (1993)MATH Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows: Theory, Algorithms, and Applications. Prentice-Hall Inc., Upper Saddle River (1993)MATH
4.
go back to reference Fleiner, T., Kamiyama, N.: A matroid approach to stable matchings with lower quotas. In: Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pp. 135–142 (2012) Fleiner, T., Kamiyama, N.: A matroid approach to stable matchings with lower quotas. In: Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pp. 135–142 (2012)
5.
go back to reference Ford, D.R., Fulkerson, D.R.: Flows in Networks. Princeton University Press, Princeton (1962)MATH Ford, D.R., Fulkerson, D.R.: Flows in Networks. Princeton University Press, Princeton (1962)MATH
6.
go back to reference Gärdenfors, P.: Match making: assignments based on bilateral preferences. Behav. Sci. 20, 166–173 (1975)CrossRef Gärdenfors, P.: Match making: assignments based on bilateral preferences. Behav. Sci. 20, 166–173 (1975)CrossRef
7.
go back to reference Huang, C-C.: Classified stable matching. In: Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pp. 1235–1253 (2010) Huang, C-C.: Classified stable matching. In: Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms, SODA, pp. 1235–1253 (2010)
8.
go back to reference Huang, C.-C., Kavitha, T., Michail, D., Nasre, M.: Bounded unpopularity matchings. Algorithmica 61(3), 738–757 (2011)MathSciNetCrossRef Huang, C.-C., Kavitha, T., Michail, D., Nasre, M.: Bounded unpopularity matchings. Algorithmica 61(3), 738–757 (2011)MathSciNetCrossRef
9.
go back to reference Irving, R.W.: Greedy Matchings. Technical report TR-2003-136, University of Glasgow, April 2003 Irving, R.W.: Greedy Matchings. Technical report TR-2003-136, University of Glasgow, April 2003
10.
go back to reference Irving, R.W., Kavitha, T., Mehlhorn, K., Michail, D., Paluch, K.: Rank-maximal matchings. ACM Trans. Algorithms 2(4), 602–610 (2006)MathSciNetCrossRef Irving, R.W., Kavitha, T., Mehlhorn, K., Michail, D., Paluch, K.: Rank-maximal matchings. ACM Trans. Algorithms 2(4), 602–610 (2006)MathSciNetCrossRef
11.
go back to reference Kamiyama, N.: Popular matchings with ties and matroid constraints. SIAM J. Discrete Math. 31(3), 1801–1819 (2017)MathSciNetCrossRef Kamiyama, N.: Popular matchings with ties and matroid constraints. SIAM J. Discrete Math. 31(3), 1801–1819 (2017)MathSciNetCrossRef
14.
go back to reference Nasre, M., Nimbhorkar, P., Pulath, N.: Dichotomy results for classified rank-maximal matchings and popular matchings. CoRR, abs/1805.02851 (2018) Nasre, M., Nimbhorkar, P., Pulath, N.: Dichotomy results for classified rank-maximal matchings and popular matchings. CoRR, abs/1805.02851 (2018)
16.
go back to reference Picard, J.-C., Queyranne, M.: On the structure of all minimum cuts in a network and applications. Math. Program. Study 13, 8–16 (1980)MathSciNetCrossRef Picard, J.-C., Queyranne, M.: On the structure of all minimum cuts in a network and applications. Math. Program. Study 13, 8–16 (1980)MathSciNetCrossRef
17.
go back to reference Schaefer, T.J.: The complexity of satisfiability problems. In: Proceedings of the Tenth Annual ACM Symposium on Theory of Computing, pp. 216–226 (1978) Schaefer, T.J.: The complexity of satisfiability problems. In: Proceedings of the Tenth Annual ACM Symposium on Theory of Computing, pp. 216–226 (1978)
Metadata
Title
Classified Rank-Maximal Matchings and Popular Matchings – Algorithms and Hardness
Authors
Meghana Nasre
Prajakta Nimbhorkar
Nada Pulath
Copyright Year
2019
DOI
https://doi.org/10.1007/978-3-030-30786-8_19

Premium Partner