English

Reconstructing Strings from Substrings with Quantum Queries

Quantum Physics 2016-05-25 v1 Computational Complexity

Abstract

This paper investigates the number of quantum queries made to solve the problem of reconstructing an unknown string from its substrings in a certain query model. More concretely, the goal of the problem is to identify an unknown string SS by making queries of the following form: "Is ss a substring of SS?", where ss is a query string over the given alphabet. The number of queries required to identify the string SS is the query complexity of this problem. First we show a quantum algorithm that exactly identifies the string SS with at most 3/4N+o(N)3/4N + o(N) queries, where NN is the length of SS. This contrasts sharply with the classical query complexity NN. Our algorithm uses Skiena and Sundaram's classical algorithm and the Grover search as subroutines. To make them effectively work, we develop another subroutine that finds a string appearing only once in SS, which may have an independent interest. We also prove two lower bounds. The first one is a general lower bound of Ω(Nlog2N)\Omega(\frac{N}{\log^2{N}}), which means we cannot achieve a query complexity of O(N1ϵ)O(N^{1-\epsilon}) for any constant ϵ\epsilon. The other one claims that if we cannot use queries of length roughly between logN\log N and 3logN3 \log N, then we cannot achieve a query complexity of any sublinear function in NN.

Keywords

Cite

@article{arxiv.1204.4691,
  title  = {Reconstructing Strings from Substrings with Quantum Queries},
  author = {Richard Cleve and Kazuo Iwama and François Le Gall and Harumichi Nishimura and Seiichiro Tani and Junichi Teruyama and Shigeru Yamashita},
  journal= {arXiv preprint arXiv:1204.4691},
  year   = {2016}
}

Comments

13 pages

R2 v1 2026-06-21T20:52:45.446Z