PDMI TUM State University St. Petersburg
Steklov Institute St. Petersburg Technische Universität München State University St. Petersburg

Joint Advanced Student School (JASS)

Course 1: Complexity Analysis of String Algorithms


St. Petersburg - Sunday, March 28 through Wednesday, April 7, 2004

Mikhail Lakunin

Automaton Searching on Tries


Abstract

Above there were considered a lot of algorithms that allow us to search for a pattern in a string and a few powerful methods to give asymptotic estimations of such algorithms. There is an extension of such algorithms, not for one pattern but for a regular expression. The algorithms that are to be reviewed there run on the preprocessed text (we use Patricia tree) and are of logarithmic expected time of the size of the text for the stricted class of regular expressions and in a sublinear expected time for all regular expressions.
It's the first such algorithm to be found with this complexity.
The main purpose of the text is to give understanding of what's going on, and therefore some of the technicals could be omitted. For the precise explanation the reader is referred to the original paper.


Presentation:
12 Lakunin Mike Automaton searching on tries.ppt
12 Lakunin Mike Automaton searching on tries.pdf
Paper:
Chapter 12 (Postscript PS, PDF PDF) of the proceedings (Postscript PS, PDF PDF).