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.
翻译:本文定义了一种 $(m,n,R)$-德布鲁因覆盖数组(dBCA),即一个大小为 $M \times N$ 的双周期阵列(字母表大小为 $q$),其所有 $m \times n$ 窗口构成半径为 $R$ 的覆盖码。利用概率方法(类似用于德布鲁因覆盖序列长度上界的方法),给出了 $(m,n,R)$-dBCA 最小面积的上界。提出了一种从德布鲁因覆盖序列或德布鲁因覆盖序列码折叠构造 dBCA 的技术。同时提供了若干新构造方法,可产生更短的德布鲁因覆盖序列以及面积更小的 $(m,n,R)$-dBCA。这些构造主要基于循环码导出的序列、自对偶序列、本原多项式、交织技术、折叠方法以及具有相同覆盖半径序列的互移位。最后,还讨论了德布鲁因覆盖序列码的构造问题。