Reconstructing Strings from Substrings with Quantum Queries
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 by making queries of the following form: "Is a substring of ?", where is a query string over the given alphabet. The number of queries required to identify the string is the query complexity of this problem. First we show a quantum algorithm that exactly identifies the string with at most queries, where is the length of . This contrasts sharply with the classical query complexity . 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 , which may have an independent interest. We also prove two lower bounds. The first one is a general lower bound of , which means we cannot achieve a query complexity of for any constant . The other one claims that if we cannot use queries of length roughly between and , then we cannot achieve a query complexity of any sublinear function in .
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