We consider the classical exact multiple string matching problem. The proposed solution is based on a combination of a few ideas: using q-grams instead of single characters, pattern superimposition, bit-parallelism and alphabet size reduction. We discuss the pros and cons of various alternatives to achieve the possibly best combination of techniques. The main contribution of this paper are different alphabet mapping methods that allow to reduce memory requirements and use larger q-grams. The experimental results show that the presented algorithm is competitive in most practical cases. One of the tests shows also that tailoring our scheme to search over a byte-encoded text results in speedups in comparison to searching over a plain text
We present a new algorithm for multiple approximate string matching. It is based on reading backward...
We present a new algorithm for multiple approximate string matching. It is based on reading backwar...
Abstract—String matching algorithms in software applications like virus scanners (anti-virus) or int...
We consider the application of multiple pattern matching (Multi AOSO on q-Grams) algorithm for appro...
We consider the application of multiple pattern matching (Multi AOSO on q-Grams) algorithm for appro...
We consider the application of multiple pattern matching (Multi AOSO on q-Grams) algorithm for appro...
We present improved practically efficient algorithms for several string searching problems, where we...
We consider the application of multiple pattern matching (Multi AOSO on q-Grams) algorithm for appro...
Given a text T of length n and a pattern P of length m, the string matching problem is a task to fin...
Bit-parallelism permits executing several operations simultaneously over a set of bits or numbers st...
AbstractWe show that the average number of characters examined to search for r random patterns of le...
We show that the average number of characters examined to search for r random patterns of length m i...
We present a new algorithm for multiple approximate string matching. It is based on reading backward...
Abstract. We present a very simple and ecient algorithm for on-line multiple approximate string matc...
We show that the average number of characters examined to search for r random patterns of length m i...
We present a new algorithm for multiple approximate string matching. It is based on reading backward...
We present a new algorithm for multiple approximate string matching. It is based on reading backwar...
Abstract—String matching algorithms in software applications like virus scanners (anti-virus) or int...
We consider the application of multiple pattern matching (Multi AOSO on q-Grams) algorithm for appro...
We consider the application of multiple pattern matching (Multi AOSO on q-Grams) algorithm for appro...
We consider the application of multiple pattern matching (Multi AOSO on q-Grams) algorithm for appro...
We present improved practically efficient algorithms for several string searching problems, where we...
We consider the application of multiple pattern matching (Multi AOSO on q-Grams) algorithm for appro...
Given a text T of length n and a pattern P of length m, the string matching problem is a task to fin...
Bit-parallelism permits executing several operations simultaneously over a set of bits or numbers st...
AbstractWe show that the average number of characters examined to search for r random patterns of le...
We show that the average number of characters examined to search for r random patterns of length m i...
We present a new algorithm for multiple approximate string matching. It is based on reading backward...
Abstract. We present a very simple and ecient algorithm for on-line multiple approximate string matc...
We show that the average number of characters examined to search for r random patterns of length m i...
We present a new algorithm for multiple approximate string matching. It is based on reading backward...
We present a new algorithm for multiple approximate string matching. It is based on reading backwar...
Abstract—String matching algorithms in software applications like virus scanners (anti-virus) or int...