English

Distributed Computing with Channel Noise

Cryptography and Security 2017-07-26 v2 Information Theory math.IT

Abstract

A group of nn users want to run a distributed protocol π\pi over a network where communication occurs via private point-to-point channels. Unfortunately, an adversary, who knows π\pi, is able to maliciously flip bits on the channels. Can we efficiently simulate π\pi in the presence of such an adversary? We show that this is possible, even when LL, the number of bits sent in π\pi, and TT, the number of bits flipped by the adversary are not known in advance. In particular, we show how to create a robust version of π\pi that 1) fails with probability at most δ\delta, for any δ>0\delta>0; and 2) sends O~(L+T)\tilde{O}(L + T) bits, where the O~\tilde{O} notation hides a log(nL/δ)\log (nL/ \delta) term multiplying LL. Additionally, we show how to improve this result when the average message size α\alpha is not constant. In particular, we give an algorithm that sends O(L(1+(1/α)log(nL/δ)+T)O( L (1 + (1/\alpha) \log (n L/\delta) + T) bits. This algorithm is adaptive in that it does not require a priori knowledge of α\alpha. We note that if α\alpha is Ω(log(nL/δ))\Omega\left( \log (n L/\delta) \right), then this improved algorithm sends only O(L+T)O(L+T) bits, and is therefore within a constant factor of optimal.

Keywords

Cite

@article{arxiv.1612.05943,
  title  = {Distributed Computing with Channel Noise},
  author = {Abhinav Aggarwal and Varsha Dani and Thomas P. Hayes and Jared Saia},
  journal= {arXiv preprint arXiv:1612.05943},
  year   = {2017}
}

Comments

29 pages, 6 figures

R2 v1 2026-06-22T17:27:27.927Z