Ring- und Körperrechner
Struktur von ℤₙ · Einheiten · Nullteiler · Cayley-Tabellen
Untersuchen Sie die algebraische Struktur von ℤₙ (ganze Zahlen modulo n). Bestimmen Sie Einheiten, Nullteiler, nilpotente und idempotente Elemente. Prüfen Sie, ob ℤₙ ein Körper, ein Integritätsbereich oder nur ein Ring ist, und zeigen Sie vollständige Cayley-Tabellen an.
Schnellauswahl Modulus
Algebraische Klassifikation von ℤₙ
Wichtige Elementmengen
Alle Elemente von ℤₙ
Einheiten (ggT(a,n) = 1) — besitzen ein multiplikatives Inverses
Nullteiler (ggT(a,n) > 1, a≠0) — verhindern einen Integritätsbereich
Nilpotente Elemente (ak≡0 für ein k≥1)
Idempotente Elemente (a2≡a)
Strukturübersicht
Geben Sie einen Modulus n (2–30) ein und klicken Sie auf Analysieren, um die Ringstruktur von ℤₙ.
Rechenoperationen in ℤₙ
Operation
Cayley-Tabelle für ℤₙ
Analysieren Sie einen Modulus n ≤ 15, um die Cayley-Tabelle anzuzeigen.
Cayley-Tabellen werden nur für n ≤ 15 angezeigt, da die Tabelle sonst zu groß wäre.
Analysieren Sie einen Modulus, um die Einheitengruppe (ℤₙ)*.
Einheitengruppe (ℤₙ)*
Einheiten, Inverse & Ordnungen
| Einheit a | Inverses a¹ | Ordnung ord(a) | a² mod n | Erzeuger? |
|---|
Polynomarithmetik in ℤp[x] ist nur verfügbar, wenn n prim ist. Wählen Sie einen Primzahlmodulus (2, 3, 5, 7, 11, 13, ...) und klicken Sie auf Analysieren.
Polynomarithmetik in ℤp[x]
Geben Sie die Koeffizienten kommasepariert und mit dem höchsten Grad zuerst ein. Beispiel: 1,0,2,1 steht für x³ + 2x + 1.
Polynomergebnisse
f(x) + g(x) mod p
f(x) × g(x) mod p
ggT(f(x), g(x)) in ℤp[x]
Irreduzibilität von f(x) über ℤp
Was ist ein Ring in der abstrakten Algebra?
Ein Ring gehört zu den grundlegenden Strukturen der abstrakten Algebra. Formal ist ein Ring (R, +, ×) eine Menge R mit zwei Verknüpfungen, für die drei Axiomgruppen gelten: (1) (R, +) ist eine abelsche Gruppe — die Addition ist assoziativ, kommutativ, besitzt das neutrale Element 0 und zu jedem Element ein additives Inverses; (2) die Multiplikation ist assoziativ; (3) es gelten die Distributivgesetze. Ist auch die Multiplikation kommutativ, heißt R kommutativer Ring. Existiert ein multiplikatives neutrales Element 1 ≠ 0, spricht man von einem Ring mit Einselement.
Bekannte Ringe sind die ganzen Zahlen ℤ, die rationalen Zahlen ℚ, die reellen Zahlen ℝ, die komplexen Zahlen ℂ, Polynomringe R[x] und Matrizenringe Mn(R). Die ganzen Zahlen modulo n, geschrieben als ℤₙ oder ℤ/nℤ, bilden für jedes n ≥ 2 einen kommutativen Ring mit Einselement.
Ringaxiome im Überblick
| Axiom | Eigenschaft | Gilt in ℤₙ? |
|---|---|---|
| A1 | Assoziativität der Addition: (a+b)+c = a+(b+c) | Immer |
| A2 | Kommutativität der Addition: a+b = b+a | Immer |
| A3 | Neutrales Element der Addition: a + 0 = a | Immer |
| A4 | Additives Inverses: a + (-a) = 0 | Immer |
| M1 | Assoziativität der Multiplikation: (ab)c = a(bc) | Immer |
| M2 | Kommutativität: ab = ba | Immer |
| M3 | Neutrales Element der Multiplikation: 1·a = a·1 = a | Immer |
| D | Distributivität: a(b+c) = ab + ac | Immer |
Was ist ein Integritätsbereich?
Ein Integritätsbereich ist ein kommutativer Ring mit Einselement ohne Nullteiler. Ein Nullteiler ist ein Element a ≠ 0, für das ein b ≠ 0 mit ab = 0 existiert. In ℤₙ ist a genau dann Nullteiler, wenn ggT(a, n) > 1 und a ≠ 0 gilt. Beispiel in ℤ6: 2 × 3 = 6 ≡ 0 (mod 6). Daher sind 2 und 3 Nullteiler und ℤ6 ist kein Integritätsbereich. Für Primzahlen n gilt ggT(a, n) = 1 für alle 1 ≤ a ≤ n−1; somit ist ℤp ein Integritätsbereich.
Was ist ein Körper?
Ein Körper ist ein kommutativer Ring mit Einselement, in dem jedes Element ungleich null ein multiplikatives Inverses besitzt. Klassische Beispiele sind ℚ, ℝ und ℂ. Unter den Restklassenringen ℤₙ ist ℤp genau dann ein Körper, wenn p eine Primzahl ist, denn dann gilt für jedes a ≠ 0 die Bedingung ggT(a, p) = 1 und damit existiert a−1 mod p. Jeder Körper ist ein Integritätsbereich; für endliche Ringe gilt auch die entsprechende Umkehrung für Divisionsringe nach dem kleinen Satz von Wedderburn.
Einheiten, Nullteiler, nilpotente und idempotente Elemente
Vier besondere Elementklassen beschreiben die Struktur von ℤₙ:
- Einheiten: Elemente a mit ggT(a, n) = 1. Sie bilden die multiplikative Gruppe (ℤₙ)* der Ordnung φ(n). In einem Körper ist jedes Element ungleich null eine Einheit.
- Nullteiler: Elemente a ≠ 0 mit ggT(a, n) > 1. Gilt ab ≡ 0, sind a und b Nullteiler. Nullteiler fehlen genau dann, wenn n prim ist.
- Nilpotente Elemente: Elemente a, für die ak ≡ 0 (mod n) mit einer positiven ganzen Zahl k gilt. In ℤₙ ist a genau dann nilpotent, wenn jeder Primfaktor von n auch a teilt. In einem Körper ist nur 0 nilpotent.
- Idempotente Elemente: Elemente a mit a2 ≡ a (mod n). Dazu gehören immer 0 und 1; für zusammengesetzte n treten weitere auf. Nach dem chinesischen Restsatz ist ihre Anzahl 2k, wobei k die Zahl der verschiedenen Primfaktoren von n ist.
Endliche Körper — Galois-Körper GF(pk)
Die einzigen endlichen Körper sind die Galois-Körper GF(q), auch 𝔽q, wobei q = pk für eine Primzahl p und k ≥ 1 gilt. Für k = 1 ist GF(p) = ℤp. Bei k > 1 entsteht GF(pk) nicht als ℤpk, sondern als Quotientenring ℤp[x]/(f(x)) mit einem über ℤp irreduziblen Polynom f vom Grad k. Genau damit arbeitet der Tab Polynomring.
Galois-Körper sind für moderne Technik unverzichtbar: Die AES-Verschlüsselung rechnet in GF(28), Reed-Solomon-Codes für QR-Codes und CDs nutzen ebenfalls GF(28) und die Elliptische-Kurven-Kryptografie arbeitet über GF(p) oder GF(2k).
Polynomringe ℤp[x]
Ist p prim, besteht der Polynomring ℤp[x] aus allen Polynomen mit Koeffizienten in ℤp. Er ist ein Integritätsbereich. Man kann Polynomdivision durchführen, ggT mit dem euklidischen Algorithmus berechnen und Polynome in irreduzible Faktoren zerlegen. Der Quotient nach einem irreduziblen Polynom f(x) vom Grad k ergibt den endlichen Körper GF(pk).
Referenztabelle: Struktur von ℤₙ für häufige n
| n | Ring | Komm. Ring | Integritätsbereich | Körper | Einheiten | Nullteiler |
|---|---|---|---|---|---|---|
| 2 | Ja | Ja | Ja | Ja | {1} | keine |
| 4 | Ja | Ja | Nein | Nein | {1,3} | {2} |
| 5 | Ja | Ja | Ja | Ja | {1,2,3,4} | keine |
| 6 | Ja | Ja | Nein | Nein | {1,5} | {2,3,4} |
| 7 | Ja | Ja | Ja | Ja | {1,2,3,4,5,6} | keine |
| 12 | Ja | Ja | Nein | Nein | {1,5,7,11} | {2,3,4,6,8,9,10} |
Anwendungen in Codierungstheorie und Kryptografie
- RSA-Kryptografie: Die Schlüsselerzeugung arbeitet in (ℤφ(n), +, ×); für d = e−1 mod φ(n) ist die Struktur der Einheitengruppe nötig.
- Diffie-Hellman / ElGamal: Die Sicherheit beruht auf dem diskreten Logarithmus in der zyklischen Einheitengruppe (ℤp)* für große Primzahlen p.
- AES: Die Schritte AddRoundKey, SubBytes und MixColumns arbeiten in GF(28) = ℤ2[x]/(x8+x4+x3+x+1).
- Reed-Solomon-Codes: Fehlerkorrektur mittels Polynomarithmetik über endlichen Körpern, eingesetzt in QR-Codes, CDs, DVDs und Weltraumtelemetrie.
- BCH- und LDPC-Codes: werden mithilfe der Eigenschaften von Polynomringen über endlichen Körpern konstruiert.
- Elliptische-Kurven-Kryptografie (ECC): Die Punktgruppe einer elliptischen Kurve über GF(p) oder GF(2k) liefert das Problem des diskreten Logarithmus für moderne TLS-Verfahren.