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 $3/4N + o(N)$ 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 .
Paper Prompts
Sign up for free to create and run prompts on this paper.