TY - JOUR
T1 - A stable marriage requires communication
AU - Gonczarowski, Yannai A.
AU - Nisan, Noam
AU - Ostrovsky, Rafail
AU - Rosenbaum, Will
N1 - Publisher Copyright:
© 2019 Elsevier Inc.
PY - 2019/11
Y1 - 2019/11
N2 - In 1976, Knuth asked whether the worst-case running-time of the Gale-Shapley algorithm for the Stable Marriage Problem can be improved when non-sequential access to the input is allowed. Partial negative answers were given by Ng and Hirschberg and as part of Segal's general communication-complexity analysis. We give a far simpler, yet significantly more powerful, argument showing that Ω(n2) Boolean queries of any type are required for finding a stable — or even approximately stable — marriage. Unlike Segal's lower bound, our lower bound generalizes additionally to (A) randomized algorithms, (B) allowing arbitrary separate preprocessing of the women's and men's respective preferences profiles, (C) related problems, e.g. whether a given pair is married in every/some stable marriage, (D) whether a proposed marriage is stable or far from stable. To analyze “approximately stable” marriages, we introduce the notion of “distance to stability” and provide an efficient algorithm for its computation.
AB - In 1976, Knuth asked whether the worst-case running-time of the Gale-Shapley algorithm for the Stable Marriage Problem can be improved when non-sequential access to the input is allowed. Partial negative answers were given by Ng and Hirschberg and as part of Segal's general communication-complexity analysis. We give a far simpler, yet significantly more powerful, argument showing that Ω(n2) Boolean queries of any type are required for finding a stable — or even approximately stable — marriage. Unlike Segal's lower bound, our lower bound generalizes additionally to (A) randomized algorithms, (B) allowing arbitrary separate preprocessing of the women's and men's respective preferences profiles, (C) related problems, e.g. whether a given pair is married in every/some stable marriage, (D) whether a proposed marriage is stable or far from stable. To analyze “approximately stable” marriages, we introduce the notion of “distance to stability” and provide an efficient algorithm for its computation.
KW - Approximately stable
KW - Communication complexity
KW - Distance to stability
KW - Stable marriage
KW - Stable matching
UR - http://www.scopus.com/inward/record.url?scp=85072081529&partnerID=8YFLogxK
U2 - 10.1016/j.geb.2018.10.013
DO - 10.1016/j.geb.2018.10.013
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85072081529
SN - 0899-8256
VL - 118
SP - 626
EP - 647
JO - Games and Economic Behavior
JF - Games and Economic Behavior
ER -