Quantum Pattern Matching Fast on Average

The d -dimensional pattern matching problem is to find an occurrence of a pattern of length m × ⋯ × m within a text of length n × ⋯ × n , with n ≥ m . This task models various problems in text and image processing, among other application areas. This work describes a quantum algorithm which solves t...

Full description

Saved in:
Bibliographic Details
Published in:Algorithmica Vol. 77; no. 1; pp. 16 - 39
Main Author: Montanaro, Ashley
Format: Journal Article
Language:English
Published: New York Springer US 01.01.2017
Springer Nature B.V
Subjects:
ISSN:0178-4617, 1432-0541
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The d -dimensional pattern matching problem is to find an occurrence of a pattern of length m × ⋯ × m within a text of length n × ⋯ × n , with n ≥ 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 O ~ ( ( n / m ) d / 2 2 O ( d 3 / 2 log m ) ) . For large m this is super-polynomially faster than the best possible classical algorithm, which requires time Ω ~ ( 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.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0178-4617
1432-0541
DOI:10.1007/s00453-015-0060-4