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...
Uloženo v:
| Vydáno v: | Algorithmica Ročník 77; číslo 1; s. 16 - 39 |
|---|---|
| Hlavní autor: | |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
New York
Springer US
01.01.2017
Springer Nature B.V |
| Témata: | |
| ISSN: | 0178-4617, 1432-0541 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Shrnutí: | 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. |
|---|---|
| Bibliografie: | 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 |