Papers
Topics
Authors
Recent
Search
2000 character limit reached

Revisionist Simulations: A New Approach to Proving Space Lower Bounds

Published 7 Nov 2017 in cs.DC, cs.CC, and cs.DS | (1711.02455v5)

Abstract: Determining the space complexity of xx-obstruction-free kk-set agreement for xkx\leq k is an open problem. In xx-obstruction-free protocols, processes are required to return in executions where at most xx processes take steps. The best known upper bound on the number of registers needed to solve this problem among $n>k$ processes is nk+xn-k+x registers. No general lower bound better than $2$ was known. We prove that any xx-obstruction-free protocol solving kk-set agreement among $n>k$ processes uses at least (nx)/(k+1x)+1\lfloor(n-x)/(k+1-x)\rfloor+1 registers. Our main tool is a simulation that serves as a reduction from the impossibility of deterministic wait-free kk-set agreement: if a protocol uses fewer registers, then it is possible for k+1k+1 processes to simulate the protocol and deterministically solve kk-set agreement in a wait-free manner, which is impossible. A critical component of the simulation is the ability of simulating processes to revise the past of simulated processes. We introduce a new augmented snapshot object, which facilitates this. We also prove that any space lower bound on the number of registers used by obstruction-free protocols applies to protocols that satisfy nondeterministic solo termination. Hence, our lower bound of (n1)/k+1\lfloor(n-1)/k\rfloor+1 for the obstruction-free (x=1x=1) case also holds for randomized wait-free free protocols. In particular, this gives a tight lower bound of exactly nn registers for solving obstruction-free and randomized wait-free consensus. Finally, our new techniques can be applied to get a space lower of n/2+1\lfloor n/2\rfloor+1 for ϵ\epsilon-approximate agreement, for sufficiently small ϵ\epsilon. It requires participating processes to return values within ϵ\epsilon of each other. The best known upper bounds are log(1/ϵ)\lceil\log(1/\epsilon)\rceil and nn, while no general lower bounds were known.

Citations (12)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.