464 research outputs found
Fast distributed almost stable marriages
In their seminal work on the Stable Marriage Problem, Gale and Shapley
describe an algorithm which finds a stable matching in 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 communication rounds for arbitrary preferences. We
also present a faster randomized variant which requires rounds.
This run-time can be improved to 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.Comment: Various improvements in version 2: algorithms for general (not just
"almost regular") preferences; deterministic variant of the algorithm;
streamlined proof of approximation guarante
Recursive Sketching For Frequency Moments
In a ground-breaking paper, Indyk and Woodruff (STOC 05) showed how to
compute (for ) in space complexity O(\mbox{\em poly-log}(n,m)\cdot
n^{1-\frac2k}), which is optimal up to (large) poly-logarithmic factors in
and , where is the length of the stream and is the upper bound on
the number of distinct elements in a stream. The best known lower bound for
large moments is . A follow-up work of
Bhuvanagiri, Ganguly, Kesh and Saha (SODA 2006) reduced the poly-logarithmic
factors of Indyk and Woodruff to . Further reduction of poly-log factors has been an elusive
goal since 2006, when Indyk and Woodruff method seemed to hit a natural
"barrier." Using our simple recursive sketch, we provide a different yet simple
approach to obtain a algorithm for constant (our bound is, in fact, somewhat
stronger, where the term can be replaced by any constant number
of iterations instead of just two or three, thus approaching .
Our bound also works for non-constant (for details see the body of
the paper). Further, our algorithm requires only -wise independence, in
contrast to existing methods that use pseudo-random generators for computing
large frequency moments
- β¦