One More Method for Minimization of Finite Automata

  • Борис Константинович Мартыненко SPbSU, St. Petersburg, Russia
Keywords: finite automaton, state diagram, indistinguishable states, Hopkroft’s algorithm

Abstract

An algorithm for minimizing the number of states of the well-formed deterministic finite automaton is described. It is based on the use of equivalence classes on the relation of the indistinguishability of string sets accepted by the automaton. A comparison is made with the well-known algorithm of J.E. Hopcroft, which constructs the classes of equivalent states on the property of the distinguishability of input strings accepted in the corresponding states.

Author Biography

Борис Константинович Мартыненко, SPbSU, St. Petersburg, Russia

Boris K. Martynenko: Professor of Computer Sciences at Math.-Math. department of SPbSU, Universitetsky prospekt, 28, 198504, Saint Petersburg, Russia

References

[1] A. van Wijngaarden, ed., Peresmotrennoe soobshchenie ob Algole 68 [Revised Report on the Algorithmic Language], Moscow, USSR: Mir, 1979 (in Russian).
[2] G. S. Tseitin, ed., Algol 68. Metody realizatsii [Algol 68. Methods of implementation], Leningrad, USSR: Izd-vo Leningr. un-ta, 1976 (in Rusian).
[3] B. K. Martynenko, Sintaksicheski upravlyaemaya obrabotka dannykh [Syntactically managed data processing], Saint-Petersburg, Russia: Izd-vo SPb un-ta, 2004 (in Russian).
[4] B. K. Martynenko, “Chelnochnye translyatsii v SYNTAX-tekhnologii [Shuttle translations in the SYNTAX-technology],” Computer tools in education journal, no. 5, pp. 3–15, 2014 (in Russian).
[5] J. E. Hopcroft and J. D. Ullman, Formal languages and their relation to automata. Reading, MA: AddisonWesley Pub. Co., Inc., 1969.
[6] G. Rozenberg and A. Salomaa, Handbook of Formal Languages, Vol. 1: Word, Language, Grammar., Berlin, Heidelberg: Springer-Verlag, 1997.
[7] A. V. Aho and J. D. Ullman, Teoriya sintaksicheskogo analiza, perevoda i kompilyatsii [The Theory of Parsing, Translation, and Compiling, Volume 1: Parsing], Moscow, USSR: Mir, 1978 (in Russian).
[8] J. E. Hopcroft, “An n log n algorithm for minimizing ststes in a finite automaton,” Technical Report CS-71-190, Stanford University, January 1971.
Published
2017-02-07
How to Cite
Мартыненко, Б. К. (2017). One More Method for Minimization of Finite Automata. Computer Tools in Education, (1), 5-14. Retrieved from http://cte.eltech.ru/ojs/index.php/kio/article/view/1432
Section
Computer science