Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

General Solution for Polynomial Equations?

Posted by michael on Fri Sep 10, 2004 07:56 AM
from the higher-order-geekdom dept.
An anonymous reader writes "On september 9, several media reported that a young Dutch student found a formula to determine the roots of any polynomial equation. Does this conflict with Abel's proof that such a formula cannot exist? Here is the news item (in Dutch) on his school's homepage." Another reader writes "A Dutch student at the Fontys school of physics has solved a math problem of several centuries old: finding the roots of any polynomial equation. Arxciv copy here. Although an exact solution has been proven impossible for higher orders, this is not the case for numeric solutions."
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
    • Re:The fish (Score:5, Funny)

      by Ctrl-Z (28806) <tim.timcoleman@com> on Friday September 10 2004, @07:59AM (#10211495) Homepage Journal
      Is there a math-to-English translator for those of the Slashdot community that can't understand the PDF? Theoretically, I should be able to read it -- I have a degree in mathematics -- but we aren't all so lucky.
    • Re:The fish (Score:4, Funny)

      by Anonymous Coward on Friday September 10 2004, @08:02AM (#10211519)
      Why did I keep expecting the words "bork bork bork" to come while reaing that?
      • by phyruxus (72649) <jumpandlink AT yahoo DOT com> on Friday September 10 2004, @09:07AM (#10212153) Homepage Journal
        How to solve a polynomial
        1) put poly in standard form and take the first n-1 derivatives.
        2) put the derivatives in terms of x(s) (for 1..n-1), or remember why you dropped calculus and goto step 9.
        3) Use the derivatives to write a differential equation with coefficients m1..mn, or remember why you dropped differential equations and goto step 9.
        4) Use the original equation to reduce the differential equation to order n, and note the use of "then" instead of "than" in the mit write-up. (sorry, mit).
        5) Substitute a formula for x(s), multiply resulting eq by it's denominator, getting another diffEq. Whee! ask a Grad student.
        6) Now substitute a power series representation. All 's' should be zero. (mutter: Aha! I knew it) Solve b_sub_i for 1..n-2 (Grad student).
        7) Substitute another power series to get an equation. (The grad students are gone, ask your hallmates, one of 'em has to be a math major.)
        8) Let b_sub_n-1 equal the determinant of a funky, unexplained matrix (here, have an aspirin).
        9) Everyone else in the class is out drinking by now, so don't worry about the next matrix, it's even funkier. Write a note on your hand to memorize it this weekend. Go drinking with peers.
        10) Wake up at 3pm tomorrow, and try to remember what the hell all those squiggles meant.
        11) Change your minor from math to polisci. Don't worry about taking Calc 1-3, DiffEq, or linear algebra. Note: many girls do not care about the roots of arbitrary polynomials, so no worries there. 8^)
  • by JoshieCK (718463) on Friday September 10 2004, @08:01AM (#10211506) Homepage
    Last quarter's PreCalc class said this was impossible? Now it's possible?
    Dang it, that means I'll have to buy a new math book for this quarter's Calc class, won't I?

    Ah, the world, she is a changin'...
    • by Xyrus (755017) on Friday September 10 2004, @08:21AM (#10211690) Journal
      It's a NUMERIC solution, not an ALGEBRAIC solution.

      Abel's proof showed that polynomials with a degree higher than 4 could not be solved algebraically (i.e through a finite number of additions, subtractions, multiplications, etc.). Abel's proof did no say it was impossible to solve the equations (indeed, numerical solutions to these equations are solved regularly).

      This is similar to how some integral equation solutions cannot be expressed in simple terms. However numerical answers are rather easy to obtain (even easier with a computer) :).

      The method presented is a simpler way to find the roots of polynomial equations numerically by treating it like a power series (x, x^1, x^2,...,x^n) and applying standard differential techniques.

      Pretty cool if you ask me. :)

      ~X~
  • by Anonymous Coward on Friday September 10 2004, @08:02AM (#10211514)
    a formula to determine the roots of any polynomial equation. Does this conflict with Abel's proof that such a formula cannot exist?

    Although an exact solution has been proven impossible for higher orders, this is not the case for numeric solutions.


    No conflict here. Saying that an exact solution does not exist is consistent with saying that numeric solutions do exist.

    A numberic solution is a solution that is "close enough", but not exact. Sort of like saying 2.0000000000000001 = 2. They aren't equal, but for many purposes, they are equivalent.
  • by StevenHenderson (806391) <stevehenderson&gmail,com> on Friday September 10 2004, @08:02AM (#10211517)
    TI-89 + solver/roots function = roots of polynomial
  • by Anonymous Coward on Friday September 10 2004, @08:02AM (#10211522)
    Without RTFA I can categorically state that it's all Dutch to me...
  • by gowen (141411) <gwowen@gmail.com> on Friday September 10 2004, @08:03AM (#10211526) Homepage Journal
    Popular media today reports that someone has done what is well established to be impossible. Now, which one is more likely:
    i) Abel's proof contains a flaw that generations of extremely talented mathematicians have failed to spot in their years and years of teaching it.
    ii) Student mistaken; popular media talking out of arse.

    (Can't read PDF; slashdotted)
    • by Chris_Jefferson (581445) on Friday September 10 2004, @08:15AM (#10211629) Homepage
      Actually, I'm fairly certain it is:
      iii) Student comes up with interesting (and possibly new, I don't know) result of generating infinate series which converges to root of polynomial. Someone (popular media?) believes that this violates Abel's proof (it doesn't, his proof is for finite representations of the roots).

      This has NOTHING to do with Abel, or Godel, or anyone other related theories, as they do not consider the case of infiniate series.
    • by gr8_phk (621180) on Friday September 10 2004, @08:16AM (#10211643)
      iii) Media doesn't understand the difference between an exact solution in radicals and a numeric algorithm. Neither does the public.

      Now I'll RTFA to determine which it really is....

  • Mirror (Score:5, Informative)

    by avalys (221114) * on Friday September 10 2004, @08:06AM (#10211546)
    Apparently some people can't get to the site, which is funny because I'm having no problem, but here is a mirror.

    The Roots of any Polynomial Equation [mit.edu]
  • Its no big deal (Score:5, Informative)

    by moss1956 (246946) on Friday September 10 2004, @08:07AM (#10211547)
    The theorem of Abel (or Galois) that is being referred to merely claims that you can't find a general formula built from just the arithmetic operations plus taking nth roots. It has been known for a long time that there is a general formula using elliptic functions.

    The student just used the method of formal power series to solve the equation. This approach dates back at least to Cauchy ~1850 and probably can be found in the works of Euler.
  • by mikael (484) on Friday September 10 2004, @08:07AM (#10211550)
    I'm surprised he didn't include some sample Matlab, Java applet or C code in his paper. It would be useful to have a demonstration that this really works.
  • by Paster Of Muppets (787158) on Friday September 10 2004, @08:10AM (#10211574)

    LISTER: Yeah, the Skutters managed to smuggles something out of the medi-lab for us, y'know that stuff that helps impotent guys put the zest back in their love lives?

    KRYTEN: 'Boing!', the virility enhancement drug!?

    LISTER: That's the stuff, and we've Mickey Finn'd their drinks.

    RIMMER: Within seconds, you're harder than a quadratic equation, and, it doesn't wear off for seven hours.

    KRYTEN: For seven hours those guys are going to be like catapults!

    Red Dwarf, Series 8, Episode 6 [blueyonder.co.uk]

  • by Kohath (38547) on Friday September 10 2004, @08:11AM (#10211587)
    The rule of equations (at least in school) is:

    The more complicated the equations for the math problem looks, the more likely the answer is 1.
      • by revscat (35618) on Friday September 10 2004, @09:00AM (#10212090) Homepage Journal

        Time for some mega nerdiness: I was captain of the math team when I was in high school.

        Feh, screw that "nerdiness" crap. Good for you. Math is a powerful tool, worthy of dedication. I wish I were better at it, and respect those who are. I think being captain of the math team is far and away a better thing than being the captain of the freakin football team.

  • by hankwang (413283) * on Friday September 10 2004, @08:12AM (#10211593) Homepage
    I am a phycisist, not a professional mathematician, and I didn't understand all steps in the whole paper. However, the author mentions a series expansion with an infinite number of terms in equation (6), although only the first n terms are ever used in defining the solution. That sounds a bit strange to me. In any case, the exact solution for a third-order equation (n=3) involves lots of cube roots and I don't see those anywhere, which also suggests that it's all about an approximation method.
    • You got it... instead of a solution by radicals (which Abel's proof shows does not exist for general polynomials with degree 5 and higher) he takes it into differential equations and creates a powerseries, which essentially gives an approach to the real number root, which doesn't necessarily have a radical decomposition. Plus, the proof looks like a lot of handwaving at a cursory glance. I'm more inclined to believe that this is a wash.
  • by D_Nice (18143) on Friday September 10 2004, @08:14AM (#10211621) Homepage
    While I was in HS and College, this would have made so much sense to me. Looking at all the work behind it just makes my head hurt now. I think I replaced my math knowledge with coding ability.
  • europe (Score:5, Funny)

    by nnnneedles (216864) on Friday September 10 2004, @08:20AM (#10211675)
    The present:
    european academic finds solution to very hard problem.

    2 years later:
    a) americans find way of turning said solution into entertainment technology and make billions of dollars.b) European academic still unemployed and eating pasta all week.

    We need more GREED in europe.. :/

  • by 808140 (808140) on Friday September 10 2004, @08:28AM (#10211753)
    The article in question is slashdotted, but my guess is either that this is media sensationalism, or the writeup is claiming something different from the student -- it seems like perhaps a new way to numerically approximate polynomial roots has been discovered.

    However, from what I remember, Abel's theorem was proven using Galois Groups and Field extensions. This implies that what it actually proves is that analytical solutions using a particular set of functions -- in particular, the field operations (addition, subtraction, multiplication, division by non-zero) extended to include radicals (square, cubic, etc roots), composed in any way possible (as in a ruler and compass construction proof) cannot possibly generate an analytical formula depicting the solution for polynomials of order greater than 4.

    Does this mean that an analytical formula using other functions is impossible? Not at all. Trivially, I will define a function called, say, omega, which, given a n-dimensional complex vector, gives a solution to one of the roots of the function a_n * x^n + a_(n-1) * x^(n-1) + ... + a_0 where a_n are the elements of said vector. Then, by repeated application of omega and polynomial long division, I have an analytical solution to any polynomial, of any order, in complex space.

    Clearly, this solution is analytical in the sense that it a) provides an exact solution and b) is algebraic in nature. However, it isn't useful, because it depends on a function (omega) which cannot itself be defined analytically in terms of other functions (or at least, not ones we know how to compute).

    The reason Abel's proof is so important is because it deals with the 4 fundamental operations that polynomials themselves use (the field ops) and adds radicals, which are inverse ops to the building blocks of polynomials themselves. So it essentially says, we cannot use the functions that we constructed the polynomial with to solve it.

    Now, my omega function may seem a little bit contrived to non-math types, but actually a large number of functions are arbitrarily defined this way. Logarithms are a good simple example. An analytical formula for the likes of log n wouldn't be possible either, and yet we study logarithms without having an express analytical means of calculating them.

    What you should ask yourself is, what does analytical mean, anyway? It really isn't useful (or correct) to say that no analytical solution exists unless you explicitly restrict what particular set of 'basic' functions/operators the analytical solution can contain. In Abel's case (and it's a beautiful proof, by the way) he uses the field operators plus radicals. But what if you added logarithms into the mix? Exponential functions?

    It's impossible to say. If you don't restrict your base, you open yourself up to the attack that I just used with the omega function (which certainly exists, after all, I just defined it.)
  • No closed formula (Score:5, Insightful)

    by MoobY (207480) <anthony@noSPaM.liekens.net> on Friday September 10 2004, @08:32AM (#10211794) Homepage
    Note that the student's result is not a closed formula, and is thus not in conflict with Abel's proof. The system uses convergence (and thus, reuires an infinite number of operations) to find the correct roots.
  • by Ann Coulter (614889) on Friday September 10 2004, @08:41AM (#10211865) Journal
    I used hypergeometric functions to solve the equation

    a x^b + c x^d + e x^f = 0

    where the exponents are integers and the coefficients can be complex. I tried to generalize it for complex exponents but I quit after a while. Google should provide some preliminary information on using hypergeometric functions to solve the quintic

    a x^5 + b x^c + e = 0

    where c is less than 5 and greater than zero.

    This is an analytic solution to the general trinomial that I found empirically (without proof). If one wants to solve to solve the quartnomial then two dimensional structures, quintnomials need 3 dimensional structures. This was computationally taxing on me and my computer so I didn't even consider the quartnomial equations.

    By the way, I have implemented a Jenkins-Traub algorithm not so long ago that gives numerical approximations to general polynomial roots. It is fast and well known.
  • From a seasoned math professor's reading of it: "It looks like a mess to me.
    I don't know what his point is. He says its a "method of solving the roots"
    of a polynomial. Well, we already have very fine methods for doing that,
    interval Newton methods for instance. Using circular disk arithmetic in the
    complex plane we can find all the complex roots as well.
    There is no need whatever to make things more complicated such as going to
    differential equations. That is unneccessary. Root finding is an algebraic
    problem."
  • Looks flawed (Score:5, Informative)

    by hanwen (8589) on Friday September 10 2004, @09:54AM (#10212653) Homepage Journal
    Looks flawed to me. He performs a sensitivity analysis in the constant of the polynomial (which he calls "s"). It remains unclear why. After a convoluted sequence of operations, he derives a power series for x as function of s , and proves convergence by requiring |s| smaller than 1.

    Finally, he puts back a_0 into s, but conveniently forgets the case that a_0 is bigger than 1.

    Also, it is not clear whether this is in the complex plane or not. For example, for finding real roots of real polynomials, you could use Sturm Sequences. There's even sample code in graphics Gems IV (IIRC).

    In any case, the student was studying at the "hogeschool" which roughly translates to "higher professional education", a school which doesn't teach mathematics, and whose level which significantly lower than Dutch the MSc., BSc. or engineering degree.

    Han-Wen

    (yes, I am a mathematician)

  • by logicnazi (169418) <logicnazi@NOSpaM.gmail.com> on Friday September 10 2004, @12:15PM (#10214097) Homepage
    Alright, whoever wrote the article seems very confused about mathematics and abel's theorem in particular. I'm not actually an algebraist myself but I am in mathematical logician so I can comment a bit about impossibility results.

    Abel's theorem merely says you can not solve the general quintic (5th degree) or higher in terms of radicals. That is entierly in terms of multiplication, addition, and taking nth roots. If we don't put that restriction about radicals the solution is trivial. Let x be such that P(x)=0 is one obvious solution.

    Going through this again the write up is *entierly wrong*. It is completly possible to give an exact solution for the general polynomial (I just did in the paragraph above). Furthermore this distinction between exact and numerical solutions which is made so much of by our high school and college teachers is really illusionary. Writing a solution in terms of sin(3) isn't an exact value, we just have a good algorithm to approximate sin. Really what we mean when we talk about exact solutions is solvable in elementary functions, which is nothing but a certain commonly used set of functions for which we have good approximations. Unfortunatly, we still insist on students 'solving' differntial equations rather than just finding some quickly converging numerical solution even though at a deep level these are not differnt.

    Now since abel's theorem there has been considerable research on other ways to solve polynomial equations. For instance one big result was that a certain degree of polynomials could be solved in a terms of continous two place function. Possibly this result in question is another result like this one but I imagine it is much less significant. For one I'm not entierly convinced he is correct, nor novel. (Don't make the mistake of assuming if he is right he has given a continous solution of any polynomial..it isn't clear his solution is continous in the coefficents).
    • by Alien54 (180860) on Friday September 10 2004, @08:06AM (#10211540) Journal
      Unfortunately, the solution requires a knowledge of calculus:

      To do so, we express x as a powerseries of s, and calculate the first n-1 coefficients. We turn the polynomial equation into a differential equation that has the roots as solutions. Then we express the powerseries' coefficients in the first n-1 coefficients. Then the variable s is set to a0. A free parameter is added to make the series convergent.

      The short paper has more details.