Fast, Fair and Truthful Distributed Stable Matching for Common Preferences (2402.16532v3)
Abstract: Stable matching is a fundamental problem studied both in economics and computer science. The task is to find a matching between two sides of agents that have preferences over who they want to be matched with. A matching is stable if no pair of agents prefer each other over their current matches. The deferred acceptance algorithm of Gale and Shapley solves this problem in polynomial time. Further, it is a mechanism: the proposing side in the algorithm is always incentivised to report their preferences truthfully. The deferred acceptance algorithm has a natural interpretation as a distributed algorithm (and thus a distributed mechanism). However, the algorithm is slow in the worst case and it is known that the stable matching problem cannot be solved efficiently in the distributed setting. In this work we study a natural special case of the stable matching problem where all agents on one side share common preferences. We show that in this case the deferred acceptance algorithm does yield a fast and truthful distributed mechanism for finding a stable matching. We show how algorithms for sampling random colorings can be used to break ties fairly and extend the results to fractional stable matching.
- 2001. Sharing the Cost of Multicast Transmissions. J. Comput. System Sci. 63, 1 (2001), 21–41. https://doi.org/10.1006/jcss.2001.1754
- Distributed Protocols for Leader Election: A Game-Theoretic Perspective. ACM Trans. Economics and Comput. 7, 1 (2019), 4:1–4:26. https://doi.org/10.1145/3303712
- Distributed computing building blocks for rational agents. In Proc. 2014 ACM Symposium on Principles of Distributed Computing (PODC 2014), Magnús M. Halldórsson and Shlomi Dolev (Eds.). ACM, 406–415. https://doi.org/10.1145/2611462.2611481
- Steve Alpern and Diane Reyniers. 2005. Strategic mating with common preferences. Journal of Theoretical Biology 237, 4 (2005), 337–354. https://doi.org/10.1016/j.jtbi.2003.09.021
- Distributed Weighted Stable Marriage Problem. In Structural Information and Communication Complexity (SIROCCO 2010), Boaz Patt-Shamir and Tınaz Ekim (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 29–40.
- Lower Bounds for Maximal Matchings and Maximal Independent Sets. J. ACM 68, 5 (2021), 39:1–39:30. https://doi.org/10.1145/3461458
- Locally-iterative Distributed (ΔΔ\Deltaroman_Δ + 1)-coloring and Applications. J. ACM 69, 1 (2022), 5:1–5:26. https://doi.org/10.1145/3486625
- Ken Burdett and Melvyn G. Coles. 1997. Marriage and Class. The Quarterly Journal of Economics 112, 1 (1997), 141–168. http://www.jstor.org/stable/2951279
- Stable Fractional Matchings. In Proc. 2019 ACM Conference on Economics and Computation (EC 2019). ACM, 21–39. https://doi.org/10.1145/3328526.3329637
- Improved Distributed Algorithms for Random Colorings. In Proc. 27th International Conference on Principles of Distributed Systems (OPODIS 2023) (Leibniz International Proceedings in Informatics (LIPIcs), Vol. 286). Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 13:1–13:18. https://doi.org/10.4230/LIPIcs.OPODIS.2023.13
- Lester E. Dubins and David A. Freedman. 1981. Machiavelli and the Gale-Shapley Algorithm. The American Mathematical Monthly 88, 7 (1981), 485–494. https://doi.org/10.2307/2321753
- Kimmo Eriksson and Olle Häggström. 2008. Instability of matchings in decentralized markets with various preference structures. Int. J. Game Theory 36, 3-4 (2008), 409–420. https://doi.org/10.1007/S00182-007-0081-6
- Distributed Algorithmic Mechanism Design. Cambridge University Press, 363–384.
- What Can be Sampled Locally?. In Proc. 2017 ACM Symposium on Principles of Distributed Computing (PODC 2017). 121–130. https://doi.org/10.1145/3087801.3087815
- Manuela Fischer and Mohsen Ghaffari. 2018. A Simple Parallel and Distributed Sampling Technique: Local Glauber Dynamics. In Proc. 32nd International Symposium on Distributed Computing (DISC 2018) (LIPIcs, Vol. 121). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 26:1–26:11. https://doi.org/10.4230/LIPICS.DISC.2018.26
- Almost Stable Matchings by Truncating the Gale-Shapley Algorithm. Algorithmica 58, 1 (2010), 102–118. https://doi.org/10.1007/s00453-009-9353-9
- David Gale and Lloyd S. Shapley. 1962. College Admissions and the Stability of Marriage. The American Mathematical Monthly 1 (1962), 9–15. https://doi.org/10.2307/2312726
- Joint Offloading and Resource Allocation for Multi-User Multi-Edge Collaborative Computing System. IEEE Trans. Veh. Technol. 71, 3, 3383–3388. https://doi.org/10.1109/TVT.2021.3139843
- Local Computation Mechanism Design. ACM Trans. Economics and Comput. 4, 4 (2016), 21:1–21:24. https://doi.org/10.1145/2956584
- The stable marriage problem with master preference lists. Discrete Applied Mathematics 156, 15 (2008), 2959–2977. https://doi.org/10.1016/j.dam.2008.01.002
- Naoyuki Kamiyama. 2015. Stable Matchings with Ties, Master Preference Lists, and Matroid Constraints. In Algorithmic Game Theory (SAGT 2015), Martin Hoefer (Ed.). Springer Berlin Heidelberg, Berlin, Heidelberg, 3–14. https://doi.org/10.1007/978-3-662-48433-3_1
- Naoyuki Kamiyama. 2019. Many-to-many stable matchings with ties, master preference lists, and matroid constraints. In Proc. 18th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2019). 583–591.
- Pankaj Khanchandani and Roger Wattenhofer. 2016. Distributed Stable Matching with Similar Preference Lists. In Proc. 20th International Conference on Principles of Distributed Systems, ()OPODIS 2016) (LIPIcs, Vol. 70). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 12:1–12:16. https://doi.org/10.4230/LIPICS.OPODIS.2016.12
- Donald Ervin Knuth. 1997. Stable marriage and its relation to other combinatorial problems: An introduction to the mathematical analysis of algorithms. Vol. 10. American Mathematical Soc.
- Nathan Linial. 1992. Locality in Distributed Graph Algorithms. SIAM J. Comput. 21, 1 (1992), 193–201. https://doi.org/10.1137/0221015
- Yannic Maus and Tigran Tonoyan. 2020. Local Conflict Coloring Revisited: Linial for Lists. In Proc. 34th International Symposium on Distributed Computing (DISC 2020) (LIPIcs, Vol. 179), Hagit Attiya (Ed.). Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 16:1–16:18. https://doi.org/10.4230/LIPICS.DISC.2020.16
- Economic Sciences Prize Committee of the Royal Swedish Academy of Sciences. 2012. Scientific Background on the Sveriges Riksbank Prize in Economic Sciences in Memory of Alfred Nobel 2012: Stable allocations and the practice of market design. https://www.kva.se/app/uploads/2012/10/globalassets-priser-ekonomi-2012-scibackeken12.pdf. Accessed:15-02-2024.
- Gregg O’Malley. 2007. Algorithmic aspects of stable matching. Ph. D. Dissertation. University of Glasgow.
- Rafail Ostrovsky and Will Rosenbaum. 2015. Fast Distributed Almost Stable Matchings. In Proc. 2015 ACM Symposium on Principles of Distributed Computing (PODC 2015). ACM, 101–108. https://doi.org/10.1145/2767386.2767424
- David Peleg. 2000. Distributed Computing: A Locality-Sensitive Approach. Society for Industrial and Applied Mathematics. https://doi.org/10.1137/1.9780898719772
- Alvin E. Roth. 1982. The Economics of Matching: Stability and Incentives. Mathematics of Operations Research 7, 4, 617–628. https://doi.org/10.1287/moor.7.4.617
- Alvin E. Roth. 1984. The Evolution of the Labor Market for Medical Interns and Residents: A Case Study in Game Theory. Journal of Political Economy 92, 6 (1984), 991–1016. https://doi.org/10.1086/261272
- Alvin E. Roth. 2008a. Deferred acceptance algorithms: history, theory, practice, and open questions. Int. J. Game Theory 36, 3-4 (2008), 537–569. https://doi.org/10.1007/S00182-008-0117-6
- Alvin E. Roth. 2008b. What Have We Learned from Market Design? The Economic Journal 118, 527 (2008), 285–310. https://doi.org/10.1111/j.1468-0297.2007.02121.x
- Stable Matchings, Optimal Assignments, and Linear Programming. Mathematics of Operations Research 18, 4 (1993), 803–828. http://www.jstor.org/stable/3690124
- Sandy Scott. 2005. A Study Of Stable Marriage Problems With Ties. Ph. D. Dissertation. University of Glasgow.
- John H. Vande Vate. 1989. Linear programming brings marital bliss. Operations Research Letters 8, 3 (1989), 147–153. https://doi.org/10.1016/0167-6377(89)90041-2
- Juho Hirvonen (27 papers)
- Sara Ranjbaran (2 papers)