Primitive sets of words

From MaRDI portal
Publication:2662680



Abstract: Given a (finite or infinite) subset X of the free monoid A∗ over a finite alphabet A, the rank of X is the minimal cardinality of a set F such that XsubseteqF∗. We say that a submonoid M generated by k elements of A∗ is {em k-maximal} if there does not exist another submonoid generated by at most k words containing M. We call a set XsubseteqA∗ {em primitive} if it is the basis of a |X|-maximal submonoid. This definition encompasses the notion of primitive word -- in fact, w is a primitive set if and only if w is a primitive word. By definition, for any set X, there exists a primitive set Y such that XsubseteqY∗. We therefore call Y a {em primitive root} of X. As a main result, we prove that if a set has rank 2, then it has a unique primitive root. To obtain this result, we prove that the intersection of two 2-maximal submonoids is either the empty word or a submonoid generated by one single primitive word. For a single word w, we say that the set x,y is a {em bi-root} of w if w can be written as a concatenation of copies of x and y and x,y is a primitive set. We prove that every primitive word w has at most one bi-root x,y such that |x|+|y|<sqrt|w|. That is, the bi-root of a word is unique provided the word is sufficiently long with respect to the size (sum of lengths) of the root. Our results are also compared to previous approaches that investigate pseudo-repetitions, where a morphic involutive function heta is defined on A∗. In this setting, the notions of heta-power, heta-primitive and heta-root are defined, and it is shown that any word has a unique heta-primitive root. This result can be obtained with our approach by showing that a word w is heta-primitive if and only if w,heta(w) is a primitive set.


The paper introduces the notion of a \emph{primitive set}, which is a set \(X\) such that the monoid \(M\) generated by \(X\) is not a proper submonoid of a monoid generated by at most \(|X|\) words. The monoid \(M\) is then called \(k\)-maximal with \(k = |X|\). The property of a set being primitive is stronger than the known property of being elementary. The paper shows that the intersection of two \(2\)-maximal submonoids is either empty or generated by a single primitive word. This in particular implies that a set \(X\) of rank two has a unique primitive root, that is, a primitive set \(Y\) such that \(X\) is contained in the monoid generated by \(Y\). The same does not hold for higher ranks. The paper also introduces the notion of a \emph{bi-root} of a word \(w\), which is a primitive set \(\{x,y\}\) such that \(w\) is in the monoid generated by \(\{x,y\}\). It is shown that there is at most one bi-root satisfying \(|x| + |y| < \sqrt{|w|}\). The results are also applied to pseudo-repetitions introduced in [\textit{E. Czeizler} et al., Theor. Comput. Sci. 411, No. 3, 617--630 (2010; Zbl 1184.68311)].











This page was built for publication: Primitive sets of words

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2662680)