Perspectives on Unsolvability in the Roommates Problem
By: Frederik Glitzner, David Manlove
Potential Business Impact:
Finds ways to pair people when no perfect match exists.
In the well-studied Stable Roommates problem, we seek a stable matching of agents into pairs, where no two agents prefer each other over their assigned partners. However, some instances of this problem are unsolvable, lacking any stable matching. A long-standing open question posed by Gusfield and Irving (1989) asks about the behavior of the probability function Pn, which measures the likelihood that a random instance with n agents is solvable. This paper provides a comprehensive analysis of the landscape surrounding this question, combining structural, probabilistic, and experimental perspectives. We review existing approaches from the past four decades, highlight connections to related problems, and present novel structural and experimental findings. Specifically, we estimate Pn for instances with preferences sampled from diverse statistical distributions, examining problem sizes up to 5,001 agents, and look for specific sub-structures that cause unsolvability. Our results reveal that while Pn tends to be low for most distributions, the number and lengths of "unstable" structures remain limited, suggesting that random instances are "close" to being solvable. Additionally, we present the first empirical study of the number of stable matchings and the number of stable partitions that random instances admit, using recently developed algorithms. Our findings show that the solution sets are typically small. This implies that many NP-hard problems related to computing optimal stable matchings and optimal stable partitions become tractable in practice, and motivates efficient alternative solution concepts for unsolvable instances, such as stable half-matchings and maximum stable matchings.
Similar Papers
Unsolvability and Beyond in Many-To-Many Non-Bipartite Stable Matching
Data Structures and Algorithms
Finds best matches for groups with different needs.
A Linear Programming Approach to the Super-Stable Roommates Problem
CS and Game Theory
Finds fair roommate pairings, even with tricky choices.
The Strongly Stable Roommates Problem and Linear Programming
CS and Game Theory
Finds fair room assignments when people have preferences.