Cut-Down de Bruijn Sequences
Ben Cameron, Aysu G\"undo\u{g}an, Joe Sawada

TL;DR
This paper introduces simplified and efficient algorithms for constructing cut-down de Bruijn sequences for binary and larger alphabets, improving runtime and space complexity while enabling successor-rule generation.
Contribution
It simplifies and accelerates existing binary algorithms, introduces successor-rule methods, and extends construction techniques to larger alphabets with optimal complexity.
Findings
Binary sequence construction runs in O(n) time per symbol.
First successor-rule approach for binary cut-down de Bruijn sequences.
Extended algorithms to k-ary sequences with similar efficiency.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Cellular Automata and Applications · Algorithms and Data Compression
