2009
DOI: 10.1007/978-3-642-00982-2_29
|View full text |Cite
|
Sign up to set email alerts
|

Nested Counters in Bit-Parallel String Matching

Abstract: Abstract. Many algorithms, e.g. in the field of string matching, are based on handling many counters, which can be performed in parallel, even on a sequential machine, using bit-parallelism. The recently presented technique of nested counters (Matryoshka counters) [1] is to handle small counters most of the time, and refer to larger counters periodically, when the small counters may get full, to prevent overflow. In this work, we present several non-trivial applications of Matryoshka counters in string matchi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(12 citation statements)
references
References 14 publications
(15 reference statements)
0
12
0
Order By: Relevance
“…String indexing for patterns with variable length gaps has applications in information retrieval, data mining and computational biology [16,18,29,31,33]. In particular, the PROSITE data base [5,21] uses patterns with variable length gaps to identify and classify protein sequences.…”
Section: Variable Length Gapsmentioning
confidence: 99%
“…String indexing for patterns with variable length gaps has applications in information retrieval, data mining and computational biology [16,18,29,31,33]. In particular, the PROSITE data base [5,21] uses patterns with variable length gaps to identify and classify protein sequences.…”
Section: Variable Length Gapsmentioning
confidence: 99%
“…Variable length gaps are frequently used in computational biology applications [8,9,22,24,25]. For instance, the PROSITE data base [7,13] supports searching for proteins specified by patterns formed by concatenation of characters, character classes, and variable length gaps.…”
Section: Character Class Intervalsmentioning
confidence: 99%
“…This algorithm encodes each variable length gap using a number of bits proportional to the upper bound on the length of the gap. Fredriksson and Grabowski [8,9] improved this for the case when all variable length gaps have lower bound 0 and identical upper bound y. They showed how to encode each such gaps using O(log y) bits [8] and subsequently O(log log y) bits [9], leading to an algorithm using O(m log log y w +1) time per character.…”
Section: Character Class Intervalsmentioning
confidence: 99%
See 1 more Smart Citation
“…An efficient approach to solve the problem for a single pattern is based on the simulation of nondeterministic finite automata [12,6]. A method to solve the case of one or more patterns is to translate the patterns into a regular expression [13,4].…”
Section: Introductionmentioning
confidence: 99%