Efficient transformations from regular expressions to finite automata

被引:0
作者
Seibert, S [1 ]
机构
[1] Rhein Westfal TH Aachen, Lehrstuhl Informat Algorithms & Complex 1, D-52056 Aachen, Germany
来源
DEVELOPMENTS IN LANGUAGE THEORY | 2003年 / 2450卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We examine several methods to obtain nondeterministic finite automata without c-transitions (NFA) from regular expressions. The focus is on the size (number of transitions) of the resulting automata, and on the time complexity of the transformation. We show how recent developments [9,6] have improved the size of the resulting automaton from O(n(2)) to O(n(log n)(2)), and even O (n log n) for bounded alphabet size (where n is the size of the regular expression). A lower bound [11] shows this to be close to optimal, and also one of those constructions can be computed in optimal time [8].
引用
收藏
页码:28 / 42
页数:15
相关论文
共 12 条
[1]   Partial derivatives of regular expressions and finite automaton constructions [J].
Antimirov, V .
THEORETICAL COMPUTER SCIENCE, 1996, 155 (02) :291-319
[2]   AMBIGUITY IN GRAPHS AND EXPRESSIONS [J].
BOOK, R ;
EVEN, S ;
GREIBACH, S ;
OTT, G .
IEEE TRANSACTIONS ON COMPUTERS, 1971, C 20 (02) :149-+
[3]   DERIVATIVES OF REGULAR EXPRESSIONS [J].
BRZOZOWSKI, JA .
JOURNAL OF THE ACM, 1964, 11 (04) :481-&
[4]   From C-continuations to new quadratic algorithms for automaton synthesis [J].
Champarnaud, JM ;
Ziadi, D .
INTERNATIONAL JOURNAL OF ALGEBRA AND COMPUTATION, 2001, 11 (06) :707-735
[5]   COMPLEXITY MEASURES FOR REGULAR EXPRESSIONS [J].
EHRENFEUCHT, A ;
ZEIGER, P .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1976, 12 (02) :134-146
[6]  
GEFFERT V, IN PRESS J COMP SYST
[7]  
Glushkov V M, 1961, Russian Mathematical Survey, V16, P1, DOI DOI 10.1070/RM1961V016N05ABEH004112
[8]   Computing ε-free NFA from regular expressions in .O(nlog2(n)) time [J].
Hagenah, C ;
Muscholl, A .
RAIRO-INFORMATIQUE THEORIQUE ET APPLICATIONS-THEORETICAL INFORMATICS AND APPLICATIONS, 2000, 34 (04) :257-277
[9]  
Hopcroft J. E., 2007, Introduction to Automata Theory, Languages and Computation
[10]   Translating regular expressions into small ε-free nondeterministic finite automata [J].
Hromkovic, J ;
Seibert, S ;
Wilke, T .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2001, 62 (04) :565-588