Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way to find all roots of a polynomial equation?

Lets say $$x^5+ax^4+bx^3+cx^2+dx+e=0$$

how to find its all roots?

share|cite|improve this question
There are a number of approximation methods for finding solutions of polynomial equations. However, there is no formula akin to the quadratic formula for finding the roots of arbitrary polynomials of degree $5$ of higher in terms of the coefficients, using only addition, multiplication, division, and root extraction. – Arturo Magidin Apr 18 '12 at 20:18
You want this in symbolic form, in terms of $a,b,c,d,e$ ?? Using only the usual algebraic operations ?? Then the answer is: NO, there is no way. – GEdgar Apr 18 '12 at 20:19
Depends what you mean by find. Given the numbers $a$ to $e$, we can approximate the roots arbitrarily closely. – André Nicolas Apr 18 '12 at 20:19
Luna: Celebrated mathematician Niels Abel proved there is no closed form for an arbitrary polynomial of degree $5$ or grater. Thus, as other users are suggesting, any solution will be a "mere" approximation. – Pedro Tamaroff Apr 18 '12 at 20:25
It you mean solvability by radicals, only the linear degree, quadratic, cubis and quadratic equations are solvable. The general quintic or higher degree equations are not solvable by radicals. – Américo Tavares Apr 18 '12 at 20:29

A theorem by Abel and Ruffini (see e.g. states that there is no general way of expressing (explicitly) the roots of a polynomial of order 5 or more or said differently, that there exists polynomials of order 5 or more for which it is impossible to do so. (However, and as was mentioned in other comments, there exists ways of approximating the roots with arbitrary precisions)

Now there exists methods to find the number of roots in a particular zone. See e.g. Sturm method, Budan-Fourier, Routh-Hurwitz (argument principle),

and also, exclusion/inclusion theorem (e.g. van der Sluis' theorem, Laguerre's theorem).

So the brief answer to your question is: no there is not. However there are a lot of methods to characterize the localization of the roots or to approximate the roots.

EDIT: precisions added following comments by Franklin.vp.

share|cite|improve this answer
The theorem by Abel and Ruffini doesn't say that. – Mlazhinka Shung Gronzalez LeWy Apr 18 '12 at 20:53
There are "closed form" solutions which don't involve radicals (for instance, see So, this answer is misleading (it never mentions radicals!). And, "finding the roots" is a pretty overloaded term. What exactly does it mean? – Aryabhata Apr 18 '12 at 20:57
Put another way: yes, the roots of polynomials of degree higher than four can be expressed in closed form, but they involve the use of special functions, like hypergeometric, elliptic, or theta functions. This is completely analogous to the casus irreducibilis of the cubic equation, which requires trigonometric/hyperbolic functions for the solution... – J. M. Apr 19 '12 at 7:36

I'm reading this paper of AMS really, an equation of degree 5, is not easy to solve, unless that you have some properties over the coefficients.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.