Division par x-a
Dans le cas de la division euclidienne d'un polynôme P(x) par (x-a)), la division synthétique est essentiellement équivalente à la méthode de Horner. Ainsi, sur l'exemple de la réduction de
- ,
la division synthétique consiste à écrire les coefficients du dividende (en mettant des zéros pour les termes absents)
- ,
puis à écrire à gauche a, l'opposé du coefficient constant du diviseur (ici, 3)
- .
On descend ensuite le premier coefficient à gauche vers la dernière rangée :
- ,
puis on multiplie ce nombre par a, et on écrit le résultat dans la rangée intermédiaire, et dans la colonne à droite
- ,
on additionne dans cette colonne
et on recommence jusqu'à la fin du tableau (deux autres étapes ici)
Le reste est le nombre le plus à droite (ici, -123) et le quotient a pour coefficients les autres nombres, ici le quotient est donc . On en déduit que : , et donc que :
- .
Évaluation en a
La valeur de en est le reste de la division euclidienne de P par , puisque , et donc que . Cette méthode de calcul de demande environ moitié moins de multiplications que la méthode naïve.
Division synthétique par un polynôme quelconque
Cas d'un polynôme unitaire
La méthode précédente se généralise à la division par un polynôme unitaire D(x) quelconque, avec une légère modification indiquée ici en gras. Dans l'exemple
- ,
on écrit les coefficients du dividende sur la première ligne
- ,
et les coefficients de l'opposé du diviseur (sauf le premier)
dans une diagonale montant vers la droite, comme ci-dessous :
Comme précédemment, on descend ensuite le premier coefficient à gauche vers la dernière rangée :
- .
On multiplie ensuite ce coefficient par toute la diagonale de gauche, et on place les résultats en diagonale et sur la droite du nombre descendu :
On additionne tous les nombres de la colonne immédiatement à droite.
- ,
et on recommence ces deux étapes jusqu'au moment où la diagonale suivante dépasserait le dernier coefficient du dividende.
On termine d'additionner les colonnes restantes éventuelles :
Le reste est formé du même nombre de colonnes que les diagonales (ici 2), ce qui donne , ou encore
Cas général
On peut évidemment commencer par diviser D(x) par son coefficient dominant a (lorsqu'on travaille dans un anneau, si a est inversible), puis en multipliant le quotient obtenu par 1/a (mais pas le reste) ; en pratique, il est plus efficace et plus sûr d'effectuer la division à chaque étape, après addition, mais avant de multiplier les diagonales, comme on le voit dans l'exemple suivant :
On ajoute une ligne supplémentaire correspondant à la division (sans changer le signe, cette fois) :
Après chaque étape de « descente », la valeur est divisée par a :
et c'est cette valeur qui est utilisée pour remplir la diagonale suivante :
On recommence la séquence addition-division, dans la colonne suivante :
puis on construit la nouvelle diagonale :
- .
Lorsqu'on atteint les colonnes de droite, l'opération est terminée (on ne divise pas les coefficients du reste)
En définitive, le résultat se lit ainsi :
et on a donc
Cependant, le format précédent devient trop encombrant lorsque le degré du diviseur est plus grand que la moitié du degré du dividende. Comme chaque produit peut être écrit dans une ligne quelconque, tant que la colonne est correcte, un algorithme glouton permet d'optimiser la place prise, comme l'illustre l'exemple suivant :
L'algorithme (comportant des étapes de division si i ≠1) est le suivant :
- Écrire les coefficients du dividende
- Écrire à gauche les coefficients du diviseur changés de signe, à l'exception du coefficient dominant.
- Marquer la séparation entre le quotient et le reste par une barre verticale, en laissant autant de colonnes pour le reste que le degré du diviseur.
- « Descendre » le premier coefficient du dividende.
-
- Si le diviseur n'est pas unitaire, diviser le terme qui vient d'être descendu ou sommé par le coefficient dominant du diviseur, et le placer sur la ligne suivante. À la première étape, on a donc .
- Multiplier ce nombre par chaque coefficient de gauche (les coefficients du diviseur changés de signe). Placer chaque produit au sommet des colonnes suivantes.
- Additionner colonne par colonne ; on a donc .
- Répéter les deux étapes précédentes, jusqu'à atteindre la barre de séparation. Soit .
- on a donc . Soit .
- on a donc . Soit .
- Le calcul des coefficients du reste s'obtient en additionnant les colonnes restantes sans effectuer de nouveaux calculs (par exemple, , ).
- Comme précédemment, l'interprétation est donc :