AI Engineering Tools

Référence mathématique

Guide des termes et des calculs de la théorie des nombres

Rechercher des entiers, des nombres premiers, l'arithmétique modulaire, les générateurs de groupes cycliques, les résidus quadratiques, les équations diophantiennes et le RSA avec des formules et des exemples résolus.

Cycle générateur modulo 7

Les puissances successives de 3 visitent chaque résidu non nul avant de revenir à 1.

Résidus quadratiques modulo 7

L'élévation au carré des résidus non nuls produit uniquement 1, 2 et 4.

55 termes

Entiers et fondements

Entier

Integer

Notation

Sens

Un nombre entier qui peut être négatif, nul ou positif.

Quand l’utiliser

Utilisez les entiers pour compter avec une direction, des index, des différences et des calculs discrets exacts.

Exemple de calcul

-4, 0 et 27 sont des entiers.

Entiers et fondements

Nombre naturel

Natural number

Notation

Sens

Un nombre entier ; l'inclusion du zéro dépend de la convention utilisée.

Quand l’utiliser

Indiquer la convention avant d'utiliser les nombres naturels dans une preuve, une spécification ou un programme.

Attention

Certains livres définissent les nombres naturels comme commençant à 1, vérifiez donc toujours la convention.

Exemple de calcul

This guide uses ℕ = {0, 1, 2, 3, ...}.

Entiers et fondements

Valeur absolue

Absolute value

Notation|a|

Sens

La distance non négative d'un entier à zéro sur la droite numérique.

Quand l’utiliser

Utilisez-le pour exprimer l'amplitude, la distance, l'erreur et les bornes symétriques.

Exemple de calcul

|-7| = 7 and |5 - 12| = 7.

Entiers et fondements

Parité

Parity

Notationn mod 2

Sens

La propriété d'un entier d'être pair ou impair.

Quand l’utiliser

Utilisez la parité pour la ramification, les motifs alternés, les preuves, les sommes de contrôle et la logique au niveau des bits.

Exemple de calcul

18 mod 2 = 0, so 18 is even.

Entiers et fondements

Algorithme de division

Division algorithm

Notationa = bq + r

Sens

Pour des entiers a et b positifs, il existe des entiers uniques q et r tels que 0 ≤ r < b.

Quand l’utiliser

Utilisez-le comme base des algorithmes de quotient, de reste, de l'algorithme euclidien et de l'arithmétique modulaire.

Exemple de calcul

29 = 6 × 4 + 5, so q = 4 and r = 5.

Divisibilité

Diviseur

Divisor

Notationd | n

Sens

Un entier d est un diviseur de n lorsque n = dk pour un certain entier k.

Quand l’utiliser

Utilisez les diviseurs pour analyser la structure des facteurs, les facteurs communs et la divisibilité exacte.

Exemple de calcul

6 | 42 because 42 = 6 × 7.

Divisibilité

Multiple

Multiple

Notationn = dk

Sens

Un nombre obtenu en multipliant un entier par un autre entier.

Quand l’utiliser

Utilisez des multiples pour les calendriers, les périodes communes, les systèmes cycliques et l'alignement du dénominateur.

Exemple de calcul

Les multiples de 5 comprennent 0, 5, 10, 15 et 20.

Divisibilité

Test de divisibilité

Divisibility test

Notationn mod d = 0

Sens

Une règle qui détermine si un entier divise un autre sans effectuer une division longue.

Quand l’utiliser

Utilisez-le pour les vérifications rapides, l'arithmétique mentale, la validation des entrées et l'enseignement de la structure de la valeur positionnelle.

Exemple de calcul

7,452 is divisible by 3 because 7 + 4 + 5 + 2 = 18.

Divisibilité

Plus grand diviseur commun

Greatest common divisor

Notationgcd(a, b)

Sens

Le plus grand entier positif qui divise les deux entiers exactement.

Quand l’utiliser

Utilisez-le pour réduire les fractions, tester la coprimalité, résoudre les congruences et calculer les rapports.

Exemple de calcul

gcd(84, 30) = 6.

Divisibilité

Plus petit multiple commun

Least common multiple

Notationlcm(a, b)

Sens

Le plus petit entier positif qui est un multiple des deux entiers non nuls.

Quand l’utiliser

