\(d\)-words and \(d\)-languages (Q1127815)

From MaRDI portal
scientific article
Language Label Description Also known as
English
\(d\)-words and \(d\)-languages
scientific article

    Statements

    \(d\)-words and \(d\)-languages (English)
    0 references
    0 references
    0 references
    0 references
    0 references
    29 March 1999
    0 references
    Let \(X\) be a finite alphabet containing more than one letter. Let \(X^*\) be the free monoid generated by \(X\). Any element of \(X^*\) is called a word and we call any subset of \(X^*\) a language. A \(d\)-primitive word \(u\) over \(X\) is a nonoverlapping word in the sense that no prefix of \(u\) is a suffix of it. \(D(1)\) is the set of all \(d\)-primitive words over \(X\) and \(D\) is the set of all positive powers of all words in \(D(1)\). Every language contained in \(D\) will be called a \(d\)-language. This paper studies some algebraic properties of \(d\)-primitive words and \(d\)-languages relative to formal language theory and codes. A word \(u\) is square-free if no two consecutive segments of \(u\) are identical. We show that there are infinitely many cyclic-square-free words over alphabet with three letters and this gives another proof of the fact that there are infinitely many square-free words over three letter alphabet. It is well known that the set \(\{u,v\}\) is a code if and only if \(uv\neq vu\). Up till now there is no characterization for three element code. We obtained a characterization for three element codes in \(D(1)\). In this paper we also prove that every regular component in \(D(1)\) is either a prefix code or a suffix code.
    0 references
    0 references
    \(d\)-primitive words
    0 references
    \(d\)-language
    0 references
    cyclic-square-free words
    0 references
    square-free words
    0 references
    prefix code
    0 references
    suffix code
    0 references
    0 references