A General Input-Dependent Colorless Computability Theorem and Applications to Core-Dependent Adversaries
Yannis Coutouly, Emmanuel Godard
TL;DR
The paper extends the general colorless computability framework to input-dependent adversaries within the $IIS$ model, proving that a colorless task is solvable against an adapted adversary $\mathcal{A}$ iff there exists a continuous map $f: geo(\mathcal{A})\to|\mathcal{O}|$ carried by $\Delta$. It then shows that core-resilient adversaries of $IIS_n$ have the same computability power as core-resilient adversaries with crashes only at the start, via the construction $\mathcal{U}(\mathcal{H})$ and related geometry. Building on these, the authors provide a necessary and sufficient characterization of solvability for condition-based, core-dependent adversaries solving $k$-Set Agreement, and identify four task-representation settings and structural properties of the carrier map $\Delta$ that simplify proofs without altering computability. Overall, the work broadens the reach of topological methods in distributed computing to dynamic and input-dependent adversaries, and yields a computable framework for deciding solvability in $k$-Set Agreement scenarios, with potential implications for round complexity and reductions across adversarial models.
Abstract
Distributed computing tasks can be presented with a triple $(\I,\Ou,Δ)$. The solvability of a colorless task on the Iterated Immediate Snapshot model (IIS) has been characterized by the Colorless Computability Theorem \cite[Th.4.3.1]{HKRbook}. A recent paper~\cite{CG-24} generalizes this theorem for any message adversaries $\ma \subseteq IIS$ by geometric methods. In 2001, Mostéfaoui, Rajsbaum, Raynal, and Roy \cite{condbased} introduced \emph{condition-based adversaries}. This setting considers a particular adversary that will be applied only to a subset of input configurations. In this setting, they studied the $k$-set agreement task with condition-based $t$-resilient adversaries and obtained a sufficient condition on the conditions that make $k$-Set Agreement solvable. In this paper we have three contributions: -We generalize the characterization of~\cite{CG-24} to \emph{input-dependent} adversaries, which means that the adversaries can change depending on the input configuration. - We show that core-resilient adversaries of $IIS_n$ have the same computability power as the core-resilient adversaries of $IIS_n$ where crashes only happen at the start. - Using the two previous contributions, we provide a necessary and sufficient characterization of the condition-based, core-dependent adversaries that can solve $k$-Set Agreement. We also distinguish four settings that may appear when presenting a distributed task as $(\I,\Ou,Δ)$. Finally, in a later section, we present structural properties on the carrier map $Δ$. Such properties allow simpler proof, without changing the computability power of the task. Most of the proofs in this article leverage the topological framework used in distributed computing by using simple geometric constructions.