Utilisez-le pour synchroniser les cycles, combiner les fractions et calculer les calendriers répétitifs.

Exemple de calcul

lcm(12, 18) = 36.

Divisibilité

Identité GCD-LCM

GCD-LCM identity

Notationgcd(a,b)lcm(a,b)=|ab|

Sens

Une relation reliant le plus grand diviseur commun et le plus petit multiple commun de deux entiers non nuls.

Quand l’utiliser

Utilisez-le pour calculer une quantité efficacement lorsque l'autre est déjà connue.

Exemple de calcul

gcd(12,18)=6, so lcm(12,18)=|12×18|/6=36.

Divisibilité

Algorithme d'Euclide

Euclidean algorithm

Notationgcd(a,b)=gcd(b,a mod b)

Sens

Un algorithme de division euclidienne pour trouver le plus grand diviseur commun.

Quand l’utiliser

Utilisez-le pour le calcul rapide de la GCD, même lorsque les entiers d'entrée sont grands.

Exemple de calcul

gcd(252,105) = gcd(105,42) = gcd(42,21) = 21.

Divisibilité

Algorithme d'Euclide étendu

Extended Euclidean algorithm

Notationax + by = gcd(a,b)

Sens

Une extension de l'algorithme euclidien qui trouve également les coefficients de Bézout x et y.

Quand l’utiliser

Utilisez-le pour calculer les inverses modulaires et résoudre les équations diophantiennes linéaires.

Exemple de calcul

35×(-1) + 12×3 = 1, donc -1 est un coefficient pour 35.

Divisibilité

Entiers premiers entre eux

Coprime integers

Notationgcd(a,b)=1

Sens

Deux entiers sont premiers entre eux lorsque leur plus grand diviseur commun est 1.

Quand l’utiliser

Utilisez la coprimauté pour déterminer l'inversibilité modulo n et pour appliquer le théorème d'Euler.

Exemple de calcul

8 et 15 sont premiers entre eux, même si aucun des deux nombres n'est premier.

Nombres premiers et factorisation

Nombre premier

Prime number

Notationp

Sens

Un entier supérieur à 1 dont les seuls diviseurs positifs sont 1 et lui-même.

Quand l’utiliser

Utilisez les nombres premiers comme blocs de construction de base de la factorisation des entiers et de la cryptographie à clé publique.

Exemple de calcul

2, 3, 5, 7 et 11 sont des nombres premiers.

Nombres premiers et factorisation

Nombre composé

Composite number

Notationn = ab

Sens

Un entier supérieur à 1 qui a un diviseur positif autre que 1 et lui-même.

Quand l’utiliser

Utilisez-le pour distinguer les entiers factorisables des nombres premiers.

Exemple de calcul

21 is composite because 21 = 3 × 7.

Nombres premiers et factorisation

Factorisation première

Prime factorization

Notationn=∏pᵢ^aᵢ

Sens

Écrire un entier comme un produit de puissances de nombres premiers.

Quand l’utiliser

Utilisez-le pour calculer les diviseurs, les GCD, les PPCM et les fonctions arithmétiques.

Exemple de calcul

360 = 2^3 × 3^2 × 5.

Nombres premiers et factorisation

Théorème fondamental de l'arithmétique

Fundamental theorem of arithmetic

Notationn=∏pᵢ^aᵢ

Sens

Chaque entier supérieur à 1 a une factorisation première qui est unique à l'ordre des facteurs près.

Quand l’utiliser

Utilisez-le pour justifier les algorithmes et les preuves basés sur des exposants premiers.

Exemple de calcul

72 = 2^3 × 3^2 est la factorisation première unique de 72.

Nombres premiers et factorisation

Crible d'Ératosthène

Sieve of Eratosthenes

Sens

Un algorithme qui liste les nombres premiers jusqu'à une limite en marquant à plusieurs reprises les multiples de chaque nombre premier découvert.

Quand l’utiliser

Utilisez-le lorsque de nombreuses requêtes de nombres premiers partagent la même limite supérieure modérée.

Exemple de calcul

Pour trouver les nombres premiers inférieurs à 30, marquez les multiples de 2, 3 et 5.

Nombres premiers et factorisation

Test de primalité

Primality test

Sens

Un algorithme qui décide si un entier donné est premier.

Quand l’utiliser

