Searching for all occurrences of a pattern in a text is a fundamental problem in computer science with applications in many other fields, like natural language processing, information retrieval and computational biology. In the last two decades a general trend has appeared trying to exploit the power of the word RAM model to speed-up the performances of classical string matching algorithms. In this model an algorithm operates on words of length w, grouping blocks of characters, and arithmetic and logic operations on the words take one unit of time. In this paper we use specialized word-size packed string matching instructions, based on the Intel streaming SIMD extensions (SSE) technology, to design a very fast string matching algorithm. We ...
The string matching problem has attracted a lot of interest throughout the history of computer scien...
AbstractWe develop a method for performing convolutions efficiently in a word RAM model of computati...
This thesis presents different string searching algorithms. The string searching or string matching ...
Abstract. Multiple exact string matching is one of the fundamental problems in com-puter science and...
Abstract. SIMD instructions exist in many recent microprocessors supporting parallel execution of so...
The order-preserving pattern matching problem has gained attention in recent years. It consists in f...
More than 120 algorithms have been developed for exact string matching within the last 40 years. We ...
In the packed string matching problem, each machine word accomodates alpha characters, thus an n-cha...
We explore the benefits of parallelizing 7 state-of-the-art string matching algorithms. Using SIMD a...
Bit-parallelism permits executing several operations simultaneously over a set of bits or numbers st...
Abstract. The performance of the pattern matching algorithms based on bit-parallelism degrades when ...
a r t i c l e i n f o a b s t r a c t Dedicated to Professor Gad M. Landau, on the occasion of his 6...
Abstract. We present a new algorithm for on-line approximate string matching. The algorithm is based...
AbstractWe study 4 problems in string matching, namely, regular expression matching, approximate reg...
AbstractIn this paper, we explore worst-case solutions for the problems of single and multiple match...
The string matching problem has attracted a lot of interest throughout the history of computer scien...
AbstractWe develop a method for performing convolutions efficiently in a word RAM model of computati...
This thesis presents different string searching algorithms. The string searching or string matching ...
Abstract. Multiple exact string matching is one of the fundamental problems in com-puter science and...
Abstract. SIMD instructions exist in many recent microprocessors supporting parallel execution of so...
The order-preserving pattern matching problem has gained attention in recent years. It consists in f...
More than 120 algorithms have been developed for exact string matching within the last 40 years. We ...
In the packed string matching problem, each machine word accomodates alpha characters, thus an n-cha...
We explore the benefits of parallelizing 7 state-of-the-art string matching algorithms. Using SIMD a...
Bit-parallelism permits executing several operations simultaneously over a set of bits or numbers st...
Abstract. The performance of the pattern matching algorithms based on bit-parallelism degrades when ...
a r t i c l e i n f o a b s t r a c t Dedicated to Professor Gad M. Landau, on the occasion of his 6...
Abstract. We present a new algorithm for on-line approximate string matching. The algorithm is based...
AbstractWe study 4 problems in string matching, namely, regular expression matching, approximate reg...
AbstractIn this paper, we explore worst-case solutions for the problems of single and multiple match...
The string matching problem has attracted a lot of interest throughout the history of computer scien...
AbstractWe develop a method for performing convolutions efficiently in a word RAM model of computati...
This thesis presents different string searching algorithms. The string searching or string matching ...