On de Bruijn Covering Sequences and Arrays
Yeow Meng Chee, Tuvi Etzion, Hoang Ta, Van Khu Vu
TL;DR
This work advances two-dimensional de Bruijn covering structures by linking (m,n,R)-de Bruijn covering arrays (dBCAs) to one-dimensional $(mn,R)$-dBCS, and by providing both probabilistic and constructive methods to minimize area. It introduces folding techniques to convert dBCSs into dBCAs, and develops several new sequence-construction schemes based on cyclic covering codes, primitive polynomials, self-dual sequences, and interleaving, achieving shorter dBCSs and smaller-area dBCAs. A probabilistic upper bound on the minimal dBCA area is established, showing existence of near-optimal arrays, while the paper also demonstrates concrete, efficient constructions for small-parameter cases. Collectively, the results offer practical guidance for designing compact two-dimensional covering structures with applications in pattern design and related coding-theoretic tasks.
Abstract
An $(m,n,R)$-de Bruijn covering array (dBCA) is a doubly periodic $M \times N$ array over an alphabet of size $q$ such that the set of all its $m \times n$ windows form a covering code with radius $R$. An upper bound of the smallest array area of an $(m,n,R)$-dBCA is provided using a probabilistic technique which is similar to the one that was used for an upper bound on the length of a de Bruijn covering sequence. A folding technique to construct a dBCA from a de Bruijn covering sequence or de Bruijn covering sequences code is presented. Several new constructions that yield shorter de Bruijn covering sequences and $(m,n,R)$-dBCAs with smaller areas are also provided. These constructions are mainly based on sequences derived from cyclic codes, self-dual sequences, primitive polynomials, an interleaving technique, folding, and mutual shifts of sequences with the same covering radius. Finally, constructions of de Bruijn covering sequences codes are also discussed.
