21. ID´
EAUX D’UN ANNEAU DE POLYN ˆ
OMES SOUS DIVERS ANGLES
de taille (d1+d2, d1+d2)
(1.1) Sylvd1,d2=
u0u1. . . ud10. . . 0 0
0u0. . . ud1−1ud1. . . 0 0
.
.
..
.
..
.
..
.
..
.
..
.
..
.
..
.
.
0 0 . . . . . . . . . . . . ud10
0 0 . . . . . . . . . . . . ud1−1ud1
v0v1··· ··· ··· ··· 0 0
.
.
..
.
..
.
..
.
..
.
..
.
..
.
..
.
.
0··· ··· ··· ··· ··· vd2−1vd2
est non nul. On constate, en rempla¸cant dans ce d´eterminant la derni`ere colonne par
la combinaison d1+d2−1
X
k=0
Xd1+d2−1−k(colonne d0indice k),
puis en le d´eveloppant suivant la r`egle de Sarrus, que le d´eterminant Rd1,d2(u, v)
s’exprime sous la forme
Rd1,d2(u, v) = A1(u, v, X)p1(X) + A2(u, v, X)p2(X),
o`u A1et A2sont des ´el´ements de Z[u, v][X]. Le polynˆome Rd1,d2est homog`ene de
degr´e d2en uet homog`ene de degr´e d1en v; il est donc bi-homog`ene. On envisa-
gera plus loin dans ce cours une extension au cadre non plus de 2 polynˆomes en 1
variable (c’est-`a-dire en fait, ce qui revient au mˆeme si on les homog´en´ıse, de deux
polynˆomes homog`enes de degr´es respectifs d1et d2en deux variables (X0, X1)), mais
celui de (n+ 1) polynˆomes homog`enes en n+ 1 variables de degr´es (totaux cette fois)
pr´ecis´es d1, d2, ..., dn+1 ; ce sera le r´esultant de Macaulay, g´en´eralisation du r´esultant
de Sylvester.
Si les polynˆomes p1,prec et p2,prec (prec pour pr´ecis´e ) sont maintenant des
polynˆomes `a coefficients (aj)j=0,....,d1et (bj)j=0,...,d2dans un corps Ksp´ecifi´e soit
p1,prec(X) =
d1
X
j=0
akXd1−k, p2,prec =
d2
X
j=0
bkXd2−k
et s’ils sont exactement de degr´es d1et d2(ce qui signifie que les coefficients a0et b0
sont non nuls), l’´el´ement Rd1,d2(u=a, v =b)∈Kest un ´el´ement du corps Knon nul
si et seulement si les deux polynˆomes p1,prec et p2,prec sont premiers entre eux dans
K[X].
Exemple 1.1. Voici une routine sous le logiciel Sage 1permettant de g´en´erer le
polynˆome Rd1,d2(en seconde sortie) comme ´el´ement de Z[u, v] et la matrice de Syl-
vester Sylvd1,d2en premi`ere sortie ; les codes sont ´ecrits sous l’environnement Python.
Cette routine g´en`ere aussi les variables u=u0, ..., ud1,v=v0, ...., vd2qu’elle num´erote
ainsi.
1. Ce logiciel libre se t´el´echarge depuis le site http://www.sagemath.org/. Il permet de coupler
les potentialit´es du calcul formel et celles du calcul scientifique.