English

Sending a Message with Unknown Noise

Cryptography and Security 2017-07-27 v2

Abstract

Alice and Bob are connected via a two-way channel, and Alice wants to send a message of LL bits to Bob. An adversary flips an arbitrary but finite number of bits, TT, on the channel. This adversary knows our algorithm and Alice's message, but does not know any private random bits generated by Alice or Bob, nor the bits sent over the channel, except when these bits can be predicted by knowledge of Alice's message or our algorithm. We want Bob to receive Alice's message and for both players to terminate, with error probability at most δ>0\delta > 0, where δ\delta is a parameter known to both Alice and Bob. Unfortunately, the value TT is unknown in advance to either Alice or Bob, and the value LL is unknown in advance to Bob. We describe an algorithm to solve the above problem while sending an expected L+O(T+min(T+1,LlogL)log(Lδ))L + O \left( T + \min \left(T+1,\frac{L}{\log L} \right) \log \left( \frac{L}{\delta} \right) \right) bits. A special case is when δ=O(1/Lc)\delta = O(1/L^c), for some constant cc. Then when T=o(L/logL)T = o(L/\log L), the expected number of bits sent is L+o(L)L + o(L), and when T=Ω(L)T = \Omega(L), the expected number of bits sent is L+O(T)L + O\left( T \right), which is asymptotically optimal.

Cite

@article{arxiv.1605.04486,
  title  = {Sending a Message with Unknown Noise},
  author = {Abhinav Aggarwal and Varsha Dani and Thomas Hayes and Jared Saia},
  journal= {arXiv preprint arXiv:1605.04486},
  year   = {2017}
}

Comments

10 pages, 3 figures

R2 v1 2026-06-22T14:00:55.980Z