Reductions in Distributed Computing Part I: Consensus and Atomic Commitment Tasks
Bernadette Charron-Bost

TL;DR
This paper introduces new notions of reduction in distributed computing and analyzes their properties for fundamental agreement tasks, revealing incomparability results and the relative strength of these reductions.
Contribution
It defines and studies K-reduction, C-reduction, and C*-reduction for distributed tasks, establishing their properties and relationships, and proving incomparability results for Consensus and Atomic Commitment.
Findings
Consensus and Atomic Commitment are incomparable under C-reduction.
Atomic Commitment is strictly harder than Consensus when resiliency is 1.
C-reduction is strictly weaker than K-reduction for unsolvable tasks.
Abstract
We introduce several notions of reduction in distributed computing, and investigate reduction properties of two fundamental agreement tasks, namely Consensus and Atomic Commitment. We first propose the notion of reduction "a la Karp'', an analog for distributed computing of the classical Karp reduction. We then define a weaker reduction which is the analog of Cook reduction. These two reductions are called K-reduction and C-reduction, respectively. We also introduce the notion of C*-reduction which has no counterpart in classical (namely, non distributed) systems, and which naturally arises when dealing with symmetric tasks. We establish various reducibility and irreducibility theorems with respect to these three reductions. Our main result is an incomparability statement for Consensus and Atomic Commitment tasks: we show that they are incomparable with respect to the C-reduction,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Optimization and Search Problems · Logic, Reasoning, and Knowledge
