"Randy Yates" <
[email protected]> wrote in message
news:MSvEb.617$
[email protected] k.net...
> I thought "primitive" and "irreducible" are distinct?
Primitive implies irreducible, but not vice versa, i.e., "primitive
irreducible polynomial" means the same thing as "primitive polynomial".
Every irredicible polynomial has generating elements of maximal order, where
'g' is a generating element mod P if, for every polynomial Q, either Q=0 mod
P, or there is some x such that Q=g^x mod P. The polynomial is primitive if
x is such a generator.
Generating M-sequences with LFSRs requires primitive polynomials, because
each iteration maps x^a -> x^(a+1) mod P. The requirement for primitive
polynomials makes this iteration visit all non-zero values mod P.