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

01/30/2018
by   Gal Amram, et al.
0

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 digit that appears after it in the sequence. An optimal shift-rule for an (n,k)-De Bruijn sequence runs in time O(n). We propose an extended notion we name a generalized-shift-rule, which receives a word, w, and an integer, c, and outputs the c digits that comes after w. An optimal generalized-shift-rule for an (n,k)-De Bruijn sequence runs in time 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/07/2018

A Combinatorial Game and an Efficiently Computable Shift Rule for the Prefer Max De Bruijn Sequence

We present a two-player combinatorial game over a k-ary shift-register a...
research
01/07/2016

Complexity of Shift Bribery in Committee Elections

We study the (parameterized) complexity of SHIFT BRIBERY for multiwinner...
research
04/07/2021

A Cycle Joining Construction of the Prefer-Max De Bruijn Sequence

We propose a novel construction for the well-known prefer-max De Bruijn ...
research
08/28/2019

Approximation and Hardness of Shift-Bribery

In the Shift-Bribery problem we are given an election, a preferred candi...
research
09/12/2023

Frequency Convergence of Complexon Shift Operators (Extended Version)

Topological Signal Processing (TSP) utilizes simplicial complexes to mod...
research
05/05/2022

Cut-Down de Bruijn Sequences

A cut-down de Bruijn sequence is a cyclic string of length L, where 1 ≤ ...
research
02/01/2022

Combinatorial properties of lazy expansions in Cantor real bases

The lazy algorithm for a real base β is generalized to the setting of Ca...

Please sign up or login with your details

Forgot password? Click here to reset