English

Computing in a Faulty Congested Clique

Data Structures and Algorithms 2025-09-10 v2 Distributed, Parallel, and Cluster Computing

Abstract

We study a Faulty Congested Clique model, in which an adversary may fail nodes in the network throughout the computation. We show that any task of O(nlogn)O(n\log{n})-bit input per node can be solved in roughly nn rounds, where nn is the size of the network. This nearly matches the linear upper bound on the complexity of the non-faulty Congested Clique model for such problems, by learning the entire input, and it holds in the faulty model even with a linear number of faults. Our main contribution is that we establish that one can do much better by looking more closely at the computation. Given a deterministic algorithm A\mathcal{A} for the non-faulty Congested Clique model, we show how to transform it into an algorithm A\mathcal{A}' for the faulty model, with an overhead that could be as small as some logarithmic-in-nn factor, by considering refined complexity measures of A\mathcal{A}. As an exemplifying application of our approach, we show that the O(n1/3)O(n^{1/3})-round complexity of semi-ring matrix multiplication [Censor-Hillel, Kaski, Korhonen, Lenzen, Paz, Suomela, PODC 2015] remains the same up to polylog factors in the faulty model, even if the adversary can fail 99%99\% of the nodes (or any other constant fraction).

Keywords

Cite

@article{arxiv.2505.11430,
  title  = {Computing in a Faulty Congested Clique},
  author = {Keren Censor-Hillel and Pedro Soto},
  journal= {arXiv preprint arXiv:2505.11430},
  year   = {2025}
}
R2 v1 2026-06-28T23:36:22.143Z