Identité de Bézout démontrée et algorithme d’Euclide étendu, théorème de Bézout et entiers premiers entre eux, théorème de Gauss et son corollaire, équations diophantiennes ax + by = c, inverse modulo n et systèmes de deux congruences.
À propos de cette page
Cinq problèmes corrigés d’arithmétique : chargement d’une palette, algorithme d’Euclide étendu en Python, deux récipients non gradués, jetons comptés par paquets de 8 et de 11, racines rationnelles d’un polynôme à coefficients entiers.
5 problèmes, du plus simple au plus difficile. Écris tes réponses, puis « Vérifier ».
Résoudre un problème : la méthode
Je traduis l’énoncé : une masse, une recette ou un volume total donne une équation ax + by = c ; des restes donnent des congruences.
Je prépare l’outil : algorithme d’Euclide, relation de Bézout vérifiée, PGCD égal à 1 justifié avant tout « d’après Gauss ».
Je résous dans ℤ (ou ℤ²) avec la réciproque, avant de tenir compte des contraintes concrètes.
J’applique les contraintes (entiers naturels, intervalle, minimum) en encadrant le paramètre k.
Je réponds dans les termes de l’énoncé : un chargement, un nombre de jetons, une suite d’opérations, et je vérifie une solution.
Problème 1 · Chargement d’une palette★★★Facile
Un atelier expédie deux modèles de colis : le modèle A pèse kg et le modèle B pèse kg. Une palette doit porter exactement kg de colis. On note le nombre de colis A et le nombre de colis B, entiers naturels : la masse totale vaut , d’où l’équation : .
1. Couple tel que avec : =
; ; : . Remontée : . Donc .
2. Pour ce couple, =
.
3. Démontrer que les solutions de dans sont les couples , . Plus petit entier pour lequel :
Rédaction attendue. En multipliant la relation de Bézout par : . Si est solution, ; divise et , donc par le théorème de Gauss divise : . En reportant, , d’où . Réciproquement, . Enfin équivaut à : le plus petit est .
4. Nombre de chargements possibles de la palette :
équivaut à . Donc , ce qui donne , et . Vérifications : ; ; .
5. L’atelier veut manipuler le moins de colis possible. Nombre total de colis du chargement choisi :
Les totaux valent , et . Le minimum est colis : colis A et colis B. C’est le chargement qui contient le plus de colis lourds (modèle B) : pour une masse fixée, plus les colis sont lourds, moins il en faut.
Problème 2 · L’algorithme d’Euclide étendu en Python★★★Moyen
On considère les deux fonctions Python suivantes, où a, b et n sont des entiers naturels non nuls (l’affectation de la boucle est simultanée). def bezout(a, b): r, u, v = a, 1, 0 rp, up, vp = b, 0, 1 while rp != 0: q = r // rp r, u, v, rp, up, vp = rp, up, vp, r - q*rp, u - q*up, v - q*vp return (r, u, v)
def inverse_mod(a, n): r, u, v = bezout(a, n) if r != 1: return None return u % n
1. Pour l’appel bezout(143, 52), nombre de passages dans la boucle while :
Valeurs des variables avant la boucle et après chaque passage :
Passage
q
r
u
v
rp
up
vp
avant
Après le troisième passage, rp vaut : la boucle s’arrête.
2. Cet appel renvoie le triplet (r, u, v). Valeur de v :
Le triplet renvoyé est . Vérification : , et l’algorithme d’Euclide (, , ) confirme que .
3. Démontrer que les égalités et sont vraies avant la boucle et le restent après chaque passage. Pour l’appel bezout(143, 52), valeur de à la sortie de la boucle :
Rédaction attendue. Avant la boucle : et . Supposons les deux égalités vraies au début d’un passage. Les nouvelles valeurs de r, u, v sont les anciennes rp, up, vp : la première égalité reste vraie. Et la nouvelle valeur de rp est : la seconde reste vraie avec les nouvelles up et vp. À la sortie, : .
4. Justifier que la boucle s’arrête toujours et que la valeur r renvoyée est . Valeur de r renvoyée par bezout(91, 35) :
Rédaction attendue. Les valeurs successives de rp sont les restes de l’algorithme d’Euclide : à chaque passage, la nouvelle valeur est le reste de la division de r par rp, donc un entier naturel strictement inférieur à rp. Une suite d’entiers naturels strictement décroissante ne peut pas être infinie : la boucle s’arrête. À la sortie, r est le dernier reste non nul, c’est-à-dire le PGCD, et l’invariant donne . Pour et : , , , : le PGCD vaut .
5. Valeur renvoyée par l’appel inverse_mod(34, 143) :
; ; : et l’inverse existe. Remontée : . Donc , et u % n ramène à . Vérification : . Le test r != 1 traduit le critère : est inversible modulo si et seulement si .
Problème 3 · Deux récipients non gradués★★★Moyen
On dispose d’une réserve d’eau, d’une cuve et de deux récipients non gradués de litres et de litres. Une opération consiste soit à verser dans la cuve un récipient rempli à la réserve, ce qui ajoute sa contenance, soit à remplir un récipient avec l’eau de la cuve et à le vider dans l’évier, ce qui retire sa contenance. Si l’on ajoute (ou retire) fois litres et fois litres, le volume obtenu est litres, en opérations ( et entiers relatifs, négatifs pour un retrait). On admet que l’ordre des opérations peut toujours être choisi pour que la cuve contienne assez d’eau à chaque retrait.
1. Justifier que et sont premiers entre eux. Couple tel que avec : =
Rédaction attendue. ; ; : le dernier reste non nul vaut , donc . Remontée : : , et .
2. En déduire une suite d’opérations qui donne exactement litre dans la cuve. Nombre d’opérations de la suite obtenue avec ce couple :
On verse sept fois le récipient de L ( L), puis on retire deux fois L : il reste litre. Cela fait opérations.
3. Résoudre dans l’équation , puis déterminer le nombre minimal d’opérations pour obtenir litres :
Rédaction attendue. divise . En multipliant la relation de Bézout par : . Si est solution, ; divise et , donc par Gauss , puis ; la réciproque se vérifie. . Nombre d’opérations : pour , ; pour , et , soit au moins ; pour , et . Le minimum est opérations : quatre fois L versés, une fois L retirés ().
4. On remplace les récipients par des récipients de L et de L. Démontrer que tout volume obtenu est un multiple de . Plus petit volume strictement positif réalisable :
Rédaction attendue. Tout volume obtenu s’écrit , avec entier : c’est un multiple de . Et est réalisable : (deux fois L versés, une fois L retirés). Le plus petit volume strictement positif est donc litres ; un volume impair est impossible.
5. Soit et deux entiers naturels non nuls et . Démontrer que les volumes réalisables avec des récipients de L et L sont exactement les multiples de . Plus petit volume strictement positif réalisable avec des récipients de L et L :
Rédaction attendue. Notons . D’une part, divise et , donc : tout élément de est un multiple de . D’autre part, l’identité de Bézout donne ; pour un multiple , appartient à . Par double inclusion, est l’ensemble des multiples de . Pour et : , , , donc .
Problème 4 · Compter des jetons★★★Difficile
Une réserve contient jetons, entier naturel. Rangés par paquets de , il en reste ; rangés par paquets de , il en reste . On a donc et .
1. Plus petit entier naturel vérifiant ces deux conditions :
Les entiers congrus à modulo sont , , , … Leurs restes modulo valent , , et : le premier qui convient est ().
2. Démontrer qu’un entier vérifie les deux conditions si et seulement si est congru modulo à l’entier trouvé à la question précédente. Couple tel que avec : =
Rédaction attendue. , donc (Bézout). Si vérifie les deux conditions, et , car les vérifie aussi : et divisent et sont premiers entre eux, donc par le corollaire de Gauss, divise . Réciproquement, si , comme , et .
3. Nombre de jetons, sachant qu’il est compris entre et :
équivaut à , soit environ : et . Vérification : .
4. Le responsable affirme qu’un autre lot laisse jetons par paquets de et jeton par paquets de . Démontrer que c’est impossible. Reste modulo imposé par la première condition :
Rédaction attendue. Supposons et . De , on tire , car divise et . De ( entier), on tire , car divise . On aurait : absurde. Le corollaire de Gauss ne s’applique pas ici, car .
5. Soit premiers entre eux, et des entiers, et une solution du système , . Démontrer que les solutions sont exactement les entiers congrus à modulo . Nombre de solutions comprises entre et :
Rédaction attendue. Si est solution, et : et divisent et sont premiers entre eux, donc divise (corollaire de Gauss). Réciproquement, si , c’est un multiple de et de , donc et . Entre et , il y a exactement un entier de cette classe : une seule solution, comme entre et .
Problème 5 · Racines rationnelles d’un polynôme à coefficients entiers★★★Difficile
On considère . On cherche ses racines rationnelles. Soit une racine rationnelle de , écrite sous forme irréductible : , et .
1. Démontrer que , puis que divise . Nombre de valeurs possibles de :
Rédaction attendue. ; en multipliant par : . Donc : divise . Comme est premier avec , il est premier avec (conséquence du théorème de Bézout) ; le théorème de Gauss donne : divise . Ainsi : valeurs.
2. Démontrer de même que divise . Nombre de rationnels candidats :
Rédaction attendue. : divise . Comme est premier avec , donc avec , le théorème de Gauss donne : divise , soit . Les candidats sont , , et : rationnels distincts.
3. Nombre de racines rationnelles de :
On teste les candidats : ; ; . Les cinq autres donnent , , , , . Trois racines rationnelles ; comme est de degré , il n’en a pas d’autre.
4. Plus petite racine de :
Les racines sont , et , et : en développant, .
5. Démontrer que n’a aucune racine rationnelle. Valeur de :
Rédaction attendue. Si irréductible () est racine, . Alors divise et divise ; avec , le même raisonnement (Gauss) donne divise et divise : les seuls candidats sont et . Or et : aucun n’est racine, donc n’a pas de racine rationnelle.
Bloqué sur ce chapitre ?
Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.