Generalized de Bruijn words for primitive words and powers (Q2515571)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Generalized de Bruijn words for primitive words and powers |
scientific article |
Statements
Generalized de Bruijn words for primitive words and powers (English)
0 references
5 August 2015
0 references
Let \(\Sigma_k=\{0,1,\ldots,k-1\}\), and let \(\Sigma_k^n\) be the set of words of length \(n\) over \(\Sigma_k\). For every subset \(\mathcal{D}\) of \(\Sigma_k^n\), a (generalized) de Bruijn word for \(\mathcal{D}\) is a word over \(\Sigma_k\) containing as a circular factor every word of \(\mathcal{D}\) exactly once, and no other words of \(\Sigma_k^n\) [\textit{E. Moreno}, Inf. Process. Lett. 96, No. 6, 214--219 (2005; Zbl 1184.68323)]. A famous theorem of \textit{H. Fredricksen} and \textit{J. Maiorana} [Discrete Math. 23, 207--210 (1978; Zbl 0384.05004)] states that concatenating all Lyndon words over \(\Sigma_k\) of length dividing \(n\), in lexicographic order, results in a de Bruijn word for the set \(\Sigma_k^n\). The main result of the paper is the proof of the following statement (attributed by the author to Michael Domaratzki) that is strictly related to the theorem of Fredricksen and Maiorana: {Theorem.} Concatenating all Lyndon words over \(\Sigma_k\) of length exactly \(n\), in lexicographic order, results in a de Bruijn word for the set of primitive words in \(\Sigma_k^n\). The paper also contains a number of interesting results related to the main result, as well as algorithmic considerations about the generation of generalized de Bruijn words.
0 references
primitive words
0 references
de Bruijn words
0 references
de Bruijn graphs
0 references
Lyndon words
0 references