Regular Expressions into Finite Automata

It is a well-established fact that each regular expression can be transformed into a nondeterministic finite automaton (NFA) with or without ∈-transitions, and all authors seem to provide their own variant of the construction. Of these, Berry and Sethi [BS86] have shown that the construction of an ∈-free NFA due to Glushkov [Glu61] is a natural representation of the regular expression, because it can be described in terms of the Brzozowski derivatives [Brz64] of the expression. Moreover, the Glushkov construction also plays a significant role in the document processing area: The SGML standard [ISO86], now widely adopted by publishing houses and government agencies for the syntactic specification of textual markup systems, uses deterministic regular expressions, i.e. expressions whose Glushkov automaton is deterministic, as a description language for document types.

[1]  Janusz A. Brzozowski,et al.  Derivatives of Regular Expressions , 1964, JACM.

[2]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[3]  Alfred V. Aho,et al.  The awk programming language , 1988 .

[4]  Eljas Soisalon-Soininen,et al.  Parsing Theory - Volume I: Languages and Parsing , 1988, EATCS Monographs on Theoretical Computer Science.

[5]  Derick Wood,et al.  Theory of computation , 1986 .

[6]  V. Glushkov THE ABSTRACT THEORY OF AUTOMATA , 1961 .

[7]  Shimon Even,et al.  Ambiguity in Graphs and Expressions , 1971, IEEE Transactions on Computers.

[8]  Carl A. Gunter,et al.  In handbook of theoretical computer science , 1990 .

[9]  Dominique Perrin,et al.  Finite Automata , 1958, Philosophy.

[10]  Derick Wood,et al.  Deterministic Regular Languages , 1991, STACS.

[11]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[12]  Gérard Berry,et al.  From Regular Expressions to Deterministic Automata , 1986, Theor. Comput. Sci..

[13]  Frederick C. Hennie,et al.  Finite-state Models for Logical Machines , 1968 .