Abstract A suffix tree is able to efficiently locate a pattern in an in-dexed string, but not in general the most recent copy of the pattern in an online stream, which is desirable in some applications. We study the most general version of the problem of locating a most recent match: support-ing queries for arbitrary patterns, at each step of processing an online stream. We present augmentations to Ukkonen’s suffix tree construction algorithm for optimal-time queries, maintaining indexing time within a logarithmic factor in the size of the indexed string. We show that the algorithm is applicable to sliding-window indexing, and sketch a possible optimization for use in the special case of Lempel-Ziv compression.
String matching is critical in information retrieval since in many cases information is stored and m...
. Information retrieval and data compression are the two main application areas where the rich theor...
Abstract. Suffix trees are the key data structure for text string matching, and are used in wide app...
We consider a sliding window W over a stream of characters from some alphabet of constant size. We w...
Given a string S over an alphabet ?, the string indexing problem is to preprocess S to subsequently ...
In this paper, we study a restricted version of the position restricted pattern matching problem int...
The proliferation of online text, such as on the World Wide Web and in databases, motivates the need...
International audienceKubica et al. (Information Processing Letters, 2013) and Kim et al. (Theoretic...
Abstract This paper is about compressed full-text indexes. That is, our goal is to represent full-te...
Abstract. Exact string matching is a problem that computer program-mers face on a regular basis, and...
The suffix tree (or equivalently, the enhanced suffix array) provides efficient solutions to many pr...
Abstract. Suffix trees have been established as one of the most versatile index structures for unstr...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
The proliferation of online text, such as found on the World Wide Web and in online databases, motiv...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
String matching is critical in information retrieval since in many cases information is stored and m...
. Information retrieval and data compression are the two main application areas where the rich theor...
Abstract. Suffix trees are the key data structure for text string matching, and are used in wide app...
We consider a sliding window W over a stream of characters from some alphabet of constant size. We w...
Given a string S over an alphabet ?, the string indexing problem is to preprocess S to subsequently ...
In this paper, we study a restricted version of the position restricted pattern matching problem int...
The proliferation of online text, such as on the World Wide Web and in databases, motivates the need...
International audienceKubica et al. (Information Processing Letters, 2013) and Kim et al. (Theoretic...
Abstract This paper is about compressed full-text indexes. That is, our goal is to represent full-te...
Abstract. Exact string matching is a problem that computer program-mers face on a regular basis, and...
The suffix tree (or equivalently, the enhanced suffix array) provides efficient solutions to many pr...
Abstract. Suffix trees have been established as one of the most versatile index structures for unstr...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
The proliferation of online text, such as found on the World Wide Web and in online databases, motiv...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
String matching is critical in information retrieval since in many cases information is stored and m...
. Information retrieval and data compression are the two main application areas where the rich theor...
Abstract. Suffix trees are the key data structure for text string matching, and are used in wide app...