Soient a et b deux entiers. Posons. pgcd(a, b),

Documents pareils
Exercices - Polynômes : corrigé. Opérations sur les polynômes

avec des nombres entiers

Cours d arithmétique Première partie

Chapitre VI - Méthodes de factorisation

Quelques tests de primalité

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.

DOCM Solutions officielles = n 2 10.

FONDEMENTS DES MATHÉMATIQUES

Extrait du poly de Stage de Grésillon 1, août 2010

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

Correction du baccalauréat S Liban juin 2007

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Algorithmes récursifs

Limites finies en un point

Probabilités sur un univers fini

Résolution d équations non linéaires

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

Chapitre 2 Le problème de l unicité des solutions

Résumé du cours d algèbre 1, Sandra Rozensztajn. UMPA, ENS de Lyon, sandra.rozensztajn@ens-lyon.fr

Introduction à l étude des Corps Finis

Chapitre 7. Récurrences

L ALGORITHMIQUE. Algorithme

Équations non linéaires

Triangle de Pascal dans Z/pZ avec p premier

Polynômes à plusieurs variables. Résultant

Tests de primalité et cryptographie

1 radian. De même, la longueur d un arc de cercle de rayon R et dont l angle au centre a pour mesure α radians est α R. R AB =R.

0x700. Cryptologie Pearson France Techniques de hacking, 2e éd. Jon Erickson

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

1 Définition et premières propriétés des congruences

Nombres premiers. Comment reconnaître un nombre premier? Mais...

FctsAffines.nb 1. Mathématiques, 1-ère année Edition Fonctions affines

Suites numériques 3. 1 Convergence et limite d une suite

Commun à tous les candidats

Exo7. Probabilité conditionnelle. Exercices : Martine Quinio

Le produit semi-direct

Résolution de systèmes linéaires par des méthodes directes

CORRECTION EXERCICES ALGORITHME 1

Probabilités sur un univers fini

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Cours de Probabilités et de Statistique

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

Image d un intervalle par une fonction continue

Programmation linéaire

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies

Cours d algorithmique pour la classe de 2nde

Programmation Linéaire - Cours 1

Probabilité. Table des matières. 1 Loi de probabilité Conditions préalables Définitions Loi équirépartie...

Programmation linéaire et Optimisation. Didier Smets

RÉSOLUTION DE SYSTÈMES À DEUX INCONNUES

Distribution Uniforme Probabilité de Laplace Dénombrements Les Paris. Chapitre 2 Le calcul des probabilités

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Théorème du point fixe - Théorème de l inversion locale

Factorisation d entiers (première partie)

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

Sur certaines séries entières particulières

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Plus courts chemins, programmation dynamique

Groupe symétrique. Chapitre II. 1 Définitions et généralités

Partie 1 - Séquence 3 Original d une fonction

CHAPITRE IV Oscillations libres des systèmes à plusieurs degrés de liberté

Optimisation des fonctions de plusieurs variables

La demande Du consommateur. Contrainte budgétaire Préférences Choix optimal

Intégration et probabilités TD1 Espaces mesurés Corrigé

UNIVERSITE IBN ZOHR Faculté des sciences Agadir. Filière SMA & SMI. Semestre 1. Module : Algèbre 1

Définitions. Numéro à préciser. (Durée : )

Optimisation Discrète

Cours d Analyse. Fonctions de plusieurs variables

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Logique. Plan du chapitre

CHAPITRE VIII : Les circuits avec résistances ohmiques

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Une forme générale de la conjecture abc

Maple: premiers calculs et premières applications

Continuité en un point

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Premiers exercices d Algèbre. Anne-Marie Simon

Exo7. Limites de fonctions. 1 Théorie. 2 Calculs

Problème 1 : applications du plan affine

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

Cours 02 : Problème général de la programmation linéaire

Exercices sur le chapitre «Probabilités»

Suites numériques 4. 1 Autres recettes pour calculer les limites

TESTS PORTMANTEAU D ADÉQUATION DE MODÈLES ARMA FAIBLES : UNE APPROCHE BASÉE SUR L AUTO-NORMALISATION

