Depuis 2010 · Plus de 2 millions d’utilisations d’outils par mois
Depuis 2010
Ajouter à Chrome

Ma Boîte à Outils

Mode Automatique

Aucun outil enregistré pour l’instant.

Passer à la Version Premium
Outils associés
Calculateur de Champ Magnétique d'un FilCalculateur d'Ordre en Théorie des GroupesCalculateur de Racine PrimitiveCalculatrice de l'Inverse Multiplicatif ModulaireDécodeur JWT
Page d'accueil > Mathématiques > Opérations mathématiques avancées
 

Calculateur d’Anneaux et de Corps

Calculez addition, soustraction, multiplication, division, inverses et puissances dans des anneaux et corps finis de Galois. Tables de Cayley, unites, diviseurs de zero, structure du groupe.

Utilisation gratuiteSans inscriptionRésultats instantanés
Calculateur d’Anneaux et de CorpsEssayez maintenant — gratuit ▼
N'importe quel entier 2 ≤ n ≤ 200. Lorsque n est premier, Zn est un corps.
Caractéristique. Doit être premier, ≤ 31.
Degré d'extension. 1 ≤ k ≤ 6.
Le degré doit être égal à k. Accepte la forme symbolique (x^2 + x + 1) ou la liste des coefficients (1,1,1).

Embed Calculateur d’Anneaux et de Corps Widget

Calculateur d’Anneaux et de Corps

Le Calculateur d'Anneaux et de Corps effectue des calculs arithmétiques exacts au sein des deux familles les plus importantes de structures algébriques finies : les anneaux modulaires Zn et les corps finis de Galois GF(pk). Il gère l'addition, la soustraction, la multiplication, la division, les puissances, les inverses multiplicatifs et l'ordre des éléments, et il enrichit chaque résultat d'une analyse structurelle — unités, diviseurs de zéro, nilpotents, idempotents, racines primitives et tables de Cayley complètes avec code couleur.

Zn — L'anneau modulaire

Pour un entier positif n, l'anneau Zn = {0, 1, 2, …, n − 1} supporte l'addition et la multiplication réduites modulo n. Un élément a est une unité de Zn (c'est-à-dire qu'il possède un inverse multiplicatif) si et seulement si pgcd(a, n) = 1, de sorte que le groupe multiplicatif Zn* a pour ordre φ(n), la fonction indicatrice d'Euler.

Z_n est un CORPS ⟺ n est premier ⟺ Z_n n'a pas de diviseurs de zéro

Lorsque n est composé, les éléments a avec pgcd(a, n) > 1 sont des diviseurs de zéro : il existe b ≠ 0 tel que a · b ≡ 0 (mod n). Le calculateur classe automatiquement chaque élément selon son rôle structurel.

Trouver des inverses — Algorithme d'Euclide étendu

Si pgcd(a, n) = 1, l'algorithme d'Euclide étendu produit des entiers x, y tels que a · x + n · y = 1, d'où a−1 ≡ x (mod n). L'outil affiche l'identité de Bézout correspondante chaque fois que vous demandez un inverse.

Ordre multiplicatif

Pour une unité a, l'ordre multiplicatif ord(a) est le plus petit k ≥ 1 tel que ak ≡ 1 (mod n). Selon le théorème de Lagrange, ord(a) divise φ(n). Un élément avec ord(a) = φ(n) est appelé une racine primitive et génère l'ensemble du groupe des unités. Une racine primitive existe précisément lorsque n est l'un des nombres 1, 2, 4, pk ou 2pk pour un nombre premier p impair.

GF(pk) — Corps finis (Galois)

Pour chaque nombre premier p et chaque entier positif k, il existe un corps unique (à un isomorphisme près) comportant pk éléments : le corps de Galois GF(pk) = 𝔽pk. Ses éléments sont représentés sous forme de polynômes de degré < k avec des coefficients dans GF(p) = Zp, et l'arithmétique est effectuée modulo un polynôme irréductible f(x) de degré k.

GF(p^k) ≅ GF(p)[x] / ⟨f(x)⟩ où f(x) est irréductible sur GF(p), deg f = k

Le calculateur suggère un polynôme irréductible standard pour les paires courantes (p, k), par exemple x2 + x + 1 pour GF(4), x3 + x + 1 pour GF(8), x4 + x + 1 for GF(16), et x2 + 1 pour GF(9). Vous pouvez le remplacer par le vôtre ; l'outil vérifie l'irréductibilité via un test de pgcd de type Rabin.

Pourquoi f(x) doit-il être irréductible ?

Si f(x) se factorisait en g(x)·h(x) avec deg g, deg h ≥ 1, alors les images de g(x) et h(x) dans le quotient seraient des diviseurs de zéro non nuls — le quotient ne serait qu'un anneau, pas un corps. L'irréductibilité est précisément la condition pour que GF(p)[x] / ⟨f(x)⟩ soit un corps.

Arithmétique polynomiale et inverses

L'addition se fait coefficient par coefficient mod p. La multiplication est une multiplication polynomiale ordinaire suivie d'une réduction : pour a(x)·b(x), divisez par f(x) et gardez le reste r(x), avec deg r < k. Les inverses multiplicatifs proviennent de l'algorithme d'Euclide étendu sur l'anneau des polynômes GF(p)[x] : trouver u(x) et v(x) tels que u(x)·a(x) + v(x)·f(x) = 1.

