Author:
Sawada Joe,Williams Aaron,Wong Dennis
Abstract
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,\ldots ,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.
Publisher
The Electronic Journal of Combinatorics
Subject
Computational Theory and Mathematics,Geometry and Topology,Theoretical Computer Science,Applied Mathematics,Discrete Mathematics and Combinatorics
Cited by
10 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Maximal Length Constrained de Bruijn Sequences;2023 IEEE International Symposium on Information Theory (ISIT);2023-06-25
2. On the generation of necklaces and bracelets in R;Communications in Statistics - Simulation and Computation;2023-04-12
3. Constructing the first (and coolest) fixed-content universal cycle;Algorithmica;2022-11-04
4. Properties of the cycles that contain all vectors of weight $$\le k$$;Designs, Codes and Cryptography;2022-09-06
5. Entropy Lost: Nintendo’s Not-So-Random Sequence of 32, 767 Bits;FDG '22: Proceedings of the 17th International Conference on the Foundations of Digital Games;2022-09-05