pp 1–29 | Cite as

Optimizing a Generalized Gini Index in Stable Marriage Problems: NP-Hardness, Approximation and a Polynomial Time Special Case

  • Hugo GilbertEmail author
  • Olivier Spanjaard


This paper deals with fairness in stable marriage problems. The idea studied here is to achieve fairness thanks to a Generalized Gini Index (GGI), a well-known criterion in inequality measurement, that includes both the egalitarian and utilitarian criteria as special cases. We show that determining a stable marriage optimizing a GGI criterion of agents’ disutilities is an NP-hard problem. We then provide a polynomial time 2-approximation algorithm in the general case, as well as an exact algorithm which is polynomial time in the case of a constant number of non-zero weights parametrizing the GGI criterion.


Stable marriage problem Fairness Generalized Gini index Complexity 



  1. 1.
    Aziz, H., Klaus, B.: Random matching under priorities: stability and no envy concepts. arXiv preprint arXiv:1707.01231 (2017)
  2. 2.
    Biró, P.: Applications of matching models under preferences. In: Endriss, U. (ed.) Trends in Computational Social Choice, Chap. 18, pp. 345–373. AI Access (2017)Google Scholar
  3. 3.
    Cheng, C.T.: Understanding the generalized median stable matchings. Algorithmica 58(1), 34–51 (2010)MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Elkind, E., Ismaili, A.: OWA-based extensions of the Chamberlin–Courant rule. In: International Conference on Algorithmic Decision Theory, pp. 486–502. Springer (2015)Google Scholar
  5. 5.
    Feder, T.: Network flow and 2-satisfiability. Algorithmica 11(3), 291–319 (1994)MathSciNetCrossRefzbMATHGoogle Scholar
  6. 6.
    Fodor, J., Marichal, J.L., Roubens, M.: Characterization of the ordered weighted averaging operators. IEEE Trans. Fuzzy Syst. 3(2), 236–240 (1995)CrossRefGoogle Scholar
  7. 7.
    Gale, D., Shapley, L.S.: College admissions and the stability of marriage. Am. Math. Mon. 69(1), 9–15 (1962)MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    Goldsmith, J., Lang, J., Mattei, N., Perny, P.: Voting with rank dependent scoring rules. In: AAAI, pp. 698–704 (2014)Google Scholar
  9. 9.
    Gusfield, D., Irving, R.W.: The Stable Marriage Problem: Structure and Algorithms. MIT press, Cambridge (1989)zbMATHGoogle Scholar
  10. 10.
    Gusfield, D.: Three fast algorithms for four problems in stable marriage. SIAM J. Comput. 16(1), 111–128 (1987)MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    Heinen, T., Nguyen, N.-T., Rothe, J.: Fairness and rank-weighted utilitarianism in resource allocation. In: International Conference on Algorithmic Decision Theory, pp. 521–536. Springer (2015)Google Scholar
  12. 12.
    Irving, R.W., Leather, P.: The complexity of counting stable marriages. SIAM J. Comput. 15(3), 655–667 (1986)MathSciNetCrossRefzbMATHGoogle Scholar
  13. 13.
    Irving, R.W., Leather, P., Gusfield, D.: An efficient algorithm for the “optimal” stable marriage. J. ACM (JACM) 34(3), 532–543 (1987)MathSciNetCrossRefGoogle Scholar
  14. 14.
    Kasperski, A., Zieliński, P.: Combinatorial optimization problems with uncertain costs and the OWA criterion. Theor. Comput. Sci. 565, 102–112 (2015)MathSciNetCrossRefzbMATHGoogle Scholar
  15. 15.
    Kato, A.: Complexity of the sex-equal stable marriage problem. Jpn. J. Ind. Appl. Math. 10(1), 1 (1993)MathSciNetCrossRefzbMATHGoogle Scholar
  16. 16.
    Kohli, R., Krishnamurti, R., Mirchandani, P.: The minimum satisfiability problem. SIAM J. Discrete Math. 7(2), 275–283 (1994)MathSciNetCrossRefzbMATHGoogle Scholar
  17. 17.
    Lesca, J., Minoux, M., Perny, P.: The fair OWA one-to-one assignment problem: NP-hardness and polynomial time special cases. Algorithmica 81(1), 98–123 (2019)MathSciNetCrossRefzbMATHGoogle Scholar
  18. 18.
    Manlove, D.F.: Algorithmics of Matching Under Preferences. Series on theoretical computer science. World Scientific, Singapore (2013)CrossRefGoogle Scholar
  19. 19.
    McDermid, E., Irving, R.W.: Sex-equal stable matchings: complexity and exact algorithms. Algorithmica 68(3), 545–570 (2014)MathSciNetCrossRefzbMATHGoogle Scholar
  20. 20.
    McVitie, D.G., Wilson, L.B.: The stable marriage problem. Commun. ACM 14(7), 486–490 (1971)MathSciNetCrossRefGoogle Scholar
  21. 21.
    Niedermeier, R.: Invitation to Fixed-Parameter Algorithms, volume 31 of Oxford Lecture Series in Mathematics and its Applications. Oxford University Press, Oxford (2006)CrossRefGoogle Scholar
  22. 22.
    Ogryczak, W., Śliwiński, T.: On solving linear programs with the ordered weighted averaging objective. Eur. J. Oper. Res. 148(1), 80–91 (2003)MathSciNetCrossRefzbMATHGoogle Scholar
  23. 23.
    Procaccia, A.D., Rosenschein, J.S., Zohar, A.: On the complexity of achieving proportional representation. Soc. Choice Welf. 30(3), 353–362 (2008)MathSciNetCrossRefzbMATHGoogle Scholar
  24. 24.
    Teo, C.-P., Sethuraman, J.: The geometry of fractional stable matchings and its applications. Math. Oper. Res. 23(4), 874–891 (1998)MathSciNetCrossRefzbMATHGoogle Scholar
  25. 25.
    Vate, J.H.V.: Linear programming brings marital bliss. Oper. Res. Lett. 8(3), 147–153 (1989)MathSciNetCrossRefzbMATHGoogle Scholar
  26. 26.
    Weymark, J.A.: Generalized gini inequality indices. Math. Soc. Sci. 1(4), 409–430 (1981)MathSciNetCrossRefzbMATHGoogle Scholar
  27. 27.
    Yager, R.R.: On ordered weighted averaging aggregation operators in multicriteria decision making. IEEE Trans. Syst. Man Cybern. 18(1), 183–190 (1988)CrossRefzbMATHGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Gran Sasso Science InstituteL’AquilaItaly
  2. 2.Laboratoire d’Informatique de Paris 6, LIP6, CNRSSorbonne UniversitéParisFrance

Personalised recommendations