Skip to main content
added 49 characters in body
Source Link
kodlu
  • 10.4k
  • 2
  • 36
  • 55

TheseSuch $f$ exist for all $n.$

The resulting sequences are de Bruijn sequences. Let $a=(a₀, a₁,\ldots )$ be a periodic sequence of period $T$ with symbols taken from a finite alphabet $A.$

Definition The sequence $a$ is a de Bruijn sequence of span $n$ if every block of length $n$ occurs exactly once in (each period of) $a.$

It is straightforward to show that:

Proposition Suppose $a$ is a de Bruijn sequence of span $n.$ Then

  1. The period of $a$ is $T = | A|^n$.
  2. For any $t \leq n$ and for any block $b$ of length $t$ , the number of occurrences of $b$ within a single period of $a$ is $| A|^{n−t}.$

Letting $n=t,$ each block (subsequence) of length $n$ occurs exactly one so a function $f$ that you want can always be defined. for any alphabet size $|A|.$

One can also construct a de Bruijn sequence of span $n+1$ from one of span $n$ recursively. There are many de Bruijn sequences but an algebraic classification of functions yielding them in the general case is lacking, though some function families exists. Books by Golomb (Shift Register Sequences) and Goresky/Klapper (Algebraic Shift Register Sequences) cover some of this topic.

A linear $n-$variable function (LFSR) stated algebraically won't give full period. For an introduction to NLFSRs (which is what you ask) focusing on the important binary alphabet, you can start with Helleseth's talk in the slides linked below and follow the references. Some keywords for sequence families are GMW sequences, WG sequences.

Helleseth survey talk

These are de Bruijn sequences. Let $a=(a₀, a₁,\ldots )$ be a periodic sequence of period $T$ with symbols taken from a finite alphabet $A.$

Definition The sequence $a$ is a de Bruijn sequence of span $n$ if every block of length $n$ occurs exactly once in (each period of) $a.$

It is straightforward to show that:

Proposition Suppose $a$ is a de Bruijn sequence of span $n.$ Then

  1. The period of $a$ is $T = | A|^n$.
  2. For any $t \leq n$ and for any block $b$ of length $t$ , the number of occurrences of $b$ within a single period of $a$ is $| A|^{n−t}.$

Letting $n=t,$ each block (subsequence) of length $n$ occurs exactly one so a function $f$ that you want can always be defined. for any alphabet size $|A|.$

One can also construct a de Bruijn sequence of span $n+1$ from one of span $n$ recursively. There are many de Bruijn sequences but an algebraic classification of functions yielding them in the general case is lacking, though some function families exists. Books by Golomb (Shift Register Sequences) and Goresky/Klapper (Algebraic Shift Register Sequences) cover some of this topic.

A linear $n-$variable function (LFSR) stated algebraically won't give full period. For an introduction to NLFSRs (which is what you ask) focusing on the important binary alphabet, you can start with Helleseth's talk in the slides linked below and follow the references. Some keywords for sequence families are GMW sequences, WG sequences.

Helleseth survey talk

Such $f$ exist for all $n.$

The resulting sequences are de Bruijn sequences. Let $a=(a₀, a₁,\ldots )$ be a periodic sequence of period $T$ with symbols taken from a finite alphabet $A.$

Definition The sequence $a$ is a de Bruijn sequence of span $n$ if every block of length $n$ occurs exactly once in (each period of) $a.$

It is straightforward to show that:

Proposition Suppose $a$ is a de Bruijn sequence of span $n.$ Then

  1. The period of $a$ is $T = | A|^n$.
  2. For any $t \leq n$ and for any block $b$ of length $t$ , the number of occurrences of $b$ within a single period of $a$ is $| A|^{n−t}.$

Letting $n=t,$ each block (subsequence) of length $n$ occurs exactly one so a function $f$ that you want can always be defined. for any alphabet size $|A|.$

One can also construct a de Bruijn sequence of span $n+1$ from one of span $n$ recursively. There are many de Bruijn sequences but an algebraic classification of functions yielding them in the general case is lacking, though some function families exists. Books by Golomb (Shift Register Sequences) and Goresky/Klapper (Algebraic Shift Register Sequences) cover some of this topic.

A linear $n-$variable function (LFSR) stated algebraically won't give full period. For an introduction to NLFSRs (which is what you ask) focusing on the important binary alphabet, you can start with Helleseth's talk in the slides linked below and follow the references. Some keywords for sequence families are GMW sequences, WG sequences.

Helleseth survey talk

Source Link
kodlu
  • 10.4k
  • 2
  • 36
  • 55

These are de Bruijn sequences. Let $a=(a₀, a₁,\ldots )$ be a periodic sequence of period $T$ with symbols taken from a finite alphabet $A.$

Definition The sequence $a$ is a de Bruijn sequence of span $n$ if every block of length $n$ occurs exactly once in (each period of) $a.$

It is straightforward to show that:

Proposition Suppose $a$ is a de Bruijn sequence of span $n.$ Then

  1. The period of $a$ is $T = | A|^n$.
  2. For any $t \leq n$ and for any block $b$ of length $t$ , the number of occurrences of $b$ within a single period of $a$ is $| A|^{n−t}.$

Letting $n=t,$ each block (subsequence) of length $n$ occurs exactly one so a function $f$ that you want can always be defined. for any alphabet size $|A|.$

One can also construct a de Bruijn sequence of span $n+1$ from one of span $n$ recursively. There are many de Bruijn sequences but an algebraic classification of functions yielding them in the general case is lacking, though some function families exists. Books by Golomb (Shift Register Sequences) and Goresky/Klapper (Algebraic Shift Register Sequences) cover some of this topic.

A linear $n-$variable function (LFSR) stated algebraically won't give full period. For an introduction to NLFSRs (which is what you ask) focusing on the important binary alphabet, you can start with Helleseth's talk in the slides linked below and follow the references. Some keywords for sequence families are GMW sequences, WG sequences.

Helleseth survey talk