A stable marriage requires communication

From MaRDI portal
Publication:2278950

DOI10.1016/J.GEB.2018.10.013zbMATH Open1429.91232arXiv1405.7709OpenAlexW2965885938MaRDI QIDQ2278950FDOQ2278950


Authors: Yannai A. Gonczarowski, Noam Nisan, Rafail Ostrovsky, Will Rosenbaum Edit this on Wikidata


Publication date: 12 December 2019

Published in: Games and Economic Behavior (Search for Journal in Brave)

Abstract: The Gale-Shapley algorithm for the Stable Marriage Problem is known to take Theta(n2) steps to find a stable marriage in the worst case, but only Theta(nlogn) steps in the average case (with n women and n men). In 1976, Knuth asked whether the worst-case running time can be improved in a model of computation that does not require sequential access to the whole input. A partial negative answer was given by Ng and Hirschberg, who showed that Theta(n2) queries are required in a model that allows certain natural random-access queries to the participants' preferences. A significantly more general - albeit slightly weaker - lower bound follows from Segal's general analysis of communication complexity, namely that Omega(n2) Boolean queries are required in order to find a stable marriage, regardless of the set of allowed Boolean queries. Using a reduction to the communication complexity of the disjointness problem, we give a far simpler, yet significantly more powerful argument showing that Omega(n2) Boolean queries of any type are indeed required for finding a stable - or even an approximately stable - marriage. Notably, unlike Segal's lower bound, our lower bound generalizes also to (A) randomized algorithms, (B) allowing arbitrary separate preprocessing of the women's preferences profile and of the men's preferences profile, (C) several variants of the basic problem, such as whether a given pair is married in every/some stable marriage, and (D) determining whether a proposed marriage is stable or far from stable. In order to analyze "approximately stable" marriages, we introduce the notion of "distance to stability" and provide an efficient algorithm for its computation.


Full work available at URL: https://arxiv.org/abs/1405.7709




Recommendations




Cites Work


Cited In (12)





This page was built for publication: A stable marriage requires communication

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2278950)