On the Minimization of Finite State Transducers over Semigroups
- Authors: Zakharov V.A.1, Temerbekova G.G.1
-
Affiliations:
- Department of Computational Mathematics and Cybernetics
- Issue: Vol 51, No 7 (2017)
- Pages: 523-530
- Section: Article
- URL: https://journals.rcsi.science/0146-4116/article/view/175206
- DOI: https://doi.org/10.3103/S0146411617070240
- ID: 175206
Cite item
Abstract
Finite state transducers over semigroups are regarded as a formal model of sequential reactive programs that operate in the interaction with the environment. At receiving a piece of data a program performs a sequence of actions and displays the current result. Such programs usually arise at implementation of computer drivers, on-line algorithms, control procedures. In many cases verification of such programs can be reduced to minimization and equivalence checking problems for finite state transducers. Minimization of a transducer over a semigroup is performed in three stages. At first the greatest common left-divisors are computed for all states of a transducer, next a transducer is brought to a reduced form by pulling all such divisors “upstream,” and finally a minimization algorithm for finite state automata is applied to the reduced transducer.
Keywords
About the authors
V. A. Zakharov
Department of Computational Mathematics and Cybernetics
Author for correspondence.
Email: zakh@cs.msu.su
Russian Federation, Moscow, 119991
G. G. Temerbekova
Department of Computational Mathematics and Cybernetics
Email: zakh@cs.msu.su
Russian Federation, Moscow, 119991
Supplementary files
