Théorie des nombres II

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

Cours d arithmétique Première partie

DOCM Solutions officielles = n 2 10.

FONDEMENTS DES MATHÉMATIQUES

Chapitre VI - Méthodes de factorisation

Introduction à l étude des Corps Finis

Triangle de Pascal dans Z/pZ avec p premier

Probabilités sur un univers fini

Raisonnement par récurrence Suites numériques

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

ANNUITES. Les annuités définissent une suite de versements identiques ou non effectués à intervalles de temps égaux. -annuités non constantes

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.

Continuité d une fonction de plusieurs variables

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Résolution d équations non linéaires

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

Cryptographie RSA. Introduction Opérations Attaques. Cryptographie RSA NGUYEN Tuong Lan - LIU Yi 1

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

Limites finies en un point

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

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

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

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

2.4 Représentation graphique, tableau de Karnaugh

Coefficients binomiaux

Pour l épreuve d algèbre, les calculatrices sont interdites.

avec des nombres entiers

Programmation linéaire

Sur certaines séries entières particulières

Algèbre binaire et Circuits logiques ( )

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

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

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

Quelques tests de primalité

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

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

Chp. 4. Minimisation d une fonction d une variable

Carl-Louis-Ferdinand von Lindemann ( )

108y= 1 où x et y sont des entiers

OLYMPIADES ACADEMIQUES DE MATHEMATIQUES. 15 mars 2006 CLASSE DE PREMIERE ES, GMF

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Objets Combinatoires élementaires

Rappels et compléments, première partie : Nombres complexes et applications à la géométrie

Cours d Analyse. Fonctions de plusieurs variables

III- Raisonnement par récurrence

Dérivées d ordres supérieurs. Application à l étude d extrema.

Le produit semi-direct

Compter à Babylone. L écriture des nombres

Rappels sur les suites - Algorithme

Représentation des Nombres

Chapitre 2. Eléments pour comprendre un énoncé

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

Factorisation d entiers (première partie)

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

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)

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

Fonctions de deux variables. Mai 2011

ÉPREUVE COMMUNE DE TIPE Partie D

Présentation du cours de mathématiques de D.A.E.U. B, remise à niveau

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument

B = A = B = A = B = A = B = A = Recopier sur la copie chaque expression numérique et la réponse exacte. Réponse A Réponse B Réponse C Solution

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

Angles orientés et trigonométrie

D'UN THÉORÈME NOUVEAU

Représentation d un entier en base b

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

1 Première section: La construction générale

Calculateur quantique: factorisation des entiers

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

Image d un intervalle par une fonction continue

aux différences est appelé équation aux différences d ordre n en forme normale.

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

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

Optimisation Discrète

Précision d un résultat et calculs d incertitudes

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

PRIME D UNE OPTION D ACHAT OU DE VENTE

3 Approximation de solutions d équations

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

6. Les différents types de démonstrations

Date : Tangram en carré page

La persistance des nombres

Chapitre 7. Récurrences

Chapitre 2. Matrices

Comparaison de fonctions Développements limités. Chapitre 10

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

Fonctions homographiques

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

Cryptographie et fonctions à sens unique

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

Quelques algorithmes simples dont l analyse n est pas si simple

Bureau N301 (Nautile)

Fonctions de plusieurs variables

Licence Sciences et Technologies Examen janvier 2010

Corrigé des TD 1 à 5

Proposition. Si G est un groupe simple d ordre 60 alors G est isomorphe à A 5.

Calcul différentiel sur R n Première partie

Dualité dans les espaces de Lebesgue et mesures de Radon finies

Leçon 01 Exercices d'entraînement

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Transcription:

Olympiades Suisses de Mathématiques smo osm Théorie des nombres II Thomas Huber Actualisé: 7 mars 2016 vers. 1.2.1 Table des matières 1 Congruences I 2 1.1 Définitions................................... 2 1.2 La fonction ϕ et le théorème d Euler-Fermat................ 4 1.3 Le théorème des restes chinois........................ 7 1.4 Restes quadratiques et puissances élevées.................. 9 2 Factorisations 10 3 Chiffres et systèmes de numération 14 3.1 Les nombres et leurs chiffres......................... 14 3.2 Représentation d un nombre en base b................... 15

1 Congruences I 1.1 Définitions Soient a, b Z et m un nombre naturel. Si m divise a b, alors on dit que a et b sont congruents modulo m, en signes a b (mod m). Souvent on note tout simplement a b (m). Si a et b ne sont pas congruents, alors on écrit a b (mod m). À l aide de la division avec reste, a = km + r, b = lm + s, il en découle donc immédiatement que a et b sont congruents modulo m si et seulement si r = s. En particulier on a a 0 (m) si et seulement si m a. Lors du calcul de congruences, il n y a que le reste d un nombre après division par m qui compte. Ensuite on forme l ensemble de tous les nombres qui ont le même reste après division par m cet ensemble est appelé classe d équivalence modulo m. Il existe donc exactement m classes d équivalence modulo m qu on peut représenter par les nombres 0, 1,..., m 1. Par exemple les nombres 17, 8 et 2 sont tous les trois dans la même classe d équivalence modulo 5, mais dans trois classes d équivalence différentes modulo 7. Tout comme les nombres communs, on peut additionner et multiplier les congruences. Théorème 1.1. Soient a, b, c, d des entiers avec a c et b d (m). Alors on a a ± b c ± d ab cd (mod m), (mod m). Preuve. Selon les hypothèses il existe des entiers k, l avec a c = km, b d = lm. Ainsi (a + b) (c + d) = (a c) + (b d) = km + lm = (k + l)m, d après la définition cela veut dire que a + b c + d (m). De la même façon, on montre que a b c d (m). De plus, on a d où ab cd (m). ab cd = a(b d) + d(a c) = a(lm) + d(km) = (al + dk)m, 2