Comparaison entre anneaux et corps

Propriété Zn (n composé) Zp (p premier) = GF(p) GF(pk), k ≥ 2
Taillenppk
Caractéristiquenpp
Diviseurs de zéro ?Oui (a avec pgcd(a,n) > 1)NonNon
Est-ce un corps ?NonOuiOui
Groupe multiplicatifZn*, ordre φ(n)cyclique, ordre p − 1cyclique, ordre pk − 1
Racine primitive ?Si n ∈ {1, 2, 4, pk, 2pk}Existe toujoursExiste toujours

Comment utiliser le calculateur

  1. Choisir une structure — Zn pour les entiers modulaires, ou GF(pk) pour un corps d'extension. Le formulaire se réorganise pour n'afficher que les champs pertinents.
  2. Saisir les paramètres — le module n, ou le nombre premier p et le degré k. Pour GF(pk), vous pouvez laisser le polynôme irréductible vide et le calculateur en remplira un standard.
  3. Choisir une opération — les sept choix couvrent toutes les tâches courantes : additionner, soustraire, multiplier, diviser, élever à une puissance, calculer un inverse ou trouver l'ordre multiplicatif.
  4. Fournir les opérandes — des entiers pour Zn, ou des polynômes comme x^2 + x + 1 pour GF(pk). La forme de liste de coefficients (1,1,1) fonctionne également.
  5. Cliquer sur Calculer. Vous verrez le résultat ainsi que le détail étape par étape, la classification de chaque élément et les tables de Cayley lorsque la structure est assez petite pour être affichée.

Exemple détaillé — GF(8) = GF(23)

Soit f(x) = x3 + x + 1 (irréductible sur GF(2)). Multiplions a(x) = x + 1 par b(x) = x2 :

a(x) · b(x) = (x + 1) · x^2 = x^3 + x^2 Réduction mod f(x) : x^3 ≡ x + 1 (car f(x) = 0 ⇒ x^3 = x + 1) Par conséquent x^3 + x^2 ≡ x^2 + x + 1 (mod f, mod 2)

Le groupe multiplicatif GF(8)* est cyclique d'ordre 7, et l'élément x est un élément primitif car xk parcourt chaque élément non nul pour k = 1, 2, …, 7.

Pourquoi est-ce important ?

Foire aux questions

Quand Zn est-il un corps ?

L'anneau modulaire Zn est un corps si et seulement si n est un nombre premier. Dans ce cas, chaque élément non nul est une unité car pgcd(a, n) = 1 pour chaque 0 < a < n. Lorsque n est composé, Zn possède des diviseurs de zéro et n'est qu'un anneau, pas un domaine d'intégrité.

Qu'est-ce que GF(pk) ?

GF(pk), également appelé corps de Galois d'ordre pk, est l'unique corps fini comportant pk éléments. Ses éléments sont représentés sous forme de polynômes de degré inférieur à k sur GF(p), l'arithmétique étant effectuée modulo un polynôme irréductible f(x) de degré k. Pour chaque nombre premier p et chaque entier positif k, il existe exactement un tel corps à un isomorphisme près.

Qu'est-ce qu'un polynôme irréductible et pourquoi est-il nécessaire ?

Un polynôme irréductible sur GF(p) est un polynôme qui ne peut pas être factorisé en polynômes de degré inférieur avec des coefficients dans GF(p). La réduction modulo un polynôme irréductible de degré k donne un anneau quotient qui est un corps. Sans irréductibilité, le quotient possède des diviseurs de zéro et n'est pas un corps.

Qu'est-ce qu'un diviseur de zéro ?

Un élément non nul a dans un anneau est un diviseur de zéro s'il existe un élément non nul b tel que a · b = 0. Dans Zn, les diviseurs de zéro sont exactement les éléments a dont le pgcd(a, n) est supérieur à 1. Les corps n'ont pas de diviseurs de zéro, c'est pourquoi Zn est un corps précisément lorsque n est premier.

Qu'est-ce que l'ordre multiplicatif d'un élément ?

L'ordre multiplicatif d'une unité a est le plus petit entier positif k tel que ak soit égal à 1 dans l'anneau. Selon le théorème de Lagrange, cet ordre divise la taille du groupe multiplicatif : φ(n) pour Zn, ou pk − 1 pour GF(pk). Un élément dont l'ordre est égal à la taille totale du groupe est appelé racine primitive ou générateur.

À quoi sert un élément primitif de GF(pk) ?

Un élément primitif est un générateur du groupe multiplicatif GF(pk)*, qui est cyclique d'ordre pk − 1. Chaque élément non nul du corps peut être écrit comme une puissance de l'élément primitif, ce qui rend possibles le logarithme discret, les codes BCH et la correction d'erreurs Reed-Solomon.

Lectures complémentaires

Citez ce contenu, cette page ou cet outil comme suit :

"Calculateur d’Anneaux et de Corps" sur https://MiniWebtool.com/fr/calculateur-anneaux-et-corps/ de MiniWebtool, https://MiniWebtool.com/

par l'équipe miniwebtool. Mis à jour : 23 avr. 2026

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:

Outils populaires et mis à jour:

Traceur de Champ de Directions / Champ de PentesCalculateur de Champ ÉlectriqueCalculatrice de Pourcentage de Buts sur TerrainTout voir →
Page d'accueil > Mathématiques > Opérations mathématiques avancées > Calculateur d’Anneaux et de Corps