Efficient error-correcting codes for sliding windows

Ran Gelles, Rafail Ostrovsky, Alan Roytman

Research output: Contribution to journalArticlepeer-review

Abstract

We consider the task of communicating an (infinite) data stream in the sliding window model, where communication takes place over a noisy channel with an adversarial substitution noise rate up to 1. Specifically, for any noise level p < 1 and any small ϵ > 0, we design an efficient coding scheme, such that as long as the effective noise level in the sliding window is below p, the receiver decodes at least a (1- p -ϵ)-prefix of the current window. We prove that it is impossible to decode more than a (1- p)-prefix of the window in the worst case, which makes our scheme optimal in this sense. Our scheme runs in polylogarithmic time in the size of the window (per transmitted element), causes constant communication overhead, and succeeds with overwhelming probability. The scheme assumes the parties preshare a long random string unknown to the channel. When the noisy channel is additive, we lift the shared randomness assumption and design a scheme that is resilient to levels of noise below p < 1/2.

Original languageEnglish
Pages (from-to)904-937
Number of pages34
JournalSIAM Journal on Discrete Mathematics
Volume34
Issue number1
DOIs
StatePublished - 2020

Bibliographical note

Publisher Copyright:
© 2020 Society for Industrial and Applied Mathematics.

Funding

The first author is supported in part by the Israel Science Foundation (ISF) through grant 1078/17. The second author is supported in part by NSF grants CNS-0830803, CCF-0916574, IIS-1065276, CCF-1016540, CNS-1118126, and CNS-1136174, by US-Israel BSF grant 2008411, and by an OKAWA Foundation Research Award, an IBM Faculty Research Award, a Xerox Faculty Research Award, a B. John Garrick Foundation Award, a Teradata Research Award, and a Lockheed-Martin Corporation Research Award. This material is based upon work supported by the Defense Advanced Research Projects Agency through the U.S. Office of Naval Research under contract N00014-11-1-0392. The views expressed are those of the authors and do not reflect the official policy or position of the Department of Defense or the U.S. Government. The third author is supported in part by Thorup's Advanced Grant from the Danish Council for Independent Research under grant DFF-0602-02499B, and partly by Basic Algorithms Research Copenhagen (BARC), supported by Thorup's Investigator Grant from the Villum Foundation under grant 16582. \ast Received by the editors January 15, 2019; accepted for publication (in revised form) December 18, 2019; published electronically March 24, 2020. A preliminary version of this work appeared in Proceedings of SOFSEM, 2014. https://doi.org/10.1137/18M1235703 Funding: The first author is supported in part by the Israel Science Foundation (ISF) through grant 1078/17. The second author is supported in part by NSF grants CNS-0830803, CCF-0916574, IIS-1065276, CCF-1016540, CNS-1118126, and CNS-1136174, by US-Israel BSF grant 2008411, and by an OKAWA Foundation Research Award, an IBM Faculty Research Award, a Xerox Faculty Research Award, a B. John Garrick Foundation Award, a Teradata Research Award, and a Lockheed-Martin Corporation Research Award. This material is based upon work supported by the Defense Advanced Research Projects Agency through the U.S. Office of Naval Research under contract N00014-11-1-0392. The views expressed are those of the authors and do not reflect the official policy or position of the Department of Defense or the U.S. Government. The third author is supported in part by Thorup's Advanced Grant from the Danish Council for Independent Research under grant DFF-0602-02499B, and partly by Basic Algorithms Research Copenhagen (BARC), supported by Thorup's Investigator Grant from the Villum Foundation under grant 16582.

FundersFunder number
Basic Algorithms Research Copenhagen
U.S. Office of Naval ResearchN00014-11-1-0392
US-Israel BSF2008411
National Science FoundationCNS-1136174, IIS-1065276, CCF-1016540, CNS-1118126, CCF-0916574, CNS-0830803
U.S. Department of Defense
Defense Advanced Research Projects Agency
International Business Machines Corporation
Natur og Univers, Det Frie ForskningsrådDFF-0602-02499B
Villum Fonden16582
Israel Science Foundation1078/17
Bhabha Atomic Research Centre

    Keywords

    • Communication
    • Error-correcting codes
    • Sliding windows
    • Streaming algorithms

    Fingerprint

    Dive into the research topics of 'Efficient error-correcting codes for sliding windows'. Together they form a unique fingerprint.

    Cite this