@inbook{4ead3512654746c2a01a99ea1e661d02,
title = "Dynamic text and static pattern matching",
abstract = "In this paper, we address a new version of dynamic pattern matching. The dynamic text and static pattern matching problem is the problem of finding a static pattern in a text that is continuously being updated. The goal is to report all new occurrences of the pattern in the text after each text update. We present an algorithm for solving the problem, where the text update operation is changing the symbol value of a text location. Given a text of length n and a pattern of length m, our algorithm preprocesses the text in time O(n log log m), and the pattern in time O(m√log m). The extra space used is O(n + m√log m). Following each text update, the algorithm deletes all prior occurrences of the pattern that no longer match, and reports all new occurrences of the pattern in the text in O(log log m) time.",
author = "Amihood Amir and Landau, {Gad M.} and Moshe Lewenstein and Dina Sokol",
year = "2003",
doi = "10.1007/978-3-540-45078-8_30",
language = "English",
isbn = "3540405453",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "340--352",
editor = "Frank Dehne and Jorg-Rudiger Sack and Michiel Smid",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
address = "Germany",
}