English

Fast distributed almost stable marriages

Computer Science and Game Theory 2015-04-03 v2 Distributed, Parallel, and Cluster Computing Data Structures and Algorithms

Abstract

In their seminal work on the Stable Marriage Problem, Gale and Shapley describe an algorithm which finds a stable matching in O(n2)O(n^2) communication rounds. Their algorithm has a natural interpretation as a distributed algorithm where each player is represented by a single processor. In this distributed model, Floreen, Kaski, Polishchuk, and Suomela recently showed that for bounded preference lists, terminating the Gale-Shapley algorithm after a constant number of rounds results in an almost stable matching. In this paper, we describe a new deterministic distributed algorithm which finds an almost stable matching in O(log5n)O(\log^5 n) communication rounds for arbitrary preferences. We also present a faster randomized variant which requires O(log2n)O(\log^2 n) rounds. This run-time can be improved to O(1)O(1) rounds for "almost regular" (and in particular complete) preferences. To our knowledge, these are the first sub-polynomial round distributed algorithms for any variant of the stable marriage problem with unbounded preferences.

Keywords

Cite

@article{arxiv.1408.2782,
  title  = {Fast distributed almost stable marriages},
  author = {Rafail Ostrovsky and Will Rosenbaum},
  journal= {arXiv preprint arXiv:1408.2782},
  year   = {2015}
}

Comments

Various improvements in version 2: algorithms for general (not just "almost regular") preferences; deterministic variant of the algorithm; streamlined proof of approximation guarantee

R2 v1 2026-06-22T05:26:49.808Z