Radio Network Coding Requires Logarithmic Overhead

We consider the celebrated radio network model for abstracting communication in wireless networks. In this model, in any round, each node in the network may broadcast a message to all its neighbors. However, a node is able to hear a message broadcast by a neighbor only if no collision occurred, meaning that it was the only neighbor broadcasting. While the (noiseless) radio network model received a lot of attention over the last few decades, the effect of noise on radio networks is still not well understood. In this paper, we take a step forward and show that making radio network protocols resilient to noise may require a substantial performance overhead. Specifically, we construct a multi-hop network and a communication protocol over this network that works in T rounds when there is no noise. We prove that any scheme that simulates our protocol and is resilient to stochastic noise, requires at least cT log(n) rounds, for some constant c. This stands in contrast to our previous result (STOC, 2018), showing that protocols over the single-hop (clique) network can be made noise resilient with only a constant overhead. Our result also settles a recent conjecture by Censor-Hillel, Haeupler, Hershkowitz, Zuzic (2018). We complement the above result by giving a scheme to simulate any protocol with a fixed order of transmissions with only an O(log (n)) overhead.

[1]  Leonard J. Schulman,et al.  Deterministic coding for interactive communication , 1993, STOC.

[2]  Ilan Newman Computing in fault tolerance broadcast networks , 2004 .

[3]  Mark Braverman,et al.  Towards deterministic tree code constructions , 2012, ITCS '12.

[4]  Thomas M. Cover,et al.  Open Problems in Communication and Computation , 2011, Springer New York.

[5]  Leonard J. Schulman,et al.  Communication on noisy channels: a coding theorem for computation , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[6]  Mark Braverman,et al.  Toward Coding for Maximum Errors in Interactive Communication , 2011, IEEE Transactions on Information Theory.

[7]  Nancy A. Lynch,et al.  Structuring unreliable radio networks , 2011, PODC '11.

[8]  Amit Sahai,et al.  Efficient and Explicit Coding for Interactive Communication , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[9]  Cristopher Moore,et al.  Tree codes and a conjecture on exponential sums , 2013, ITCS.

[10]  Keren Censor-Hillel,et al.  Broadcasting in Noisy Radio Networks , 2017, PODC.

[11]  Yael Tauman Kalai,et al.  Fast Interactive Coding against Adversarial Noise , 2014, JACM.

[12]  Klim Efremenko,et al.  Maximal Noise in Interactive Communication Over Erasure Channels and Channels With Feedback , 2015, IEEE Transactions on Information Theory.

[13]  Leonard J. Schulman,et al.  A coding theorem for distributed computation , 1994, STOC '94.

[14]  Nancy A. Lynch,et al.  Broadcasting in unreliable radio networks , 2010, PODC.

[15]  Bernhard Haeupler,et al.  Interactive Channel Capacity Revisited , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[16]  Amit Sahai,et al.  Efficient Coding for Interactive Communication , 2014, IEEE Transactions on Information Theory.

[17]  Leonard J. Schulman Coding for interactive communication , 1996, IEEE Trans. Inf. Theory.

[18]  Eyal Kushilevitz,et al.  Computation in noisy radio networks , 2005, SODA '98.

[19]  Mark Braverman,et al.  Coding for Interactive Communication Correcting Insertions and Deletions , 2017, IEEE Transactions on Information Theory.

[20]  Sidhanth Mohanty,et al.  Algorithms for Noisy Broadcast with Erasures , 2018, ICALP.

[21]  Keren Censor-Hillel,et al.  Erasure Correction for Noisy Radio Networks , 2018, DISC.

[22]  Nancy A. Lynch,et al.  Bounds on Contention Management in Radio Networks , 2012, DISC.

[23]  Mark Braverman,et al.  Constant-Rate Coding for Multiparty Interactive Communication Is Impossible , 2017, J. ACM.

[24]  Avi Wigderson,et al.  Towards Optimal Deterministic Coding for Interactive Communication , 2016, SODA.

[25]  Nancy A. Lynch,et al.  The cost of radio network broadcast for different models of unreliable links , 2013, PODC '13.

[26]  Madhu Sudan,et al.  Optimal error rates for interactive coding I: adaptivity and other settings , 2013, STOC.

[27]  Andrzej Pelc,et al.  Fault-Tolerant Broadcasting in Radio Networks , 2001, J. Algorithms.

[28]  Ran Gelles,et al.  Capacity of Interactive Communication over Erasure Channels and Channels with Feedback , 2015, SIAM J. Comput..

[29]  Amit Sahai,et al.  Adaptive protocols for interactive communication , 2013, 2016 IEEE International Symposium on Information Theory (ISIT).

[30]  Klim Efremenko,et al.  Interactive coding over the noisy broadcast channel , 2018, Electron. Colloquium Comput. Complex..

[31]  Uriel Feige,et al.  Finding OR in a noisy broadcast network , 2000, Inf. Process. Lett..

[32]  David Peleg,et al.  Time-Efficient Broadcasting in Radio Networks: A Review , 2007, ICDCIT.

[33]  Mark Braverman,et al.  List and Unique Coding for Interactive Communication in the Presence of Adversarial Noise , 2014, FOCS.

[34]  Guy Kindler,et al.  Lower Bounds for the Noisy Broadcast Problem , 2008, SIAM J. Comput..

[35]  Ran Raz,et al.  Interactive channel capacity , 2013, STOC '13.

[36]  Imrich Chlamtac,et al.  On Broadcasting in Radio Networks - Problem Analysis and Protocol Design , 1985, IEEE Transactions on Communications.

[37]  Ran Gelles,et al.  Constant-Rate Interactive Coding Is Impossible, Even in Constant-Degree Networks , 2019, IEEE Transactions on Information Theory.

[38]  Robert G. Gallager,et al.  Finding parity in a simple broadcast network , 1988, IEEE Trans. Inf. Theory.

[39]  Andrzej Pelc,et al.  Communication in Random Geometric Radio Networks with Positively Correlated Random Faults , 2010, Ad Hoc Sens. Wirel. Networks.