Universal cycle constructions for k-subsets and k-multisets
Colin Campbell, Luke Janik-Jones, Joe Sawada

TL;DR
This paper introduces efficient universal cycle constructions for k-subsets and k-multisets using a new representation, enabling the first known efficient algorithms for these combinatorial objects.
Contribution
It provides successor-rule algorithms and necklace concatenation methods for universal cycles of k-subsets and k-multisets with optimal time complexity.
Findings
Universal cycles exist for all n, k >= 2 with the new representation.
Algorithms operate in O(n) time per symbol, using O(n) space.
First efficient universal cycle constructions for k-multisets.
Abstract
A universal cycle for a set S of combinatorial objects is a cyclic sequence of length |S|that contains a representation of each element in S exactly once as a substring. If S is the set of k-subsets of [n] = {1, 2, . . . , n}, it is well-known that universal cycles do not always exists when applying a simple string representation, where 12 or 21 could represent the subset {1, 2}. Similarly, if S is the set of k-multisets of [n], it is also known that universal cycles do not always exist using a similar representation, where 112, 121, or 211 could represent the multiset {1, 1, 2}. By mapping these sets to an appropriate family of labeled graphs, universal cycles are known to exist, but without a known efficient construction. In this paper we consider a new representation for k-subsets and k-multisets that leads to efficient universal cycle constructions for all n, k >=2. We provide…
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
TopicsAlgorithms and Data Compression · graph theory and CDMA systems · Coding theory and cryptography
