English

Geno-Weaving: Low-Complexity Capacity-Achieving DNA Storage

Information Theory 2024-09-04 v1 math.IT

Abstract

As a possible implementation of data storage using DNA, multiple strands of DNA are stored in a liquid container so that, in the future, they can be read by an array of DNA readers in parallel. These readers will sample the strands with replacement to produce a random number of noisy reads for each strand. An essential component of such a data storage system is how to reconstruct data out of these unsorted, repetitive, and noisy reads. It is known that if a single read can be modeled by a substitution channel WW, then the overall capacity can be expressed by the "Poisson-ization" of WW. In this paper, we lay down a rateless code along each strand to encode its index; we then lay down a capacity-achieving block code at the same position across all strands to protect data. That weaves a low-complexity coding scheme that achieves DNA's capacity.

Keywords

Cite

@article{arxiv.2409.00889,
  title  = {Geno-Weaving: Low-Complexity Capacity-Achieving DNA Storage},
  author = {Hsin-Po Wang and Venkatesan Guruswami},
  journal= {arXiv preprint arXiv:2409.00889},
  year   = {2024}
}

Comments

18 pages, 5 figures

R2 v1 2026-06-28T18:30:52.040Z