The stable marriage problem: structure and algorithms
The stable marriage problem: structure and algorithms
NP-complete stable matching problems
Journal of Algorithms
A necessary and sufficient condition for the existence of a complete stable matching
Journal of Algorithms
SIAM Journal on Discrete Mathematics
The stable roommates problem with ties
Journal of Algorithms
On a generalization of the stable roommates problem
ACM Transactions on Algorithms (TALG)
Size Versus Stability in the Marriage Problem
Approximation and Online Algorithms
An improved approximation lower bound for finding almost stable maximum matchings
Information Processing Letters
Size versus stability in the marriage problem
Theoretical Computer Science
The hospitals/residents problem with quota lower bounds
ESA'11 Proceedings of the 19th European conference on Algorithms
On solution concepts for matching games
TAMC'10 Proceedings of the 7th annual conference on Theory and Applications of Models of Computation
“Almost stable” matchings in the Roommates problem with bounded preference lists
Theoretical Computer Science
Solutions for the stable roommates problem with payments
WG'12 Proceedings of the 38th international conference on Graph-Theoretic Concepts in Computer Science
Hi-index | 0.00 |
An instance of the classical Stable Roommates problem (sr) need not admit a stable matching. This motivates the problem of finding a matching that is “as stable as possible”, i.e. admits the fewest number of blocking pairs. In this paper we prove that, given an sr instance with n agents, in which all preference lists are complete, the problem of finding a matching with the fewest number of blocking pairs is NP-hard and not approximable within $n^{\frac{1}{2}-\varepsilon}$, for any ε0, unless P=NP. If the preference lists contain ties, we improve this result to n1−ε. Also, we show that, given an integer K and an sr instance I in which all preference lists are complete, the problem of deciding whether I admits a matching with exactly K blocking pairs is NP-complete. By contrast, if K is constant, we give a polynomial-time algorithm that finds a matching with at most (or exactly) K blocking pairs, or reports that no such matching exists. Finally, we give upper and lower bounds for the minimum number of blocking pairs over all matchings in terms of some properties of a stable partition, given an sr instance I.