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