Presentation 2004-09-17
Faster Bit-Parallel Algorithms for Translating Regular Expressions into NFAs
Hiroaki YAMAMOTO, Takashi MIYAZAKI, Masayuki OKAMOTO,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) The aim of the paper is to design efficient bit-parallel algorithms for translating regular expressions into nondeterministic finite automata (NFAs). Let r be a regular expression over an alphabet Σ, and let n be the length of r and let m be the number of symbols of Σ occurring in r. Then we present a bit-parallel algorithm for translating regular expressions into Glushkov automata (position automata), which runs in O(n+m^2/W) time and space, where W is word-length of a computer. Since the best known algorithm runs in O(n+m^2) time and space, our algorithm achieves an almost W-fold speed-up. Furthermore, we show a bit-parallel algorithm which constructs a follow automaton in O(n+m^2 log m/W) time and O(n+m^2/W) space. If we are allowed to use a more space, then we can improve the running time so that it becomes O(n+m^2/W).
Keyword(in Japanese) (See Japanese page)
Keyword(in English) regular expression / Glushkov automaton / Follow automaton
Paper # COMP2004-27
Date of Issue

Conference Information
Committee COMP
Conference Date 2004/9/10(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Theoretical Foundations of Computing (COMP)
Language ENG
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Faster Bit-Parallel Algorithms for Translating Regular Expressions into NFAs
Sub Title (in English)
Keyword(1) regular expression
Keyword(2) Glushkov automaton
Keyword(3) Follow automaton
1st Author's Name Hiroaki YAMAMOTO
1st Author's Affiliation Faculty of Engineering, Shinshu University()
2nd Author's Name Takashi MIYAZAKI
2nd Author's Affiliation Nagano National College of Technology
3rd Author's Name Masayuki OKAMOTO
3rd Author's Affiliation Faculty of Engineering, Shinshu University
Date 2004-09-17
Paper # COMP2004-27
Volume (vol) vol.104
Number (no) 317
Page pp.pp.-
#Pages 7
Date of Issue