德布魯因序列

德布魯因序列

德布勒蘊序列(De Bruijn sequence), B(k, n),是k元素構成的循環序列。所有長度為n的k元素構成序列都在它的子序列(以環狀形式)中,出現並且僅出現一次。

舉例

序列00010111屬於B(2,3)。

德布魯因序列 德布魯因序列

注意到,00010111的所有長度為3的子序列為000,001,010,101,011,111,110,100,正好構成了的所有組合。

由下節的性質可知,B(2,3)應該有兩個D序列,因此第二個序列為序列00010111的逆序列11101000。

另外,由於D序列是循環序列,因此11101000和00011101是為一個序列。

性質

長度

德布魯因序列 德布魯因序列

德布勒蘊序列的長度為。

德布魯因序列 德布魯因序列
德布魯因序列 德布魯因序列

注意到,所有長度為n的k元素構成的序列總共有。而對於德布勒蘊序列中的每個元素,恰好構成一個以此元素開頭長度為n的子序列。所以德布勒蘊序列的長度為。

數量

德布魯因序列 德布魯因序列
德布魯因序列 德布魯因序列

德布勒蘊序列的數量為。

德布魯因序列 德布魯因序列

相關詞條

熱門詞條

聯絡我們