The complete finite automaton

There is well-known, that for the description of a regular language, there are different complete invariants: not only well-known canonical automata, but also basis automata and universal automata. While constructing basis and universal automata, there is necessary to construct canonical automata for both a given regular language and its mirror image. In the process of such a construction, we get, among other objects, a special binary relation $\#$, defined on the pairs of states of these two canonical automata. This relation is also an invariant (the incomplete one) for the given regular language. For each such binary relation, there is an entire subclass of the class of regular languages,  that possesses it. Therefore, on the set of all regular languages, there is possible to define an (another) binary relation; it holds for some two languages, if and only if they have the same binary the relation $\#$. It is obvious, that the binary relation defined in this way is the equivalence relation on the set of all regular languages. The question arises of the "most typical" language which is the element of such class equivalence with respect to the last relation. In this paper, we describe languages that can be considered as "typical elements", construct canonical finite automata for such languages, consider some of their properties. The main of these properties is the following: from such an automaton, using special transformations, we can obtain any canonical automaton whose language corresponds to the given binary relation $\#$.

[2]  Boris Melnikov,et al.  Edge-minimization of non-deterministic finite automata , 2001 .

[3]  Boris Melnikov,et al.  Once More on the Edge-Minimization of Nondeterministic Finite Automata and the Connected Problems , 2010, Fundam. Informaticae.

[4]  Jacques Sakarovitch,et al.  The universal automaton , 2008, Logic and Automata.

[5]  B. Melnikov,et al.  Some more on the basis finite automaton , 2013 .

[6]  Boris Melnikov,et al.  Some more algorithms for Conway’s universal automaton , 2014 .

[7]  Boris Melnikov,et al.  The State Minimization Problem for Nondeterministic Finite Automata: The Parallel Implementation of the Truncated Branch and Bound Method , 2012, 2012 Fifth International Symposium on Parallel Architectures, Algorithms and Programming.

[8]  B. Mel'nikov,et al.  Some algorithms for equivalent transformation of nondeterministic finite automata , 2009 .

[9]  Tsunehiko Kameda,et al.  On the State Minimization of Nondeterministic Finite Automata , 1970, IEEE Transactions on Computers.

[10]  B. F. Melnikov,et al.  Possible edges of a finite automaton defining a given regular language , 2002 .

[11]  Juraj Hromkovic Theoretical Computer Science: Introduction to Automata, Compurability, Complexity, Algorithmics, Randomization, Communication, and Cryptography , 2004 .

[12]  Libor Polák Minimalizations of NFA Using the Universal Automaton , 2004, CIAA.

[13]  Boris Melnikov,et al.  Some specific heuristics for situation clustering problems , 2006, ICSOFT.