Comment démontrer des formules sans effort? exposé de maîtrise

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

Programmation linéaire

Intégration et probabilités TD1 Espaces mesurés

CALCUL DES PROBABILITES

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

Moments des variables aléatoires réelles

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Mathématiques Algèbre et géométrie

Théorie des Langages

Exemple 4.4. Continuons l exemple précédent. Maintenant on travaille sur les quaternions et on a alors les décompositions

Transcription:

Soient a et b deux entiers. Posons pgcd(a, b), pour le plus grand commun diviseur de a et b. Et ppcm(a, b), pour le plus petit commun multiple de a et b. On dit que a et b sont relativement premier si pgcd(a, b) = 1. Si a 1, alors pgcd(0, a) = a et pgcd(1, a) = 1. 27 octobre 2015 1 / 33

Comment calculer le pgcd? Avec l algorithme d Euclide. Exemple : Calculons pgcd(1351, 1064) avec l algorithme d Euclide. On calcule la suite des restes succcessifs : 1351 = 1 1064 + 287 1064 = 3 287 + 203 287 = 1 203 + 84 203 = 2 84 + 35 84 = 2 35 + 14 35 = 2 14 + 7 14 = 2 7 + 0. Le dernier reste non-zero, 7, est le pgcd(1351, 1064). 27 octobre 2015 2 / 33

La raison pourquoi ça marche. Lemme Soit m > 0 et n deux entiers. Par division-avec-reste il existe deux entiers q et r tels que n = qm + r et 0 r < m. Alors pgcd(n, m) = pgcd(m, r). Si r = 0 alors pgcd(n, m) = m. 27 octobre 2015 3 / 33

1351 = 1 1064 + 287 donc par le lemme pgcd(1351, 1064) = pgcd(1064, 287). Et donc 1064 = 3 287 + 203 pgcd(1064, 287) = pgcd(287, 203). Etc. : pgcd(1351, 1064) = pgcd(1064, 287) = pgcd(287, 203) = pgcd(203, 84) = = pgcd(84, 35) = pgcd(35, 14) = pgcd(14, 7) = = pgcd(7, 0) = 7 En effet : 7 = le dernier reste non-zero = pgcd. 27 octobre 2015 4 / 33

En fait notre lemme est un peu plus grand, avec d autres conséquences. Lemme Soit m > 0 et n deux entiers. Par division avec reste il existe des entiers q et r tels que n = qm + r et 0 r < m. (i) Alors pgcd(n, m) = pgcd(m, r). Si r = 0 alors pgcd(n, m) = m. (ii) Mettons d := pgcd(n, m) = pgcd(m, r). Supposons ils existent des entiers s, t tels que d = sm + tr. Alors d = tn + (s tq)m. Ou (ii) en autres mots : si on peut écrire d comme une combinaison Z-linéaire de m et r, alors on peut aussi écrire d comme une combinaison Z-linéaire de n et m. 27 octobre 2015 5 / 33

La preuve est facile. Démonstration. (i) Soit d 1 un diviseur de m. Si d n, aussi d (n qm) = r. Et si d r, aussi d (qm + r) = n. Donc d est diviseur en commun de m et n si et seulement si d est diviseur en commun de m et r. En particulier, pgcd(m, n) = pgcd(m, r). (ii) Par substitution d = sm + tr = sm + t(n qm) = tn + (s tq)m. 27 octobre 2015 6 / 33

Le lemme suggère pas seulement l algorithme d Euclide pour calculer le pgcd(n, m) mais aussi un algorithme pour trouver deux entiers s et t tels que sn + tm = pgcd(n, m). Il y a deux versions. 27 octobre 2015 7 / 33

Méthode par substitutions (i) On commence par la suite des restes : 287 = 1351 1 1064 203 = 1064 3 287 84 = 287 1 203 35 = 203 2 84 14 = 84 2 35 7 = 35 2 14 0 = 14 2 7. (ii) On commence en bas avec la combinaison Z-linéaire : 7 = 35 2 14 et substitue 14 = 84 2 35 et réécrit : 7 = 35 2 (84 2 35) = 2 84 + 5 35. 27 octobre 2015 8 / 33

