A fast new semi-incremental algorithm for the construction of minimal acyclic DFAs

9Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present a semi-incremental algorithm for constructing minimal acyclic deterministic finite automata. Such automata are useful for storing sets of words for spell-checking, among other applications. The algorithm is semi-incremental because it maintains the automaton in near-minimal condition and requires a final minimization step after the last word has been added (during construction). The algorithm derivation proceeds formally (with correctness arguments) from two separate algorithms, one for minimization and one for adding words to acyclic automata. The algorithms are derived in such a way as to be combinable, yielding a semi-incremental one. In practice, the algorithm is both easy to implement and displays good running time performance.

Cite

CITATION STYLE

APA

Watson, B. W. (1999). A fast new semi-incremental algorithm for the construction of minimal acyclic DFAs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1660, pp. 121–132). Springer Verlag. https://doi.org/10.1007/3-540-48057-9_11

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free