Treatment of Epsilon Moves in Subset Construction
Open Access
- 1 March 2000
- journal article
- Published by MIT Press in Computational Linguistics
- Vol. 26 (1) , 61-76
Abstract
The paper discusses the problem of determinizing finite-state automata containing large numbers of ε-moves. Experiments with finite-state approximations of natural language grammars often give rise to very large automata with a very large number of ε-moves. The paper identifies and compares a number of subset construction algorithms that treat ε-moves. Experiments have been performed which indicate that the algorithms differ considerably in practice, both with respect to the size of the resulting deterministic automaton, and with respect to practical efficiency. Furthermore, the experiments suggest that the average number of ε-moves per state can be used to predict which algorithm is likely to be the fastest for a given input automaton.Keywords
All Related Versions
This publication has 10 references indexed in Scilit:
- Introduction to automata theory, languages, and computation, 2nd editionACM SIGACT News, 2001
- Regular Approximation of CFLS: A Grammatical View2000
- Transducers from rewrite rules with backreferences1999
- Finite-state approximation of constraint-based grammars using left-corner grammar transforms1998
- A rational design for a weighted finite-state transducer libraryLecture Notes in Computer Science, 1998
- Context-free parsing through regular approximation1998
- Approximating context-free grammars with a finite-state calculus1997
- FSA utilities: A toolbox to manipulate finite-state automataLecture Notes in Computer Science, 1997
- Instruction computation in subset construction1997
- Finite-state approximation of phrase structure grammars1991