Calculateur de Racine Primitive
Trouvez toutes les racines primitives d'un modulo n donné — les générateurs du groupe multiplicatif (Z/nZ)*. Entrez n'importe quel entier positif pour obtenir les racines primitives, l'indicateur d'Euler, une visualisation du groupe cyclique et une vérification étape par étape avec des tables de puissances.
Votre bloqueur de pubs nous empêche d’afficher des annonces
MiniWebtool est gratuit grâce aux annonces. Si cet outil vous a aidé, soutenez-nous avec Premium (sans pubs + outils plus rapides) ou ajoutez MiniWebtool.com à la liste blanche puis rechargez la page.
- Ou passez à Premium (sans pubs)
- Autorisez les pubs pour MiniWebtool.com, puis rechargez
Calculateur de Racine Primitive
Le Calculateur de Racine Primitive trouve toutes les racines primitives d'un modulo n donné — les entiers g dont les puissances \(g^1, g^2, \ldots, g^{\varphi(n)}\) génèrent chaque élément du groupe multiplicatif \((\mathbb{Z}/n\mathbb{Z})^*\). Entrez n'importe quel entier positif pour voir instantanément toutes les racines primitives, l'indicatrice d'Euler \(\varphi(n)\), une visualisation interactive du groupe cyclique, une table des puissances et une vérification étape par étape de la plus petite racine primitive.
Applications des racines primitives
Concepts clés et formules
| Concept | Formule / Définition | Description |
|---|---|---|
| Racine primitive | \(\text{ord}_n(g) = \varphi(n)\) | Un entier g dont l'ordre mod n est égal à l'indicatrice d'Euler |
| Indicatrice d'Euler | \(\varphi(n) = n \prod_{p|n}\left(1 - \frac{1}{p}\right)\) | Nombre d'entiers dans [1, n] premiers avec n |
| Critère d'existence | \(n \in \{1, 2, 4, p^k, 2p^k\}\) | Les racines primitives n'existent que pour ces formes (p premier impair) |
| Nombre de racines | \(\varphi(\varphi(n))\) | Nombre de racines primitives lorsqu'elles existent |
| Test de racine primitive | \(g^{\varphi(n)/p} \not\equiv 1 \pmod{n}\) pour tous les premiers \(p | \varphi(n)\) | Condition suffisante : vérifier uniquement les facteurs premiers de φ(n) |
| Générer toutes les racines | \(g^k \bmod n\) où \(\gcd(k, \varphi(n)) = 1\) | Une fois qu'une racine g est trouvée, toutes les autres en découlent |
Comprendre les racines primitives
Une racine primitive modulo n est un entier g tel que \(\{g^1 \bmod n, g^2 \bmod n, \ldots, g^{\varphi(n)} \bmod n\}\) est égal à l'ensemble de tous les entiers de 1 à n−1 qui sont premiers avec n. En termes de théorie des groupes, g est un générateur du groupe multiplicatif cyclique \((\mathbb{Z}/n\mathbb{Z})^*\). Par exemple, 3 est une racine primitive mod 7 car les puissances 3¹=3, 3²=2, 3³=6, 3⁴=4, 3⁵=5, 3⁶=1 (mod 7) produisent chaque élément de {1, 2, 3, 4, 5, 6}.
Quand les racines primitives existent-elles ?
Un résultat classique de la théorie des nombres (prouvé par Gauss) stipule que les racines primitives modulo n existent si et seulement si n est l'un des suivants : 1, 2, 4, pk, ou 2pk, où p est un nombre premier impair et k ≥ 1. Pour les autres valeurs de n, le groupe \((\mathbb{Z}/n\mathbb{Z})^*\) n'est pas cyclique — il se décompose en un produit direct de groupes cycliques selon le théorème des restes chinois — donc aucun élément unique ne peut générer l'ensemble du groupe. Par exemple, \((\mathbb{Z}/8\mathbb{Z})^* \cong \mathbb{Z}/2 \times \mathbb{Z}/2\) n'a pas de racine primitive.
Comment trouver efficacement les racines primitives
L'algorithme standard fonctionne en deux phases. Phase 1 : trouver la plus petite racine primitive par essai. Pour chaque candidat g à partir de 2, calculez \(g^{\varphi(n)/p} \bmod n\) pour chaque facteur premier p de \(\varphi(n)\). Si aucun d'entre eux n'est égal à 1, alors g est une racine primitive. En pratique, la plus petite racine primitive est généralement petite — on conjecture qu'elle est en \(O(n^\epsilon)\) pour tout \(\epsilon > 0\). Phase 2 : une fois qu'une racine primitive g est connue, toutes les autres racines primitives sont \(g^k \bmod n\) où \(\gcd(k, \varphi(n)) = 1\), ce qui donne exactement \(\varphi(\varphi(n))\) racines primitives au total.
Comment utiliser le Calculateur de Racine Primitive
- Entrer le modulo n : Saisissez un entier positif dans le champ de saisie, ou cliquez sur l'un des boutons d'exemple rapide pour remplir automatiquement une valeur.
- Cliquer sur Trouver les racines primitives : Appuyez sur le bouton pour calculer toutes les racines primitives modulo n.
- Examiner les résultats : Consultez le nombre, la liste complète des racines primitives, l'indicatrice d'Euler, l'ordre du groupe et si des racines primitives existent pour votre n.
- Explorer la visualisation : Pour n ≤ 100, la roue interactive du groupe cyclique montre comment chaque racine primitive génère l'ensemble du groupe à travers ses puissances. Cliquez sur n'importe quel jeton de racine pour voir son cycle animé sur la roue.
- Étudier la table des puissances : La grille affiche g^k mod n pour k = 1, 2, …, φ(n), avec les racines primitives et l'élément neutre mis en évidence par des couleurs distinctes.
Les racines primitives en cryptographie
Les racines primitives jouent un rôle central dans la cryptographie moderne. Dans l'échange de clés Diffie-Hellman, deux parties conviennent d'un grand nombre premier p et d'une racine primitive g mod p, puis échangent les clés publiques ga mod p and gb mod p. Le secret partagé gab mod p est informatiquement impossible à déterminer pour un espion, car le calcul des logarithmes discrets dans de grands groupes cycliques est considéré comme difficile. De même, le chiffrement ElGamal et l'algorithme de signature numérique (DSA) reposent tous deux sur la difficulté du problème du logarithme discret dans les groupes générés par des racines primitives.
FAQ
Citez ce contenu, cette page ou cet outil comme suit :
"Calculateur de Racine Primitive" sur https://MiniWebtool.com/fr/calculateur-de-racine-primitive/ de MiniWebtool, https://MiniWebtool.com/
par l'équipe MiniWebtool. Mis à jour : 2026-04-16
Vous pouvez également essayer notre Résolveur Mathématique IA GPT pour résoudre vos problèmes mathématiques grâce à des questions-réponses en langage naturel.
Opérations mathématiques avancées:
- Calculatrice d'Antilogarithme
- Calculatrice de la fonction bêta
- Calculateur de Coefficient Binomial
- Calculatrice de distribution binomiale
- Calculatrice de Bit
- Calculateur du Théorème Central Limite
- Calculatrice de Combinaison
- Calculatrice de Fonction d'Erreur Complémentaire
- Calculatrice de Nombres Complexes
- Calculatrice d'Entropie
- Calculatrice de fonction d'erreur
- Calculatrice de désintégration exponentielle
- Calculatrice de croissance exponentielle
- Calculatrice d'intégrale exponentielle
- calculatrice-des-exposants-haute-précision En vedette
- Calculatrice Factorielle
- Calculatrice de Fonction Gamma
- Calculateur de Nombre d'Or
- Calculatrice de demi-vie
- Calculatrice du Taux de Croissance en Pourcentage
- Calculatrice de permutation
- Calculatrice de Distribution de Poisson
- Calculatrice des racines de polynômes avec étapes détaillées
- Calculatrice de probabilité
- Calculatrice de Distribution de Probabilité En vedette
- Calculatrice de Proportion
- Calculatrice de Formule Quadratique En vedette
- Calculatrice Scientifique En vedette
- Calculatrice de notation scientifique
- Calculateur de Chiffres Significatifs Nouveau
- Calculatrice de Somme de Cubes
- Calculatrice de la somme des entiers positifs
- Calculatrice de la somme des carrés
- Générateur de table de vérité Nouveau
- Calculateur de Théorie des Ensembles Nouveau
- Générateur de Diagramme de Venn (3 Ensembles) Nouveau
- Calculatrice du Théorème des Restes Chinois Nouveau
- Calculatrice de la fonction indicatrice d'Euler Nouveau
- Calculatrice de l'Algorithme Euclidien Étendu Nouveau
- Calculatrice de l'Inverse Multiplicatif Modulaire Nouveau
- Calculatrice de fractions continues Nouveau
- Calculateur de plus court chemin de Dijkstra Nouveau
- Calculateur d'arbre couvrant minimum Nouveau
- Validateur de séquence de degrés de graphe Nouveau
- Calculateur de Dérangement (Sous-factorielle) Nouveau
- Calculateur de Nombres de Stirling Nouveau
- Calculateur du principe des tiroirs Nouveau
- Calculateur d'état stationnaire de chaîne de Markov Nouveau
- Calculateur d'Arrondi Nouveau
- Calculateur de Distribution Binomiale Négative Nouveau