2016
DOI: 10.1007/s00453-016-0199-7
|View full text |Cite
|
Sign up to set email alerts
|

Full-Fledged Real-Time Indexing for Constant Size Alphabets

Abstract: Abstract. In this paper we describe a data structure that supports pattern matching queries on a dynamically arriving text over an alphabet of constant size. Each new symbol can be prepended to T in O(1) expected worst-case time. At any moment, we can report all occurrences of a pattern P in the current text in O(|P | + k) time, where |P | is the length of P and k is the number of occurrences. This resolves, under assumption of constant size alphabet, a long-standing open problem of existence of a real-time in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 18 publications
0
2
0
Order By: Relevance
“…Another closely related problem is the online string indexing problem [1,2,3,4,10,15,16,17]. Here the goal is to process S one character at a time (in either left-to-right or right-to-left order), while incrementally building an index on the string read so far.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Another closely related problem is the online string indexing problem [1,2,3,4,10,15,16,17]. Here the goal is to process S one character at a time (in either left-to-right or right-to-left order), while incrementally building an index on the string read so far.…”
Section: Introductionmentioning
confidence: 99%
“…Here the goal is to process S one character at a time (in either left-to-right or right-to-left order), while incrementally building an index on the string read so far. The best of these solutions achieve either constant time per character for constant-sized alphabets [17] or O(log log n + log log |Σ|) time for general alphabets [15] for building the index. These solutions all heavily rely on processing the string in rightto-left order to avoid the inherent linear time suffix tree updates due to appending, as mentioned above.…”
Section: Introductionmentioning
confidence: 99%