3 research outputs found

    Investigating the discrepancy property of de Bruijn sequences

    Full text link
    The discrepancy of a binary string refers to the maximum (absolute) difference between the number of ones and the number of zeroes over all possible substrings of the given binary string. We provide an investigation of the discrepancy of known simple constructions of de Bruijn sequences. Furthermore, we demonstrate constructions that attain the lower bound of Θ(n)\Theta(n) and a new construction that attains the previously known upper bound of Θ(2nn)\Theta(\frac{2^n}{\sqrt{n}}). This extends the work of Cooper and Heitsch~[\emph{Discrete Mathematics}, 310 (2010)].Comment: 15 page

    Constructing de Bruijn sequences by concatenating smaller universal cycles

    Full text link
    We present sufficient conditions for when an ordering of universal cycles Ξ±1,Ξ±2,…,Ξ±m\alpha_1, \alpha_2, \ldots, \alpha_m for disjoint sets S1,S2,…,Sm\mathbf{S}_1, \mathbf{S}_2, \ldots , \mathbf{S}_m can be concatenated together to obtain a universal cycle for S=S1βˆͺS2βˆͺβ‹―βˆͺSm\mathbf{S} = \mathbf{S}_1 \cup \mathbf{S}_2 \cup \cdots \cup \mathbf{S}_m. When S\mathbf{S} is the set of all kk-ary strings of length nn, the result of such a successful construction is a de Bruijn sequence. Our conditions are applied to generalize two previously known de Bruijn sequence constructions and then they are applied to develop three new de Bruijn sequence constructions

    An Efficient Generalized Shift-Rule for the Prefer-Max De Bruijn Sequence

    Full text link
    One of the fundamental ways to construct De Bruijn sequences is by using a shift-rule. A shift-rule receives a word as an argument and computes the symbol that appears after it in the sequence. An optimal shift-rule for an (n,k)(n,k)-De Bruijn sequence runs in time O(n)O(n). We propose an extended notion we name a generalized-shift-rule, which receives a word, ww, and an integer, cc, and outputs the cc symbols that comes after ww. An optimal generalized-shift-rule for an (n,k)(n,k)-De Bruijn sequence runs in time O(n+c)O(n+c). We show that, unlike in the case of a shift-rule, a time optimal generalized-shift-rule allows to construct the entire sequence efficiently. We provide a time optimal generalized-shift-rule for the well-known prefer-max and prefer-min De Bruijn sequences
    corecore