English

Set-Consensus Collections are Decidable

Distributed, Parallel, and Cluster Computing 2016-11-23 v2

Abstract

A natural way to measure the power of a distributed-computing model is to characterize the set of tasks that can be solved in it. %the model. In general, however, the question of whether a given task can be solved in a given model is undecidable, even if we only consider the wait-free shared-memory model. In this paper, we address this question for restricted classes of models and tasks. We show that the question of whether a collection CC of \emph{(,j)(\ell,j)-set consensus} objects, for various \ell (the number of processes that can invoke the object) and jj (the number of distinct outputs the object returns), can be used by nn processes to solve wait-free kk-set consensus is decidable. Moreover, we provide a simple O(n2)O(n^2) decision algorithm, based on a dynamic programming solution to the Knapsack optimization problem. We then present an \emph{adaptive} wait-free set-consensus algorithm that, for each set of participating processes, achieves the best level of agreement that is possible to achieve using CC. Overall, this gives us a complete characterization of a read-write model defined by a collection of set-consensus objects through its \emph{set-consensus power}.

Keywords

Cite

@article{arxiv.1607.05635,
  title  = {Set-Consensus Collections are Decidable},
  author = {Carole Delporte-Gallet and Hugues Fauconnier and Eli Gafni and Petr Kuznetsov},
  journal= {arXiv preprint arXiv:1607.05635},
  year   = {2016}
}
R2 v1 2026-06-22T14:58:39.935Z