Re: Nomenclature question
From: Kristian Gjøsteen (kristiag+news_at_math.ntnu.no)
Date: 10/01/04
- Next message: asdf: "How can I use AES to encrypt something less than 16 bytes?"
- Previous message: Grumble: "Re: new /dev/random"
- In reply to: BRG: "Re: Nomenclature question"
- Next in thread: BRG: "Re: Nomenclature question"
- Reply: BRG: "Re: Nomenclature question"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Fri, 1 Oct 2004 12:45:09 +0000 (UTC)
BRG <brg@nowhere.org> wrote:
>Kristian Gjøsteen wrote:
>
>> To me, the words "p(x) is primitive in GF(N)" do not make sense, although
>> the meaning is clear from context.
>
>I agree that the wording here was possibly misleading since it might or
>might not make sense depending on what the original poster really meant.
>However I am not sure that the context really resolves this.
Your statement seems clear from context. What the original poster
meant is anybody's guess.
>The problem is that the words "P(x) is primitive in GF(N)" do make sense
>since the concept of being 'primitive' applies in any finite field even
>though we tend to associate the concept only with the base field.
>
>Hence, for example, there are six second order polynomials that do not
>factor in GF(4) and a number of these generate GF(16) over GF(4). It is
>hence possible to claim that these polynomials are "primitive in GF(4)".
Yes, this is possible. I still do not like the wording. A polynomial
is irreducible _over_ a field, so it should also be primitive _over_
a field, not _in_. (An _element_ could be primitive _in_ a field _over_
a ground field, though.)
If the original poster meant to ask if his polynomial was primitive
over the finite fields, the answer is clearly no in both cases. Note
that the OP's polynomial x^3+x+1 is defined over GF(2).
Suppose we have a finite field F, a finite extension field E of F,
and a polynomial p(x) in F[x]. If p(x) is reducible over E, then p(x)
is not primitive. If p(x) is irreducible over E, we get an extension
field K=E[x]/(p(x)) of E.
Since p(x) must then also be irreducible over F, we get an extension
field L=F[x]/(p(x)). Since F is a subfield of E, L is a subfield of K,
and they are not equal.
But the image of the polynomial x in K=E[x]/(p(x)) is in the subfield
L=F[x]/(p(x)), so x cannot generate the multiplicative group of K.
Therefore p(x) is not primitive over E.
-- Kristian Gjøsteen
- Next message: asdf: "How can I use AES to encrypt something less than 16 bytes?"
- Previous message: Grumble: "Re: new /dev/random"
- In reply to: BRG: "Re: Nomenclature question"
- Next in thread: BRG: "Re: Nomenclature question"
- Reply: BRG: "Re: Nomenclature question"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Relevant Pages
|