Classical and Quantum Algorithms for Constructing Text from Dictionary Problem
Abstract
We study algorithms for solving the problem of constructing a text (long string) from a dictionary (sequence of small strings). The problem has an application in bioinformatics and has a connection with the Sequence assembly method for reconstructing a long DNA sequence from small fragments. The problem is constructing a string of length from strings with possible intersections. We provide a classical algorithm with running time where is the sum of lengths of . We provide a quantum algorithm with running time . Additionally, we show that the lower bound for the classical algorithm is . Thus, our classical algorithm is optimal up to a log factor, and our quantum algorithm shows speed-up comparing to any classical algorithm in a case of non-constant length of strings in the dictionary.
Cite
@article{arxiv.2005.14335,
title = {Classical and Quantum Algorithms for Constructing Text from Dictionary Problem},
author = {Kamil Khadiev and Vladislav Remidovskii},
journal= {arXiv preprint arXiv:2005.14335},
year = {2020}
}