English

Constructing $k$-ary Orientable Sequences with Asymptotically Optimal Length

Discrete Mathematics 2024-07-10 v1 Information Theory Combinatorics math.IT

Abstract

An orientable sequence of order nn over an alphabet {0,1,,k1}\{0,1,\ldots, k{-}1\} is a cyclic sequence such that each length-nn substring appears at most once \emph{in either direction}. When k=2k= 2, efficient algorithms are known to construct binary orientable sequences, with asymptotically optimal length, by applying the classic cycle-joining technique. The key to the construction is the definition of a parent rule to construct a cycle-joining tree of asymmetric bracelets. Unfortunately, the parent rule does not generalize to larger alphabets. Furthermore, unlike the binary case, a cycle-joining tree does not immediately lead to a simple successor-rule when k3k \geq 3 unless the tree has certain properties. In this paper, we derive a parent rule to derive a cycle-joining tree of kk-ary asymmetric bracelets. This leads to a successor rule that constructs asymptotically optimal kk-ary orientable sequences in O(n)O(n) time per symbol using O(n)O(n) space. In the special case when n=2n=2, we provide a simple construction of kk-ary orientable sequences of maximal length.

Keywords

Cite

@article{arxiv.2407.07029,
  title  = {Constructing $k$-ary Orientable Sequences with Asymptotically Optimal Length},
  author = {Daniel Gabrić and Joe Sawada},
  journal= {arXiv preprint arXiv:2407.07029},
  year   = {2024}
}
R2 v1 2026-06-28T17:34:37.788Z