Re: root of polynomial over galois field



"Jeremy Watts" <jwatts1970@xxxxxxxxxxx> wrote in message news:DZnzh.5609$fa.5475@xxxxxxxxxxxxxxxxxxxxxxx
For instance taking the polynomials P1 = x^6 and P2 = 2x^3 + 2 and
dividing P1 by P2 over GF(4 = 2^2), then this clearly cant be done as no
multiplicative inverse of the leading coefficient of P2 (that being 2)
exists in GF(4).

First, GF(p^k) is not the same as Z_{p^k}. GF(p^k) is a field
whereas Z_{p^k} is a commutative ring that is not a field. GF(p^k) and Z_{p^k}
both have characteristic p. Your P2 = 0 in GF(4) because 2=0 in GF(4).
For any field F, including GF(p^k), the univariate polynomial division algorithm
on F[X], X = transcendental variable over F, always succeeds at finding solutions
q(X) and r(X) to

a(X) = q(X)*b(X) + r(X) , degree(r(X),X) < degree(b(X),X)

given b(X)<>0. There is no issue with the the nonzero leading coefficient of b(X)
in field F having a multiplicative inverse. It does, because F is a field. The
univariate gcd always exists in F[X].
Additionally, multivariate gcd always exists in F[X1,...,Xn] for purely transcendental
extensions of a field F for algebra reasons that F[X1,...,X{n-1}] can be completed to
its quotient field, but I don't want to step too deeply into that.
What you may "have read in Geddes,Czapor & Labahn that polynomial
division over a finite field is not always possible" refers, I believe, to the failure
of some lifting algorithms (Hensel or CRT) employed by some multivariate
gcd algorithms for the non-univariate case. The downfall of these lifting algorithms
is that they may run out of "lucky" field elements to choose from when the field is too
small for the problem at hand. However, as I stated in the preceding paragraph, the
multivariate gcd does exist. What is required is a different or modified algorithm.
One approach is too enlarge the field F via an algebraic extension, then work
over the larger field. This does result in more complexity and slower field operations,
so an algorithm shouldn't try this without first attempting finding a solution using F.





.



Relevant Pages

  • Re: euclidean algorithm over Q[i]
    ... Are you using the Euclidean algorithm to compute ... GCD's of univariate polynomials over Q? ... I'm not sure what 'pseudo division' may mean, ... Let b be the leading coefficient of G ...
    (sci.math.symbolic)
  • Re: [OT] Re: Second largest
    ... million log N is larger than log N by an amount most people would find ... we were discussing an Oalgorithm. ... the additive constant of a million in connection with the ... of the coefficient does not diminish with increasing n). ...
    (comp.lang.c)
  • Re: whats it worth to write a short program for polynomial multiplication?
    ... It would be one way of trying to use the "most efficient" algorithm at ... This is an ideal use of associative memory since the hardware ... might be achieved at huge cost now using the machine counters, ... the coefficient operations in parallel. ...
    (sci.math.symbolic)
  • Re: help.....
    ... What is the algorithm? ... coins, each marked 1 on one side and 2 on the other. ... That coefficient 3 shows how many ways a total of 5 can occur. ... Represent the six faces of each die by the exponents in the function ...
    (sci.math.symbolic)
  • Re: root of polynomial over galois field
    ... whereas Z_is a commutative ring that is not a field. ... division algorithm ... Additionally, multivariate gcd always exists in Ffor ...
    (sci.math.symbolic)