Puis on monte une ligne. On substitue 35 = 203 2 84 et rééecrit : 7 = 2 84 + 5 35 = 2 84 + 5 (203 2 84) = 5 203 + ( 12) 84. Puis on monte une ligne. On substitue 84 = 287 1 203 et réécrit : 7 = 5 203+( 12) 84 = 5 203+( 12) (287 1 203) = ( 12) 287+17 203. On monte jusqu en haut. 27 octobre 2015 9 / 33

Le résultat : 7 = 35 2 14 = 35 2 (84 2 35) = = 2 84 + 5 35 = 2 84 + 5 (203 2 84) = = 5 203 + ( 12) 84 = 5 203 + ( 12) (287 203) = = ( 12) 287 + 17 203 = ( 12) 287 + 17 (1064 3 287) = = 17 1064 + ( 63) 287 = 17 1064 + ( 63)(1351 1064) = = ( 63) 1351 + 80 1064. Pour être sûr qu on n a pas fait une erreur de calcul on vérifie la réponse. En effet ( 63) 1351 + 80 1064 = 85113 + 85120 = 7 27 octobre 2015 10 / 33

À cause de tous les substitutions on risque facilement de faire une erreur de calcul. Il y a une autre méthode, qui est un peu plus propre avec moins de risque d erreur de calcul. Cette méthode calcule le pgcd et la combinaison Z-linéaire simultanément. Moi, je prèfére cette méthode. 27 octobre 2015 11 / 33

Méthode de Bézout Commence avec deux combinaisons Z-linéaire triviales. Le début : 1 1351 + 0 1064 = 1351 0 1351 + 1 1064 = 1064 Le premier reste est 287 = 1351 1064. Donc aussi 287 = 1351 1064 = [1 1351 + 0 1064] [0 1351 + 1 1064] = = (1 0) 1351 + (0 1) 1064. D où une ligne de plus 1 1351 + 0 1064 = 1351 0 1351 + 1 1064 = 1064 1 1351 + ( 1) 1064 = 287 27 octobre 2015 12 / 33

Le deuxième reste est 203 = 1064 3 287 donc aussi 203 = 1064 3 287 = [0 1351 + 1 1064] + ( 3) [1 1351 + ( 1) 1064] = (0 3) 1351 + (1 + ( 3)( 1)) 1064 = ( 3) 1351 + (4) 1064 Et une autre ligne s est ajoutée : 1 1351 + 0 1064 = 1351 0 1351 + 1 1064 = 1064 1 1351 + ( 1) 1064 = 287 ( 3) 1351 + (4) 1064 = 203 Et on répète. 27 octobre 2015 13 / 33

On a 1 1351 + 0 1064 = 1351 0 1351 + 1 1064 = 1064 1 1351 + ( 1) 1064 = 287 ( 3) 1351 + (4) 1064 = 203 (4) 1351 + ( 5) 1064 = 84 ( 11) 1351 + (14) 1064 = 35 (26) 1351 + ( 33) 1064 = 14 ( 63) 1351 + (80) 1064 = 7 La dernière ligne donne nos deux réponses, le pgcd et la combinaison Z-linéaire. 27 octobre 2015 14 / 33

Je vois cet algorithme (appelé l algorithme de Bézout) comme l algorithme d Euclide renforcé par de l administration. La partie à la droite du = est la suite des restes, pour calculer le pgcd(n, m) avec l algorithme d Euclide. La partie à la gauche du = commence par deux combinaisons triviales Z-linéaire de n et m. Puis, ce qu on fait à droit pour obtenir le prochain reste, on fait aussi à gauche pour maintenir l administration. Cet algorithme de Bézout/Euclide donne une preuve constructive du théorème de Bézout : 27 octobre 2015 15 / 33

Théorème (Bézout) Soient n, m deux entiers avec d = pgcd(n, m). Alors il existe deux entiers s, t tel que sn + tm = d. Démonstration. Si m = 0, alors 1 n + 0 m = d, si n 0 et 1 n + 0 m = d, si n < 0. Et le résultat est vrai. Sans perte de généralité on peut supposer que n et m sont des nombres naturels et m > 0. Puis l algorithme de Bézout fonctionne pour calculer tels s et t. On peut aussi utiliser l induction pour montrer ce théorème. 27 octobre 2015 16 / 33

