We consider a sliding window W over a stream of characters from some alphabet of constant size. We want to look up a pattern in the current sliding window content and obtain all positions of the matches. We present an indexed version of the sliding window, based on a suffix tree. The data structure of size Θ(|W|) has optimal time queries Θ(m+occ) and amortized constant time updates, where m is the length of the query string and occ is its number of occurrences
Abstract. Suffix trees are the key data structure for text string matching, and are used in wide app...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
The proliferation of online text, such as on the World Wide Web and in databases, motivates the need...
We consider a sliding window W over a stream of characters from some alphabet of constant size. We w...
The suffix tree is a well-known and widely-studied data structure that is highly useful for string m...
AbstractSuffix trees are a well-known and widely-studied data structure highly useful for string mat...
Abstract A suffix tree is able to efficiently locate a pattern in an in-dexed string, but not in gen...
Given a string S over an alphabet ?, the string indexing problem is to preprocess S to subsequently ...
Compact directed acyclic word graph (CDAWG) is the space-efficient version of a text-indexing data s...
Sliding suffix trees (Fiala & Greene, 1989) for an input text $T$ over an alphabet of size $\sigma$ ...
The suffix tree is the most powerful and versatile structure in the string matching. For this struc...
String matching is critical in information retrieval since in many cases information is stored and m...
Indexing of static and dynamic sets is fundamental to a large set of applications such as informatio...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
An absent word of a word y is a word that does not occur in y. It is then called minimal if all its ...
Abstract. Suffix trees are the key data structure for text string matching, and are used in wide app...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
The proliferation of online text, such as on the World Wide Web and in databases, motivates the need...
We consider a sliding window W over a stream of characters from some alphabet of constant size. We w...
The suffix tree is a well-known and widely-studied data structure that is highly useful for string m...
AbstractSuffix trees are a well-known and widely-studied data structure highly useful for string mat...
Abstract A suffix tree is able to efficiently locate a pattern in an in-dexed string, but not in gen...
Given a string S over an alphabet ?, the string indexing problem is to preprocess S to subsequently ...
Compact directed acyclic word graph (CDAWG) is the space-efficient version of a text-indexing data s...
Sliding suffix trees (Fiala & Greene, 1989) for an input text $T$ over an alphabet of size $\sigma$ ...
The suffix tree is the most powerful and versatile structure in the string matching. For this struc...
String matching is critical in information retrieval since in many cases information is stored and m...
Indexing of static and dynamic sets is fundamental to a large set of applications such as informatio...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
An absent word of a word y is a word that does not occur in y. It is then called minimal if all its ...
Abstract. Suffix trees are the key data structure for text string matching, and are used in wide app...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
The proliferation of online text, such as on the World Wide Web and in databases, motivates the need...