Utilisez la division par essais pour les petites entrées et les tests probabilistes tels que Miller-Rabin pour les grandes entrées.

Attention

Un test de primalité probabiliste peut nécessiter plusieurs tours ou un ensemble de bases déterministe pour la plage d'entiers prévue.

Exemple de calcul

La division d'essai nécessite uniquement des diviseurs candidats jusqu'à √n.

Arithmétique modulaire

Congruence

Congruence

Notationa ≡ b (mod n)

Sens

Deux entiers sont congruents modulo n lorsque n divise leur différence.

Quand l’utiliser

Utilisez-le pour remplacer les entiers par des résidus équivalents dans les calculs cycliques.

Exemple de calcul

29 ≡ 5 (mod 12) car 12 divise 29 - 5.

Arithmétique modulaire

Classe de résidu

Residue class

Notation[a]ₙ

Sens

L'ensemble de tous les entiers congruents à un entier fixe modulo n.

Quand l’utiliser

Utilisez-le pour raisonner sur les valeurs modulaires comme des classes d'équivalence plutôt que comme des nombres isolés.

Exemple de calcul

[2]₅ = {..., -8, -3, 2, 7, 12, ...}.

Arithmétique modulaire

Opération modulo

Modulo operation

Notationa mod n

Sens

Une opération qui renvoie un reste représentatif après la division par n.

Quand l’utiliser

Utilisez-le pour l'imbrication des indices, les horloges, les compartiments de hachage et les états périodiques.

Exemple de calcul

(23 + 5) mod 24 = 4.

Arithmétique modulaire

Arithmétique modulaire

Modular arithmetic

Notationℤ/nℤ

Sens

Opérations arithmétiques effectuées sur les classes de résidus avec des résultats réduits modulo n.

Quand l’utiliser

Utilisez-le en cryptographie, en théorie du codage, en tampons cycliques et en calculs de calendrier.

Exemple de calcul

(17 × 19) mod 12 = 11.

Arithmétique modulaire

Inverse modulaire

Modular inverse

Notationa⁻¹ mod n

Sens

Une valeur x satisfaisant ax ≡ 1 (mod n) ; elle existe exactement lorsque pgcd(a,n)=1.

Quand l’utiliser

Utilisez-le pour la division en arithmétique modulaire, la résolution de congruences et la mise en œuvre d'algorithmes cryptographiques.

Attention

N'essayez pas d'effectuer une division modulaire avant de vérifier que le diviseur est premier avec le module.

Exemple de calcul

3⁻¹ mod 7 = 5 because 3 × 5 ≡ 1 (mod 7).

Arithmétique modulaire

Exponentiation modulaire

Modular exponentiation

Notationa^k mod n

Sens

Calcul d'une puissance modulo n sans construire d'abord la puissance entière potentiellement énorme.

Quand l’utiliser

Utilisez l'élévation au carré répétée en cryptographie, dans les tests de primalité et dans les problèmes à grands exposants.

Exemple de calcul

3^13 mod 7 = 3 using repeated squaring.

Arithmétique modulaire

Congruence linéaire

Linear congruence

Notationax ≡ b (mod n)

Sens

Une congruence qui recherche des entiers x satisfaisant une équation modulaire linéaire.

Quand l’utiliser

Utilisez les conditions du PGCD et les inverses modulaires pour déterminer et calculer les solutions.

Exemple de calcul

3x ≡ 4 (mod 7) donne x ≡ 6 (mod 7).

Arithmétique modulaire

Théorème des restes chinois

Chinese remainder theorem

Notationx ≡ aᵢ (mod nᵢ)

Sens

Un théorème qui combine des congruences compatibles, donnant une solution unique modulo le produit lorsque les modules sont premiers entre eux.

Quand l’utiliser

Utilisez-le pour combiner des contraintes cycliques indépendantes et accélérer le calcul de grands entiers.

Exemple de calcul

x ≡ 2 (mod 3), x ≡ 3 (mod 5) donne x ≡ 8 (mod 15).

Arithmétique modulaire

Fonction phi d'Euler

Euler's totient function

Notationφ(n)

Sens

Le nombre d'entiers de 1 à n qui sont premiers avec n.

Quand l’utiliser

Utilisez-le dans le théorème d'Euler, les calculs de clés RSA et les systèmes de résidus réduits.

