I have some questions about the Linear Feedback Shift Register=LFSR. Let $C(X)=c_0+c_1X+...+c_{K-1}X^{K-1}+X^K$ be the feedback polynomial for a LFSR over $\mathbb F_q$ where $c_0\not=0$. There are two things I do not see (in a formal way). The first thing is, why is the output stream $(x_j)$ periodic? The second thing is that there is a $K\times K$ matrix $M$ with $(x_j,x_{j+1},...,x_{j+K-1})=M^j(x_0,...,x_{K-1})$ for $j=0,1,2,...$ I do not see where this comes from?
2026-04-01 11:23:30.1775042610
Linear Feedback Shift Register over $\mathbb F_q$
128 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in ABSTRACT-ALGEBRA
- Feel lost in the scheme of the reducibility of polynomials over $\Bbb Z$ or $\Bbb Q$
- Integral Domain and Degree of Polynomials in $R[X]$
- Fixed points of automorphisms of $\mathbb{Q}(\zeta)$
- Group with order $pq$ has subgroups of order $p$ and $q$
- A commutative ring is prime if and only if it is a domain.
- Conjugacy class formula
- Find gcd and invertible elements of a ring.
- Extending a linear action to monomials of higher degree
- polynomial remainder theorem proof, is it legit?
- $(2,1+\sqrt{-5}) \not \cong \mathbb{Z}[\sqrt{-5}]$ as $\mathbb{Z}[\sqrt{-5}]$-module
Related Questions in CODING-THEORY
- Solving overdetermined linear systems in GF(2)
- Inverting a generator matrix - Coding Theory
- Probability of a block error of the (N, K) Hamming code used for a binary symmetric channel.
- How to decode a Hadamard message that was encoded using the inner product method?
- How to decode a Hadamard message that was encoded using a generator matrix?
- Find the two missing digits in 10-ISBN code
- Characterize ideals in $\mathbb{F}_l[x]/(x-1) \oplus \mathbb{F}_l[x]/(\frac{x^p-1}{x-1})$
- Number of codes with max codeword length over an alphabet
- Dimension of ASCII code
- Prove how many errors CRC code can detect
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
Take the Fibonacci sequence as a small example, $F_n = F_{n-1} + F_{n-2}$. Each term is the sum of the previous two. Here we have the matrix equation, it needs to be two dimensional in this case $$\pmatrix{1 & 1 \\ 1 & 0}\pmatrix{F_{n-1} \\ F_{n-2}} = \pmatrix{F_n \\ F_{n-1}}$$
Each iteration of the sequence is found from the previous iteration by multiplication with the matrix. If $F_0 = F_1 = 1$ then we have $F_2 = 2$ $$\pmatrix{1 & 1 \\ 1 & 0}\pmatrix{1 \\ 1} = \pmatrix{2 \\ 1}$$ and in general $$\pmatrix{1 & 1 \\ 1 & 0}^n\pmatrix{1 \\ 1} = \pmatrix{F_{n+1} \\ F_{n}}$$
In your case you have $$C(X)=c_0+c_1X+...+c_{K-1}X^{K-1}+c_K X^K$$ which gives your recursion as $$ c_0x_K = -c_1x_{K-1} - c_2x_{K-2} - \ldots - c_{K-1}x_{ 1} - c_Kx_{0}$$ or $$ x_K = -c_0^{-1}c_1x_{K-1} - c_0^{-1}c_2x_{K-2} - \ldots - c_0^{-1}c_{K-1}x_{0} - c_0^{-1}c_Kx_{0}$$ which in matrix form looks like $$\pmatrix{-c_0^{-1}c_1 & - c_0^{-1}c_2 & \ldots &-c_0^{-1}c_{K-1} & -c_0^{-1}c_K \\ 1 & 0 & \ldots & 0 & 0\\ 0 & 1 & \ldots & 0 & 0\\ \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0& \ldots & 1 &0}\pmatrix{x_{K-1} \\ x_{K-2} \\ \vdots \\ x_{1} \\ x_{0}} = \pmatrix{x_{K} \\ x_{K-1} \\ \vdots \\ x_{2} \\ x_{1}}$$
where you can see that the vector of values is shifted by one when multiplied once with the matrix, hence the name linear feedback shift.