A fast bit-parallel algorithm for matching extended regular expressions

被引:0
|
作者
Yamamoto, H
Miyazaki, T
机构
[1] Shinshu Univ, Dept Informat Engn, Nagano 3808553, Japan
[2] Nagano Natl Coll Technol, Nagano 3818550, Japan
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper addresses the extended regular expression matching problem: given an extended regular expression (a regular expression with intersection and complement) r of length m and a text string x = a(1)... a(n) of length n, find all occurrences of substrings which match r. We will present a new bit-parallel pattern matching algorithm which runs in 0((mn(2) + ex(r)n(3))/W) time and 0((mn + ex(r)n(2))/W) space, where ex(r) is the number of extended operators (intersection and complement) occurring in r, and W is word-length of a computer. In addition, we actually implement the proposed algorithm and evaluate the performance.
引用
收藏
页码:222 / 231
页数:10
相关论文
共 50 条
  • [31] BLIM: A New Bit-Parallel Pattern Matching Algorithm Overcoming Computer Word Size Limitation
    Kulekci, M. Oguzhan
    MATHEMATICS IN COMPUTER SCIENCE, 2010, 3 (04) : 407 - 420
  • [32] Study of Bit-Parallel Approximate Parameterized String Matching Algorithms
    Prasad, Rajesh
    Agarwal, Suneeta
    CONTEMPORARY COMPUTING, PROCEEDINGS, 2009, 40 : 26 - 36
  • [33] Bit-parallel approach to approximate string matching in compressed texts
    Matsumoto, T
    Kida, T
    Takeda, M
    Shinohara, A
    Arikawa, S
    SPIRE 2000: SEVENTH INTERNATIONAL SYMPOSIUM ON STRING PROCESSING AND INFORMATION RETRIEVAL - PROCEEDINGS, 2000, : 221 - 228
  • [34] A bit-parallel suffix automaton approach for (δ,γ)-matching in music retrieval
    Crochemore, Maxime
    Iliopoulos, Costas S.
    Navarro, Gonzalo
    Pinzon, Yoan J.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2857 : 211 - 223
  • [35] An exact bit-parallel algorithm for the maximum clique problem
    San Segundo, Pablo
    Rodriguez-Losada, Diego
    Jimenez, Agustin
    COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (02) : 571 - 581
  • [36] New bit-parallel Indel-distance algorithm
    Hyyrö, H
    Pinzon, Y
    Shinohara, A
    EXPERIMENTAL AND EFFICIENT ALGORITHMS, PROCEEDINGS, 2005, 3503 : 380 - 390
  • [37] A bit-parallel search algorithm for allocating free space
    Burns, R
    Hineman, W
    NINTH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 2001, : 302 - 310
  • [38] Pattern overlap in bit-parallel implementation of regular expression repetition quantifiers
    Wang, X. (xiaojun.wang@dcu.ie), 1600, Inderscience Enterprises Ltd., 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (08):
  • [39] Bit-Parallel Tree Pattern Matching Algorithms for Unordered Labeled Trees
    Yamamoto, Hiroaki
    Takenouchi, Daichi
    ALGORITHMS AND DATA STRUCTURES, 2009, 5664 : 554 - +
  • [40] An efficient algorithm for complex pattern matching over continuous data streams based on bit-parallel method
    Saito, Tomoya
    Kida, Takuya
    Arimura, Hiroki
    2007 IEEE INTERNATIONAL WORKSHOP ON DATABASES FOR NEXT GENERATION RESEARCHERS, 2007, : 13 - +