Software Practice and Experience · 2001 · 25 citations · 18 references
ComputingComputer ScienceAlgorithmsComputational LinguisticsData StructuresAutomata TheoryFinite AutomataFinite-state MachinesPattern RecognitionString AlgorithmsAutomata ConstructionDeterministic Finite AutomataDfa MinimizationFinite Automata TheoryGreedy HeuristicsLanguage Recognition
Abstract Minimal acyclic deterministic finite automata (ADFAs) can be used as a compact representation of finite string sets with fast access time. Creating them with traditional algorithms of DFA minimization is resource greedy when a large collection of strings is involved. This paper aims to popularize an efficient but little‐known algorithm for creating minimal ADFAs recognizing a finite language, invented independently by several authors. The algorithm is presented for three variants of ADFAs, its minor improvements are discussed, and minimal ADFAs are compared to competitive data structures. Copyright © 2001 John Wiley & Sons, Ltd.
18
Introduction to automata theory, languages, and computation
Computer Languages · 1980 · 6.9K citations
The Art of Computer Programming
W.J. Worlton · Nuclear Science and Engineering · 1968 · 2.3K citations
Complete inverted files for efficient text retrieval and analysis
Anselm Blumer, J. Blumer, David Haussler et al. · Journal of the ACM · 1987 · 243 citations · Full text
Incremental Construction of Minimal Acyclic Finite-State Automata
Jan Daciuk, Stoyan Mihov, Bruce W. Watson et al. · Computational Linguistics · 2000 · 181 citations · Full text