A de Bruijn sorozat [1] egy olyan ciklikus rend, amelynek elemei egy adott véges halmazhoz tartoznak (a halmazt általában -nak tekintik ), így annak adott hosszúságú részsorozatai [2] különbözőek.
Gyakran számításba veszik a periódusos periódusos sorozatokat , amelyek különböző részszekvenciákat tartalmaznak , azaz olyan periodikus sorozatokat, amelyekben bármely hosszúságú szakasz egy de Bruijn-szekvencia azonos paraméterekkel és .
A ciklusokat Nicholas de Bruijn holland matematikusról nevezték el , aki 1946 -ban tanulmányozta őket [3] , bár korábban is tanulmányozták őket [4] .
Nyilvánvaló, hogy egy ilyen ciklus hossza (periódusa) nem haladhatja meg - az összes különböző hosszúságú vektorok számát ; Könnyű bizonyítani, hogy ez a becslés teljesült. Az ilyen maximális hosszúságú ciklusokat általában de Bruijn-ciklusoknak nevezik (azonban néha ezt a kifejezést a rövidebb ciklusokra is alkalmazzák).
Mert vannak olyan de Bruijn -ciklusok, amelyek hossza eggyel kisebb, mint a maximum, és amelyeket a sorrend lineáris ismétlődési relációi fejeznek ki. Az ilyen szekvenciák alapján különösen a CRC32 (EDB88320) ciklikus redundáns kód épül fel.
Példák de Bruijn-ciklusokra a 2., 4., 8., 16. periódusban:
A paraméterekkel ellátott de Bruijn-ciklusok száma is ( de Bruijn tételének speciális esete a BEST tételTatiana Ehrenfest , Cedric Smith és William Tutt nevéről kapta a nevét ).
Van egy kényelmes értelmezése a de Bruijn sorozatoknak és ciklusoknak az úgynevezett de Bruijn gráfon – egy irányított gráfon, amelynek csúcsai különböző hosszúságú halmazoknak felelnek meg elemekkel -ból , amelyben egy él akkor és csak akkor vezet csúcsból csúcsba, ha ( ); ebben az esetben maga az él társítható egy hosszúságkészlethez : . Egy ilyen gráf esetében azok az Euler-utak ( Euler-ciklusok ) , amelyek nem mennek át kétszer ugyanazon az élen , megfelelnek egy de Bruijn-sorozatnak (ciklusnak) és paraméterekkel , és azok a Hamilton-pályák ( Hamilton-ciklusok ) , amelyek nem mennek át kétszer ugyanazon a csúcson. de Bruijn sorozathoz (ciklushoz) és paraméterekkel .
A de Bruijn gráfot széles körben használják a bioinformatikában genom összeállítási feladatokban .
Sorozatok és sorok | |
---|---|
Sorozatok | |
Sorok, alap | |
Számsorozat ( műveletek számsorokkal ) | |
funkcionális sorok | |
Egyéb sortípusok |