Formations of finite monoids and formal languages: Eilenberg's variety theorem revisited. (Q470234)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Formations of finite monoids and formal languages: Eilenberg's variety theorem revisited.
scientific article

    Statements

    Formations of finite monoids and formal languages: Eilenberg's variety theorem revisited. (English)
    0 references
    0 references
    0 references
    12 November 2014
    0 references
    A \textit{formation of monoids} is a class of finite monoids closed under taking quotients and finite subdirect products. A language is a subset of a free monoid \(A^*\) where \(A\) is a finite alphabet. A language is recognizable (or regular) if it is recognized by a finite deterministic automaton. Recall that the syntactic monoid of a language \(L\) of \(A^*\) is the quotient of \(A^*\) by the syntactic congruence of \(L\), defined on \(A\) as follows: \(u\sim_Lv\) if and only if, for every \(x,y\in A^*\) , \(xvy\in L\Leftrightarrow xuy\in L\). The natural morphism \(\eta\colon A^*\to A /\sim_L\) is the syntactic morphism of \(L\). A class of regular languages \(\mathcal C\) associates with each finite alphabet \(A\) a set \(\mathcal C(A^*)\) of regular languages of \(A^*\). A \textit{formation of languages} is a class of regular languages \(\mathcal F\) satisfying the following conditions: \((F_1)\) for each alphabet \(A\), \(\mathcal F(A)\) is closed under Boolean operations and quotients, \((F_2)\) if \(L\) is a language of \(\mathcal F(B^*)\) and \(\eta\colon B^*\to M\) denotes its syntactic morphism, then for each monoid morphism \(\alpha\colon B^*\to A^*\) such that \(\eta\circ\alpha\) is surjective, the language \(\alpha^{-1}(L)\) belongs to \(\mathcal F(A^*)\). The authors present an extension of the well-known Eilenberg's theorem (connecting pseudovarieties of monoids and streams of regular languages) on formations of finite monoids and languages. They prove that there is a bijective correspondence between formations of finite monoids and the formations of languages. This result permits to treat classes of finite monoids which are not necessarily closed under taking submonoids, contrary to the original theory. The authors also prove a similar result for ordered monoids.
    0 references
    semigroups
    0 references
    automata theory
    0 references
    formations of finite monoids
    0 references
    formations of languages
    0 references
    regular languages
    0 references
    Eilenberg variety theorem
    0 references
    subdirect products
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references