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
    0 references
    0 references
    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
    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
    0 references
    0 references
    0 references
    0 references
    0 references