Exemple de calcul

φ(12) = 4 car 1, 5, 7 et 11 sont premiers avec 12.

Arithmétique modulaire

Théorème d'Euler

Euler's theorem

Notationa^φ(n) ≡ 1 (mod n)

Sens

Si a et n sont premiers entre eux, a élevé à φ(n) donne 1 modulo n.

Quand l’utiliser

Utilisez-le pour réduire les exposants, prouver les identités modulaires et expliquer RSA.

Exemple de calcul

gcd(3,10)=1 and φ(10)=4, so 3^4 ≡ 1 (mod 10).

Arithmétique modulaire

Petit théorème de Fermat

Fermat's little theorem

Notationa^(p-1) ≡ 1 (mod p)

Sens

Pour un nombre premier p et un nombre a non divisible par p, a élevé à p-1 est congru à 1 modulo p.

Quand l’utiliser

Utilisez-le pour les inverses modulaires sous un module premier et pour le criblage de primalité.

Attention

Le fait qu'un nombre passe un test de Fermat ne prouve pas qu'il est premier, car des pseudopremiers existent.

Exemple de calcul

2^6 ≡ 1 (mod 7).

Groupes cycliques et générateurs

Groupe

Group

Notation(G, *)

Sens

Un ensemble avec une opération associative, un élément neutre et un inverse pour chaque élément.

Quand l’utiliser

Utilisez les groupes pour décrire les structures arithmétiques dans lesquelles les opérations peuvent être composées et inversées.

Exemple de calcul

Les entiers forment un groupe sous l'addition avec l'élément neutre 0 et l'inverse -a pour a.

Groupes cycliques et générateurs

Groupe abélien

Abelian group

Notationa*b=b*a

Sens

Un groupe dont l'opération est commutative.

Quand l’utiliser

Utilisez-le pour l'addition modulaire, l'addition vectorielle et de nombreux groupes arithmétiques où l'ordre des opérations n'a pas d'importance.

Exemple de calcul

(ℤ/nℤ, +) est un groupe abélien.

Groupes cycliques et générateurs

Groupe additif modulo n

Additive group modulo n

Notation(ℤ/nℤ, +)

Sens

Les classes résiduelles modulo n avec addition effectuée modulo n.

Quand l’utiliser

Utilisez-le pour modéliser les compteurs cycliques, les états périodiques et les classes de congruence sous l'addition.

Exemple de calcul

In ℤ/5ℤ, 3+4=2.

Groupes cycliques et générateurs

Groupe multiplicatif des unités

Multiplicative group of units

Notation(ℤ/nℤ)×

Sens

Les classes résiduelles premières avec n, avec multiplication modulo n.

Quand l’utiliser

Utilisez-le pour étudier les inverses modulaires, les racines primitives, le théorème d'Euler et la cryptographie à clé publique.

Exemple de calcul

(ℤ/8ℤ)×={1,3,5,7}.

Groupes cycliques et générateurs

Groupe cyclique

Cyclic group

NotationG=⟨g⟩

Sens

Un groupe dont chaque élément est une puissance ou une somme répétée d'un seul élément.

Quand l’utiliser

Utilisez-le pour réduire une opération de groupe à une arithmétique sur les exposants ou les multiples entiers.

Exemple de calcul

Le groupe additif ℤ/6ℤ est généré par 1 et par 5.

Groupes cycliques et générateurs

Générateur

Generator

Notation⟨g⟩=G

Sens

Un élément dont l'opération de groupe répétée produit chaque élément d'un groupe cyclique.

Quand l’utiliser

Utilisez-le pour énumérer les groupes cycliques et définir des opérations cryptographiques basées sur l'exposant.

Attention

Indiquez toujours le groupe et l'opération car un élément peut générer une structure mais pas une autre.

Exemple de calcul

Les puissances de 3 modulo 7 produisent 3,2,6,4,5,1, donc 3 génère (ℤ/7ℤ)×.

Groupes cycliques et générateurs

Ordre d'un élément

Order of an element

Notationord(g)

Sens

Le plus petit entier positif k pour lequel g^k est l'élément neutre.

Quand l’utiliser

Utilisez-le pour tester si un élément est un générateur et pour déterminer la longueur du cycle.

Exemple de calcul

