Tight Conditions for Binary-Output Tasks Under Crashes

This paper explores necessary and sufficient system conditions to solve distributed tasks with binary outputs (i.e., tasks with output values in {0,1}). We focus on the distinct output sets of values a task can produce (intentionally disregarding validity and value multiplicity), considering that some processes may output no value. In a distributed system with n processes, of which up to t ≤ n can crash, we provide a complete characterization of the tight conditions on n and t under which every class of tasks with binary outputs is solvable, for both synchronous and asynchronous systems. This output-set approach yields highly general results: it unifies multiple distributed computing problems, such as binary consensus and symmetry breaking, and it produces impossibility proofs that hold for stronger task formulations, including those that consider validity, account for value multiplicity, or move beyond binary outputs.

Authors

Institutions

Publication Details

Journal
Leibniz-Zentrum für Informatik (Schloss Dagstuhl)
Published
2026-01-01
DOI
https://doi.org/10.4230/lipics.opodis.2025.5
Primary Topic
Distributed systems and fault tolerance
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Tight Conditions for Binary-Output Tasks Under Crashes

Timothé Albouy, Chryssis Georgiou, Junlang Wang, Nicolas Nicolaou et al.
Leibniz-Zentrum für Informatik (Schloss Dagstuhl)
Distributed systems and fault tolerance
article

Tight Conditions for Binary-Output Tasks Under Crashes

Timothé Albouy, Chryssis Georgiou, Junlang Wang, Nicolas Nicolaou, Antonio Fernández Anta
article en

Abstract

This paper explores necessary and sufficient system conditions to solve distributed tasks with binary outputs (i.e., tasks with output values in {0,1}). We focus on the distinct output sets of values a task can produce (intentionally disregarding validity and value multiplicity), considering that some processes may output no value. In a distributed system with n processes, of which up to t ≤ n can crash, we provide a complete characterization of the tight conditions on n and t under which every class of tasks with binary outputs is solvable, for both synchronous and asynchronous systems. This output-set approach yields highly general results: it unifies multiple distributed computing problems, such as binary consensus and symmetry breaking, and it produces impossibility proofs that hold for stronger task formulations, including those that consider validity, account for value multiplicity, or move beyond binary outputs.

Leibniz-Zentrum für Informatik (Schloss Dagstuhl)
IMDEA Networks (ES), University of Cyprus (CY), IMDEA Software Institute (ES), Universidad Carlos III de Madrid (ES)
Openalex Percentile: Top 97%
Distributed systems and fault tolerance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.