Skip to main content
Log in

Bounded Unpopularity Matchings

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We investigate the following problem: given a set of jobs and a set of people with preferences over the jobs, what is the optimal way of matching people to jobs? Here we consider the notion of popularity. A matching M is popular if there is no matching M′ such that more people prefer M′ to M than the other way around. Determining whether a given instance admits a popular matching and, if so, finding one, was studied by Abraham et al. (SIAM J. Comput. 37(4):1030–1045, 2007). If there is no popular matching, a reasonable substitute is a matching whose unpopularity is bounded. We consider two measures of unpopularity—unpopularity factor denoted by u(M) and unpopularity margin denoted by g(M). McCutchen recently showed that computing a matching M with the minimum value of u(M) or g(M) is NP-hard, and that if G does not admit a popular matching, then we have u(M)≥2 for all matchings M in G.

Here we show that a matching M that achieves u(M)=2 can be computed in \(O(m\sqrt{n})\) time (where m is the number of edges in G and n is the number of nodes) provided a certain graph H admits a matching that matches all people. We also describe a sequence of graphs: H=H 2,H 3,…,H k such that if H k admits a matching that matches all people, then we can compute in \(O(km\sqrt{n})\) time a matching M such that u(M)≤k−1 and \(g(M)\le n(1-\frac{2}{k})\). Simulation results suggest that our algorithm finds a matching with low unpopularity in random instances.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Abdulkadiroǧlu, A., Sönmez, T.: Random serial dictatorship and the core from random endowments in house allocation problems. Econometrica 66(3), 689–701 (1998)

    Article  MathSciNet  Google Scholar 

  2. Abraham, D.J., Cechlárová, K., Manlove, D.F., Mehlhorn, K.: Pareto-optimality in house allocation problems. In: Proceedings of 15th Annual International Symposium on Algorithms and Computation. pp. 3–15 (2004)

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

    MathSciNet  Google Scholar 

  4. Gale, D., Shapley, L.: College admissions and the stability of marriage. Am. Math. Mon. 69, 9–14 (1962)

    Article  MathSciNet  MATH  Google Scholar 

  5. Gärdenfors, P.: Match making: assignments based on bilateral preferences. Behav. Sci. 20, 166–173 (1975)

    Article  Google Scholar 

  6. Graham, R.L., Grotschel, M., Lovasz, L. (eds.) The Handbook of Combinatorics, vol. 1, pp. 179–232. Elsevier Science, Amsterdam (1995). Chap. 3, Matchings and extensions

    Google Scholar 

  7. Gusfield, D., Irving, R.W.: The Stable Marriage Problem: Structure and Algorithms. MIT Press, Cambridge (1989)

    MATH  Google Scholar 

  8. Hylland, A., Zeckhauser, R.: The efficient allocation of individuals to positions. J. Polit. Econ. 87(22), 293–314 (1979)

    Article  Google Scholar 

  9. Irving, R.W.: Stable marriage and indifference. Discrete Appl. Math. 48, 261–272 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  10. Irving, R.W., Kavitha, T., Mehlhorn, K., Michail, D., Paluch, K.: Rank-maximal matchings. ACM Trans. Algorithms 2(4), 602–610 (2006)

    Article  MathSciNet  Google Scholar 

  11. Kavitha, T., Mestre, J., Nasre, M.: Popular mixed matchings. In: Proceedings of the 36th International Colloquium on Automata, Languages and Programming, pp. 574–584 (2009)

  12. Kavitha, T., Nasre, M.: Note: optimal popular matchings. Discrete Appl. Math. 157(14), 3181–3186 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  13. Kavitha, T., Nasre, M.: Popular matchings with variable job capacities. In: Proceedings of 20th Annual International Symposium on Algorithms and Computation, pp. 423–433 (2009)

  14. Mahdian, M.: Random popular matchings. In: Proceedings of the 8th ACM Conference on Electronic Commerce, pp. 238–242 (2006)

  15. Manlove, D., Sng, C.: Popular matchings in the capacitated house allocation problem. In: Proceedings of the 14th Annual European Symposium on Algorithms, pp. 492–503 (2006)

  16. McCutchen, R.M.: The least-unpopularity-factor and least-unpopularity-margin criteria for matching problems with one-sided preferences. In: Proceedings of the 15th Latin American Symposium on Theoretical Informatics, pp. 593–604 (2008)

  17. McDermid, E., Irving, R.W.: Popular matchings: Structure and algorithms. In: Proceedings of 15th Annual International Computing and Combinatorics Conference, pp. 506–515 (2009)

  18. Mestre, J.: Weighted popular matchings. In: Proceedings of the 33rd International Colloquium on Automata, Languages and Programming, pp. 715–726 (2006)

  19. Roth, A.E., Postlewaite, A.: Weak versus strong domination in a market with indivisible goods. J. Math. Econ. 4, 131–137 (1977)

    Article  MathSciNet  MATH  Google Scholar 

  20. Yuan, Y.: Residence exchange wanted: a stable residence exchange problem. Eur. J. Oper. Res. 90, 536–546 (1996)

    Article  MATH  Google Scholar 

  21. Zhou, L.: On a conjecture by gale about one-sided matching problems. J. Econ. Theory 52(1), 123–135 (1990)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chien-Chung Huang.

Additional information

A preliminary version of this work appeared in 11th Scandinavian Workshop on Algorithm Theory (SWAT 08).

Part of this work was done when C.-C. Huang was visiting Max-Planck-Institut für Informatik, Saarbrücken, Germany.

Work of T. Kavitha was done as part of the DST-MPG partner group “Efficient Graph Algorithms” at IISc Bangalore.

Part of this work by D. Michail was carried out during the tenure of an ERCIM “Alain Bensoussan” Fellowship Programme.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Huang, CC., Kavitha, T., Michail, D. et al. Bounded Unpopularity Matchings. Algorithmica 61, 738–757 (2011). https://doi.org/10.1007/s00453-010-9434-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-010-9434-9

Keywords

Navigation