Modulo 7, ord(2)=3 car 2^3≡1 et aucun exposant positif plus petit ne fonctionne.

Groupes cycliques et générateurs

Racine primitive

Primitive root

Notationordₙ(g)=φ(n)

Sens

Un générateur du groupe multiplicatif des unités modulo n.

Quand l’utiliser

Utilisez les racines primitives pour représenter les résidus non nuls sous forme de puissances et pour formuler des logarithmes discrets.

Exemple de calcul

3 est une primitive modulo 7 car son ordre est φ(7)=6.

Groupes cycliques et générateurs

Existence de racines primitives

Primitive root existence

Sens

Les racines primitives modulo n existent exactement pour n=1, 2, 4, p^k, ou 2p^k où p est un nombre premier impair.

Quand l’utiliser

Utilisez ce critère avant de rechercher une racine primitive modulo un nombre composé.

Exemple de calcul

Il n'y a pas de racine primitive modulo 8 car 8 ne possède aucune des formes requises.

Groupes cycliques et générateurs

Logarithme discret

Discrete logarithm

Notationg^x=h

Sens

Étant donné un générateur g et un élément de groupe h, le logarithme discret recherche un exposant x satisfaisant g^x=h.

Quand l’utiliser

Utilisez-le pour comprendre les hypothèses de sécurité de Diffie-Hellman, ElGamal et des courbes elliptiques.

Attention

Le logarithme discret peut être facile dans les petits groupes ou les groupes mal choisis, et difficile uniquement sous des paramètres appropriés.

Exemple de calcul

Modulo 7 avec le générateur 3, log₃(5)=5 car 3^5≡5.

Groupes cycliques et générateurs

Fonction de Carmichael

Carmichael function

Notationλ(n)

Sens

Le plus petit exposant positif m tel que a^m≡1 modulo n pour tout a premier avec n.

Quand l’utiliser

Utilisez-le pour obtenir un exposant universel plus serré que φ(n) pour les puissances modulaires et l'analyse RSA.

Exemple de calcul

λ(8)=2 car chaque a impair satisfait a²≡1 (mod 8).

Résidus quadratiques

Résidu quadratique

Quadratic residue

Notationx²≡a (mod n)

Sens

Un résidu a pour lequel la congruence x²≡a modulo n a une solution.

Quand l’utiliser

Utilisez-le pour analyser les racines carrées modulaires, les tests de primalité et la cryptographie des résidus quadratiques.

Exemple de calcul

2 est un résidu quadratique modulo 7 car 3²≡2.

Résidus quadratiques

Résidu quadratique non trivial

Quadratic nonresidue

Sens

Un résidu non nul pour lequel x²≡a modulo n n'a pas de solution.

Quand l’utiliser

Utilisez-le pour classer les résidus et construire des tests ou des paramètres cryptographiques avec un caractère quadratique connu.

Exemple de calcul

3 est un résidu non quadratique modulo 7.

Résidus quadratiques

Racine carrée modulaire

Modular square root

Notationx=√a mod n

Sens

Une solution x à x²≡a modulo n.

Quand l’utiliser

Utilisez-le dans la décompression de points, les algorithmes de théorie des nombres et la cryptographie basée sur les résidus.

Exemple de calcul

Les racines carrées de 2 modulo 7 sont 3 et 4.

Résidus quadratiques

Symbole de Legendre

Legendre symbol

Notation(a/p)

Sens

Pour un nombre premier impair p, une valeur 0, 1 ou -1 indiquant la divisibilité par p ou le statut de résidu quadratique modulo p.

Quand l’utiliser

Utilisez-le pour tester le caractère quadratique et énoncer le critère d'Euler et la réciprocité quadratique de manière concise.

Exemple de calcul

(2/7)=1 car 2 est un résidu quadratique modulo 7.

Résidus quadratiques

Symbole de Jacobi

Jacobi symbol

Notation(a/n)

Sens

Une extension multiplicative du symbole de Legendre aux dénominateurs impairs positifs.

Quand l’utiliser

Utilisez-le pour les calculs de caractères efficaces et les algorithmes qui ne nécessitent pas de factorisation de n au préalable.

Attention

Un symbole de Jacobi égal à 1 ne garantit pas que a est un résidu quadratique modulo n, un nombre composé.

Exemple de calcul

