Abstract
We present general algorithms for minimizing sequential finite-state transducers that output strings or numbers. The algorithms are shown to be efficient since in the case of acyclic transducers and for output strings they operate in O(S + |E| + |V| + (|E| - |V| + |F|) · (|Pmax| + 1)) steps, where S is the sum of the lengths of all output labels of the resulting transducer, E the set of transitions of the given transducer, V the set of its states, F the set of final states, and Pmax one of the longest of the longest common prefixes of the output paths leaving each state of the transducer. The algorithms apply to a larger class of transducers which includes subsequential transducers.
Original language | English (US) |
---|---|
Pages (from-to) | 177-201 |
Number of pages | 25 |
Journal | Theoretical Computer Science |
Volume | 234 |
Issue number | 1-2 |
DOIs | |
State | Published - Mar 6 2000 |
Keywords
- Finite automata
- Finite-state transducers
- Rational power series
- Semiring
- Shortest-paths algorithms
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science