Byzantine Distributed Function Computation
Hari Krishnan P. Anilkumar, Neha Sangwan, Varun Narayanan, Vinod M. Prabhakaran
TL;DR
This work addresses robust distributed function computation under Byzantine interference, where up to $s$ of $k$ distributed sources may be malicious. It introduces the notion of $s$-robust recoverability and shows it is equivalent to $s$-viability, a condition that enforces consistency across adversarial perturbations via structured Markov constraints. The main contributions include a complete, optimal achievability scheme for all $s\le k$, a converse establishing the necessity of viability, and a linear-programming-based method to verify viability (with an extension to general adversary structures). An explicit $(k=2,s=1)$ treatment elucidates the core ideas using a single-letter $g$ and a method-of-types based decoder; a $k=3,s=2$ toy example demonstrates applicability to larger adversary sets. Overall, the results delineate which functions can be robustly learned from distributed, potentially corrupted observations and provide a constructive decoding framework for Byzantine resilience in distributed source coding.
Abstract
We study the distributed function computation problem with $k$ users of which at most $s$ may be controlled by an adversary and characterize the set of functions of the sources the decoder can reconstruct robustly in the following sense -- if the users behave honestly, the function is recovered with high probability (w.h.p.); if they behave adversarially, w.h.p, either one of the adversarial users will be identified or the function is recovered with vanishingly small distortion.
