Primitive Sets of Words
Abstract
Given a (finite or infinite) subset of the free monoid over a finite alphabet , the rank of is the minimal cardinality of a set such that . We say that a submonoid generated by elements of is {\em -maximal} if there does not exist another submonoid generated by at most words containing . We call a set {\em primitive} if it is the basis of a -maximal submonoid. This definition encompasses the notion of primitive word -- in fact, is a primitive set if and only if is a primitive word. By definition, for any set , there exists a primitive set such that . We therefore call a {\em primitive root} of . As a main result, we prove that if a set has rank , then it has a unique primitive root. To obtain this result, we prove that the intersection of two -maximal submonoids is either the empty word or a submonoid generated by one single primitive word. For a single word , we say that the set is a {\em bi-root} of if can be written as a concatenation of copies of and and is a primitive set. We prove that every primitive word has at most one bi-root such that . 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 is defined on . In this setting, the notions of -power, -primitive and -root are defined, and it is shown that any word has a unique -primitive root. This result can be obtained with our approach by showing that a word is -primitive if and only if is a primitive set.
Cite
@article{arxiv.2005.10668,
title = {Primitive Sets of Words},
author = {Giuseppa Castiglione and Gabriele Fici and Antonio Restivo},
journal= {arXiv preprint arXiv:2005.10668},
year = {2020}
}
Comments
Submitted. arXiv admin note: substantial text overlap with arXiv:1810.02182