Une variation. Théorème Soient a, b, c trois entiers. Posons d = pgcd(a, b). Considérons l équation ax + by = c. Il est possible de résoudre cette équation avec des entiers (c.-à-d. de trouver deux entiers x et y tel que l équation est satisfaite) si et seulement si d c. Et il y a un algorithme! 27 octobre 2015 17 / 33

Démonstration. Supposons des entiers x, y existent tels que ax + by = c. On a d a et d b donc aussi d (ax + by) et nécessairement d c. Par contre si d c, il existe n Z tel que c = dn. Par le théorème de Bézout ils existent s, t tels que d = as + bt donc c = dn = a(sn) + b(tn). Et on voit que le pair x = sn et y = tn forme une solution de l équation. 27 octobre 2015 18 / 33

Par exemple : L équation 1351x + 1064y = 29 n a pas de solution entière, car pgcd(1064, 1351) = 7 ne divise pas 29. L équation 1351x + 1064y = 21 a une solution entière, car pgcd(1064, 1351) = 7 divise 21. Trouver une solution. 27 octobre 2015 19 / 33

Heureusement nous savons déjà obtenu : ( 63) 1351 + 80 1064 = 7, donc ( 63 3) 1351 + (80 3) 1064 = 7 3 = 21, et 1351 ( 189) + 1064 240 = 21 Donc la couple x = 189 et y = 240 est une solution. Autres solutions? 27 octobre 2015 20 / 33

On a 1351 = 7 193 et 1064 = 7 152, donc 152 1351 = 152 7 193 = 1064 193 Pour chaque entier h Z le couple x = 189 + h 152 et y = 240 h 193 est aussi une solution : ( 189+h 152) 1351+(240 h 193) 1064 = ( 189) 1351+(240) 1064 = 21, Par exemple, h = 1 donne : x = 37 et y = 47, et en effet 1351 ( 37) + 1064 47 = 49987 + 50008 = 21. Cette méthode fonctionne généralement pour trouver autres solutions. 27 octobre 2015 21 / 33

Le théorème de Bézout a des corollaires utiles. Théorème (i) Soient a, b, c trois entiers tels que a bc et pgcd(a, b) = 1. Alors a c. (ii) Soit p un nombre premier tel que p bc. Alors p b ou p c. Mais 6 (2 3) et 6 2 et 6 3 (6 n est pas premier). Corollaire Si p est un nombre premier tel que p (n 1 n 2... n s ). Alors il existe un i tel que p n i. 27 octobre 2015 22 / 33

Démonstration. (i) Hypothèse pgcd(a, b) = 1 : il existe entiers s, t tels que sa + tb = 1 par Bézout, et donc sac + tbc = c Hypothèse a bc : il existe u tel que au = bc. Donc c = sac + tau = (sc + tu)a ou a c (ii) Si le nombre premier p ne divise pas b alors pgcd(p, b) = 1. Donc l hypothése de (i) est satisfaite et on peut conclure. 27 octobre 2015 23 / 33

Déjà montré : Théorème Pour chaque nombre naturel n > 1 il existe un entier s 1 et des nombres premiers p 1, p 2,..., p s tels que et p 1 p 2... p s. n = p 1 p 2... p s, On dit : "Une décomposition première existe". On a unicité aussi : Théorème Soit n > 1 un nombre naturel. Si n = p 1 p 2... p s = q 1 q 2... q t où p 1 p 2... p s et q 1 q 2... q t des premiers. Alors s = t et p 1 = q 1, p 2 = q 2,..., p s = q s. 27 octobre 2015 24 / 33

Démonstration. On a p i (p 1 p 2... p s ). Et si p est premier, la seule factorisation première : p = p. Le début. Pour n = 2 il n y a qu une seule factorisation (2 est premier.) Étape d induction : Soit n 2 et supposons pour chaque 2 m n la factorisation première pour m est unique. Si n + 1 est premier, il y a une seule factorisation, comme déjà remarqué. 27 octobre 2015 25 / 33

