arXiv · 2610.15631
Binary Codes Correcting Multiple Edits via Polynomial Hashing and Entropy Recycling
Abstract
Codes in the Levenshtein metric that can correct multiple edits (including deletions, insertions, and substitutions) have attracted a lot of attention recently owing to their application in DNA-based storage and racetrack memories. In this work, we present new techniques for designing explicit binary codes of length $n$ that correct $t$ edits with at most $(2t+1)\log n+O_t(\log\log n)$ bits of redundancy. We first propose to use a polynomial hash to construct a systematic code that corrects $t$ edits with $(4t+2)\log n+O_t(\log\log n)$ bits of redundancy. Then we observe that there are many polynomial hashes like this, some are good, some are bad. So, we propose the second technique, called entropy recycling, to use the indices of good hashes to carry information. As a consequence, we obtain a partial-systematic code of length $n$ that corrects $t$ edits with at most $(2t+1)\log n+O_t(\log\log n)$ bits of redundancy. Finally, we provide deterministic polynomial-time encoding and decoding algorithms for our code.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Quan D. Bui, Shuche Wang, Van Khu Vu. 2026-10-11. Binary Codes Correcting Multiple Edits via Polynomial Hashing and Entropy Recycling. https://arxiv.org/abs/2610.15631
Cite the original work for its findings. Save a collection to share your selection of sources.