Error Correction for Message Streams
Abstract
In the setting of error correcting codes, Alice wants to send a message to Bob via an encoding that is resilient to error. In this work, we investigate the scenario where Bob is a low space decoder. More precisely, he receives Alice's encoding bit-by-bit and desires to compute some function in low space. A generic error-correcting code does not accomplish this because decoding is a very global process and requires at least linear space. Locally decodable codes partially solve this problem as they allow Bob to learn a given bit of in low space, but not compute a generic function . Our main result is an encoding and decoding procedure where Bob is still able to compute any such function in low space when a constant fraction of the stream is corrupted. More precisely, we describe an encoding function of length so that for any decoder (streaming algorithm) that on input computes in space , there is an explicit decoder that computes in space as long as there were not more than fraction of (adversarial) errors in the input stream .
Cite
@article{arxiv.2307.07087,
title = {Error Correction for Message Streams},
author = {Meghal Gupta and Rachel Yun Zhang},
journal= {arXiv preprint arXiv:2307.07087},
year = {2025}
}