The Existence and Structure of Universal Partial Cycles
Dylan Fillmore, Bennet Goeckner, Rachel Kirsch, Kirin Martin, and, Daniel McGinnis

TL;DR
This paper explores the existence, structure, and construction methods of universal partial cycles (upcycles) with wildcards, extending De Bruijn cycle theory, providing new examples, and establishing nonexistence results for certain parameters.
Contribution
It introduces novel constructions, generalizations, and theoretical insights into upcycles, including infinite families, graph representations, and connections to perfect necklaces and pseudorandomness.
Findings
Constructed upcycles for n=8 over various alphabets.
Developed methods to generate infinite upcycle families from existing ones.
Proved nonexistence results based on parameters like n, alphabet size, and wildcard density.
Abstract
A universal partial cycle (or upcycle) for is a cyclic sequence that covers each word of length over the alphabet exactly once -- like a De Bruijn cycle, except that we also allow a wildcard symbol that can represent any letter of . Chen et al. in 2017 and Goeckner et al. in 2018 showed that the existence and structure of upcycles are highly constrained, unlike those of De Bruijn cycles, which exist for every alphabet size and word length. Moreover, it was not known whether any upcycles existed for . We present several examples of upcycles over both binary and non-binary alphabets for . We generalize two graph-theoretic representations of De Bruijn cycles to upcycles. We then introduce novel approaches to constructing new upcycles from old ones. Notably, given any upcycle for an alphabet of size , we…
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 · semigroups and automata theory
