A cyclic sequence over an alphabet of size in which every word of length appears exactly once as a cyclic window. Its length is . The De Bruijn graph converts its construction into an Eulerian cycle problem.
A binary De Bruijn sequence of order is a cyclic binary string in which every length- binary string occurs exactly once as a consecutive window. It has length . For , 00010111 has cyclic windows 000, 001, 010, 101, 011, 111, 110, 100; the windows at the end wrap around to the beginning. A linear recording must repeat the first symbols at its end. Finding an Eulerian cycle in the De Bruijn graph on length- words constructs one: each edge supplies exactly one required window.

Articles by others on the same topic (1)

A De Bruijn sequence is a cyclic sequence containing a particular set of symbols in such a way that every possible subsequence of a given length appears exactly once. Specifically, for a sequence of length \( n \) over an alphabet of size \( k \), a De Bruijn sequence is a cyclic sequence of length \( k^n \) in which every possible string of length \( n \) made up of the symbols from the alphabet occurs as a contiguous subsequence.