Skip to main content
Log in

On the Minimization of Finite State Transducers over Semigroups

  • Published:
Automatic Control and Computer Sciences Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Alur, R. and Cerny, P., Streaming transducers for algorithmic verification of single-pass list-processing programs, Proc. of 38th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, 2011, pp. 599–610.

    Google Scholar 

  2. Blattner, M. and Head, T., Single-valued a-transducers, J. Comput. Syst. Sci., 1977, vol. 15, pp. 310–327.

    Article  MathSciNet  MATH  Google Scholar 

  3. Blattner, M. and Head, T., The decidability of equivalence for deterministic finite transducers, J. Comput. Syst. Sci., 1979, vol. 19, pp. 45–49.

    Article  MathSciNet  MATH  Google Scholar 

  4. Beal, M.-P. and Carton, O., Computing the prefix of an automaton, Theor. Inf. Appl., 2000, vol. 34, pp. 503–514.

    Article  MathSciNet  MATH  Google Scholar 

  5. Culik, K. and Karhumaki, J., The equivalence of finite-valued transducers (on HDTOL languages) is decidable, Theor. Comput. Sci., 1986, vol. 47, pp. 71–84.

    Article  MATH  Google Scholar 

  6. Diekert, V. and Metivier, Y., Partial commutation and traces, in Handbook of Formal Languages, 1997, vol. 3, pp. 457–533.

    Article  MathSciNet  Google Scholar 

  7. Eisner, J., Simpler and more general minimization for weighted finite-state automata, Proc. of the 2003 Conference of the North American Chapter of the Association for Computational Linguistics on Human Language Technology, 2003, vol. 1, pp. 64–71.

    Article  Google Scholar 

  8. Friedman, E.P. and Greibach, S.A., A polynomial time algorithm for deciding the equivalence problem for 2-tape deterministic finite state acceptors, SIAM J. Comput., 1982, vol. 11, pp. 166–183.

    Article  MathSciNet  MATH  Google Scholar 

  9. Griffiths, T., The unsolvability of the equivalence problem for ε-free nondeterministic generalized machines, J. ACM, 1968, vol. 15, pp. 409–413.

    Article  MathSciNet  MATH  Google Scholar 

  10. Mohri, M., Finite-state transducers in language and speech processing, Comput. Linguist., 1997, vol. 23, pp. 269–311.

    MathSciNet  Google Scholar 

  11. Mohri, M., Minimization algorithms for sequential transducers, Theor. Comput. Sci., 2000, vol. 234, pp. 177–201.

    Article  MathSciNet  MATH  Google Scholar 

  12. Reutenauer, C. and Schuzenberger, M.P., Minimization of rational word functions, SIAM J. Comput., 1991, vol. 30, pp. 669–685.

    Article  MathSciNet  MATH  Google Scholar 

  13. Shofrutt, C., Minimizing subsequential transducers: A survey, Theor. Comput. Sci., 2003, vol. 292, pp. 131–143.

    Article  MathSciNet  MATH  Google Scholar 

  14. Thakkar, J., Kanade, A., and Alur, R., A transducer-based algorithmic verification of retransmission protocols over noisy channels, Lect. Notes Comput. Sci., 2013, vol. 7892, pp. 209–224.

    Article  Google Scholar 

  15. Veanes, M., Hooimeijer, P., Livshits, B., et al., Symbolic finite state transducers: Algorithms and applications, ACM SIGPLAN Not., 2012, vol. 147, pp. 137–150.

    Article  MATH  Google Scholar 

  16. Watson, B.W., A taxonomy of finite automata minimization algorithm, Computing Science Report. Eindhoven University of Technology, 93/44, 2005.

    Google Scholar 

  17. Weber, A., Decomposing finite-valued transducers and deciding their equivalence, SIAM J. Comput., 1993, vol. 22, pp. 175–202.

    Article  MathSciNet  MATH  Google Scholar 

  18. Wolper, P. and Boigelot, B., Verifying systems with infinite but regular state spaces, Lect. Notes Comput. Sci., 1998, vol. 1427, pp. 88–97.

    Article  MathSciNet  Google Scholar 

  19. Zakharov, V.A., Equivalence checking problem for finite state transducers over semigroups, Lect. Notes Comput. Sci., 2015, vol. 9270, pp. 208–221.

    Article  MathSciNet  MATH  Google Scholar 

  20. Zakharov, V.A. and Podymov, V.V., On the application of equivalence checking algorithms for program minimization, Proc. Inst. Syst. Progr., 2015, vol. 27, pp. 145–174.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. A. Zakharov.

Additional information

Published in Russian in Modelirovanie i Analiz Informatsionnykh Sistem, 2016, Vol. 23, No. 6, pp. 741–753.

The article was translated by the authors.

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zakharov, V.A., Temerbekova, G.G. On the Minimization of Finite State Transducers over Semigroups. Aut. Control Comp. Sci. 51, 523–530 (2017). https://doi.org/10.3103/S0146411617070240

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.3103/S0146411617070240

Keywords

Navigation