Skip to content
Topos Uranos

Complex polynomial equations: the Cardano and Ferrari formulas

Summary

This lesson studies polynomial equations over the field of complex numbers. From the fundamental theorem of algebra, which is taken as given, it deduces by induction that every polynomial of degree nn is a product of nn linear factors and has exactly nn roots counted with multiplicity; it proves Vieta’s formulas for any degree and the formulas for the sums of the squares and of the cubes of the roots. It solves binomial, trinomial and reciprocal equations by reducing them to others of lower degree. Then it reduces the cubic equation to the depressed form, derives Cardano’s formula, classifies the roots by means of the discriminant, shows with Bombelli’s equation why the formula forced the acceptance of complex numbers even when all the roots are real, and solves that case with the triple-angle formula. Finally, it reduces the quartic equation to the depressed form, proves Ferrari’s method, which splits it into two quadratic equations by means of a root of its resolvent cubic, and explains why no similar formula exists from degree five on.

Learning objectives

  1. Deduce from the fundamental theorem of algebra the factorization of every complex polynomial into linear factors, and relate the roots to the coefficients by means of Vieta’s formulas and the power sums.
  2. Solve binomial, trinomial and reciprocal equations by reducing them to equations of lower degree.
  3. Reduce the cubic equation to the depressed form, derive Cardano’s formula and classify the roots of a real cubic according to the sign of its discriminant.
  4. Solve a cubic with three real roots by the trigonometric method, and explain with Bombelli’s example the historical role of Cardano’s formula in the acceptance of complex numbers.
  5. Solve quartic equations by Ferrari’s method, reducing them to the depressed form and factoring them by means of a root of the resolvent cubic.

The fundamental theorem of algebra over the complex numbers

In the lesson of the course Algebra and Geometry I on the roots of higher-degree polynomials, the fundamental theorem of algebra was stated, its consequence that every complex polynomial of degree nn is a product of nn linear factors was sketched, and from it was deduced that every real polynomial is a product of linear factors and irreducible quadratic factors; here the complete proof, by induction, of that factorization over the complex numbers is given. This lesson adopts the point of view of the complex numbers: the coefficients and the roots may be complex, and the question ceases to be whether an equation has a solution and becomes how to find all its solutions. A polynomial with complex coefficients of degree nn is an expression P(z)=anzn+⋯+a1z+a0P(z) = a_n z^n + \cdots + a_1 z + a_0, with aka_k complex and an≠0a_n \neq 0; a complex number z0z_0 is a root of PP when P(z0)=0P(z_0) = 0.

The proofs of the division algorithm, of the remainder theorem and of the factor theorem, given in the Course I lesson on the algebra of polynomials, use only the properties of addition, multiplication and division of the coefficients, which C\mathbb{C} shares with R\mathbb{R} according to the lesson on the complex numbers. Therefore they hold without change for polynomials with complex coefficients, and the same happens with the lemma on distinct roots and with the identity principle, from that same lesson (two polynomials that take the same value at every complex number have the same coefficients), and with the definition of the multiplicity of a root, from the lesson on the roots of higher-degree polynomials. What distinguishes C\mathbb{C} is the theorem stated below.

Admitted fact (fundamental theorem of algebra). Every polynomial of degree n≥1n \geq 1 with complex coefficients has at least one complex root.

As in the Course I lesson on the roots of polynomials, this theorem is accepted without proof: all its known proofs use tools that go beyond this course, such as the continuity of functions of two real variables or the study of functions of a complex variable. Carl Friedrich Gauss gave in 1799 the first almost complete proof, after the attempts of d’Alembert and of Euler. Its main consequence is that polynomial equations do not force us to enlarge C\mathbb{C}, as x2=2x^2 = 2 forced us to enlarge Q\mathbb{Q} and x2=−1x^2 = -1 to enlarge R\mathbb{R}: every complex polynomial splits completely in C\mathbb{C}.

TheoremFactorization over the complex numbers

Every polynomial PP of degree n≥1n \geq 1 with complex coefficients and leading coefficient ana_n is the product of ana_n and nn linear factors, as in the formula below, with z1,z2,…,znz_1, z_2, \ldots, z_n complex numbers that are not necessarily distinct. The roots of PP are exactly the numbers zkz_k, and each one appears in the list as many times as its multiplicity indicates; therefore PP has exactly nn complex roots counted with multiplicity.

