✖

Division de polynômes par un polynôme

La division de polynômes est une opération non triviale, qui est assez souvent utilisée lors de la transformation et de la simplification de polynômes.

Premier exemple

La division de polynômes est assez délicate, du moins comparée aux opérations précédentes. Pourtant, la méthode ressemble beaucoup à la division posée ordinaire. Nous présenterons l’algorithme complet sur des exemples. Commençons par un exemple simple :

(4x3+8x2)/(2x2)

Supposons que les deux polynômes soient ordonnés par degré décroissant et correctement réduits, c’est-à-dire que les termes semblables ont été additionnés. Ce n’est pas essentiel pour l’algorithme, mais cela simplifie le calcul. À la première étape, on divise le premier terme du premier polynôme par le premier terme du second polynôme (ici le second polynôme ne comporte qu’un seul terme, donc son premier terme est aussi tout le second polynôme). Autrement dit, on effectue l’opération

4x3/(2x2)=42x3−2=2x

La division de ces termes de base se fait à l’inverse de la multiplication, rien de surprenant. Comme c’est la première étape, on reporte ce résultat dans l’expression initiale que l’on veut calculer

(4x3+8x2)/(2x2)=2x

et l’on passe à la deuxième étape : on multiplie le résultat provisoire par le second polynôme, c’est-à-dire par le polynôme diviseur.

2x⋅(2x2)=4x3

On soustrait ce résultat de l’ensemble du premier polynôme. On l’écrit sous le premier polynôme, à peu près ainsi :

(4x3+8x2)/(2x2)=2x−(4x3)―8x2

Sous la barre subsiste donc un reste, auquel on applique le même procédé que pour le polynôme initial : on le divise par le premier terme du second polynôme.

8x2/(2x2)=4

On ajoute ce résultat au résultat provisoire précédent :

(4x3+8x2)/(2x2)=2x+4

Puis on multiplie à nouveau tout le second polynôme par quatre :

(2x2)⋅4=8x2

et l’on soustrait ce produit de ce qui reste sous la barre.

(4x3+8x2)/(2x2)=2x+4−(4x3)―8x2−(8x2)―0

Il reste zéro après la soustraction, l’algorithme s’arrête ici. Nous obtenons à droite le résultat de la division. Pour une vérification, on multiplie le polynôme obtenu par le second polynôme, et l’on doit retrouver le premier polynôme.

(2x2)⋅(2x+4)=4x3+8x2

Deuxième exemple

Modifions légèrement l’énoncé précédent et calculons

(4x3+8x2+7)/(2x2).

Le calcul se déroule exactement comme dans l’exemple précédent, sauf qu’à chaque fois, après la soustraction, il reste un sept en plus. Le calcul se présente donc brièvement ainsi :

(4x3+8x2+7)/(2x2)=2x+4−(4x3)―8x2+7−(8x2)―7

La procédure ne change pas, seul le sept s’ajoute. À ce stade, on ne peut plus diviser simplement cette nouvelle différence (le sept) par le second polynôme. On écrit donc le résultat comme sept divisé par le polynôme donné, et on l’ajoute au résultat intermédiaire.

(4x3+8x2+7)/(2x2)=2x+4+72x2−(4x3)―8x2+7−(8x2)―7

En multipliant à rebours par le second polynôme, on obtient le sept :

(2x2)⋅72x2=7

et donc, après la soustraction, on obtient zéro.

(4x3+8x2+7)/(2x2)=2x+4+72x2−(4x3)―8x2+7−(8x2)―7−7―0

L’algorithme s’achève ici, nous avons obtenu zéro.

Troisième exemple

Ajoutons un terme supplémentaire au second polynôme.

(6x7+19x4+7)/(3x3+5)

À la première étape, on divise le premier terme du premier polynôme par le premier terme du second, comme dans les exemples précédents.

6x7/3x3=2x4

À l’étape suivante, on multiplie ce résultat intermédiaire par le second polynôme tout entier, et on le soustrait du premier.

(3x3+5)⋅2x4=6x7+10x4

Présentons cela clairement sous l’expression entière.

(6x7+19x4+7)/(3x3+5)=2x4−(6x7+10x4)―9x4+7

On poursuit : on divise le premier terme du polynôme nouvellement obtenu par le premier terme du second polynôme.

9x4/3x3=3x

On multiplie par le second polynôme tout entier :

(3x3+5)⋅3x=9x4+15x

On écrit et on soustrait :

(6x7+19x4+7)/(3x3+5)=2x4+3x−(6x7+10x4)―9x4+7−(9x4+15x)―−15x+7

On ne peut plus raisonnablement diviser cela : on ajoute donc la fraction formée par les deux polynômes restants.

(6x7+19x4+7)/(3x3+5)=2x4+3x+−15x+73x3+5

Si l’on effectuait en retour la multiplication et la soustraction, on obtiendrait immédiatement zéro, comme dans l’exemple précédent. Faisons une vérification. Avant la vérification complète, on peut faire un test rapide : on substitue une valeur simple, par exemple zéro. Si l’on substitue zéro dans le résultat de la division, on obtient

0+0+0+70+5=75.

Si l’on substitue zéro dans les expressions que l’on divise, on obtient

(0+0+7)/(0+5)=75.

Si notre transformation est correcte, les deux valeurs doivent donner le même résultat. Comme on le voit, les valeurs sont égales. Ce procédé ne garantit pas une exactitude totale, il faudrait en effet tester toutes les valeurs possibles du paramètre x, mais il permet de repérer rapidement une erreur. Essayons encore avec un. On substitue dans le résultat et on obtient :

2+3+−15+73+5=5−88=4.

On substitue dans les expressions initiales et on obtient

(6+19+7)/(3+5)=328=4.

On est sur la bonne voie, mais pour la confirmation finale, il faut effectuer toute la multiplication.

(3x3+5)⋅(2x4+3x+−15x+73x3+5)=(3x3+5)⋅2x4+(3x3+5)⋅3x+(−15x+7)=6x7+10x4+9x4+15x−15x+7=6x7+19x4+7

Chapitres: Polynômes, Division de polynômes par un polynôme, Racine d’un polynôme, Factorisation de polynômes en produit