Cut-Down de Bruijn Sequences
Abstract
A cut-down de Bruijn sequence is a cyclic string of length , where , such that every substring of length appears at most once. Etzion [Theor. Comp. Sci 44 (1986)] gives an algorithm to construct binary cut-down de Bruijn sequences that requires simple -bit operations per symbol generated. In this paper, we simplify the algorithm and improve the running time to time per symbol generated using space. We then provide the first successor-rule approach for constructing a binary cut-down de Bruijn sequence by leveraging recent ranking algorithms for fixed-density Lyndon words. Finally, we develop an algorithm to generate cut-down de Bruijn sequences for that runs in time per symbol using space after some initialization. While our -ary algorithm is based on our simplified version of Etzion's binary algorithm, a number of non-trivial adaptations are required to generalize to larger alphabets.
Keywords
Cite
@article{arxiv.2205.02815,
title = {Cut-Down de Bruijn Sequences},
author = {Ben Cameron and Aysu Gündoğan and Joe Sawada},
journal= {arXiv preprint arXiv:2205.02815},
year = {2023}
}