3 Simplification de syst`
emes 42
3.1 Solutions, id´
eaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.1.1 Solutions d’un syst`
eme . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.1.2 Id´
eal engendr´
e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.1.3 Correspondance entre solutions d’un syst`
eme et id´
eal engendr´
e . . . . . . . 44
3.2 Ordres admissibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.2.1 Termes, monˆ
omes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.2.2 Ordres admissibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.3 R´
e´
ecriture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.4 Bases de Gr¨
obner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.5 L’algorithme de Buchberger en MAPLE . . . . . . . . . . . . . . . . . . . . . . . 50
3.6 D´
ecider si un syst`
eme admet au moins une solution . . . . . . . . . . . . . . . . . 51
3.6.1 Application `
a la d´
emonstration automatique . . . . . . . . . . . . . . . . . 52
3.7 ´
Eliminer des ind´
etermin´
ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3.7.1 Application `
a la d´
emonstration automatique . . . . . . . . . . . . . . . . . 53
3.8 ´
Elimination et ´
equation aux abscisses . . . . . . . . . . . . . . . . . . . . . . . . 54
3.9 D´
ecider si un syst`
eme admet un nombre fini de solutions . . . . . . . . . . . . . . 55
3.10 Bases de Gr¨
obner sous forme r´
esolue . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.11 L’algorithme de Buchberger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.11.1 Un syst`
eme r´
eduit `
a un unique polynˆ
ome est une base de Gr¨
obner . . . . . 60
3.11.2 L’algorithme de Buchberger pr´
eserve la rationnalit´
e . . . . . . . . . . . . . 60
3.11.3 L’intersection d’une droite et d’un cercle . . . . . . . . . . . . . . . . . . 60
3.11.4 L’algorithme de Buchberger contient l’algorithme d’Euclide . . . . . . . . 61
3.11.5 L’algorithme de Buchberger contient le pivot de Gauss . . . . . . . . . . . 62
3.11.6 L’algorithme de Buchberger pr´
eserve les dimensions . . . . . . . . . . . . 62
3.12 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
3.13 Arrˆ
et de l’algorithme de Buchberger . . . . . . . . . . . . . . . . . . . . . . . . . 66
4 Pgcd de polynˆ
omes et calcul modulaire 69
4.1 Le probl`
eme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.2 Calcul modulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.2.1 Division euclidienne, pgcd dans Z. . . . . . . . . . . . . . . . . . . . . . 70
4.2.2 Anneau Z/nZ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4.2.3 Test d’inversibilit´
e et calcul de l’inverse . . . . . . . . . . . . . . . . . . . 72
4.2.4 Le th´
eor`
eme chinois . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.2.5 Conversions entre rationnels et nombres modulaires . . . . . . . . . . . . . 74
4.3 Application du calcul modulaire au pgcd de deux polynˆ
omes . . . . . . . . . . . . 75
4.3.1 Une premi`
ere m´
ethode, pr´
esent´
ee sur un exemple . . . . . . . . . . . . . . 75
4.3.2 Ce que cache l’exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.3.3 Nombres premiers malchanceux . . . . . . . . . . . . . . . . . . . . . . . 76
4.3.4 Pgcd dans Z[x]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.3.5 Le probl`
eme du degr´
e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
4.3.6 Le probl`
eme du coefficient dominant . . . . . . . . . . . . . . . . . . . . 78
2