Generalizing the classic greedy and necklace constructions of de Bruijn sequences and universal cycles (Q2635088)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Generalizing the classic greedy and necklace constructions of de Bruijn sequences and universal cycles |
scientific article |
Statements
Generalizing the classic greedy and necklace constructions of de Bruijn sequences and universal cycles (English)
0 references
11 February 2016
0 references
Summary: We present a class of languages that have an interesting property: For each language \(\mathbf{L}\) in the class, both the classic greedy algorithm and the classic Lyndon word (or necklace) concatenation algorithm provide the lexicographically smallest universal cycle for \(\mathbf{L}\). The languages consist of length \(n\) strings over \(\{1,2,\dots,k\}\) that are closed under rotation with their subset of necklaces also being closed under replacing any suffix of length \(i\) by \(i\) copies of \(k\). Examples include all strings (in which case universal cycles are commonly known as de Bruijn sequences), strings that sum to at least \(s\), strings with at most \(d\) cyclic descents for a fixed \(d>0\), strings with at most \(d\) cyclic decrements for a fixed \(d>0\), and strings avoiding a given period. Our class is also closed under both union and intersection, and our results generalize results of several previous papers.
0 references
\(k\)-suffix language
0 references
de Bruijn sequence
0 references
universal cycle
0 references
greedy algorithm
0 references
FKM algorithm
0 references
necklaces
0 references
lexicographical ordering
0 references
0 references