De bruijn rækkefølge

En de Bruijn-sekvens [1]  er en cyklisk orden, hvis elementer tilhører en given endelig mængde (sættet betragtes normalt som ), således at alle dets underfølger [2] af en given længde er forskellige.

Periodiske sekvenser med periode betragtes ofte indeholdende forskellige undersekvenser , dvs. sådanne periodiske sekvenser, hvor ethvert længdesegment er en de Bruijn-sekvens med de samme parametre og .

Cyklerne er opkaldt efter den hollandske matematiker Nicholas de Bruijn , som studerede dem i 1946 [3] , selvom de er blevet studeret før [4] .

Egenskaber

Længden (perioden) af en sådan cyklus kan naturligvis ikke overstige  - antallet af alle forskellige længdevektorer med elementer fra ; Det er let at bevise, at dette skøn er opnåeligt. Cykler af denne maksimalt mulige længde kaldes sædvanligvis de Bruijn-cyklusser (men nogle gange anvendes dette udtryk også på cyklusser af kortere længde).

For , der er sådanne de Bruijn- cyklusser med en længde, der er en mindre end maksimum, som er udtrykt ved lineære gentagelsesrelationer af rækkefølgen På basis af sådanne sekvenser er især den cykliske redundante kode CRC32 (EDB88320) bygget.

Eksempler

Eksempler på de Bruijn-cyklusser for periode 2, 4, 8, 16:

Antal de Bruijn-cyklusser

Antallet af de Bruijn-cyklusser med parametre er også ( et specialtilfælde af de Bruijns sætning er BEDSTE sætning , opkaldt efter navnene på de Bruijn, Tatiana Ehrenfest , Cedric Smith  og William Tutt ).

Comte de Bruyne

Der er en bekvem fortolkning af de Bruijn-sekvenser og cyklusser baseret på den såkaldte de Bruijn-graf  - en rettet graf med toppunkter svarende til forskellige sæt længder med elementer fra , hvor en kant fører fra toppunkt til toppunkt , hvis og kun hvis ( ); i dette tilfælde kan selve kanten associeres med et sæt længder : . For en sådan graf svarer Euler-stier ( Eulerske cyklusser ) , der ikke passerer to gange gennem den samme kant , til en de Bruijn-sekvens (cyklus) med parametre og , og Hamiltonske stier ( Hamiltonske cyklusser ) , der ikke passerer to gange gennem samme toppunkt , svarer til til en sekvens (cyklus) de Bruijn med parametre og .

De Bruijn-grafen er meget udbredt i bioinformatik i genomsamlingsopgaver .

Noter

  1. Der er også stavemåder "de Bruyn" og "de Bruyn".
  2. Hvis , så vælges elementet med indeks i en cyklisk rækkefølge
  3. de Bruijn NG Et kombinatorisk problem // Koninklijke Nederlandse Akademie v. Wetenschappen. 1946. - v. 49.-s. 758-764.
  4. Flye Sainte-Marie C. Spørgsmål 48 // L'intermédiaire math. - 1894. - v. 1.-s. 107-110.