Programs over aperiodic monoids (Q1122664)

From MaRDI portal





scientific article; zbMATH DE number 4107110
Language Label Description Also known as
English
Programs over aperiodic monoids
scientific article; zbMATH DE number 4107110

    Statements

    Programs over aperiodic monoids (English)
    0 references
    0 references
    1989
    0 references
    A program P over a finite monoid M is a finite sequence of instructions, i.e. of words over the alphabet \(I_ n=[[1,n]]\times M^{\{0,1\}}\) where n is a fixed integer. To each program \(P=\iota_ 1...\iota_ k\in I^*_ n\) is associated a function \(f_ P\) from \(\{0,1\}^ n\) into M. This function is defined by the rule: \[ \forall w=w_ 1...w_ n\in \{0,1\}^ n,\quad f_ P(w)=\prod^{k}_{i=1}f_ i(w_{k(i)}) \] if the i-th instruction is \(\iota_ i=(k(i),f_ i)\) for every i in \([[1,k]]\). A language L in \(\{0,1\}^*\) is then said to be recognizable by M iff for each \(n\in {\mathbb{N}}\), there exists a program \(P(n)\in I^*_ n\) and a subset \(F_ n\subset M\) such that \(L\cap \{0,1\}^ n=f^{-1}_{P(n)}(F_ n)\). It is to be noticed that a language recognizable in the usual sense [cf. \textit{J. E. Pin}, Variétés de langages formels (Masson, Paris, 1984; Zbl 0636.68093)] is also recognizable in the sense of the paper, but the converse is false. The paper presents first a specific aperiodic monoid U which is universal in the following sense: any language L over \(\{0,1\}\) can be recognized by U. Secondly, the author studies different classes of non universal monoids. More precisely, it is shown - modulo some technical precisions - that every monoid M in the semigroup varieties \(R\vee L\), DA or \(J_ 1*G_ q\) cannot recognize the language \(MOD_ p=\{w\in \{0,1\}^*\), \(| w|_ 1\equiv 0 [p]\}\). Finally, the author conjectures that an aperiodic monoid M recognizes \(MOD_ p\) iff U divides M.
    0 references
    Boolean circuit
    0 references
    counting modulo p
    0 references
    complexity
    0 references
    recognizable languages
    0 references
    program
    0 references
    finite monoid
    0 references
    words
    0 references
    alphabet
    0 references
    aperiodic monoid
    0 references
    universal monoids
    0 references
    semigroup varieties
    0 references

    Identifiers

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