English

Circular Trace Reconstruction

Data Structures and Algorithms 2020-12-15 v2 Number Theory

Abstract

Trace reconstruction is the problem of learning an unknown string xx from independent traces of xx, where traces are generated by independently deleting each bit of xx with some deletion probability qq. In this paper, we initiate the study of Circular trace reconstruction, where the unknown string xx is circular and traces are now rotated by a random cyclic shift. Trace reconstruction is related to many computational biology problems studying DNA, which is a primary motivation for this problem as well, as many types of DNA are known to be circular. Our main results are as follows. First, we prove that we can reconstruct arbitrary circular strings of length nn using exp(O~(n1/3))\exp\big(\tilde{O}(n^{1/3})\big) traces for any constant deletion probability qq, as long as nn is prime or the product of two primes. For nn of this form, this nearly matches what was the best known bound of exp(O(n1/3))\exp\big(O(n^{1/3})\big) for standard trace reconstruction when this paper was initially released. We note, however, that Chase very recently improved the standard trace reconstruction bound to exp(O~(n1/5))\exp\big(\tilde{O}(n^{1/5})\big). Next, we prove that we can reconstruct random circular strings with high probability using nO(1)n^{O(1)} traces for any constant deletion probability qq. Finally, we prove a lower bound of Ω~(n3)\tilde{\Omega}(n^3) traces for arbitrary circular strings, which is greater than the best known lower bound of Ω~(n3/2)\tilde{\Omega}(n^{3/2}) in standard trace reconstruction.

Keywords

Cite

@article{arxiv.2009.01346,
  title  = {Circular Trace Reconstruction},
  author = {Shyam Narayanan and Michael Ren},
  journal= {arXiv preprint arXiv:2009.01346},
  year   = {2020}
}

Comments

25 pages, 1 figure. To appear in Innovations in Theoretical Computer Science (ITCS), 2021

R2 v1 2026-06-23T18:16:48.520Z