Generalized Orthogonal de Bruijn and Kautz Sequences
Yuan-Pon Chen, Jin Sima, Olgica Milenkovic
TL;DR
This work introduces and analyzes generalized orthogonal de Bruijn and Kautz sequences by relaxing or constraining the substring coverage and weight constraints. It develops $\,\ell$-orthogonality, $b$-balanced, and fixed-weight variants, deriving tight or near-tight bounds on the maximum number of pairwise compatible sequences through Eulerian/Hamiltonian graph characterizations, vertex-splitting, wirings, and tensor-product constructions. The results extend to nonbinary Kautz sequences with parallel theorems and constructive methods, providing both theoretical bounds and practical construction techniques. The findings have implications for synthesis-constrained sequence design in applications such as DNA-based data storage and probe design, where runlength and composition constraints are critical.
Abstract
A de Bruijn sequence of order $k$ over a finite alphabet is a cyclic sequence with the property that it contains every possible $k$-sequence as a substring exactly once. Orthogonal de Bruijn sequences are collections of de Bruijn sequences of the same order, $k$, satisfying the joint constraint that every $(k+1)$-sequence appears as a substring in at most one of the sequences in the collection. Both de Bruijn and orthogonal de Bruijn sequences have found numerous applications in synthetic biology, although the latter remain largely unexplored in the coding theory literature. Here we study three relevant practical generalizations of orthogonal de Bruijn sequences where we relax either the constraint that every $(k+1)$-sequence appears exactly once, or that the sequences themselves are de Bruijn rather than balanced de Bruijn sequences. We also provide lower and upper bounds on the number of fixed-weight orthogonal de Bruijn sequences. The paper concludes with parallel results for orthogonal nonbinary Kautz sequences, which satisfy similar constraints as de Bruijn sequences except for only being required to cover all subsequences of length $k$ whose maximum runlength equals to one.
