Il existe un algorithme utilisant l'algorithme de calcul du PGCD de P et P' qui permet de déterminer le nombre de racines réelles d'un polynôme P sans racine multiple sur ou dans un intervalle de R.
Exemple :
Quel est le nombre de racines réelles de P = x3 + x + 1
sur [- 2, 2]? sur [0, 2]?
On a donc
Preuve
On considére la suite des signes en un point : elle ne peut contenir
deux 0 successifs (sinon toute la suite vaudrait 0 en ce point en appliquant
(5), or Ak est constant non nul). Elle ne peut pas
non plus contenir ...,+,0,+,... ni ...,-,0,-,...
à cause de la convention de signe
sur les restes de (5). Donc si b est une racine
de Ai pour 0 < i < k, alors en b on a soit ...,-,0,+,... soit
...,+,0,-,... . Regardons le premier cas (le deuxième cas se traite
de manière analogue), pour x proche de b, on va avoir
...,-,-,+,... ou ...,-,+,+,... dans les 2 cas la contribution au
nombre de changements de signe est constant (égal à 1).
Comme Ak est constant, seules les racines de A0 = P sont susceptibles de faire varier s. Comme A1 = P', le sens de variations de A0 au voisinage d'une racine de A0 est déterminé par le signe de A1, donc lorsque x augmente en traversant une racine r de P, il y a deux possibilités soit P est croissant et on passe de -,+,... à +,+,..., soit P est décroissant et on passe +,-,... à -,-,.... Dans les deux cas, on diminue s d'une unité.
Application :
Si il n'existe pas de racines réelles dans un intervalle donné,
alors le polynôme garde un signe constant sur cet intervalle,
que l'on peut déterminer en calculant la valeur du polynôme
en un point de cet intervalle. On peut ainsi établir
dans certains cas que la méthode de Newton pour trouver une racine
d'un polynôme convergera.
Par exemple pour le polynôme P = 3x5 -10x3 +30x2 - x - 45, on a P'' = 60(x3 - x + 1), est positif sur + (exercice : calculer la suite de Sturm correspondante pour le vérifier). On vérifie que P(1) < 0 et P'(1) > 0 donc il existe une racine r > 1 telle que P'(r) > 0, toute valeur de départ de Newton supérieure à r assure la convergence.
Remarque :
On peut aussi déterminer les racines réelles d'un polynôme
à coefficients rationnels
en faisant uniquement des calculs exacts par dichotomie.
Cette méthode de localisation des racines réelles se
généralise d'ailleurs au cas complexe. On peut ainsi déterminer les
racines complexes d'un polynôme à coefficients complexes
rationnels de manière déterministe à la précision voulue
(cf. Eisermann).