(5/21)=(5/3)(5/7)=1.

Résidus quadratiques

Critère d'Euler

Euler's criterion

Notationa^((p-1)/2)≡(a/p) (mod p)

Sens

Un critère qui détermine le statut de résidu quadratique modulo un nombre premier impair en utilisant l'exponentiation modulaire.

Quand l’utiliser

Utilisez-le pour calculer le symbole de Legendre sans énumérer chaque carré.

Exemple de calcul

Pour p=7, 3^3≡-1 (mod 7), donc 3 est un résidu quadratique non trivial.

Résidus quadratiques

Réciprocité quadratique

Quadratic reciprocity

Notation(p/q)(q/p)=(-1)^((p-1)(q-1)/4)

Sens

Un théorème reliant le fait qu'un nombre premier impair est un résidu quadratique modulo un autre.

Quand l’utiliser

Utilisez-le pour réduire les calculs longs du symbole de Legendre à des calculs plus petits.

Exemple de calcul

Parce que 3 et 11 sont tous les deux 3 modulo 4, (3/11)=-(11/3).

Résidus quadratiques

Lois supplémentaires

Supplementary laws

Notation(-1/p), (2/p)

Sens

Formules qui déterminent le caractère quadratique de -1 et 2 modulo un nombre premier impair.

Quand l’utiliser

Utilisez-les avec la réciprocité quadratique pour compléter les calculs du symbole de Legendre.

Exemple de calcul

(2/p)=1 lorsque p≡1 ou 7 (mod 8), et -1 lorsque p≡3 ou 5 (mod 8).

Résidus quadratiques

Algorithme de Tonelli-Shanks

Tonelli-Shanks algorithm

Sens

Un algorithme pour trouver une racine carrée modulaire d'un résidu quadratique modulo un nombre premier impair.

Quand l’utiliser

Utilisez-le lorsque le module est premier et que la simplification simple p≡3 modulo 4 ne s'applique pas.

Exemple de calcul

Pour p=13, l'algorithme de Tonelli-Shanks trouve x=6 ou 7 pour x²≡10 (mod 13).

Résidus quadratiques

Racines carrées modulo un nombre composé

Square roots modulo a composite

Sens

Les racines carrées modulaires sont trouvées modulo les facteurs de puissance premiers et combinées avec le théorème des restes chinois.

Quand l’utiliser

Utilisez-le pour analyser les systèmes de type Rabin et les congruences avec des modules composés.

Attention

Pour un produit de nombres premiers impairs distincts, une seule racine peut avoir plusieurs racines carrées, de sorte que la sélection de la racine prévue nécessite des informations supplémentaires.

Exemple de calcul

Résoudre x²≡1 modulo 3 et 5, puis combiner les choix de signe modulo 15.

Équations entières

Équation diophantienne

Diophantine equation

Sens

Une équation pour laquelle seules les solutions entières sont recherchées.

Quand l’utiliser

Utilisez la divisibilité, le PGCD, les congruences et les bornes pour déterminer si des solutions entières existent.

Exemple de calcul

3x + 5y = 17 has the integer solution x = 4, y = 1.

Équations entières

Équation diophantienne linéaire

Linear Diophantine equation

Notationax + by = c

Sens

Une équation linéaire dont les inconnues doivent être des entiers ; les solutions existent exactement lorsque pgcd(a,b) divise c.

Quand l’utiliser

Utilisez-le pour l'allocation exacte, les problèmes de pièces de monnaie, les calendriers et les contraintes de treillis.

Exemple de calcul

6x + 9y = 30 est résoluble car pgcd(6,9)=3 divise 30.

Applications

Arithmétique RSA

RSA arithmetic

Notationc ≡ m^e (mod n)

Sens

Arithmétique à clé publique basée sur l'exponentiation modulaire et la difficulté de factoriser un produit de grands nombres premiers.

Quand l’utiliser

Utilisez-le pour comprendre comment la théorie des nombres prend en charge le cryptage et les signatures numériques.

Attention

Les valeurs de test sont uniquement à des fins d'apprentissage ; le véritable RSA nécessite un remplissage standard, des tailles de clés sécurisées et des bibliothèques auditées.

Exemple de calcul

Avec les valeurs exemples n=55, e=3, et m=7, c=7^3 mod 55=13.