Abstract
The popular matching problem introduced by Abraham, Irving, Kavitha, and Mehlhorn is a matching problem in which there exist applicants and posts, and applicants have preference lists over posts. A matching M is said to be popular, if there exists no other matching N such that the number of applicants that prefer N to M is larger than the number of applicants that prefer M to N. The goal of this problem is to decide whether there exists a popular matching, and find a popular matching if one exists. In this paper, we first consider a matroid generalization of the popular matching problem with strict preference lists, and give a polynomial-time algorithm for this problem. In the second half of this paper, we consider the problem of transforming a given instance of a matroid generalization of the popular matching problem with strict preference lists by deleting a minimum number of applicants so that it has a popular matching. This problem is a matroid generalization of the popular condensation problem with strict preference lists introduced by Wu, Lin, Wang, and Chao. By using the results in the first half, we give a polynomial-time algorithm for this problem.
Similar content being viewed by others
Notes
In the conference version, we used the algorithms of Aigner and Dowling (1971), Lawler (1975) for computing a maximum-size common independent set. Furthermore, in this paper, we use the fact that \(|\varPi _X| = O(n)\). Thus, the evaluation in this paper is better than that in the conference version.
References
Abraham DJ, Irving RW, Kavitha T, Mehlhorn K (2007) Popular matchings. SIAM J Comput 37(4):1030–1045
Aigner M, Dowling TA (1971) Matching theory for combinatorial geometries. Trans Am Math Soc 158(1):231–245
Biró P, Fleiner T, Irving RW, Manlove DF (2010) The college admissions problem with lower and common quotas. Theor Comput Sci 411(34–36):3136–3153
Cunningham WH (1986) Improved bounds for matroid partition and intersection algorithms. SIAM J Comput 15(4):948–957
Edmonds J, Guy R, Hanani H, Sauer N, Schönheim J (1970) Submodular functions, matroids, and certain polyhedra. Combinatorial structures and their applications. Gordon and Breach, New York, pp 69–87
Fleiner T (2003) A fixed-point approach to stable matchings and some applications. Math Oper Res 28(1):103–126
Fleiner T, Kamiyama N (2012) A matroid approach to stable matchings with lower quotas. In: Proceedings of the 23rd annual ACM-SIAM symposium on discrete algorithms, pp 135–142
Frank A (1981) A weighted matroid intersection algorithm. J Algorithms 2(4):328–336
Fujishige S, Tamura A (2007) A two-sided discrete-concave market with possibly bounded side payments: an approach by discrete convex analysis. Math Oper Res 32(1):136–155
Gärdenfors P (1975) Match making: assignments based on bilateral preferences. Behav Sci 20(3):166–173
Kavitha T, Nasre M (2009) Optimal popular matchings. Discrete Appl Math 157(14):3181–3186
Kavitha T, Nasre M (2011) Popular matchings with variable item copies. Theor Comput Sci 412(12):1263–1274
Kavitha T, Nasre M, Nimbhorkar P (2014) Popularity at minimum cost. J Comb Optim 27(3):574–596
Lawler EL (1975) Matroid intersection algorithms. Math Program 9(1):31–56
Manlove DF, Sng CTS (2006) Popular matchings in the capacitated house allocation problem. In: Proceedings of the 14th European symposium on algorithms, vol 4168 of lecture notes in computer science, pp 492–503
McDermid E, Irving RW (2011) Popular matchings: structure and algorithms. J Comb Optim 22(3):339–358
Mestre J (2014) Weighted popular matchings. ACM Trans Algorithms 10(1):2
Oxley JG (2011) Matroid theory, 2nd edn. Oxford University Press, Oxford
Sng CTS, Manlove DF (2010) Popular matchings in the weighted capacitated house allocation problem. J Discrete Algorithms 8(2):102–116
Wu Y-W, Lin W-Y, Wang H-L, Chao K-M (2013) An optimal algorithm for the popular condensation problem. In: Proceedings of the 24th international workshop on combinatorial algorithms, vol 8288 of lecture notes in computer science, pp 412–422
Wu Y-W, Lin W-Y, Wang H-L, Chao K-M (2014) The generalized popular condensation problem. In: Proceedings of the 25th international symposium on algorithms and computation, vol 8889 of lecture notes in computer science, pp 606–617
Acknowledgments
This work was supported by JSPS KAKENHI Grant Number 25730006. The author would like to thank anonymous referees for helpful comments on an earlier version of this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
An earlier version of this paper has appeared in the Proceedings of the 8th Annual International Conference on Combinatorial Optimization and Applications (COCOA), volume 8881 of Lecture Notes in Computer Science, pages 713–728, 2014.
Rights and permissions
About this article
Cite this article
Kamiyama, N. The popular matching and condensation problems under matroid constraints. J Comb Optim 32, 1305–1326 (2016). https://doi.org/10.1007/s10878-015-9965-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-015-9965-8