期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
New multi-pattern matching algorithm 被引量:2
1
作者 Liu Gongshen Li Jianhua Li Shenghong 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 2006年第2期437-442,共6页
The traditional multiple pattern matching algorithm, deterministic finite state automata, is implemented by tree structure. A new algorithm is proposed by substituting sequential binary tree for traditional tree. It i... The traditional multiple pattern matching algorithm, deterministic finite state automata, is implemented by tree structure. A new algorithm is proposed by substituting sequential binary tree for traditional tree. It is proved by experiment that the algorithm has three features, its construction process is quick, its cost of memory is small. At the same time, its searching process is as quick as the traditional algorithm. The algorithm is suitable for the application which requires preprocessing the patterns dynamically. 展开更多
关键词 multiple pattern matching finite state automata sequential binary tree.
下载PDF
Revisiting Multiple Pattern Matching Algorithms for Multi-Core Architecture 被引量:2
2
作者 谭光明 刘萍 +1 位作者 卜东波 刘燕兵 《Journal of Computer Science & Technology》 SCIE EI CSCD 2011年第5期866-874,共9页
Due to the huge size of patterns to be searched,multiple pattern searching remains a challenge to several newly-arising applications like network intrusion detection.In this paper,we present an attempt to design effic... Due to the huge size of patterns to be searched,multiple pattern searching remains a challenge to several newly-arising applications like network intrusion detection.In this paper,we present an attempt to design efficient multiple pattern searching algorithms on multi-core architectures.We observe an important feature which indicates that the multiple pattern matching time mainly depends on the number and minimal length of patterns.The multi-core algorithm proposed in this paper leverages this feature to decompose pattern set so that the parallel execution time is minimized.We formulate the problem as an optimal decomposition and scheduling of a pattern set,then propose a heuristic algorithm,which takes advantage of dynamic programming and greedy algorithmic techniques,to solve the optimization problem.Experimental results suggest that our decomposition approach can increase the searching speed by more than 200% on a 4-core AMD Barcelona system. 展开更多
关键词 parallel algorithm MULTI-CORE multiple pattern matching
原文传递
TahcoRoll: fast genomic signature profiling viathinned automaton and rolling hash 被引量:1
3
作者 Chelsea J.-T.Ju Jyun-Yu Jiang +2 位作者 Ruirui Li Zeyu Li Wei Wang 《Medical Review》 2021年第2期114-125,共12页
Objectives:Genomic signatures like k-mers have become one of the most prominent approaches to describe genomic data.As a result,myriad real-world applications,such as the construction of de Bruijn graphs in genome ass... Objectives:Genomic signatures like k-mers have become one of the most prominent approaches to describe genomic data.As a result,myriad real-world applications,such as the construction of de Bruijn graphs in genome assembly,have been benefited by recognizing genomic signatures.In other words,an efficient approachof genomic signatureprofiling is an essential need for tackling high-throughput sequencing reads.However,most of the existing approaches only recognize fixed-size k-merswhile many research studies have shown the importance of considering variable-length k-mers.Methods:In this paper,we present a novel genomic signature profiling approach,TahcoRoll,by extending the Aho–Corasick algorithm(AC)for the task of profiling variable-length k-mers.We first group nucleotides into two clusters and represent each cluster with a bit.The rolling hash technique is further utilized to encode signatures and read patterns for efficient matching.Results:In extensive experiments,TahcoRoll significantly outperforms the most state-of-the-art k-mer counters and has the capability of processing reads across different sequencing platforms on a budget desktop computer.Conclusions:The single-thread version of TahcoRoll is as efficient as the eight-thread version of the state-of-the-art,JellyFish,while the eight-thread TahcoRoll outperforms the eight-thread JellyFish by at least four times. 展开更多
关键词 Aho-Corasick algorithm genome sequencing k-mers multiple pattern matching rolling hash.
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部