Une conséquence directe est la règle de calcul suivante : a b (m) = a k b k (m), k 0. Toutefois on insiste sur le fait qu une règle similaire pour les exposants n est pas valable : k l (m) a k a l (m) Par exemple on a 1 4 (3), mais 2 1 2 4 (3)! Ce phénomène va être le sujet du prochain paragraphe. Une autre difficulté est que la division, comme pour les nombres entiers, n est pas toujours applicable. On va revenir sur ce point plus tard. Nous donnons ici juste une règle importante de simplification qui suffit dans la majorité des cas. Théorème 1.2. Si c et m n ont pas de diviseur commun, alors on peut simplifier les congruences en divisant par c : ca cb (m) = a b (m). Preuve. On a supposé que m divise ca cb = c(a b). Puisque m et c n ont pas de diviseur commun, on a même m a b, donc a b. Exemple 1. Parmi 5 entiers, on en trouve toujours 3 dont la somme est divisible par 3. Solution. Tout nombre est congruent à 0, 1 ou 2 modulo 3. a, b, c avec a 0, b 1 et c 2 (3). Alors a + b + c 0 + 1 + 2 0 (3), leur somme est donc divisible par 3. Si de tels nombres n existent pas, alors il y a, d après le principe des tiroirs, trois nombres congruents modulo 3, donc leur somme est divisible par 3. Exemple 2. (Angleterre 2000) Montrer que pour tout naturel n, est divisible par 2000. 121 n 25 n + 1900 n ( 4) n (1) Solution. On montre que (1) est divisible par 16 et par 125, ce qui prouve l énoncé. Pour faire ceci, on calcule l expression modulo 16. On a 121 25 ( 9) (16), donc aussi 121 n 25 n (16). De même 1900 4 (16), donc 1900 n ( 4) n (16). Tout ça nous donne (121 n 25 n ) + (1900 n ( 4) n ) 0 + 0 = 0 (mod 16). On procède d une manière similaire modulo 125 car on a 121 4 (125), donc 121 n ( 4) n (125) et 1900 25 (125), ce qui entraîne 1900 n 25 n (125). Ceci nous donne finalement (121 n ( 4) n ) + (1900 n 25 n ) 0 + 0 = 0 (mod 125). 3

