Is there any way to calculate all zeroes of a $n$-th degree polynomial, like some general formula?
Is there any general way of calculating polynomial zeroes?
1
$\begingroup$
functions
polynomials
-
2No general formula for degree five or more. Can be proved using Galois Theory. – 2017-01-31
-
0There exists general formulas up to and including $4$-th degree. However some "simple" equations of higher degree can still be solved. For example $x^{100} -1 = 0$. – 2017-01-31
-
0@Zubzub I know of crazy closed forms for up to the sixth degree polynomials. – 2017-01-31
-
0@SimplyBeautifulArt Can you please link it to me ? Not that I don't believe you, just wanna know :) – 2017-01-31
-
0@Zubzub I warn you it's not pretty: http://math.stackexchange.com/questions/1397297/how-to-solve-the-general-sextic-equation-with-kamp%c3%a9-de-f%c3%a9riet-functions – 2017-01-31
-
0@Zubzub and the fifth degree: http://math.stackexchange.com/questions/542108/how-to-transform-a-general-higher-degree-five-or-higher-equation-to-normal-form – 2017-01-31
-
0@SimplyBeautifulArt Of course if you accept that hypergeometric and elliptic functions are closed form this is true :-P Thank you for the reference ! – 2017-01-31
2 Answers
1
No "formula" (multiplication, addition, radicals, etc.) exists for degree $n \geq 5$, as shown by Abel–Ruffini theorem. The result is somewhat technical of nature, and uses Galois theory.
Even more is true: No general algorithm exists for polynomials in $\mathbb N[x]$ (and $\mathbb Q[n]$), as shown in Matiyasevich's theorem.
-
0This is very misleading. The Abel-Ruffini theorem only rules out formulas of a certain type, and Matiyasevich's theorem is about _integer_ roots of polynomials in multiple variables. – 2017-01-31
-
0You're right. I've updated the answer to specify those. I was simply assuming that OP meant polynomials over $\mathbb Q$. – 2017-01-31
1
Like @M. Fisher said, there is not general formula for the roots of a polynomial of degree greater or equal than five. Though it is quite hard to prove and it uses Galois' theory.
But you can still find an approximation of any root you want with a given precision using Newton-Raphson's method.
You can find infos here.
-
0Note that Newton's method will only guarantee to work if the polynomial has degree 2 or less. Otherwise, it might fail, as the search space isn't convex. – 2017-01-31
-
0@M.Fischer If you are looking for the roots of polynomials in $\mathbb R[X]$, and you initialise the method close enough to a root, there is no problem and it will work fine. – 2017-01-31
-
1The issue here is that you might not know where the root is. – 2017-01-31