Exercice 5. Montrer que l’algorithme A calcule P−1
N.
Exercice 6. (a) Montrer que la complexit´e de l’algorithme A est born´ee
par O(M(N) log N).
(b) Expliquer informellement pourquoi M(n) v´erifie la propri´et´e
M(n)≥2M(n/2) .
En utilisant cette propri´et´e montrer que la complexit´e de l’algorithme A est
en fait O(M(N)).
On remarque que la complexit´e ne d´epend pas de m= deg P.
II. Division euclidienne
Soient deux polynˆomes A(x) et B(x), de degr´es deg A=met deg B=n,
m > n > 0 ; on cherche deux polynˆomes Q(x) et R(x) tels que
A(x) = Q(x)·B(x) + R(x),(2)
o`u deg Q=m−net deg R < deg B. Rappelons que de tels polynˆomes
existent et sont uniques.
Exercice 7. (a) Pour les polynˆomes A(x) = x5−3x4+x3+ 6x2+ 1 et
B(x) = x3−2x2+x+3 trouver les polynˆomes Q(x) et R(x) correspondants.
(C’est-`a-dire, diviser A(x) par B(x).)
(b) Quelle est la complexit´e de l’algorithme “usuel” de division des po-
lynˆomes (en fonction de m= deg Aet n= deg B) ?
L’objectif des exercices suivants est de trouver un algorithme plus per-
formant pour faire une division euclidienne des polynˆomes.
Convention. Le degr´e du polynˆome Rest born´e par n−1 ; mais, pour
faciliter la pr´esentation, nous allons, dans ce qui suit, le consid´erer comme
polynˆome de degr´e ´egal `a n−1, en ajoutant si n´ecessaire les termes man-
quants avec les coefficients nuls.
D´efinition. Soit P(x) = a0+a1x+a2x2+... +anxnun polynˆome de
degr´e n. On d´efinie le miroir de Pcomme mir(P) = xnP(1
x).
Exercice 8. ´
Ecrire explicitement le polynˆome mir(P). Expliquer pourquoi
la complexit´e de calcul de mir(P) pour un polynˆome Pde degr´e nest O(n).
3