Construction of orientable sequences in $O(1)$-amortized time per bit
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) orientable sequences for .
Cite
@article{arxiv.2401.14341,
title = {Construction of orientable sequences in $O(1)$-amortized time per bit},
author = {Daniel Gabric and Joe Sawada},
journal= {arXiv preprint arXiv:2401.14341},
year = {2024}
}