Primitivwurzeln
Jetzt soll es um die Restklassengruppen gehen. Sie sind Prototypen für zyklische Gruppen.
Strukturen Modulo 17 unter Multiplikation
Nimmt man für das Modul eine Primzahl, wird die Struktur praktikabel. Beispiele zur Modulo-Arithmetik: Modulo ist oder . Spannend ist auch die Multiplikation: und . Die letzte Kongruenz besagt, dass das multiplikative Inverse von ist (Modulo ):
(Potenzen Modulo 17 kommentiert)
Potenzen
Wir berechnen illustrativ alle Potenzen von Modulo .
Vervollständige folgende Tabelle:
| n | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
| 1 | 3 | 9 | 10 |
| n | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|
Solution
| n | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|---|---|---|---|---|---|---|---|---|
| 1 | 3 | 9 | 10 | 13 | 5 | 15 | 11 |
| n | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|
| 16 | 14 | 8 | 7 | 4 | 12 | 2 | 6 |
Es fällt auf, dass jede Zahl ungleich eine Potenz von ist; also jeder mögliche, nichttriviale Rest taucht genau einmal auf. Ausserdem stellt man fest:
Ausser sind alle Zahlen eine Potenz von und impliziert: Jede Zahl hat als -te Potenz den Wert ; denn ist eine Potenz von , also und daher
Das bedeutet, es gilt auch
und daraus erhält man
Man zieht die dritte Wurzel, indem man mit potenziert.
Ziehe durch Potenzieren die siebte Wurzel aus .
Solution
Es gilt für ein beliebiges Element , dass . Um die siebte Wurzel aus zu ziehen, suchen wir einen Exponenten , so dass . Das bedeutet .
Wir erkennen, dass eine Lösung ist, denn . Da , gilt .
Also können wir rechnen: .
Man zieht die siebte Wurzel also, indem man mit potenziert.
Eine Idee zur Kryptogarphie
Kryptographie - eine erste Idee
Letztgenannte Beziehungen enthalten eine der Grundideen der Kryptologie basierend auf Zahlentheorie. Benutzt man die Zahlen von bis als verkürztes Alphabet, kann man eine gewählte Zahl als Verschlüsselungsexponent verwenden - beispielsweise . Die Entschlüsselung erfolgt dann mittels Potenzierung mit dem entsprechenden Entschlüsselungsexponenten - da .
Wir wählen den Buchstaben c, der dem Wert entspricht (da a = 1, b = 2, c = 3). Mit dem Verschlüsselungsexponenten verschlüsseln wir ihn: . Der Chiffretext ist also , was dem Buchstaben K entspricht. Zur Entschlüsselung potenzieren wir den Chiffretext mit dem Entschlüsselungsexponenten : ; wir erhalten wieder den Klartext c.
Ein angenehmer Aspekt dieses Verfahrens ist, dass zur Ver- und Entschlüsselung dasselbe Rechenverfahren benutzt wird (Potenzierung) - und dass die Reihenfolge von Ver- und Entschlüsselung vertauscht werden kann. Dies eröffnet in der Kryptologie interessante Möglichkeiten. Wie praktisch das Verfahren ist, hängt nun davon ab, ob und wie leicht zum "Verschlüsselungsexponenten" der "Entschlüsselungsexponent" berechnet werden kann.
Ein Element heisst Primitivwurzel modulo , wenn die Potenzen mit sämtliche Reste in erzeugen.
ist keine Primitivwurzel, da , , , , .... Hingegen ist Primitivwurzel: , , , , , .
Bestimme für in der Gruppe die Werte der Potenzen und .
Solution
Sei . Betrachte folgende Tabelle:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
|---|---|---|---|---|---|---|---|---|
| 2 | 4 | 8 | 16 | 15 | 13 | 9 | 1 | |
| 3 | 9 | 10 | 13 | 5 | 15 | 11 | 16 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | |
|---|---|---|---|---|---|---|---|---|
| 2 | 4 | 8 | 16 | 15 | 13 | 9 | 1 | |
| 14 | 8 | 7 | 4 | 12 | 2 | 6 | 1 |
Zeige: Sei beliebig. Dann gilt .
Solution
Aus der Tabelle lesen wir, dass für beliebig es ein gibt, so dass . Es folgt
Für ist die Euler'sche -Funktion definiert durch
Bestimmen Sie die Funktionswerte der Euler'schen -Funktion für die Argumente
a)
b)
c)
d)
e) für prim
Solution
Die Euler'sche -Funktion einer natürlichen Zahl zählt die Anzahl teilerfremden Zahlen zwischen und inklusive und . Im Folgenden werden also für immer natürliche Zahlen mit betrachtet.
a) , da und teilerfremd zu sind.
b) Wegen sind , , und teilerfremd zu , also .
c) Primzahlen haben als grössten gemeinsamen Teiler ungleich nur sich selbst, d.h. .
d) und man kann die Multiplikativität der Euler'schen -Funktion brauchen:
e) Ist prim, so hat per Definition nur die Teiler und sich selbst. Also ist für , , nur im Falle der , sonst immer . Das heisst es gilt .
Seien , dann gilt
Solution
Da hat sicher den (trivialen) Teiler und ferner die Teiler , , , , sowie , , , . Für alle andern ist und das sind
Stück.
Welche Elemente haben inverse Elemente in der Struktur ?
Solution
Erwischt man einen Teiler, ausser , von , dann wird der Rest nie , das multiplikativ neutrale Element, betragen. Das heisst alle Elemente mit grösstem gemeinsamen Teiler zu werden ein inverses Element haben. Nämlich sind , , und alle zu sich selbst invers.
Die prime Restklassengruppe ist genau dann zyklisch, wenn für einer der folgenden Werte gilt: wobei eine ungerade Primzahl und eine ganze Zahl ist.
Eine Primitivwurzel modulo existiert genau dann, wenn die Gruppe zyklisch ist.
Proof
Wir zeigen zuerst, dass wenn zyklisch ist, eine der angegebenen Formen haben muss. Danach zeigen wir, dass für diese Formen von die Gruppe tatsächlich zyklisch ist.
: Angenommen, ist zyklisch. Sei die Primfaktorzerlegung von gegeben durch .
Nach dem Chinesischen Restsatz gilt für die Gruppe:
Ein direktes Produkt von endlichen Gruppen ist genau dann zyklisch, wenn alle Faktorgruppen zyklisch sind und ihre Ordnungen paarweise teilerfremd sind.
Die Ordnungen der Faktorgruppen sind:
- . Da eine ungerade Primzahl ist, ist eine gerade Zahl. Die Ordnung ist also gerade.
- (für ).
Analysieren wir nun die Bedingungen für die Zyklizität:
-
Anzahl der ungeraden Primfaktoren (): Wenn (d.h., hat mindestens zwei verschiedene ungerade Primfaktoren), dann gibt es mindestens zwei Faktorgruppen (z.B. und ), deren Ordnungen beide gerade sind. Da ihre Ordnungen nicht teilerfremd sind, kann die Gesamtgruppe nicht zyklisch sein. Folgerung: kann höchstens einen ungeraden Primfaktor haben, also . Somit muss die Form haben.
-
Analyse der Form : Die Gruppe ist . Die Ordnungen sind (für ) und . Wenn , ist gerade. Da ebenfalls gerade ist, sind die Ordnungen nicht teilerfremd. In diesem Fall kann die Gruppe nicht zyklisch sein. Folgerung: Wenn einen ungeraden Primfaktor hat (), dann darf nicht größer oder gleich 2 sein. Es bleiben nur (ergibt ) und (ergibt ).
-
Analyse des Falles ohne ungerade Primfaktoren (): Wir müssen prüfen, für welche die Gruppe selbst zyklisch ist.
- : , zyklisch.
- : , zyklisch.
- : . Mit Erzeuger 3, zyklisch.
- : Die Gruppe ist isomorph zu . Da sie das direkte Produkt zweier Gruppen mit gerader Ordnung ist, ist sie nicht zyklisch. Man kann zeigen, dass für jedes Element gilt: . Es gibt also kein Element der Ordnung .
Damit zyklisch ist, muss eine der Formen oder haben.
: Wir müssen zeigen, dass für die angegebenen Formen von die Gruppe zyklisch ist.
-
Fälle : Wie oben gesehen, sind die Gruppen , und zyklisch.
-
Fall ( ungerade Primzahl, ): Man zeigt, dass es eine Primitivwurzel modulo gibt. Der Beweis verläuft in zwei Schritten:
- Existenz für : Es ist ein zentraler Satz der Algebra, dass die multiplikative Gruppe eines endlichen Körpers zyklisch ist. Da ein endlicher Körper ist, ist die Gruppe zyklisch. Es gibt also eine Primitivwurzel modulo .
- "Hochheben" von auf : Man kann zeigen, dass eine Primitivwurzel modulo (mit einer kleinen Modifikation, falls nötig) auch eine Primitivwurzel modulo für alle ist. Genauer gesagt: Wenn eine Primitivwurzel modulo ist, dann ist entweder oder eine Primitivwurzel modulo und damit auch für alle höheren Potenzen . Da es einen Erzeuger (eine Primitivwurzel) gibt, ist die Gruppe zyklisch.
-
Fall ( ungerade Primzahl, ): Wir verwenden wieder den Chinesischen Restsatz: Die Gruppe ist die triviale Gruppe mit Ordnung 1. Das direkte Produkt mit einer trivialen Gruppe ändert die Struktur nicht, d.h.: Da wir im vorherigen Schritt gezeigt haben, dass zyklisch ist, muss auch zyklisch sein.
Wenn für einen Modul Primitivwurzeln existieren (d.h., wenn eine zyklische Gruppe ist), dann gibt es genau inkongruente Primitivwurzeln modulo .
Ist ferner eine Primitivwurzel modulo , so ist die Menge aller (inkongruenten) Primitivwurzeln modulo gegeben durch die Menge:
Proof
Sei eine ganze Zahl, für die eine Primitivwurzel existiert. Die Gruppe ist demnach eine zyklische Gruppe der Ordnung .
Sei eine Primitivwurzel modulo . Per Definition ist ein Erzeuger von , und es gilt . Jedes Element kann somit eindeutig als eine Potenz von dargestellt werden, d.h., es existiert ein eindeutiger Exponent , sodass .
Ein zentrales Resultat der Gruppentheorie besagt: Ist ein Element der Ordnung in einer endlichen Gruppe, so ist die Ordnung seiner Potenz gegeben durch die Formel:
Ein Element ist genau dann ebenfalls eine Primitivwurzel (also ein Erzeuger von ), wenn seine Ordnung gleich der Gruppenordnung ist. Wir wenden die Formel auf das Element an, dessen Ordnung ist:
Damit die Gleichung erfüllt ist, muss der Nenner des Bruchs auf der rechten Seite gleich 1 sein. Dies führt zu der notwendigen und hinreichenden Bedingung:
Die Frage nach der Anzahl der Primitivwurzeln ist nun auf ein reines Zählproblem zurückgeführt: Wie viele Exponenten im Bereich sind teilerfremd zu ? Nach der Definition der Eulerschen phi-Funktion ist diese Anzahl exakt .
Zur zweiten Aussage:
Da eine Primitivwurzel ist, erzeugen seine Potenzen die gesamte Gruppe . Folglich muss jede andere Primitivwurzel die Form für einen Exponenten im Bereich haben. Wie vorher gezeigt wurde, ist ein Element der Form genau dann wieder eine Primitivwurzel (d.h., hat die Ordnung ), wenn der Exponent teilerfremd zur Gruppenordnung ist.
Zusammengenommen bedeutet dies, dass die Menge aller Primitivwurzeln genau die Menge der Potenzen ist, deren Exponenten die Bedingung erfüllen.
Bestimme alle Primitivwurzeln der Gruppe .
Solution
Nach Carl F. Gauss gibt es Primitivwurzeln ( haben die Werte , , und .). Nun suchen wir eine Primitivwurzel durch Ausprobieren: , , , , , , , , , , , ist also eine Primitivwurzel. Damit sind die Primitivwurzeln , , und .
Bestimmen Sie alle Primitivwurzeln der Gruppe .
Solution
Es gibt Primitivwurzeln ( haben die Werte , , , , , , und .). Aus der Tabelle oben entnehmen wir, dass keine, dafür aber eine Primitwurzel ist. Also sind die Primitivwurzeln von : , , , , , , und .
Bestimmen Sie alle Primitivwurzeln der Gruppe .
Solution
Hier haben wir (, , , , , , , ). ist wegen keine Primitivwurzel. entpuppt sich als Primitivwurzel, und wir haben somit , , , , , , , als solche in .
Wie viele Primitivwurzeln hat die multiplikative Restklassengruppe ?
Solution
Nach Gauss gibt es Primitivwurzeln. Das sind