Tight bounds for k-set agreement

  • Authors:
  • Soma Chaudhuri;Maurice Erlihy;Nancy A. Lynch;Mark R. Tuttle

  • Affiliations:
  • Iowa State Univ., Ames, Iowa;Brown Univ., Providence, RI;Massachusetts Institute of Technology, Cambridge;Compaq Computer Corp., Cambridge, MA

  • Venue:
  • Journal of the ACM (JACM)
  • Year:
  • 2000

Quantified Score

Hi-index 0.01

Visualization

Abstract

We prove tight bounds on the time needed to solve k-set agreement. In this problem, each processor starts with an arbitrary input value taken from a fixed set, and halts after choosing an output value. In every execution, at most k distinct output values may be chosen, and every processor's output value must be some processor's input value. We analyze this problem in a synchronous, message-passing model where processors fail by crashing. We prove a lower bound of f/k+1 degree of coordination required, and the number of faults tolerated, even in idealized models like the synchronous model. The proof of this result is interesting because it is the first to apply topological techniques to the synchronous model.