(suite). Supposons n + 1 est composé et n + 1 = p 1 p 2... p s = q 1 q 2... q t sont deux factorisations ordonnées. Les p i et q j sont tous des nombres premiers qui divisent n. Soit p 2 le plus petit nombre premier qui divise n. Alors p p 1 p 2... p s implique p = p i pour un i. Par minimalité nécessairement p = p 1. Et de même façon p = q 1. Donc p 1 = q 1. Posons m = p 2... p s = q 2... q t, alors 2 m n (car n est composé). Par l hypothèse d induction, m a une seule factorization. C est à dire p 2 = q 2, p 3 = q 3..... Donc aussi les deux factorisations de n + 1 coïncident. Par induction généreuse on conclut que l unicité de la factorisation première est vraie. 27 octobre 2015 26 / 33

Soit n > 1 alors on peut aussi écrire uniquement n = p a 1 1 pa 2 2... pas s, où p 1 < p 2 <... < p s sont des nombres premiers et les a i des nombres naturels. r = p e 1 1 pe 2 2... pes s divise n si et seulement si e 1 a 1, e 2 a 2,..., e s a s. Dans ce cas, posons s = p a 1 e 1 1 p a 2 e 2 2... ps as es, alors Il y a une conséquence bien connue : rs = n. 27 octobre 2015 27 / 33

En général, trouver une factorisation première est très laborieux. Mais si on a déjà factorisé n et m on peut facilement calculer pgcd(n, m). Théorème Supposons n = p a 1 1 pa 2 2... pas s, et m = p b 1 1 pb 2 p 1 < p 2 <... < p s, les a i 0 et les b i 0. Alors et 2... pbs s, où pgcd(n, m) = p c 1 1 pc 2 2... pcs s, ppcm(n, m) = p d 1 1 pd 2 2... pds s, où c i est le minimum de {a i, b i } et d i est le maximum de {a i, b i }. 27 octobre 2015 28 / 33

Corollaire Soit n et m deux nombres naturels positifs. Alors nm = pgcd(n, m) ppcm(n, m) 27 octobre 2015 29 / 33

Par exemple : On a 1064 = 2 3 7 1 19 1 193 0, 1351 = 2 0 7 1 19 0 193 1, pgcd(1064, 1351) = 2 0 7 1 19 0 193 0 = 7, ppcm(1064, 1351) = 2 3 7 1 19 1 193 1 = 205352, 205352 7 = 1437464 = 1074 1351. 27 octobre 2015 30 / 33

Si n = p 1 p 2... p s est composé et p 1 p 2... alors p 2 1 n. Donc N > 1 est premier si p N pour chaque premier p tels que p 2 N. Exemple : Pour montrer que 193 est premier, il suffit de voir que 193 n est pas divisible par 2, 3, 5, 7, 11, 13. Ce qui est le cas. 27 octobre 2015 31 / 33

Nous allons présenter la fameuse preuve par l absurde d Euclide du théorème suivant Théorème Il existe une infinité de nombres premiers. 27 octobre 2015 32 / 33

Démonstration. Supposons qu il existe seulement un nombre fini, disons N, de nombres premiers. Soient p 1, p 2, p 3,..., p N ces nombres premiers (parmi eux se trouvent bien sûr 2, 3, 5, 7, 11.) Considérons le très grand nombre n = 1 + (p 1 p 2 p 3 p N 1 p N ). Comme pour chaque nombre naturel, il existe un nombre premier p qui divise n. Ce nombre premier p se trouve nécessairement sur la liste de tous les nombres premiers plus haut : il existe un 1 i N tel que p = p i. Mais n s écrit comme 1 plus un p i -multiple ; donc p i = p ne divise pas n, car il y aura un reste 1 après division par p i. Alors p divise n ET p ne divise pas n. Ce qui est absurde! On conclut que l hypothèse qu il existe seulement un nombre fini de nombres premiers est fausse! Le théorème est donc vrai, car c est l opposé de cette fausse hypothèse. 27 octobre 2015 33 / 33