Title :
NFAs with tagged transitions, their conversion to deterministic automata and application to regular expressions
Author :
Laurikari, Ville
Author_Institution :
Lab. of Comput. Sci., Helsinki Univ. of Technol., Espoo, Finland
Abstract :
A conservative extension to traditional nondeterministic finite automata (NFAs) is proposed to keep track of the positions in the input string for the last uses of selected transitions, by adding “tags” to transitions. The resulting automata are reminiscent of nondeterministic Mealy machines. A formal semantics of automata with tagged transitions is given. An algorithm is given to convert these augmented automata to the corresponding deterministic automata, which can be used to process strings efficiently. The application to regular expressions is discussed, explaining how the algorithms can be used to implement, for example, substring addressing and a lookahead operator, and an informal comparison to other widely-used algorithms is made
Keywords :
deterministic automata; finite automata; formal languages; mathematical operators; automata conversion; deterministic automata; formal semantics; input string position tracking; last-use tracking; lookahead operator; nondeterministic Mealy machines; nondeterministic finite automata; regular expressions; string processing; substring addressing; tagged transitions; Application software; Automata; Computer science; Data mining; Doped fiber amplifiers; Laboratories; Libraries; Polynomials; Production; Workstations;
Conference_Titel :
String Processing and Information Retrieval, 2000. SPIRE 2000. Proceedings. Seventh International Symposium on
Conference_Location :
A Curuna
Print_ISBN :
0-7695-0746-8
DOI :
10.1109/SPIRE.2000.878194