Skip to main content
Log in

Improved approximation algorithms for two variants of the stable marriage problem with ties

  • Full Length Paper
  • Series B
  • Published:
Mathematical Programming Submit manuscript

Abstract

We consider the problem of computing a large stable matching in a bipartite graph \(G = (A\cup B, E)\) where each vertex \(u \in A\cup B\) ranks its neighbors in an order of preference, perhaps involving ties. Let the matched partner of u in a matching M be M(u). A matching M is said to be stable if there is no edge (ab) such that a is unmatched or prefers b to M(a) and similarly, b is unmatched or prefers a to M(b). While a stable matching in G can be easily computed in linear time by the Gale–Shapley algorithm, it is known that computing a maximum size stable matching is APX-hard. In this paper we first consider the case when the preference lists of vertices in A are strict while the preference lists of vertices in B may include ties. This case is also APX-hard and the current best approximation ratio known here is 25/17 \(\approx 1.4706\) which relies on solving an LP. We improve this ratio to 22/15 \(\approx 1.4667\) by a simple linear time algorithm. Here we first compute a half-integral stable matching in \(\{0,0.5,1\}^{|E|}\) and then round it to an integral stable matching M. The ratio \(|\mathsf {OPT}|/{|M|}\) is bounded via a payment scheme that charges other components in \(\mathsf {OPT}\oplus M\) to cover the costs of length-5 augmenting paths. There will be no length-3 augmenting paths here. We next consider the following special case of two-sided ties, where every tie length is 2. This case is known to be UGC-hard to approximate to within 4/3. We show a 10/7 \(\approx 1.4286\) approximation algorithm here that runs in linear time.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. x is a fractional matching if the following conditions hold: (1) for each vertex \(v \in A \cup B\), \(\sum _{e \in \delta (v)} x_e \le 1\), where \(\delta (v)\) is the set of edges incident on v, and (2) for each edge \(e \in E\), \(0 \le x_e \le 1\).

  2. We note that the idea of the bounce step is similar to the concept of “flighty woman” of Király [13].

References

  1. Askalidis, G., Immorlica, N., Kwanashie, A., Manlove, D., Pountourakis E.: Socially stable matchings in the hospitals/residents problem. In: Algorithms and Data Structures. Lecture Notes in Computer Science, vol. 8037, pp. 85–96. Springer, Berlin, Heidelberg (2013)

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

    Article  MATH  MathSciNet  Google Scholar 

  3. Gale, D., Sotomayer, M.: Some remarks on the stable marriage problem. Discrete Appl. Math. 11, 223–232 (1985)

    Article  MATH  MathSciNet  Google Scholar 

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

    MATH  Google Scholar 

  5. Halldórsson, M.M., Iwama, K., Miyazaki, S., Yanagisawa, H.: Improved approximation results for the stable marriage problem. ACM Trans. Algorithms 3(3), 30 (2007)

    Article  MathSciNet  Google Scholar 

  6. Halldórsson, M.M., Iwama, K., Miyazaki, S., Yanagisawa, H.: Randomized approximation of the stable marriage problem. Theor. Comput. Sci. 325(3), 439–465 (2004)

    Article  MATH  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  8. Irving, R.W., Manlove, D.F.: Approximation algorithms for hard variants of the stable marriage and hospitals/residents problems. J. Comb. Optim. 16(3), 279–292 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  9. Iwama, K., Manlove, D.F., Miyazaki, S., Morita, Y.: Stable marriage with incomplete lists and ties. In: 36th ICALP, pp. 443–452 (1999)

  10. Iwama, K., Miyazaki, S., Yamauchi, N.: A 1.875—approximation algorithm for the stable marriage problem. In: 18th SODA, pp. 288–297 (2007)

  11. Iwama, K., Miyazaki, S., Yanagisawa, H.: A 25/17—approximation algorithm for the stable marriage problem with one-sided ties. Algorithmica 68(3), 758–775 (2014)

    Article  MathSciNet  Google Scholar 

  12. Király, Z.: Better and simpler approximation algorithms for the stable marriage problem. Algorithmica 60(1), 3–20 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  13. Király, Z.: Linear time local approximation algorithm for maximum stable marriage. Algorithms 6(3), 471–484 (2013)

    Article  MathSciNet  Google Scholar 

  14. Knuth, D.: Mariages stables et leurs relations avec d’autre problèmes. Les Presses de l’université de Montréal (1976)

  15. Manlove, D.: Algorithmics of Matching Under Preferences. World Scientific Publishing Company, Singapore (2013)

    Book  MATH  Google Scholar 

  16. Manlove, D.F., Irving, R.W., Iwama, K., Miyazaki, S., Morita, Y.: Hard variants of stable marriage. Theor. Comput. Sci. 276(1–2), 179–261 (2002)

    MathSciNet  Google Scholar 

  17. McDermid, E. J.: A 3/2 approximation algorithm for general stable marriage. In: 36th ICALP, pp. 689–700 (2009)

  18. Paluch, K.: Faster and simpler approximation of stable matchings. In: 9th WAOA, pp. 176–187 (2011)

  19. Radnai, A.: Approximation algorithms for the stable matching problem. Master Thesis, Department of computer science, Eötvös Loránd University (2014)

  20. Roth, A., Sotomayor, M.: Two-Sided Matching: A Study in Game-Theoretic Modeling and Analysis. Cambridge University Press, Cambridge (1992)

    MATH  Google Scholar 

  21. Teo, C.-P., Sethuraman, J., Tan, W.P.: Gale-Shapley stable marriage problem revisited: strategic issues and applications. In: 7th IPCO, pp. 429–438 (1999)

  22. Vate, J.V.: Linear programming brings marital bliss. Oper. Res. Lett. 8, 147–153 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  23. Yanagisawa, H.: Approximation algorithms for stable marriage problems. Ph.D. Thesis, Kyoto University (2007)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chien-Chung Huang.

Additional information

A preliminary version of this work appears in the 17th Conference on Integer Programming and Combinatorial Optimization (IPCO 2014). Part of this work was done when the second author visited the Max-Planck-Institut für Informatik, Saarbrücken under the IMPECS program.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Huang, CC., Kavitha, T. Improved approximation algorithms for two variants of the stable marriage problem with ties. Math. Program. 154, 353–380 (2015). https://doi.org/10.1007/s10107-015-0923-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-015-0923-0

Keywords

Mathematics Subject Classification

Navigation