Re: factorization of multivariate polynomials



In article <VjE1h.30776$t6.18666@xxxxxxxxxxxxxxxxxxxx>,
Jeremy Watts <stevie4545@xxxxxxxxxxx> wrote:

thank you both for the replies, what i dont understand about all this is, in
the case of univariate factorization, why arent the zeroes of the polynomial
simply found and then the factorization deduced from this? solving a
polynomial is pretty easy using say the companion matrix method

Sure -- if it's a polynomial with small integer coefficients and low degree.
But what if you want a factorization over some other field, e.g. F_p or
Q[sqrt(2)]? Or what if the degree is in the hundreds? (This will make it
complicated to consider all partitions of the roots looking for rational
factors). Or what if the coefficients are hundreds of digits? (This makes
it hard to compute the roots accurately.) All these kinds of events happen
regularly. Well, they happen to me, anyway, which maybe reflects the
kind of life I lead... .

Also you underestimate the difficulty in finding roots. A classic example
(due to Wilkinson I guess) is P(x) = \prod_{i=1}^{20} (X-i) . When
expanded into traditional polynomial form, the coefficients are a wee bit
too big to be stored accurately in floating point arithmetic. The small
variation in coefficients completely destroys the structure of the roots,
e.g. half of them are not even real. And it's not just because the
coefficients are big: increase the smallest coefficient (the 210 in
front of X^19) by some amount epsilon. For large enough epsilon you
might expect that you will eventually get a discriminant equal to zero
and the number of real roots will change. Well, the surprise is that the
equation discriminant( epsilon ) = 0 has about ten roots smaller
than 10^{-7}, which is to say that even tiny changes in this small
coefficient will repeatedly change even the number of real roots, to say
nothing of their location. And the problems can be really bad: within the
discriminant=0 variety there are subvarieties corresponding to polynomials
with high multiplicities of roots; this P is close to them too.
For instance the polynomial
(x- 0.99713149865455388824650436429131018139) *
(x- 2.30344584958190213110984938660366515107)^2*
(x- 5.78877037745816247611104621735810949576)^5*
(x-11.75636640100993094821856085082058574258)^7*
(x-18.68755591926662175273839684309617398506)^5
has coefficients that differ from those of P by no more than 1/3 of 1%.
I got this from a talk by Zhonggang Zeng:
http://www.ima.umn.edu/2006-2007/seminars/zeng/zeng.pdf

(By the way, that equation discrim=0 is itself a degree-20 polynomial with
integer coefficients and all roots real. But it has coefficients of 316
digits, and that's after dividing out the content of the polynomial
(the gcd of its coefficients). I think it's easier to prove the
polynomial is irreducible than to start computing its roots!)

dave
.



Relevant Pages

  • Re: Coefficients of the Cyclotomic Polynomials
    ... Say we offset the roots of the unit circle by a complex number ... I know that for a0 and b=0 the coefficients are polynomials built by ... Defining the coefficients of the degree 5 polynomial using Pascal's ...
    (sci.math)
  • Integrating Rational Functions
    ... as a linear combination of a rational function, ... tangents of polynomials of degree 1, ... of which will have real number coefficients. ... has complex roots that show up in complex conjugate ...
    (sci.math)
  • Re: Some math, algebraic integers
    ... >> be related to the coefficients of their irreducible polynomials. ... > Roots of polynomials are not related to each other. ... There is a remarkable analogy with quantum mechanics. ...
    (sci.math)
  • Re: ALGABRIC SOLUTION
    ... satisfies a quartic vpoly4 over Q) ... We express the seven roots ... # Using Qallows many intermediate polynomials to ... # have rational coefficients rather then coefficients in Q ...
    (sci.math.symbolic)
  • Re: Root condition for polynomials
    ... in the above thread to transform to the interior of the unit circle. ... coefficients, the roots are real or come in complex-conjugate pairs. ... It is easy to extend this to polynomials of arbitrary degree. ...
    (sci.math.num-analysis)