P(z)=an(z−z1)(z−z2)⋯(z−zn)P(z) = a_n (z - z_1)(z - z_2) \cdots (z - z_n)

The proof proceeds by induction on the degree, as in the Course I lesson on summations, progressions and induction. The figure follows it in the complex plane with the polynomial P(z)=z5+2z4+2z3−4z2−11z+10P(z) = z^5 + 2z^4 + 2z^3 - 4z^2 - 11z + 10, whose roots are 11, which is double, −2-2, −1+2i-1 + 2i and −1−2i-1 - 2i.

Proof

  1. a1z+a0=a1(z+a0a1)\resaltar{a_1 z + a_0} = \resaltar{a_1 \left( z + \frac{a_0}{a_1} \right)}

    Base case: a polynomial of degree 11 is its leading coefficient times a single linear factor, whose root is −a0a1-\frac{a_0}{a_1}.

  2. P(z1)=0→P(z)=(z−z1)C(z),P(z)=(z−1)(z4+3z3+5z2+z−10)P(z_1) = 0 \rightarrow P(z) = \resaltar{(z - z_1)} \dato{c}{\resaltar{C(z)}}, \qquad P(z) = (z - 1)\left( z^4 + 3z^3 + 5z^2 + z - 10 \right)

    Suppose the theorem true for the polynomials of degree nn, and let PP have degree n+1n + 1. By the fundamental theorem of algebra, PP has a root z1z_1; by the factor theorem, PP is the product of z−z1z - z_1 and a quotient CC of degree nn, whose leading coefficient is that of PP, as one sees by comparing the terms of highest degree. In the example, z1=1z_1 = 1, and synthetic division gives the quotient in the formula.

  3. P(z)=(z−z1)an+1(z−z2)⋯(z−zn+1)=an+1(z−z1)(z−z2)⋯(z−zn+1)P(z) = (z - z_1) \resaltar{a_{n + 1} (z - z_2) \cdots (z - z_{n + 1})} = \dato{f}{\resaltar{a_{n + 1} (z - z_1)(z - z_2) \cdots (z - z_{n + 1})}}

    By the induction hypothesis, CC is its leading coefficient an+1a_{n + 1} times nn linear factors; on substituting, PP is written as desired. By the principle of induction, the factorization exists for every degree n≥1n \geq 1.

  4. P(w)=an(w−z1)⋯(w−zn)=0↔w=z1∨⋯∨w=znP(w) = a_n (w - z_1) \cdots (w - z_n) = 0 \leftrightarrow \resaltar{w = z_1 \vee \cdots \vee w = z_n}

    A product of complex numbers is zero only if one of its factors is, and an≠0a_n \neq 0: a number ww is a root of PP if and only if it coincides with one of the zkz_k. There are no roots other than those in the list.

  5. P(z)=an(z−r1)k1⋯(z−rs)ks,k1+k2+⋯+ks=nP(z) = a_n \resaltar{(z - r_1)^{k_1}} \cdots (z - r_s)^{k_s}, \qquad \resaltar{k_1 + k_2 + \cdots + k_s = n}

    We group equal factors: if r1,…,rsr_1, \ldots, r_s are the distinct roots and rjr_j appears kjk_j times, the quotient of PP by (z−r1)k1(z - r_1)^{k_1} does not vanish at r1r_1, because it is a product of nonzero factors; so k1k_1 is the multiplicity of r1r_1, and the same happens with the others. The multiplicities add up to nn; in the example, 2+1+1+1=52 + 1 + 1 + 1 = 5.

Since the multiplicity of each root is well defined, according to the Course I lesson on the roots of polynomials, the list z1,…,znz_1, \ldots, z_n is determined by PP, up to order: the factorization is unique. From now on, the roots of a polynomial of degree nn mean that list of nn numbers, with the repetitions that the multiplicity indicates. If the coefficients are real, the nonreal roots come in conjugate pairs, by the conjugate roots theorem of the lesson on the complex numbers; multiplying the two factors of each pair gives a real quadratic factor, and so the factorization over the reals of the lesson on the roots of polynomials is recovered.