ABSTRACT
In this paper we show how skylines can be used to improve the stable matching algorithm with asymmetric preference sets for men and women. The skyline set of men (or women) in a dataset comprises of those who are not worse off in all the qualities in comparison to another man (or woman). We prove that if a man in the skyline set is matched with a woman in the skyline set, the resulting pair is stable. We design our algorithm, SMS, based on the above observation by running the matching algorithm in phases considering only the skyline sets. In addition to being efficient, SMS provides two important additional properties. The first is progressiveness where stable pairs are output without waiting for the entire algorithm to finish. The second is balance in quality between men versus women since the proposers are switched automatically between the sets. Empirical results show that SMS runs orders of magnitude faster than the original Gale-Shapley algorithm and produces better quality matchings.
- S. Börzsönyi, D. Kossmann, and K. Stocker. The skyline operator. In ICDE, pages 421--430, 2001. Google ScholarDigital Library
- J. Chomicki, P. Godfrey, J. Gryz, and D. Liang. Skyline with presorting. In ICDE, pages 717--719, 2003.Google ScholarCross Ref
- D. Gale and L. S. Shapley. College admissions and the stability of marriage. Am. Math. Monthly, 69(1):9--15, 1962.Google ScholarCross Ref
- A. Guttman. R-trees: A dynamic index structure for spatial searching. In SIGMOD, pages 47--57, 1984. Google ScholarDigital Library
- C. D. Manning, P. Raghavan, and H. SchÃijtze. Introduction to Information Retrieval. Cambridge University Press, 2008. Google ScholarDigital Library
- D. G. McVitie and L. B. Wilson. Stable marriage assignment for unequal sets. BIT, 10:295--309, 1970.Google ScholarDigital Library
- D. Papadias, Y. Tao, G. Fu, and B. Seeger. An optimal and progressive algorithm for skyline queries. In SIGMOD, pages 467--478, 2003. Google ScholarDigital Library
- L. H. U., N. Mamoulis, and K. Mouratidis. A fair assignment algorithm for multiple preference queries. In VLDB, pages 1054--1065, 2009.Google Scholar
Recommendations
A Survey of the Stable Marriage Problem and Its Variants
ICKS '08: Proceedings of the International Conference on Informatics Education and Research for Knowledge-Circulating Society (icks 2008)The stable marriage problem is to find a matching between men andwomen, considering preference lists in which each person expresses his/her preference over the members of the opposite gender. The output matching must be stable, which intuitively means ...
Gale-Shapley Stable Marriage Problem Revisited: Strategic Issues and Applications
<P>We study strategic issues in the Gale-Shapley stable marriage model. In the first part of the paper, we derive the optimal cheating strategy and show that it is not always possible for a woman to recover her women-optimal stable partner from the men-...
Stable Marriage with General Preferences
We propose a generalization of the classical stable marriage problem. In our model, the preferences on one side of the partition are given in terms of arbitrary binary relations, which need not be transitive nor acyclic. This generalization is ...
Comments