Construction of orientable sequences in $O(1)$-amortized time per bit
Daniel Gabric, Joe Sawada

TL;DR
This paper introduces an efficient algorithm for constructing long orientable binary sequences with optimal length, using cycle-joining and successor-rule methods, and achieves $O(1)$-amortized time per bit.
Contribution
It presents the first efficient construction method for asymptotically optimal orientable sequences, solving a longstanding open problem.
Findings
Sequences constructed for n ≤ 20 with new longest-known lengths.
Algorithm operates in O(n) time per bit and O(n) space.
Sequences can be generated in O(1) amortized time per bit with O(n^2) space.
Abstract
An orientable sequence of order is a cyclic binary sequence such that each length- substring appears at most once \emph{in either direction}. Maximal length orientable sequences are known only for , and a trivial upper bound on their length is . This paper presents the first efficient algorithm to construct orientable sequences with asymptotically optimal length; more specifically, our algorithm constructs orientable sequences via cycle-joining and a successor-rule approach requiring time per bit and space. This answers a longstanding open question from Dai, Martin, Robshaw, Wild [Cryptography and Coding III (1993)]. Applying a recent concatenation-tree framework, the same sequences can be generated in -amortized time per bit using space. Our sequences are applied to find new longest-known (aperiodic)…
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 · semigroups and automata theory · Coding theory and cryptography
