Back to Search Start Over

Quantum Pattern Matching Fast on Average.

Authors :
Montanaro, Ashley
Source :
Algorithmica. Jan2017, Vol. 77 Issue 1, p16-39. 24p.
Publication Year :
2017

Abstract

The d-dimensional pattern matching problem is to find an occurrence of a pattern of length $$m \times \dots \times m$$ within a text of length $$n \times \dots \times n$$ , with $$n \ge m$$ . This task models various problems in text and image processing, among other application areas. This work describes a quantum algorithm which solves the pattern matching problem for random patterns and texts in time $$\widetilde{O}((n/m)^{d/2} 2^{O(d^{3/2}\sqrt{\log m})})$$ . For large m this is super-polynomially faster than the best possible classical algorithm, which requires time $$\widetilde{\Omega }( n^{d/2} + (n/m)^d)$$ . The algorithm is based on the use of a quantum subroutine for finding hidden shifts in d dimensions, which is a variant of algorithms proposed by Kuperberg. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01784617
Volume :
77
Issue :
1
Database :
Academic Search Index
Journal :
Algorithmica
Publication Type :
Academic Journal
Accession number :
120630806
Full Text :
https://doi.org/10.1007/s00453-015-0060-4