Profile-based optimal stable matchings in the Roommates problem
Sofia Simola, David Manlove

TL;DR
This paper investigates the computational complexity of finding optimal stable matchings in the roommates problem, demonstrating NP-hardness for various criteria, and compares different programming approaches for solving these problems.
Contribution
It establishes NP-hardness results for several optimality criteria in the roommates problem with short preference lists and compares the effectiveness of integer, constraint, and answer set programming methods.
Findings
NP-hardness of finding generous or rank-maximal stable matchings with preference lists of length 3
2-approximation for the number of R-th choices in stable matchings
Constraint programming outperforms integer programming for most criteria
Abstract
The stable roommates problem can admit multiple different stable matchings. We have different criteria for deciding which one is optimal, but computing those is often NP-hard. We show that the problem of finding generous or rank-maximal stable matchings in an instance of the roommates problem with incomplete lists is NP-hard even when the preference lists are at most length 3. We show that just maximising the number of first choices or minimising the number of last choices is NP-hard with the short preference lists. We show that the number of choices, where is the minimum-regret of a given instance of SRI, is 2-approximable among all the stable matchings. Additionally, we show that the problem of finding a stable matching that maximises the number of first choices does not admit a constant time approximation algorithm and is W[1]-hard with respect to the number of first…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Game Theory and Voting Systems · Logic, Reasoning, and Knowledge
