English

Trace reconstruction from local statistical queries

Data Structures and Algorithms 2024-07-17 v1

Abstract

The goal of trace reconstruction is to reconstruct an unknown nn-bit string xx given only independent random traces of xx, where a random trace of xx is obtained by passing xx through a deletion channel. A Statistical Query (SQ) algorithm for trace reconstruction is an algorithm which can only access statistical information about the distribution of random traces of xx rather than individual traces themselves. Such an algorithm is said to be \ell-local if each of its statistical queries corresponds to an \ell-junta function over some block of \ell consecutive bits in the trace. Since several -- but not all -- known algorithms for trace reconstruction fall under the local statistical query paradigm, it is interesting to understand the abilities and limitations of local SQ algorithms for trace reconstruction. In this paper we establish nearly-matching upper and lower bounds on local Statistical Query algorithms for both worst-case and average-case trace reconstruction. For the worst-case problem, we show that there is an O~(n1/5)\tilde{O}(n^{1/5})-local SQ algorithm that makes all its queries with tolerance τ2O~(n1/5)\tau \geq 2^{-\tilde{O}(n^{1/5})}, and also that any O~(n1/5)\tilde{O}(n^{1/5})-local SQ algorithm must make some query with tolerance τ2Ω~(n1/5)\tau \leq 2^{-\tilde{\Omega}(n^{1/5})}. For the average-case problem, we show that there is an O(logn)O(\log n)-local SQ algorithm that makes all its queries with tolerance τ1/poly(n)\tau \geq 1/\mathrm{poly}(n), and also that any O(logn)O(\log n)-local SQ algorithm must make some query with tolerance τ1/poly(n).\tau \leq 1/\mathrm{poly}(n).

Keywords

Cite

@article{arxiv.2407.11177,
  title  = {Trace reconstruction from local statistical queries},
  author = {Xi Chen and Anindya De and Chin Ho Lee and Rocco A. Servedio},
  journal= {arXiv preprint arXiv:2407.11177},
  year   = {2024}
}

Comments

RANDOM 2024

R2 v1 2026-06-28T17:42:10.797Z