Exemple 3. Soit n un nombre naturel qui n est divisible ni par 2 ni par 5. Montrer qu il existe un multiple de n de la forme 111... 11. Solution. Considérons les nombre 1 11 111. 111... 11 }{{} n+1 (mod n) D après le principe des tiroirs, deux de ces nombres doivent avoir la même classe d équivalence modulo n. Donc leur différence est divisible par n et de la forme 111... 11000... 00 = 10 r 111 }{{... 11 }. Puisque n et 10 n ont pas de diviseur commun, n divise même 111 }{{... 11 }. s s Exemple 4. (Irlande 96) Soit p un nombre premier et a, n deux entiers positifs qui satisfont l équation 2 p + 3 p = a n. Montrer qu on n = 1. Solution. Pour p = 2 on a 2 p + 3 p = 13, donc n = 1. Soit alors p > 2, donc en particulier impair. Le côté gauche de l équation se factorise comme (2 + 3)(2 p 1 2 p 2 3 +... 2 3 p 2 + 3 p 1 ) et est ainsi divisible par 5. Ceci est donc aussi le cas pour le côté droit, donc a est divisible par 5. Si on suppose n > 1, alors le côté gauche aussi. Mais alors (2 p 1 2 p 2 3 +... 2 3 p 2 + 3 p 1 ) être divisible par 5. On calcule cette expression modulo 5 en utilisant la congruence 3 2 (5) : 2 p 1 2 p 2 3+... 2 3 p 2 +3 p 1 2 p 1 2 p 2 ( 2)+... 2( 2) p 2 +( 2) p 1 = p2 p 1 (5). Puisque 2 et 5 n ont pas de diviseur commun, il suit p 0 (5), donc p = 5, car p est premier. Mais pour p = 5 on obtient 2 p + 3 p = 5 2 11 et c est en contradiction avec n > 1. 1.2 La fonction ϕ et le théorème d Euler-Fermat Dans ce paragraphe, on s attaque au problème du calcul de grandes puissances modulo m. Notre outil principal sera une fonction arithmétique qu on va définir maintenant. Définition 1.1. Pour un naturel m la fonction ϕ d Euler est définie par ϕ(m) = #{a Z 1 a m, pgdc(a, m) = 1}. Elle correspond au nombre d entiers positifs plus petits que m qui n ont pas de diviseur commun avec m. 4

Théorème 1.3. La fonction ϕ possède les propriétés suivantes : (i) La fonction ϕ est multiplicative, c est-à-dire (m, n) = 1 = ϕ(mn) = ϕ(m)ϕ(n). (ii) Si m se décompose en facteurs premiers m = p n 1 1 p n 2 2 p nr r, alors on a ) ) ) ϕ(m) = m (1 (1 1p1 1p2 (1 1pr = p n 1 1 1 p n 2 1 2 p nr 1 r (p 1 1)(p 2 1) (p r 1). Preuve. On va montrer (ii). Pour m = p n, a est sans diviseur commun avec m si a n est pas divisible par p. Il existe exactement p n /p = p n 1 nombre a qui sont divisibles par p avec 1 a m, donc on a ϕ(m) = p n p n 1 = p n 1 (p 1). La formule donnée découle de (i) si on applique ce calcul à tous les premiers p k. Le résultat important de ce paragraphe est le théorème suivant qui facilite les calculs de puissances modulo m. Théorème 1.4 (Euler-Fermat). Soit m un nombre naturel et (a, m) = 1. Alors on a a ϕ(m) 1 (mod m). Preuve. Dans ce qui suit, on va simplifier les congruences sans mention explicite. Soient a 1, a 2,..., a ϕ(m) les naturels < m, qui n ont pas de diviseur commune avec m. Considérons les nombres aa 1, aa 2,..., aa ϕ(m). On prétend qu ils forment une permutation des nombresa 1, a 2,..., a ϕ(m) modulo m. Puisque a et a k n ont pas de diviseur commun avec m, ceci est aussi valable pour aa k. Supposons que aa k aa l (m), alors on a a k a l, et donc a k = a l car 1 a k, a l m. Par conséquent, les aa k représentent effectivement une permutation des a k, d où a 1 a 2 a ϕ(m) (aa 1 )(aa 2 ) (aa ϕ(m) ) a ϕ(m) (a 1 a 2 a ϕ(m) ) = 1 a ϕ(m) (mod m). Puisque pour tout nombre premier p on a ϕ(p) = p 1, il en découle immédiatement le cas particulier suivant : Corollaire 1.5 (Petit théorème de Fermat). Soit p un premier et a pas divisible par p. Alors on a a p 1 1 (mod p). En plus, pour tout a (a peut être divisible par p), la congruence suivante est valable : a p a (mod p). 5

Exemple 5. Montrer que 7 2222 5555 + 5555 2222 Solution. On calcule les deux nombres modulo 7 à 2222 3 et 5555 4 (7). De plus ϕ(7) = 6 et la division avec reste nous donne 2222 = 370 6 + 2 et 5555 = 925 6 + 5. D après Fermat, on a alors modulo 7 2222 5555 3 5555 = 3 925 6+5 = (3 6 ) 925 3 5 1 925 243 5 5555 2222 4 2222 = 4 370 6+2 = (4 6 ) 370 4 2 1 370 16 2. On additionne les deux congruences pour obtenir le résultat désiré. Exemple 6. Soient a, b premiers entre eux. Montrer qu il existe deux nombres naturels m, n avec a m + b n 1 (mod ab). Lösung. Soit m = ϕ(b), n = ϕ(a). Par Euler-Fermat on obtient a m + b n a ϕ(b) + 0 1 (b), puisque a et b n ont pas de diviseur commun. De même on a a m + b n 0 + b ϕ(a) 1 (a). Par conséquent,a m + b n 1 est congruent à 0 modulo a et b, donc divisible par a et b, et aussi par ab (a et b premiers entre eux), ce qui était l affirmation à démontrer. Ainsi le théorème de Euler-Fermat nous dit que pour m > 0 et (a, m) = 1, une des puissances a, a 2, a 3,... (c est-à-dire a ϕ(m) ) est congruente à 1 modulo m. Ceci implique que ces puissances sont périodiques modulo m avec période ϕ(m). On a a k+ϕ(m) = a k a ϕ(m) a k (m). En général ϕ(m) n est pas la plus petite période mais un multiple de celle-ci. Car si d est le plus petit entier positif avec a d 1 (m) (donc la plus petite période), alors on a certainement d ϕ(m). Écrivons ϕ(m) = kd + r avec 0 r < d. Alors on a 1 a ϕ(m) = (a d ) k a r a r. À cause de la minimalité de d, il s ensuit que r = 0, ce qui veut dire que d ϕ(m). Ce d s appelle aussi l ordre de a modulo m et en général il est difficile à calculer. Pour des petites valeurs de m, on trouve cette période en essayant. On va revenir sur ce sujet plus tard et se contenter ici de donner quelques exemples pour montrer ce qu on peut prouver avec la périodicité. Exemple 7. Soit n un naturel impair. Montrer que la représentation décimale de 2 2n (2 2n+1 1) se termine par 28. Lösung. Les deux dernier chiffres d un nombre sont congruents à ce nombre modulo 100 A = 2 2n (2 2n+1 1) 28 est divisible par 100 pour tout n. On a que 2 2n est toujours divisible par 4 pour n 1, donc c est aussi le cas pour A. Il suffit alors de montrer la divisibilité par 25. Puisque n est impair, on peut substituer n = 2k + 1 et on obtient A = 4 16 k (8 16 k 1) 28. On calcule maintenant les puissances de 16 modulo 25 : 16 0 1, 16 1 16, 16 2 6, 16 3 21, 16 4 11, 16 5 1 (mod 25) 6

Elles sont périodiques avec période 5, c est-à-dire qu on n a qu à considérer les cas k = 0, 1, 2, 3, 4 : k = 0 : A 4(8 1) 28 0 k = 1 : A 4 16(8 16 1) 28 14 2 28 0 k = 2 : A 4 6(8 6 1) 28 ( 1) ( 3) 28 0 k = 3 : A 4 21(8 21 1) 28 9 17 28 0 k = 4 : A 4 11(8 11 1) 28 19 12 28 0 Dans chaque cas, A est divisible par 25 et ceci termine la preuve. Exemple 8. Trouver tous les nombres naturels x, y qui satisfont 3 x 2 y = 7. Solution. Supposons d abord y 3. Alors 3 x 7 (mod 8). Mais un petit calcul nous montre que 3 x est toujours congruent à 1 ou à 3 (mod 8), donc on n a pas de solutions dans ce cas. Si on a y = 1, alors x = 2. Pour y = 2 l équation n a pas de solution. Donc la seule solution est (2, 1). Souvent on peut montrer qu une expression ne peut pas prendre certaines valeurs en la regardant modulo un nombre approprié. C est l idée de l exercice suivant : Exemple 9. Soient m, n deux naturels. Trouver le plus petit nombre A qui peut s écrire comme 36 m 5 n. Solution. Pour m = 1 et n = 2, on trouve A = 11. On va montrer que ceci est la plus petite valeur possible. Puisque 5 et 36 n ont pas de diviseur commun, A ne peut pas être divisible par 2, 3 ou 5, donc A 0, 2, 3, 4, 5, 6, 8, 9, 10. Il reste a exclure les cas A = 1 et A = 7. Si A = 1 ou A = 7, on a 36 m 5 n = 1, 1, 7, 7. Modulo 10 on trouve 36 m 6 et 5 n 5 pour tout m, n 1. Donc 36 m 5 n 6 5 1 (mod 10) et par conséquent 36 m 5 n 1, 7, 7. Modulo 4 on obtient 36 m 5 n 0 1 n 3, donc 36 m 5 n = 1 n est pas possible non plus. Ceci termine la preuve. 1.3 Le théorème des restes chinois On aimerait souvent effectuer des calculs modulo m, m étant un nombre composé, par exemple m = m 1 m 2 avec m 1 et m 2 premiers entre eux. Cependant ce serait beaucoup plus simple de faire des calculs modulo m 1 et m 2 Est-ce qu on peut en reconstruire un résultat modulo m? Une réponse complète nous est donnée par le théorème suivant : Théorème 1.6 (Théorème des restes chinois). Soient m 1, m 2,..., m r des naturels deux- 7

à-deux premiers entre eux et soient a 1, a 2,..., a r arbitraires. Alors le système des congruences x a 1 (mod m 1 ) x a 2 (mod m 2 ).. x a r (mod m r ) a une solution entière x. Cette solution est uniquement déterminée modulo m 1 m 2 m r. Exemple 10. Voici un exemple concret. Soi x tel que x 3 (mod 5) x 2 (mod 7). On cherche la classe d équivalence de x modulo 35. Solution. La première congruence nous donne x 3, 8, 13, 18, 23, 28 ou 33 modulo 5. De même, on trouve par la deuxième x 2, 9, 16, 23 ou 30 modulo 7. La seule classe d équivalence modulo 35 qui satisfait les deux conditions est 23. Donc x 23 (35) est la seule solution du système de congruences, comme nous le confirme aussi le théorème 1.6 Exemple 11. (OIM 89) Pour tout n il existe n nombres consécutifs dont aucun n est une puissance d un nombre premier. Solution. Voici une solution très élégante qui utilise le théorème des restes chinois. Choisissons 2n premiers distincts p 1, p 2,..., p n et q 1, q 2,..., q n. Considérons le système suivant : x 1 (mod p 1 q 1 ) x 2 (mod p 2 q 2 ). x n (mod p n q n ). D après le théorème des restes chinois, il possède une solution entière x et on peut suppose x > 0. Mais ce système est construit de telle manière que x + k possède en tant que diviseurs premiers p k et q k pour 1 k n. Les n nombres x + 1, x + 2..., x + n ne peuvent donc pas être des puissances d un nombre premier. 8

1.4 Restes quadratiques et puissances élevées. Un des faits les plus importants en théorie des nombres est que les carrés ne peuvent pas prendre n importe quelle valeur modulo m. Voici quelques exemples pour illustrer ceci : Exemple 12. Trouver toutes les solutions non négatives entières de l équation x 2 + y 2 = 2 n + 3. Solution. L idée est de considérer l équation modulo 4. Le fait important est qu il n y a pas beaucoup de carrés modulo 4. Si x 0 ou 2 (4) est pair, alors on a x 2 0 (4). Si x 1 ou 3 (4) est impair, alors x 2 1 (4). Donc un carré est toujours 0 ou 1 (4). Par conséquent, le côté gauche de l équation ne prend que les valeurs 0, 1 ou 2. En supposant que n 2, le côté droit vaut 3 (4) et l équation n est pas satisfaite. Les cas restants nous donnent (x, y, n) = (2, 0, 0), (0, 2, 0), (2, 1, 1) et (1, 2, 1). Voici une liste des restes quadratique pour quelques modules importants : (mod 3) (mod 4) (mod 16) n 0 1 2 n 2 0 1 1 n 0 1 2 3 n 2 0 1 0 1 n 0 1 2 3 4 5 6 7 8 n 2 0 1 4 9 0 9 4 1 0 (mod 5) (mod 8) n 0 1 2 3 4 n 2 0 1 4 4 1 n 0 1 2 3 4 5 6 7 n 2 0 1 4 1 0 1 4 1 L exercice suivant vient des Olympiades d Australie et très peu de participants on trouvé la solution. Il est effectivement très difficile de trouver la solution uniquement avec des calculs algébriques. Cependant si on considère le problème modulo 16, il devient presque trivial. Exemple 13 (Australie 01). Montrer qu il n existe pas des entiers x, y, z, w avec x 2 = 10w 1 y 2 = 13w 1 z 2 = 85w 1 Solution. Supposons que de tels nombres existent. Les carrés sont alors congruents à 0, 1, 4, 9 modulo 16. Si w 0, 2, 3, 4, 6, 7, 8, 10, 11, 12, 14, 15 (16), alors d après la première équation x 2 15, 3, 13, 7, 11, 5, 15, 3, 13, 7, 11, 5 (16), contradiction. Si w 1, 13 (16), alors y 2 12, 8 (16), ce qui n est pas possible non plus. w 5, 9 (16), alors z 2 8, 12 (16), contradiction. Donc de tels nombres n existent pas. On a vu l efficacité de la réduction d un problème modulo m. Puisque toutes les classes d équivalence ne sont pas m des carrés, on peut en tirer beaucoup d informations. Tout cela n est pas seulement valable pour des carrés mais aussi pour des k-èmes puissances. Dans ces cas, peut appliquer la règle suivante : 9

S il s agit de k-ème puissances, alors choisir m comme puissance de 2 ou tel que k ϕ(m). On ne va pas donner de justification, mais l idée derrière est la suivante : Si peu de k-èmes puissances modulo m apparaissent, alors il existe probablement un a 1 (m) avec a k 1 (m). D après le théorème d Euler-Fermat, et la remarque à la page 6, pour (a, m) = 1 ceci ne peut être le cas que si k ϕ(m). Si on considère des 3-èmes puissances, on doit choisir m tel que 3 ϕ(m). La solution la plus simple est m = 7. Effectivement, une comparaison entre m = 7 et m = 11 nous montre clairement la différence : n 0 1 2 3 4 5 6 n 0 1 2 3 4 5 6 7 8 9 10 n 3 0 1 1 6 1 6 6 n 3 0 1 8 5 9 4 7 2 6 3 10 (mod 7) (mod 11) L exemple suivant était le problème le plus difficile des Olympiades des Balkans 98 : Exemple 14 (BalkMO 98). Montrer que l équation n a pas de solution entière. y 2 = x 5 4. Solution. Il y a des 2-ème et 5-ème puissances, donc on cherche un m avec 2 ϕ(m) et 5 ϕ(m) pour ensuite considérer l équation modulo m. Le choix le plus simple est m = 11. Un petit calcul montre que les carrés sont 0, 1, 3, 4, 5, 9 (11) et les 5-èmes puissances 0, 1, 10 (11). Supposons que l équation ait une solution (x, y). Alors le côté gauche de l équation vaut 0, 1, 3, 4, 5, 9 (11) et le côté droit 6, 7, 8 (11), contradiction. Donc l équation n a pas de solution entière. 2 Factorisations Un élément important de la théorie des nombres et en particulier pour l OIM, ce sont les factorisations. On collecte ainsi des informations utiles sur la divisibilité, les congruences, etc. des facteurs. Il s agit en général d expressions polynomiales en une ou plusieurs variables que l on aimerait factoriser. Il existe beaucoup de manières de procéder, mais cela fait plutôt partie de la théorie des polynômes. Nous allons donc nous borner ici aux applications se rapportant à la théorie des nombres. Elles sont essentiellement composées de quelques faits simples qui, appliqués correctement, peuvent avoir un effet important. Quelques faits à garder en mémoire : a bc et (a, b) = 1 = a c Si a et b sont premiers entre eux et ab = x k est une k-ième puissance, alors a et b sont eux-mêmes des k-ièmes puissance. 10

Si p est un nombre premier et ab = p k une puissance de p alors a et b sont également des puissances de p. Si p est premier et ab = p, alors un des facteurs vaut 1. a, b N, a b = a b Dans ce qui suit, nous allons présenter un aperçu des formules binomiales. Souvent elles suffisent pour trouver une factorisation appropriée. La formule binomiale classique est bien sûr n ( ) n (x + y) n = x k y n k k k=0 où x, y sont des nombres réels arbitraires et n 0 un entier. On peut prouver cette formule par la combinatoire (interprétation des coefficients binomiaux) ou par induction. Les identités ci-dessous vont plus dans le sens de la factorisation d une expression (en l occurrence du côté gauche). La première vaut pour tout n naturel : Ceci seulement si n est impair : x n y n = (x y)(x n 1 + x n 2 y +... + xy n 2 + y n 1 ) x n + y n = (x + y)(x n 1 x n 2 y +... xy n 2 + y n 1 ) Et ceci uniquement si n est un nombre pair : x n y n = (x + y)(x n 1 x n 2 y +... + xy n 2 y n 1 ) Voici encore une fois le cas spécial avec l exposant qui vaut 2 : (x + y) 2 = x 2 + 2xy + y 2 (x y) 2 = x 2 2xy + y 2 x 2 y 2 = (x + y)(x y) En particulier, la différence de deux carrés est toujours factorisable. Ce fait important ne s étend malheureusement pas à la somme de deux carrés. Toutefois, x 2 +y 2 est également factorisable si 2xy est un carré. Dans le cas le plus simple, on obtient ainsi l importante identité de Sophie Germain : x 4 + 4y 4 = (x 2 + 2xy + 2y 2 )(x 2 2xy + 2y 2 ) Il est facile de voir que cette identité est correcte. Toutefois, il serait beaucoup plus intéressant de se demander comment on trouve une telle formule. Voici un développement 11

dont il faudrait se souvenir : x 4 + 4y 4 = (x 4 + 4x 2 y 2 + 4y 4 ) 4x 2 y 2 = (x 2 + 2y 2 ) 2 (2xy) 2 = (x 2 + 2xy + 2y 2 )(x 2 2xy + 2y 2 ) Il est maintenant temps de voir quelques exemples. Exemple 15 (Grèce 95). Trouver tous les nombres naturels n tels que 2 4 + 2 7 + 2 n est un carré. Solution. Nous cherchons en fait tous les n tels que 2 n = m 2 2 4 2 7 = m 2 144 pour un naturel m. Cela peut être factorisé comme 2 n = (m + 12)(m 12), donc m + 12 et m 12 sont deux puissances de 2 dont la différence vaut 24. Les seules puissances de 2 remplissant cette condition sont 8 = 2 3 et 32 = 2 5, par conséquent m = 20 et n = 8. Exemple 16. Montrer que le produit de quatre nombres naturels consécutifs n est jamais un carré. Solution. Nous avons n(n + 1)(n + 2)(n + 3) = n 4 + 6n 3 + 11n 2 + 6n = n 2 (n 2 + 3n + 1) + 3n(n 2 + 3n + 1) + (n 2 + 3n + 1) 1 = (n 2 + 3n + 1) 2 1. autrement dit ce produit est toujours plus petit de 1 qu un carré. Les deux seuls carrés dont la différence vaut 1 sont 0 et 1. Comme n(n + 1)(n + 2)(n + 3) 24 ceci ne peut jamais être un carré. Exemple 17. Trouver tous les nombres premiers de la forme n n + 1 qui sont plus petit que 10 19. Solution. Si n = 1, nous obtenons le nombre premier 2. Si n est impair, alors n n + 1 est pair, donc pas premier. Ensuite, si n > 1 est pair, nous pouvons l écrire comme n = 2 t u avec t 1 et u impair. Si u > 1, nous pouvons alors appliques la formule binomiale et factoriser comme suit : ( n n + 1 = n 2t) u + 1 u = (n 2t + 1)(...), où tous les facteurs sont plus grands que 1, le nombre n est donc pas premier. il ensuit que n = 2 t. Pour t = 1, nous obtenons le nombre premier 5. Soit maintenant t > 1. Nous pouvons de nouveau l écrire comme t = 2 s v avec v impair. Si v > 1, la formule binomiale nous assure que n n + 1 = ( 2 2s n ) v + 1 v = (2 2sn + 1)(...), où les deux facteurs sont plus grands que 1. Ainsi, v = 1 et n = 2 2s. Pour s = 1, nous trouvons 4 4 +1 = 257, un nombre premier. De plus, si s 2, alors n n +1 16 16 +1 > 10 19. Les seuls nombres premiers satisfaisant cette condition sont donc 2, 5 et 257. 12

Exemple 18 (Kürschak 78). Montrer que n 4 + 4 n n est jamais un nombre premier pour n > 1. Solution. Si n est pair, alors n 4 + 4 n l est également et vaut plus que 2, donc ce n est pas un nombre premier. Si n est impair, nous pouvons alors écrire n = 2k + 1 avec k 1. Par Sophie Germain, nous avons n 4 + 4 n = n 4 + 4 2k+1 = n 4 + 4(2 k ) 4 = (n 2 + 2 n 2 k + 2(2 k ) 2 )(n 2 2 n 2 k + 2(2 k ) 2 ) = (n 2 + 2 k+1 n + 2 n )(n 2 2 k+1 n + 2 n ). Le premier facteur est toujours plus grand que 1. Avec 2 n 2 k+1 n = 2 k+1 (2 k 2k 1) et une estimation triviale, on trouve que, pour k 1, le deuxième facteur est également plus grand que 1. Par conséquent, n 4 + 4 n n est jamais un nombre premier. L exemple suivant montre comment on peut appliquer le calcul des modulos pour cueillir des informations à propos des exposants, ce qui peut mener à une factorisation appropriée. Exemple 19. Trouver tous les nombres naturels x, y, z, tels que 2 x + 3 y = z 2. Solution. Nous allons considérer l équation modulo 3. Le côté droit est 0, 1, d autre part nous avons 2 x 1 si x est pair et 2 x 2 si x est impair. Il s ensuit que x doit être pair, donc en particulier que x 2. Nous considérons maintenant l équation modulo 3. Comme z est impair, le côté droit est 1 (mod 4), par conséquent 3 y 1. C est le cas seulement si y = 2s est pair. Nous pouvons maintenant factoriser : 2 x = (z 3 s )(z + 3 s ). Les deux facteurs de droite sont des puissances de deux 2. Leur plus grand diviseur commun doit de surcroît diviser 2 3 s, il vaut donc 3. Ainsi, z 3 s = 2 et z + 3 s = 2 x 1. En soustrayant la première équation à la deuxième et en divisant par 2, on obtient 3 s + 1 = 2 x 2 et par conséquent x > 2. Pour x = 4, nous avons la solution y = 2 et z = 5. Si x 6, alors 3 s + 1 doit être divisible par 16. Cependant, un calcul rapide nous montre que 3 s 1, 3, 9, 11 (mod 16), contradiction, L unique solution est donc (x, y, z) = (4, 2, 5). Exemple 20. Montrer que pour tous les nombres naturels n > 1 et a, b, on a pgdc(n a 1, n b 1) = n pgdc(a,b) 1. Solution. Soit d = pgdc(a, b) et écrivons a = dk et b = dl. Or il s ensuit de la formule binomiale que n a 1 = (n d ) k 1 k = (n d 1)(n d(k 1) + n d(k 2) +... + n d + 1), donc n d 1 n a 1. Le calcul analogue pour b nous donne n d 1 pgdc(n a 1, n b 1). 13

Inversement, par Bézout il existe deux entiers x, y avec ax by = d. Nous avons alors (n a 1) (n ax 1) et (n b 1) (n by 1) ou encore (n ax 1) (n by 1) = n by (n d 1). Ainsi, pgdc(n a 1, n b 1) divise le côte gauche de l équation, donc également le côté droit. Comme pgdc(n by, n b 1) = 1, il divise en particulier n d 1. Au final, il s ensuit que pgdc(n a 1, n b 1) = n pgdc(a,b) 1. 3 Chiffres et systèmes de numération 3.1 Les nombres et leurs chiffres Exemple 21. Montrer qu un nombre à neuf chiffres dans lequel chaque chiffre apparaît exactement une fois et qui se termine par un 5 ne peut pas être un carré. Solution. Supposons qu il existe un tel nombre à neuf chiffres A avec A = B 2. Comme A se termine par un 5, il est impair et divisible par 5, c est donc également le cas pour B. Écrivons B = 10b + 5, alors B 2 = 100b 2 + 100b + 25 = 100b(b + 1) + 25. Par conséquent l avant-dernier chiffre de A est un 2. De plus, comme le tableau suivant le montre. b 0 1 2 3 4 5 6 7 8 9 b(b + 1) mod 10 0 2 6 2 0 0 2 6 2 0 le troisième chiffre de la fin de A doit être 0, 2 ou 6. Or 0 n apparaît pas dans la liste et on a déjà utilisé 2, donc ce chiffre est forcément 6. Ainsi A = 1000c + 625 et donc A est également divisible par 5 3. Comme A est un carré, il est même divisible par 5 4 = 625. Il s ensuit que c doit être divisible par 5, le quatrième chiffre de la fin est donc 0 ou 5. Mais les deux sont impossibles car on ne peut pas prendre 0 et le 5 a déjà été utilisé. Exemple 22. Prenons un nombre naturel a 1 et créons une suite de nombres naturels a 1, a 2, a 3,... comme suit : a n+1 a n est créé à partir de a n en ajoutant à la fin de 9. Montrer qu une infinité des termes de la suite sont composés (autrement dit non premiers). Solution. Nous allons essayer de construire une suite dans laquelle il n y a qu un nombre fini de termes composés. Un nombre à plusieurs chiffres qui se termine par 0, 2, 4, 5, 6, 8 est divisible par 2 ou par 5, donc pas premier. Ces chiffres ne peuvent par conséquent être ajoutés qu un nombre fini de fois. Il nous reste donc 1, 3 et 7. À chaque fois qu on ajoute le chiffre 1 ou 7, la classe de reste modulo 3 change de 1. Ajouter un 3 n y change naturellement rien, c est-à-dire qu au plus tard après trois fois qu on a collé un 1 ou un 7, on obtient un nombre divisible par 3. Ainsi 1 et 7 ne peuvent être ajoutés qu un nombre fini de fois eux aussi. A partir d un certain point, on n ajoute donc plus que des 3 à notre 14

suite. Or si p = a n est premier, alors un des p termes suivants sera divisible par p, donc pas premier. C est une conséquence du fait qu un des nombres 1, 11, 111,..., 111... 11 }{{} p est divisible par p, car pgdc(p, 10) = 1 (à comparer avec l exemple 3). Nous pouvons donc en conclure qu on ne peut pas empêcher qu une infinité de termes soient composés. 3.2 Représentation d un nombre en base b Similairement à la façon dont on a l habitude de représenter les nombres en base dix, on peut sans autre le faire en prenant à la place de 10 un autre nombre b 2. Plus précisément on a le résultat suivant : Théorème 3.1. Soient b 2 et x 0 des entiers. Il existe alors r nombres entiers a 0, a 1,..., a r avec 0 a k b 1, 0 k r, tels que x = a r b r + a r 1 b r 1 +... + a 1 b + a 0. Les a k et r sont uniquement déterminés par x. La somme que l on voit apparaître dans le théorème est appelée la représentation de x en base b ou la représentation b-adique de x. Pour b = 10 on obtient la bonne vieille représentation décimale et pour b = 2 la représentation binaire. Les a k sont donc les chiffres de x, écrit en base b. De façon analogue à l écriture habituelle on emploie la notation x = (a r a r 1... a 1 a 0 ) (b). Il existe un algorithme simple pour calculer la représentation d un nombre x en base b : Algorithme 3.2 (Représentation b-adique). 1. Poser x 0 = x et k = 0. 2. Soit a k le reste de la division de x k par b. 3. Poser x k+1 = x k a k. si cela vaut 0, terminer l algorithme, sinon ajouter 1 à k et b retourner à l étape 2. Dans ce cas x = (a r a r 1... a 1 a 0 ) (b) Pas exemple 10000 (10) = 10011100010000 (2) = 4723 (13). La représentation des nombres en différentes bases peut souvent s avérer utile. On ne peut de loin pas vous montrer toutes les possibilités d application, mais voici tout de même un bref aperçu à travers quelques exemples. Exemple 23 (OMI 83). Peut-on trouver 1983 nombres naturels distincts < 100000 tels qu il n y ait pas trois parmi eux qui forment une suite arithmétique? Solution. Oui, on peut. On va construire une suite a n avec la propriété désirée. Écrivons d abord n en système binaire n = (x r x r 1... x 0 ) (2) et considérons-le comme un nombre 15

écrit en base 3 pour obtenir le a n cherché. On peut exprimer cette même idée autrement : on prend les nombres qui, écrits en base 3, ne sont composés que des chiffres 0 et 1. Avec ce procédé a 1983 = a 11110111111(2) = 11110111111 (3) = 87844 < 100000, il reste encore à montrer qu il n y a pas trois nombres formant une suite arithmétique parmi eux. x < y < z forment une suite arithmétique si et seulement si x + z = 2y. Supposons qu on ait a k + a m = 2a l pour 1 k < l < m 1983. En base 3 les seuls chiffres qui apparaissent le côté droit de l équation sont 0 et 2, tandis que les deux nombres sont composés uniquement des chiffres 0 et 1. L équation n est donc valable que si les représentations de a k et a m en base 3 sont identiques, donc si k = m, contradiction. Exemple 24. Soit f : N N une fonction avec les propriétés suivantes : (1) f(1) = 1 (2) f(2n) = f(n) (3) f(2n + 1) = f(2n) + 1 Trouver la plus grande valeur possible de f(n) pour 1 n 2003. Solution. Nous allons regarder ce qui se passe en base 2 (peut-être que les nombreux 2 dans les équations pour f étaient une indication). En base 2, on obtient 2n à partir de n en ajoutant un 0 à la fin du nombre. De façon analogue, on obtient 2n + 1 en y ajoutant un 1. Les premières valeurs qu on trouve sont f(1 (2) ) = 1, f(10 (2) ) = 1, f(11 (2) ) = 2, f(100 (2) ) = 1. On montre par récurrence que f(n) est le nombre de 1 apparaissant dans la représentation binaire de n. C est le cas pour n = 1 et supposons que ce soit vrai pour tout nombre < n. Si n est pair, alors n = 2k, et n et k on le même nombre de 1 dans leur représentation binaire. Par l équation (2), on a effectivement f(n) = f(k), et l hypothèse de récurrence nous permet de conclure. Si n est impair, autrement dit n = 2k + 1, alors n a exactement un 1 de plus dans sa représentation binaire que k. Par (3) on a f(n) = f(k) + 1 et l affirmation est de nouveau une conséquence de l hypothèse de récurrence. Pour finir, on doit encore déterminer combien de 1 un nombre n 2003 peut avoir en base 2. À cause du fait que 2 11 = 2048 > 2003, n a au plus 11 chiffres. Mais comme 11111111111 (2) = 2047 > 2003 on ne peut pas avoir 11 uns. Par conséquent f(n) 10, avec égalité pour n = 1023 = 1111111111 (2). 16