English

Approximate Trace Reconstruction via Median String (in Average-Case)

Data Structures and Algorithms 2021-07-21 v1

Abstract

We consider an \emph{approximate} version of the trace reconstruction problem, where the goal is to recover an unknown string s{0,1}ns\in\{0,1\}^n from mm traces (each trace is generated independently by passing ss through a probabilistic insertion-deletion channel with rate pp). We present a deterministic near-linear time algorithm for the average-case model, where ss is random, that uses only \emph{three} traces. It runs in near-linear time O~(n)\tilde O(n) and with high probability reports a string within edit distance O(ϵpn)O(\epsilon p n) from ss for ϵ=O~(p)\epsilon=\tilde O(p), which significantly improves over the straightforward bound of O(pn)O(pn). Technically, our algorithm computes a (1+ϵ)(1+\epsilon)-approximate median of the three input traces. To prove its correctness, our probabilistic analysis shows that an approximate median is indeed close to the unknown ss. To achieve a near-linear time bound, we have to bypass the well-known dynamic programming algorithm that computes an optimal median in time O(n3)O(n^3).

Keywords

Cite

@article{arxiv.2107.09497,
  title  = {Approximate Trace Reconstruction via Median String (in Average-Case)},
  author = {Diptarka Chakraborty and Debarati Das and Robert Krauthgamer},
  journal= {arXiv preprint arXiv:2107.09497},
  year   = {2021}
}
R2 v1 2026-06-24T04:21:46.298Z