A quantum algorithm for string matching
Algorithms that search for a pattern within a larger data-set appear ubiquitously in text and image processing. Pattern matching algorithms are used ubiquitously used in image processing, the study of DNA sequences, and data compression