Sie sind auf Seite 1von 38

Kreisformige Spiele und Ideale

Ein spielerischer Zugang zur elementaren Theorie von Ringen und Idealen gerichtet an mathematikinteressierte Schulerinnen und Schuler der Klassenstufen 1013

Masterarbeit im Intensivstudiengang Schulpdagogik und Didaktik a Studienjahr 2003/2004

vorgelegt von: Dr. Roland Miyamoto Erstreferentin: Dr. Y. Weiss-Pidstrygach Zweitreferent: Prof. Dr. N. Vormoor

Inhaltsverzeichnis
0 Einleitung 1 Lehrtext: Kreisfrmige Spiele o 1.1 Ganze Zahlen . . . . . . . . 1.2 Rechnen mit Resten . . . . 1.3 Polynome . . . . . . . . . . 1.4 Weiterfhrende Probleme . . u und . . . . . . . . . . . . Ideale . . . . . . . . . . . . . . . . 2 3 3 7 14 21 23 23 24 25 26 27 27 29 31 33

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

2 Didaktische Aspekte 2.1 Die mathematischen Inhalte . . . 2.2 Vorkenntnisse und Anforderungen 2.3 Lehrziele . . . . . . . . . . . . . . 2.4 Aufbereitung der Inhalte . . . . . 3 Losungen 3.1 Ganze Zahlen . . . . . . . 3.2 Rechnen mit Resten . . . 3.3 Polynome . . . . . . . . . 3.4 Weiterfhrende Probleme . u

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

Einleitung

Die Idee fr diese Arbeit stammt eigentlich von dem elektronischen Teru minkalender meines niederlndischen Freundes Jeroen. Er war damals, im a Jahr 2000, wie ich an der Rijksuniversiteit Groningen beschftigt. Whrend a a einer Lunch-Pause spielte er auf seinem Palm-Computer eine Art Reversi gegen sich selbst, wobei die Spielsteine nicht in einer Reihe, sondern in Kreuzform umgedreht wurden. Als echte Mathematiker fragten wir uns natrlich, u ob man das Spiel immer gewinnen, d.h. alle Steine auf ihre schwarze Seite drehen konnte. Jaap Top, ein Dozent am Fachbereich (und mein Chef), erkannte eine Lsungsmethode uber Polynomideale, wenn man das Spielfeld o kurzerhand zum Torus erklrte, indem man gegenberliegende Seiten mita u einander identizierte. Spter elen mir dann noch viele weitere Spiele ein, die sich mit der a gleichen Methode lsen lieen, und ich stie sogar im Gieener Mathematio kum auf eines, an das ich noch gar nicht gedacht hatte, obwohl es schlicht die eindimensionale Variante von Jeroens Kreuz-Reversi war. So wuchs die Sammlung an verwandten Problemen, den kreisfrmigen Spielen, bis daro aus schlielich der vorliegende Text entstand, der das Kreuz-Reversi erst ganz am Schluss als allerletztes Problem behandelt. Auslser frs Aufschreiben war das Seminar bei Ysette Weisso u Pidstrygach, in dem mgliche Themen fr das Gttinger Mathe-Camp beo u o sprochen wurden. Beim Ausarbeiten eines Seminarvortrags bemerkte ich, dass die kreisfrmigen Spiele mich unweigerlich in die algorithmische Theoo rie der Grbner-Basen fhrten, die ich bis dahin nur vom Hrensagen kannte o u o und mich nie wirklich interessiert hatte. Jetzt schon. Denn sie liefert die systematische Lsung fr alle kreisfrmigen Spiele. o u o Dass Grbner-Basen in dieser Arbeit nur als Literaturhinweis auftauo chen, kommt daher, dass der Text fr SchlerInnen lesbar bleiben sollte. u u Der zentrale Teil, Abschnitt 1 dieser Arbeit, ist nmlich als Lehrtext gea dacht, mit vielen Problemen, Fragen, Ubungs- und Beweisaufgaben. Er kann A durch Ubersetzung des entsprechenden Teils vom L TEX-Quelltext gesondert erzeugt und zum Selbststudium oder zur Arbeit in kleinen Gruppen an mathematikinteressierte SchlerInnen ausgegeben werden. Den Lsungsteil, Abu o schnitt 3, kann man, um den Anreiz nicht frhzeitig zu zerstren, besser erst u o einmal einbehalten, und die didaktischen Betrachtungen in Abschnitt 2 sind ausschlielich an Lehrpersonen gerichtet. Mein Dank fr die Inspiration und Untersttzung zu dieser Arbeit geht an u u 2

Jeroen, Jaap, Ysette und die anderen SeminarteilnehmerInnen, und natrlich u an meine Frau Mari, die mit mir geknobelt und sogar ein eigenes sechseckiges Spiel entworfen hat, das dann aber leider doch nicht in diesen Kanon der kreisfrmigen Spiele aufgenommen wurde. o

Lehrtext: Kreisformige Spiele und Ideale

Ideale sind heutzutage aus der Mathematik, und besonders aus der Algebra, nicht mehr wegzudenken. Ihren Namen haben sie wahrscheinlich von den idealen Zahlen geerbt, mit denen Ernst Eduard Kummer (18101893) herumrechnete, um ganze Zahlen innerhalb anderer Rechenbereiche in Primfaktoren zu zerlegen. Sptestens seitdem David Hilbert (18621943) und vor a allem Emmy Noether (18821935) in ihren Gttinger Vorlesungen zu Anfang o des letzten Jahrhunderts die Algebra vllig renoviert haben, sind Ideale fr o u uns gewisse Teilmengen eines Ringes. Was ein Ring wiederum ist und vieles mehr erfahrt ihr in diesem Text. Beim Lesen werdet ihr immer wieder auf Fragen und Probleme stoen, die ihr, wenn ihr die Mglichkeit dazu habt, am besten in Gruppen zu 25 o Leuten bearbeiten knnt. Das macht mehr Spa, und ihr knnt eure Ideen o o leichter zu einer Lsung kombinieren. Wollt ihr euch selbst mehr fordern, so o knnt ihr die Tipps oder vorgegebenen Lsungen einfach ignorieren. Bei zu o o schwierigen Aufgaben kann es manchmal helfen, den Text nach der Aufgabe zu lesen, um noch mehr Ideen zu bekommen. So, nun wnsche ich euch viel Spa beim Lesen und Knobeln, bis der u Kopf raucht.

1.1

Ganze Zahlen

Wir beginnen mit einen recht einfachen Spiel. u 1.1 Problem. Fnfzig Personen stehen im Kreis und reichen einen Ball herum. Aber der Ball darf nicht einfach an den linken oder rechten Nachbarn, sondern muss (unter Auslassung der Personen dazwischen) jeweils gleich um sechs Personen weiter gegeben werden. Wieviele (und welche) Personen knnen auf diese Weise den Ball in die Hand bekommen? o Einige werden jetzt vielleicht sagen: Ach, das hat ja mit ggT zu tun, dem groten gemeinsamen Teiler von 50 und 6, und der ist 2. Also bekommen 3

zwei Personen nein, das kann nicht sein , bekommt jede zweite Person den Ball in die Hand. Das ist richtig, aber wer hat das jetzt so schnell kapiert? Ich jedenfalls nicht. Also nochmal schn langsam und deutlich zum Mitschreiben. o Lsung. Geben wir den Personen im Uhrzeigersinn reihum die Nummern 0 o bis 49. Dann hat, nachdem Person k den Ball nach links weiterreicht, anschlieend Person k + 6 den Ball. Aber wenn k = 44 ist, dann kommt k + 6 = 50 heraus, und die Nummer hatten wir nicht vergeben. Natrlich wissen wir, u dass hier Person 0 den Ball kriegt, also Person 50 ist eigentlich Person 0. Damit wir nicht immer wieder 50 abziehen mssen um unter 50 zu komu men, knnen wir der Person 0 auch gleich zustzlich die Nummern 50, 100, o a 150 usw. geben und sicherheitshalber noch die Nummern 50, 100, 150 (falls jemand den Ball nach rechts weiter geben will), also alle ganzzahligen Vielfachen von 50. Genauso bekommt Person 1 gleichzeitig die Nummern 51, 101, 151 usw., aber auch 49, 99, 149 usw., also alle ganzzahligen Vielfachen von 50 plus 1. Mit den Personen 2 bis 49 verfahren wir ebenso, und auf diese Weise vergeben wir jede ganze Zahl an genau eine der Personen 0 bis 49. Z.B. geht die Zahl 1689 = 39 + 1650 an die Person 39, und 1374 = 26 1400 gehrt o zur Person 26. Es fllt hierbei auf, dass eine Hlfte der Personen nur gerade a a Nummern bekommt, und die andere Hlfte nur ungerade Nummern. a Haben wir angefangen bei Person 0 den Ball achtmal links herum weiter gereicht, so hat Person 48, alias 2, den Ball. Es ist also, als ob wir den Ball um zwei Personen nach rechts gegeben htten. Durch Wiederholung diea ses Vorgehens erreichen wir nach und nach sicher alle Personen mit geraden Nummern. Schon nach dem dritten Durchgang, also nach 24-mal Weiterreichen, landet der Ball bei Person 144 (alias 6), die ihn an Person 150 (alias 0) weitergibt, und dann sind wir wieder in der Anfangssituation. So haben vor der 25-ten Weitergabe alle 25 geraden Personen den Ball genau einmal in Hnden gehalten. Ungerade Personen knnen wir aber nie erreichen, denn a o 6 und 50 sind gerade Zahlen. 1.2 Ubungsaufgabe. Liegt dieses Ergebnis nun an der besonderen Wahl der Zahlen 50 und 6? Wie sieht die Antwort aus, wenn 999 Personen im Kreis den Ball jeweils um 15 Personen weiterreichen? Oder rechnet doch mal eure eigenen Beispiele! Die unendliche Menge {0, 50, 100, 150, . . . } aller Nummern von Person 0 wird gerne mit 50Z = {50q | q Z} bezeichnet, da sie das Fnfzigfache u 4

aller ganzen Zahlen enthlt. Diese Teilmenge von Z hat die folgenden beiden a Eigenschaften: (I1) Sie enthlt mit je zweien ihrer Elemente auch deren Summe. a (I2) Sie enthlt mit jedem Element auch all dessen ganzzahlige Vielfache. a Eine nichtleere Teilmenge von Z mit diesen beiden Eigenschaften nennt man ein Ideal von Z. Die Nummernmenge 7 + 50Z = {7 + 50q | q Z} von Person 7 (wie auch die Nummernmenge jeder anderen der ubrigen Personen) ist kein Ideal von Z. (Warum?) Dafr aber die Menge 6Z = {6p | p Z} u aller Nummern, an denen der Ball bei Weitergeben nach links oder rechts irgendwann vorbeikommt, und auch die Menge I := 6Z + 50Z = {6p + 50q | p Z, q Z} aller Nummern von allen Personen, die den Ball in die Hnde bekommen a knnen. Mit unserer Kurzschreibweise fr Ideale knnen wir die Lsung zu o u o o Problem 1.1 auf die einfache Formel 6Z + 50Z = 2Z. bringen, d.h., I besteht aus allen geraden Zahlen. Dass diese Formel stimmt, sehen wir folgendermaen. Es gilt 2 = 6 (8) + 50 1 6Z + 50Z = I, also 2Z I wegen Eigenschaft (I2). Umgehrt sind 6 = 2 3 und 50 = 2 25 sicherlich Elemente von 2Z, also aufgrund der beiden Idealeigenschaften (I1) und (I2) auch alle Zahlen der Form 6p + 50q mit p, q Z, d.h., I 2Z, womit die Formel bewiesen ist. Wir wollen nun unsere Beobachtungen auf beliebige Zahlen verallgemeinern und einge grundlegende Eigenschaften der Ideale von Z notieren, die ihr selbst nachprfen solltet. Ihr knnt auch gerne noch andere Eigenschaften, u o die euch auffallen, hinzufgen; nur solltet ihr sie dann auch beweisen. u 1.3 Satz. Seien m, n Z, d = ggT(m, n) der grte gemeinsame Teiler von o m und n, und sei I ein Ideal von Z. (a) 0Z = {0} ist auch ein Ideal von Z. (b) Ist m = 0, so ist mZ eine unendliche Menge. (c) m I gilt genau dann, wenn mZ I ist. (d) mZ nZ gilt genau dann, wenn m ein ganzzahliges Vielfaches von n, also n ein Teiler von m ist. 5

(e) mZ = nZ gilt genau dann, wenn m = n ist. (f ) Es gibt c Z, so dass I = cZ ist. (g) mZ + nZ = dZ. Tipp. Fr (d) kann man (c) gut gebrauchen, und (e) kriegt man leicht u aus (d). In (f) nimmt man fr c am besten das kleinste positive Element u von I. Fr (g) kann man (d) und (f) verwenden, oder auch den erweiterten u euklidischen Algorithmus. Der euklidische Algorithmus ist nmlich neben der Zerlegung in Prima faktoren eine andere Methode um den grten gemeinsamen Teiler d = o ggT(m, n) von zwei Zahlen m, n Z zu berechnen, und zwar eine, die fr u sehr groe Zahlen m und n (solche, deren Primfaktoren wir nicht mehr so leicht bestimmen knnen) viel, viel schneller ist. Seine erweiterte Form liefert o uns auerdem zwei Zahlen m , n Z mit d = m m + n n , die ja aufgrund von Satz 1.3(g) existieren mssen. u Im euklidischen Algorithmus teilen wir die grere Zahl durch die kleio nere und ersetzen sie anschlieend durch den dabei entstandenen Rest. Dies wiederholen wir bis der Rest = 0 ist, dann war die zuletzt kleinste Zahl der gesuchte ggT. Wir wollen das einmal am Ubungsbeispiel 1.2, d.h. mit m = 15 und n = 999 ausprobieren. 999 = 15 66 + 9 15 = 9 1 + 6 9=61+3 6 = 3 2 + 0. = 9 = 999 1 15 66, = 6 = 15 9 1 = 15 67 999 1, = 3 = 9 6 1 = 999 2 15 133,

Wir haben hier den euklidischen Algorithmus gleich in der erweiterten Fassung ausgefhrt, indem wir auf der rechten Seite jeweils den Rest als Element u von 15Z + 999Z, d.h. in der Form 15p + 999q mit p, q Z geschrieben haben. Auf diese Weise erhalten wir nach dem vorletzten Schritt den ggT von 15 und 999 in der Form d = 3 = 15m + 999n mit m = 133 und n = 2. Wird also der Ball 133 mal nach rechts weiter gegeben, so landet er bei der dritten Person links von der Ausgangsperson, und dabei ist er fast zweimal im Kreis herum gegangen. 1.4 Ubungsaufgabe. (a) Warum funktioniert der euklidische Algorithmus eigentlich? 6

(b) Wir knnen das Verfahren noch etwas frisieren, indem wir als Reste o auch negative Zahlen zulassen, die wir dann vom Betrag her mglichst o klein whlen. Probiert dies mal mit dem vorhergehenden Rechenbeispiel. a (c) Welchen ggT haben die beiden Zahlen m = 483887 und n = 431393? Habt ihr auch Klnisch Wasser dabei? o

1.2

Rechnen mit Resten

Wir wollen hier einmal die Nummernmengen k + 50Z der Personen k = 0, . . . , 49 aus Problem 1.1 etwas genauer unter die Lupe nehmen. Oensichtlich liegen zwei ganze Zahlen a und b genau dann in der gleichen Nummernmenge k + 50Z, wenn sie bei Division durch 50 den gleichen Rest k liefern. Gleichbedeutend hiermit ist, dass a b durch 50 teilbar, d.h., a b 50Z ist, wofr man auch gerne u mod 50 (lies a ist kongruent zu b modulo 50) schreibt. Allgemein heit fr a, m Z die Menge u a + mZ = {a + m p | p Z} die Restklasse von a modulo m. Wir halten unsere bisherigen Beobachtungen fest. 2.5 Satz. Fr Zahlen a, b, m Z sind die folgenden Aussagen gleichbedeuu tend: (a) Bei Division durch m liefern a und b den gleichen Rest. (b) m teilt a b. (c) a b mZ. (d) a b mod m. (e) a b + mZ. (f ) b a + mZ. (g) a + mZ = b + mZ. Das geschickte Rechnen mit Restklassen kann kompliziert erscheinende Restaufgaben manchmal enorm vereinfachen. 2.6 Problem. Welchen Rest liefert 7 ab

(a) 681 + 2777 + 14366 (b) 532 2719 (c) (289 + 634) (398 + 519 + 314 + 242) (652 + 1111 + 444) (d) 73113 (e) 44439 (f ) 32338 (g) 67877 bei Division durch 5? Aha, anstatt gleich die groen Zahlen zu addieren, abzuziehen, malzunehmen oder zu potenzieren, kann man besser erst ihre Reste modulo 5 bestimmen und mit diesen viel kleineren Zahlen rechnen. Falls unterwegs ein Zwischenergebnis zu gro wird, knnen wir es ebenfalls jederzeit durch seinen o Rest ersetzen. Das heit, wir knnen, wenn wir lediglich den Rest modulo m bestimmen o wollen, anstatt mit einer Zahl a genauso gut mit jedem anderen Element a a + mZ rechnen; das Ergebnis ist das gleiche. Warum das funktioniert, sollten wir beweisen. Mit N = {1, 2, 3, . . . } bezeichnen wir wie ublich die Menge der natrlichen Zahlen. u 2.7 Theorem. Es seien a, a , b, b , m Z, so dass a + mZ = a + mZ und b + mZ = b + mZ, und n N. Dann gilt (a) (a + b) + mZ = (a + b ) + mZ, (b) (a b) + mZ = (a b ) + mZ, (c) a b + mZ = a b + mZ, (d) an + mZ = (a )n + mZ. Tipp. Die Gleichungen (a) und (b) sind leicht zu zeigen, und (d) ergibt sich durch wiederholte Anwendung von (c). Bei (c) knnt ihr wahrscheinlich die o Gleichung ab a b = a(b b ) + (a a )b gut gebrauchen. Da es also fr Restklassen nichts ausmacht, welche Elemente wir addieu ren, abziehen oder multiplizieren, knnen wir Summe, Dierenz und Produkt o

zweier Restklassen a + mZ und b + mZ durch (a + mZ) + (b + mZ) := (a + b) + mZ, (a + mZ) (b + mZ) := (a b) + mZ, (a + mZ) (b + mZ) := (a b) + mZ u denieren. Fr gegebenes m N gibt es genau m verschiedene Restklassen modulo m, die wir in der m-elementigen Menge Z/mZ := {a + mZ | a Z} = {mZ, 1 + mZ, . . . , (m 1) + mZ} zusammenfassen. Nach dem Vorhergehenden knnen wir also mit den Eleo menten von Z/mZ, den Restklassen modulo m, so hnlich rechnen, wie wir a das von den ganzen Zahlen, den rationalen oder den reellen Zahlen gewohnt sind. Einen Rechenbereich, in dem wir addieren, subtrahieren und multiplizieren knnen, wobei die ublichen Rechenregeln wie Kommutativgesetze (Vero tauschen zweier Summanden oder zweier Faktoren), Assoziativgesetze (Umklammern innerhalb von Summen und innerhalb von Produkten) und Distributivgesetz (Ausklammern oder Ausmultiplizieren) gelten und neutrale Elemente (0 und 1) vorhanden sind, nennen MathematikerInnen einen Ring. Da MathematikerInnen sehr genaue Menschen sind, wollen sie das alles haarklein festlegen, damit keine Missverstndnisse entstehen. Das liest sich dann una gefhr so. a Eine Menge R mit zwei Operationen + und und ausgezeichneten Elementen 0 R und 1 R heit ein kommutativer Ring mit 1, oder kurz ein Ring, wenn fr beliebige Elemente a, b, c R smtliche folgende Axiome u a (d.h. festgelegte Bedingungen) erfllt sind. u (A+) (a + b) + c = a + (b + c). (K+) a + b = b + a. (N+) a + 0 = a. (I+) Es gibt ein Element a R, so dass a + (a) = 0 ist. (A) (a b) c = a (b c). (K) a b = b a. 9

(N) a 1 = a. (D) a (b + c) = a b + a c. Statt a + (b) schreibt man kurz a b und statt a b auch einfach ab. Beim Hinschreiben von Ausdrcken mit mehr als zwei Elementen hat man sich u auf die bekannte Punkt-vor-Strich-Regel geeinigt. Davon abgesehen werden Ausdrcke von links nach rechts gelesen und ausgewertet, es sei denn, man u setzt Klammern. Beispiele fr Ringe sind also der Rechenbereich Z der ganzen Zahlen, der u Rechenbereich Q der rationalen Zahlen und der Rechenbereich R der reellen Zahlen. Auerdem haben wir ja jetzt fr jedes m N den Ring Z/mZ, u den wir treenderweise als Restklassenring modulo m bezeichnen wollen. Welches sind in diesem Ring eigentlich die neutralen Elemente 0 und 1, und wie berechnet man das additive Inverse (a + mZ) der Restklasse a + mZ fr gegebenes a Z? u In Q und R kann man, zustzlich zu den oben genannten Axiomen, noch a durch von Null verschiedene Elemente teilen. Weil sie diese Eigenschaft besonders toll nden, haben die MathematikerInnen fr solche Ringe ein eigenes u Wort eingefhrt; sie nennen sie Krper. In ihrer Sprache klingt das dann so. u o Ein kommutativer Ring K mit 1 = 0 heit ein Korper, wenn zustzlich a das folgende Axiom erfllt ist: u (I) Zu jedem 0 = a K gibt es ein Element a K, so dass a a = 1 ist. Das besagte Element a notiert man manchmal als a1 , und anstelle von a b1 schreibt man gerne a b, a/b oder a . b So sind also Q und R die einzigen Krper, die wir bisher kennen. (Oder o kennt ihr noch andere?) Kann es fr bestimmte m N eigentlich passieren, u dass Z/mZ ein Krper ist? Darber scheint sich Professor Garaus von der o u Universitt Gnpngen Gedanken gemacht zu haben. a o 2.8 Problem. Professor Garaus hat in seinem Labor ein Tier gefunden, dessen Namen er uns aber nur verschlsselt mitteilt. Dazu hat er fr jeden u u Buchstaben dessen Position (1 bis 26) im Alfabet mit 13 multipliziert und der Rest bei Division durch 27 ergab dann die Position (1 bis 26) im Alfabet fr u einen neuen Buchstaben, durch den er den ursprnglichen ersetzte. Es kam u das Wort HMHMYC heraus. Was ist das fr ein komisches Tier? Was wre u a passiert, wenn Professor Garaus statt mit 13 mit 18 multipliziert htte? Ist a Z/27Z ein Krper? o 10

Die Verschlsselung, die Professor Garaus hier benutzt hat, ist eine ausu gefeilte Form der uralten Caesar-Chire. Zur wirklich sicheren Ubermittlung von Geheimbotschaften ist sie aber nicht geeignet. Wer mehr darber eru fahren will, wie sich Geheim-Codes durch die Jahrtausende immer weiter entwickelt haben, dem sei das Buch [4] ans Herz gelegt. Darin ndet ihr auch etwas uber die heutzutage fr sicher gehaltene RSA-Verschlsselung, u u die etwas weiter unten in diesem Abschnitt besprochen wird. Ein Element a R eines Rings R, fr das ein multiplikatives Inverses u a R wie in Axiom (I) existiert, nennt man invertierbar in R oder eine Einheit von R. Die Menge aller Einheiten von R bezeichnet man ublicher o weise mit R . Also ist R genau dann ein Krper, wenn R = R \ {0} ist. (Der umgekehrte Schrgstrich zwischen zwei Mengen bedeutet, dass man aus der a linken Menge alle Elemente der rechten Menge wegnimmt.) Wir wollen im nchsten Theorem die Frage lsen, fr welche m N a o u der Restklassenring Z/mZ ein Krper ist. Wie ublich, und damit euch nicht o langweilig wird, uberlasse ich euch die Beweise. 2.9 Theorem. Sei m N, a Z und d := ggT(a, m). Mithilfe des erweiterten euklidischen Algorithmus nden wir Elemente a , m Z, so dass a a + m m = d ist. (a) Wenn d = 1 ist, dann gilt a + mZ (Z/mZ) , wobei (a + mZ)1 = a + mZ ist. (b) Wenn d > 1 ist, dann gibt es ein Element b Z \ mZ, so dass (a + mZ) (b + mZ) = mZ gilt. (c) Wenn d > 1 ist, dann ist a + mZ keine Einheit in Z/mZ. (d) Der Restklassenring Z/mZ ist genau dann ein Krper, wenn m eine o Primzahl ist. Tipp. Um (c) aus (b) herzuleiten, nehmt einmal an, a + mZ htte ein Invera ses c + mZ, multipliziert alles zusammen, und benutzt die Kommutativitt. a Bei (d) beachtet bitte, dass 1 keine Primzahl ist, und guckt euch die Denition fr Krper noch einmal genau an. u o Fr eine Primzahl p bezeichnet man den Krper Z/pZ auch hug mit u o a Fp . Das F kommt daher, dass man Krper frher Felder nannte, und die o u englischsprachigen MathematikerInnen sagen zu einem Krper auch heute o

11

noch eld. Der franzsische Jurist Pierre de Fermat1 (16011665; sprich o Pjr d Fermah) hat bereits die interessante Tatsache herausgefunden, a o dass jedes Element von Fp gleich seiner p-ten Potenz ist. 2.10 Theorem (Kleiner Satz von Fermat). (a) Fr jedes F gilt p1 = 1. u p (b) Fr jedes a Z gilt ap a mod p. u Weil der Beweis fr den Kleinen Fermat recht verschlungen ist, will ich u ihn euch diesmal vorgeben. Proof. (a) Fr F betrachten wir die Teilmenge u p H := {1, , 2 , 3 , . . . } von F . Da mit F auch H eine endliche Menge ist, muss es zwei verschiedene p p Exponenten d und e geben mit d = e . Wir knnen dabei annehmen, dass o ed d < e ist, und folgern = 1. Es gibt also eine natrliche Zahl n N mit u n = 1. Wir whlen dieses n so klein wie mglich, d.h., k = 1 fr jedes k N mit a o u k < n. Dann sind diese k aber auch untereinander alle verschieden, denn d = e mit d < e hatte ja zur Folge, dass ed = 1 und darum e ed n ist. Auerdem knnen wir jedes e n in der Form e = nq + k schreiben mit o 0 k < n, woraus wir erkennen, dass e = (n )q k = 1q k = k ist. Aus diesen Uberlegungen sehen wir, dass H = {1, , 2 , . . . , n1 } ist und genau n Elemente hat. Es bleibt zu zeigen, dass n ein Teiler von p 1 ist. Sei hierzu F ; dann p hat die Menge H = {k | k = 0, 1, 2, . . .} ebenfalls n Elemente, denn die Zuordnung k k ist eine eins-zu-einsKorrespondenz zwischen H und H. Nehmen wir ein weiteres Elememt
Ja, das ist derjenige, der auch die berhmte Fermatsche Vermutung aufgestellt hat, die u erst kurz vor Ende des 20. Jahrhunderts von Andrew Wiles bewiesen wurde und seitdem eigentlich Satz von Fermat-Wiles heit. Die spannende Geschichte dieses Beweises lsst a sich in [5] nachlesen.
1

12

F , so sind die beiden Mengen H und H entweder vllig gleich oder sie o P haben uberhaupt keine Elemente gemeinsam. Denn ist etwa d = e mit d e, so ist = ed H und somit H H. Insgesamt sehen wir, dass sich F vollstndig aus den Mengen H zusama p mensetzt, die jeweils n Elemente haben und sich nicht uberschneiden. Gibt es insgesamt m verschiedene von diesen Mengen, so ist also nm = p 1, und wir knnen schlieen, dass p1 = (n )m = 1m = 1 ist. o (b) Sei a eine beliebige ganze Zahl. Falls a pZ ist, so gilt a 0 = 0p ap mod p aufgrund von Theorem 2.7(d). Andernfalls ist := a + pZ F , also p gilt ap1 + pZ = p1 = 1 + pZ wegen (a), und die behauptete Kongruenz folgt durch Multiplikation mit a + pZ. Mit diesem Satz lsst sich das Potenzieren modulo einer Primzahl p wea sentlich vereinfachen. Wir wollen auch gleich die Berechnung von Inversen in Fp uben. 2.11 Ubungsaufgabe. Bitte berechnet die folgenden Restklassen. (a) (5 + 17Z)1 (b) (5 + 17Z)222 (c) (5 + 17Z)70 Zum Abschluss dieses Abschnittes habe ich noch eine richtig schwere Knobelaufgabe fr euch. Wenn ihr sie lst, habt ihr das Prinzip des RSAu o Verfahrens verstanden, mit dem im Internet persnliche Daten wie eure Kono tonummer und geheime Passwrter verschlsselt und ubermittelt werden. o u Zum weiteren Verstndnis des Kurses ist die Lsung nicht erforderlich. a o 2.12 Problem. Professor Garaus hat eine geheime Zahl zwischen 0 und 483887 verschlsselt, indem er sie hoch 144749 genommen und dann durch u 483887 geteilt hat. Dabei blieb ein Rest von 270131. Welches ist die geheime Zahl des Professors? Tipp. Die Zahl m = 483887 kam in Aufgabe 1.4 vor, bei deren Lsung ihr o auch auf die zwei Primfaktoren p und q von m gestoen seid. Am besten rechnet ihr von der geheimen Zahl x zunchst nur die beiden Reste modulo a p und modulo q aus. Dies knnt ihr hinbekommen, indem ihr zu dem Expoo nent e = 144749, mit dem der Professor verschlsselt hat, einen inversen u 13

Exponenten d mit ed 1 mod (p 1) bzw. mod (q 1) bestimmt und den Kleinen Fermat anwendet. Um aus den beiden Resten von x modulo p und modulo q den Rest modulo pq = m zu ermitteln, ist es gnstig, zuerst Zahlen p , q Z mit pp + qq = 1 u zu nden. Und dann uberlegt ihr euch, welche Reste die Zahl qq a + pp b modulo p und modulo q hat. Die Zahlen bei dieser Rechnung sind so gro, dass ihr einen Taschenrechner sicher gut gebrauchen knnt. o Whrend Professor Garaus zum Verschlsseln nur die Zahl m = 483887, a u nicht aber ihre Primfaktoren zu kennen brauchte, wre die Entschlsselung a u ohne die Kenntnis der Primfaktoren p und q ungemein schwierig. Auf dieser Schwierigkeit beruht die Sicherheit des RSA-Verfahrens, bei dem heutzutage jedoch keine dreistelligen Primzahlen, sondern ca. 100-stellige verwendet werden. Der mathematische Hintergrund dieses und anderer so genannter public-key-Kryptosysteme wird ausfhrlich in dem Buch [2] erklrt. u a

1.3

Polynome

Nachdem wir in den ersten beiden Abschnitten nur mit ganzen Zahlen gerechnet haben, wollen wir nun einen Schritt weiter gehen. 3.13 Problem. Es sitzen zehn Kinder im Kreis, jedes mit seinem persnlio chen Bonbon-Vorrat, oder besser Bonbon-Konto, denn auch eine negative, jedoch ganze Anzahl von Bonbons soll mglich sein. Jedes Kind darf eine beo liebige (ganze) Anzahl von Bonbons an seinen linken oder rechten Nachbarn weiter geben (auch wenn es dabei ins Minus gert). Ist es hierdurch mglich a o zu erreichen, dass alle Kinder gleich viele Bonbons bekommen? Losung (1). Nummerieren wir wieder die Kinder im Uhrzeigersinn von 0 bis 9 durch. Im Gegensatz zum Ballspiel in Problem 1.1, wo die Situation durch eine Zahl, nmlich durch die Nummer der Person, die den Ball geraa de hat, beschrieben werden konnte, mssen wir hier die Bonbon-Konten aller u zehn Kinder im Auge behalten. Wir wollen den Bonbon-Kontostand des Kindes mit der Nummer i durch die ganze Zahl bi bezeichnen. Dann verndert a sich beim Weitergeben von Bonbons sicherlich nicht die Summe s := b0 + + b9 aus allen zehn Kontostnden. Damit es mglich ist, dass alle Kinder gleich a o viele Bonbons bekommen, muss s durch 10 teilbar sein. 14

Nehmen wir umgekehrt an, dass b := s/10 eine ganze Zahl ist. Kind Nummer 0 kann dann b0 b Bonbons an Kind Nummer 1 weitergeben, dieses b0 + b1 2b Bonbons an Kind Nummer 2 usw., und Kind Nummer 8 gibt schlielich b0 + + b8 9b Bonbons an das Kind Nummer 9. Es ist leicht zu sehen, dass danach die Kinder 0 bis 8 jeweils b Bonbons haben, aber auch Kind Nummer 9 hat am Ende b9 + b0 + + b8 9b = s 9b = b Bonbons. Wir haben damit gezeigt: Notwendig und hinreichend dafr, dass alle Kinu der die gleiche Anzahl Bonbons bekommen knnen, ist, dass die Gesamtzahl o aller Bonbons durch 10 teilbar ist. Entscheidend fr diese Lsung war, dass wir die Gesamtzahl s = b0 + + u o b9 aller Bonbons im Kreis als unter den erlaubten Spielzgen unvernderlich u a erkannt haben. Man nennt eine solche Gre gerne auch eine Invariante. Da o es bei etwas anderen Spielregeln (s. Probleme 4.20 und 4.21) sehr schwierig sein kann, solche Invarianten zu erkennen, wollen wir noch eine zweite Lsung o anbieten, die sich an dem Ansatz in Abschnitt 1.1 orientiert und hervorragend verallgemeinern lsst. a Fr diese zweite Lsung verwenden wir Polynome. Dazu geben wir eben u o eine kurze Einfhrung bzw. Auffrischung. Wir nehmen uns einen beliebigen u Ring R her; ihr knnt hierbei an die reellen Zahlen denken, oder an Z oder o Q, oder auch an einen Restklassenring modulo m, wie z.B. F2 . Ein Polynom in einer Variablen x uber R ist ein Ausdruck f (x) der Form
n

f (x) = b0 + b1 x + + bn x =
i=0

bi x i

mit Elementen bi R, die die Koezienten von f (x) genannt werden. Ist dabei bn = 0, so sagen wir, das Polynom f (x) hat den Grad n (in x), und schreiben n = gradx f (x) = grad f . Zwei Polynome werden als gleich betrachtet, wenn sie denselben Grad haben und ihre Koezienten an allen Stellen jeweils gleich sind, d.h.,
m n

ai x =
i=0 i=0

bi xi

a0 = b0 , . . . , ak = bk , ak+1 = = am = 0 = bk+1 = = bn , 15

wobei k = min{m, n} die kleinere der beiden Zahlen m und n ist. Wir knnen Polynome miteinander multiplizieren, addieren und von eino ander abziehen, ganz so wie wir das von den algebraischen Rechnungen aus der Schule gewohnt sind. Die Menge aller Polynome in x uber R bildet al so wiederum einen Ring, den sogenannten Polynomring in x uber R. Er wird kurzerhand mit R[x] bezeichnet, wobei es hier wichtig ist, die Klammern wirklich eckig zu machen und nicht rund. So knnen wir, wenn wir z.B. o sagen wollen, dass f (x) ein Polynom in x uber Z ist, einfach f (x) Z[x] schreiben. Durch das Polynom f (x) ist auch gleichzeitig eine Funktion f gegeben, indem wir nmlich fr das x in f (x) Zahlen (oder andere Elemente) einsetzen. a u Ist beispielsweise das Polynom f (x) = 2x 3 gegeben, so erhalten wir durch 5 Einsetzen der x-Werte 2, 1 und 2 die zugehrigen y-Werte f (2) = 7, o 5 f (1) = 1 und f ( 2 ) = 2. Wir wissen, dass der Graph dieser Funktion f eine Gerade ist. Polynome vom Grad 1 nennt man daher auch linear. Ergibt sich beim Einsetzen von a fr x in das Polynom f (x) R[x] der u Wert f (a) = 0, so heit a eine Nullstelle der Funktion f oder auch des Polynoms f (x). Vielleicht wisst ihr schon, dass in diesem Fall f (x) durch das lineare Polynom x a teilbar ist, d.h., es gibt ein Polynom g(x) R[x], so dass f (x) = (x a) g(x) ist. Falls dabei die Nullstelle a in R liegt, so gilt auch g(x) R[x]. Das liegt daran, dass man g(x) ja uber Polynomdivision von f (x) durch x a berechnen kann, und dabei werden die Koezienten nur multipliziert, addiert und abgezogen, aber nicht geteilt. Losung (2). Wir knnen die Bonbon-Kontostnde aller zehn Kinder in dem o a Polynom
9

f (x) = b0 + + b9 x =
i=0

bi xi Z[x]

zusammenfassen. Die Gesamtzahl s aller Bonbons im Kreis ist dann einfach durch die Formel s = f (1) gegeben. Wenn Kind 0 ein Bonbon an Kind 1 gibt, entspricht das der Addition des Polynoms g(x) := x 1 zu f (x). Und gibt Kind 4 an Kind 3 fnf Bonbons weiter, addieren wir einfach u 3 4 3 5x 5x = 5 g(x) x zu f (x). Allgemein entspricht das Weitergeben von Bonbons der Addition eines geeigneten Vielfachen des Polynoms g(x) = x1. 16

Schwierigkeiten entstehen allerdings beim Austausch von Bonbons zwischen Kind 0 und Kind 9. Damit man dies entsprechend durch Addition eines ganzzahligen Vielfachen von x10 x9 = g(x) x9 bewerkstelligen kann, bietet sich die Einfhrung eines ktiven Kindes Nummer 10 an, das mit Kind 0 u ein gemeinsames Bonbon-Konto hat. Die beiden drfen daher nach Herzensu lust Bonbons austauschen, was der Addition von ganzzahligen Vielfachen des Polynoms h(x) := x10 1 entspricht. Konsequenterweise fhren wir fr jede ganze Zahl k 10 ein ktives u u Kind mit der Nummer k ein, wobei zwei Kinder genau dann ein gemeinsames Bonbon-Konto haben, wenn sich ihre Nummern um ein Vielfaches von 10 unterscheiden. Ein Bonbonaustausch zwischen Kind 47 und Kind 7 beispielsweise kann dann durch Addition eines ganzzahligen Vielfachen von x47 x7 = h(x) (x37 + x27 + x17 + x7 ) geschehen. So entspricht die Addition von h(x) q(x) mit einem beliebigen Polynom q(x) Z[x] dem Bonbonaustausch zwischen Kindern mit gemeinsamem Bonbon-Konto, whrend die Addition von g(x) p(x) mit p(x) Z[x] a den Bonbonaustausch zwischen nebeneinander sitzenden Kindern regelt. Somit sind durch Addition beliebiger Polynome g(x)p(x) + h(x)q(x) mit p(x), q(x) Z[x] genau die aufgrund der Spielregeln erlaubten Ubergnge gegeben. a Der gewnschte Zielzustand, dass alle Kinder gleich viele Bonbons haben, u ist durch ein geeignetes Vielfaches des Polynoms u(x) = 1 + x + + x9 ausgedrckt, wobei wir u(x) statt mit einer ganzen Zahl ruhig mit einem u Polynom aus Z[x] multiplizieren drfen, da wir entstehende Verschiebungen u zu ktiven Kindern ja jederzeit durch geignete Vielfache von h(x) = x10 1 wieder ausgleichen knnen. Damit lsst sich eine Ausgangssituation f (x) = o a 8 9 b0 + b1 x + + b8 x + b9 x genau dann in einen erwnschten Zielzustand u uberfhren, wenn f (x) in der Menge u I := {g(x)p(x) + h(x)q(x) + u(x)r(x) | p(x), q(x), r(x) Z[x]} 17

liegt. Da aber h(x) = g(x)u(x) und u(x) = g(x)(x8 + 2x7 + + 7x2 + 8x + 9) + 10 gilt, knnen wir h(x) weglassen und u(x) durch 10 ersetzen, d.h., es ist o I = {g(x)p(x) + 10r(x) | p(x), r(x) Z[x]}. Oenbar hat das Polynom f (x) f (1) die Nullstelle x = 1, so dass es durch g(x) = x 1 teilbar sein muss, d.h., es gibt ein Polynom p(x) Z[x] mit f (x) f (1) = g(x)p(x). Falls nun f (1) 10Z ist, folgt also f (x) = g(x)p(x) + f (1) I. Umgekehrt ergibt sich aus f (x) I, dass f (1) = g(1)p(1) + 10r(1) = 10r(1) fr geeignete Polynome p(x), r(x) Z[x], also f (1) 10Z ist. Insgesamt ist u damit die Aquivalenz f (x) I f (1) 10Z gezeigt, d.h., alle Kinder knnen genau dann gleich viele Bonbons bekommen, o wenn die Gesamtzahl aller Bonbons durch 10 teilbar ist. Die Menge aller gnstigen Ausgangssituationen in dieser Lsung trgt u o a nicht ganz zufllig den Namen I. Wie ihr vielleicht schon erraten habt, hana delt es sich nmlich um ein Ideal, diesmal nicht von Z, sondern um ein Ideal a des Ringes Z[x]. In der Tat gelten fr I wieder die Axiome (I1) und (I2) u aus Abschnitt 1.1, wenn wir Z[x] die Rolle von Z ubernehmen lassen. Wir erhalten sogar eine fr alle Ringe brauchbare Denition, wenn wir die beiu den Axiome etwa wie folgt umformulieren. Eine nichtleere Teilmenge I eines Ringes R heit ein Ideal von R, wenn fr alle a, b I und alle r R auch u (I1) a + b I und (I2) ar I ist. Ein Teilmemge von R in der Form I = a1 R + + am R = {a1 r1 + + am rm | r1 , . . . , rm R} 18

mit a1 , . . . , am R heit das von a1 , . . . , am erzeugte Ideal von R (Ist sie wirklich ein Ideal?), und die Elemente a1 , . . . , am werden Erzeugende oder auch ein Erzeugendensystem von I (uber R) genannt. Das Ideal I aus Lsung (2) zu 3.13 knnen wir also z.B. auch als o o I = g(x)Z[x] + h(x)Z[x] + u(x)Z[x] schreiben. Im weiteren Verlauf der Lsung fanden wir fr I dann das kleineo u re Erzeugendensystem bestehend aus g(x) und 10. Das war uns mglich aufo grund der folgenden allgemeinen Regel, nach derwir Erzeugende hinzufgen u und auch weglassen knnen. o 3.14 Lemma. Es sei R ein Ring und I das von a1 , . . . , am R erzeugte Ideal von R. Falls b I ist, so gilt I = a1 R + + am R + bR. Durch geschickt Anwendung dieser einfachen Regel kann es uns z.B. gelingen, fr ein gegebenes Ideal von Z[x] kleinere Erzeugende nden, wobei u wir ein Polynom in Z[x] als klein ansehen, wenn es kleinen Grad hat und vor der hchsten x-Potenz ein kleiner Koezient (am besten eine 1) steht. o Das wre fr unsere Art von Problemen sehr hilfreich. a u 3.15 Ubungsaufgabe. Bitte versucht einmal, die Ideale (a) xZ[x] + (x4 2x2 + 3)Z[x], (b) (x2 + x)Z[x] + (x2 + 2x + 3)Z[x], (c) (2x3 + x2 )Z[x] + (3x2 + 2x)Z[x], (d) (x2 2)Z[x] + (2x 3)Z[x] von Z[x] mit mglichst kleinen Erzeugenden darzustellen. o Wenn K ein Krper ist, dann ist der Polynomring K[x] in vielerlei Hino sicht dem Ring Z sehr hnlich. Bei der Polynomdivision in K[x] gelingt es a uns nmlich immer, dass der Rest echt kleineren Grad hat als das Polynom, a durch das wir teilen. Dadurch haben wir wieder einen euklidischen Algorithmus, mit dem wir den ggT zweier Polynome bestimmen knnen. o Wir wollen dies einmal ausprobieren fr den Krper K = F2 = Z/2Z, der u o ja nur die zwei Elemente 0 = 2Z und 1 = 1 + 2Z hat. Weil wir modulo 2 rechnen, gilt hier die etwas gewhnungsbedrftige Rechenregel 1+1 = 0, also o u 1 = 1. Ahnlich wie wir das im Abschnitt 1.1 fr ganze Zahlen getan haben, u

19

knnen wir jetzt den ggT der beiden Polynome g(x) = x2 + x + 1 F2 [x] o und h(x) = x7 + 1 F2 [x] ausrechnen. h(x) = g(x) (x5 + x4 + x2 + x) + x + 1 = x + 1 = g(x)(x5 + x4 + x2 + x) + h(x), g(x) = (x + 1) x + 1 = 1 = g(x) + (x + 1)x = g(x)(x6 + x5 + x3 + x2 + 1) + h(x)x, x + 1 = 1 (x + 1) + 0. Ich empfehle euch, die erste Polynomdivision einmal fr euch selbst auf einem u Zettel nachzuvollziehen, denn das Rechnen modulo 2 kann anfangs noch etwas ungewohnt sein. Wiederum haben wir hier den euklidischen Algorithmus in seiner erweiterten Fassung durchgefhrt, indem wir sogleich nach jedem u Schritt den Rest als Element des Ideals g(x)F2 [x] + h(x)F2 [x] geschrieben haben, so dass wir am Schluss ggT(g(x), h(x)) = 1 = g(x)p(x) + h(x)q(x) mit p(x) = (x6 + x5 + x3 + x2 + 1) und q(x) = x herausbekommen. 3.16 Ubungsaufgabe. Versucht bitte, den Satz 1.3 auf den Polynomring K[x] uber einem beliebigen Krper K zu ubertragen. o Tipp. Bei (e) hilft es zu uberlegen, welches die Einheiten von K[x] sind. 3.17 Problem. Im Mathematikum in Gieen steht ein Apparat mit sieben Lampen, die im Kreis angeordnet sind. An jeder Lampe gibt es einen Knopf; wenn man darauf drckt, wird die Lampe umgeschaltet, von aus nach an u oder von an nach aus. Leider wird beim Drcken des Knopfes auch die u linke und rechte Nachbarlampe umgeschaltet. (a) Wenn nur Lampe 3 und Lampe 4 leuchten, schat Professor Garaus es mit vier Knopfdrcken, alle Lampen auszuschalten. Welche vier Knpfe u o hat er gedrckt? Wieviele Knopfdrcke braucht man bei der ungnstigu u u sten Ausgangssituation, um alle Lampen auszuschalten? Ist das uber haupt immer mglich? o (b) Wie sieht die Sache aus, wenn es neun Lampen sind anstatt sieben? Was knnten wir machen, wenn von den neun Lampen nur jede dritte o brennt? 20

Tipp. Ahnlich wie bei Problem 3.13 kann man ein Muster aus brennenden und dunklen Lampen durch ein Polynom, diesmal uber F2 , darstellen. Das Muster, bei dem alle Lampen aus sind, sowie alle Lampenmuster, die hieraus durch Drcken von Knpfen entstehen, lassen sich in einem Ideal I von F2 [x] u o zusammenfassen. Ubungsaufgabe 3.16 zufolge lsst sich I durch nur ein Elea ment erzeugen, das ihr mit dem euklidischen Algorithmus nden knnt. o Wie fr den Ring Z knnen wir fr jeden beliebigen Ring R den Restu o u klassenring modulo einem gegebenen Ideal von R bilden. 3.18 Ubungsaufgabe. Sei I ein Ideal des Ringes R. Dann knnen wir o wieder die Restklassen r+I mit r R betrachten. Formuliert und beweist bitte die entsprechenden Aussagen zu Satz 2.5(c,e,f,g) und Theorem 2.7(a,b,c), und deniert den Restklassenring R/I. 3.19 Ubungsaufgabe. Rechnet einmal nach, dass der Restklassenring F2 [x]/(x2 + x + 1)F2 [x] ein Krper mit 4 Elementen ist. Dieser Krper wird o o mit F4 bezeichnet und sollte nicht mit dem Ring Z/4Z verwechselt werden (der ja kein Krper ist). o Als Ausblick sei hier allgemein gesagt, dass es zu gegebenem q N genau dann einen (eindeutig bestimmten) Krper mit q Elementen gibt, wenn q o d eine Potenz p einer Primzahl p mit positivem Exponenten d N ist. Diesen Krper, der ublicherweise mit Fq bezeichnet wird, kann man immer als Resto klassenring Fq = Fp [x]/f (x)Fp [x] gewinnen, wobei f (x) Fp [x] ein Polynom vom Grad d ist, das in Fp [x] auer den Elementen von F keine Teiler vom p Grad < d hat.

1.4

Weiterfuhrende Probleme

Nicht immer lassen sich alle Ideale eines Rings durch ein Element erzeugen. So haben wir im vorigen Abschnitt bereits einige Ideale von Z[x] kennengelernt, fr die man mindestens zwei Erzeugende braucht. Wenn ihr wollt knnt ihr u o euch sogar Ideale von Z[x] ausdenken, die mit mindestens 3, 10 oder gar 100 Elementen erzeugt werden mssen. Um so wichtiger ist es fr solche Ideale, u u durch geschickte Kombination der gegebenen Erzeugenden diese durch neue, mglichst kleine Erzeugende (im o.g. Sinne) zu ersetzen. Eine systematische o Methode hierfr ist in dem Buch [1] beschrieben. Da es aber sehr technisch u und aufwendig ist, diese Methode vollstndig zu beschreiben, wollen wir uns a 21

beim Lsen der noch ausstehenden Probleme weiterhin auf unser Geschick o verlassen. 4.20 Problem. Elf Kindern im Kreis werden von auen Bonbons zu ihren Konten hinzugefgt oder davon weggenommen. Und zwar bekommen jeweils u drei nebeneinander sitzende Kinder je c Bonbons, wobei c eine positive oder negative ganze Zahl sein darf. Unter welchen Umstnden ist es mglich alle a o Bonbonkonten auf Null zu bringen? Wie lautet die Antwort, wenn es zwlf o Kinder sind anstatt elf ? Knnt ihr das Problem allgemein fr n Kinder lsen? o u o Tipp. Hier knnt ihr die Ideen aus den Lsungen zu Problem 3.13 und o o Problem 3.17 kombinieren. 4.21 Problem. Es sitzen fnf Kinder im Kreis, und jedes hat ein Konto u mit einer ganzen Anzahl von Punkten. Beim Weitergeben von Punkten nach links gilt nun ein Umtauschkurs von 3 : 2, d.h., ein Kind kann 3c Punkte abgeben, und sein linker Nachbar erhlt dafr 2c Punkte dazu, wobei c eine a u positive oder negative ganze Zahl sein kann. (a) Nehmen wir an, ein Kind hat 28 Punkte, sein linker Nachbar hat 3 Punkte, sein rechter 4, und die ubrigen beiden Kinder haben keine Punkte. Ist es mglich, dass alle Punkte-Konten auf Null kommen? Wenn ja, wie? o (b) Unter welchen Startbedingungen knnen die Kinder allgemein alle ihre o Punkte-Konten auf Null bringen? Tipp. Zunchst solltet ihr, hnlich wie in Lsung (2) zu Problem 3.13, ein a a o Ideal I von Z[x] nden, fr das f (x) I bedeutet, dass der Punkte-Zustand u f (x) = b0 + b1 x + b2 x2 + b3 x3 + b4 x4 sich komplett auf 0 bringen lsst. Mit a etwas Geschick kann es euch daraufhin gelingen, ganze Zahlen a, m Z zu nden, so dass I von (x a) und m erzeugt wird. Danach knnt ihr wie bei o Problem 3.13 fortfahren. Um die Wie-Frage aus (a) zu beantworten, ist es ntig, m und x a o mithilfe der ursprnglichen Erzeugenden von I darzustellen. Dann knnt ihr u o dasselbe mit f (x) tun, nachdem ihr f (x) zuvor durch xa und m ausgedrckt u habt. 4.22 Problem. Auf den 64 Feldern eines Schachbretts liegen Plastikchips, die auf einer Seite wei und auf der anderen Seite schwarz sind. Ziel des Spiels ist es, alle Chips mit der schwarzen Seite nach oben zu drehen. Aber man darf nicht einzelne Chips umdrehen, sondern immer nur gleichzeitig 22

fnf Chips in Kreuzform. Liegt die Mitte des Kreuzes am Rand, z.B. auf u dem Feld H4, werden ebenfalls fnf Chips umgedreht, nmlich in diesem Fall u a auer den Chips auf G4, H3, H4 und H5 auch der Chip auf dem Feld A4 am gegenberliegenden Rand. Selbst in der Ecke werden fnf Chips umgedreht; u u z.B. gehren zu der Kreuzform mit den Feldern A7, A8 und B8 noch die o beiden Felder A1 und H8. (a) Lsst sich das Spielziel unabhngig von der Ausgangslage immer erreia a chen? (b) Wie sieht die Sache aus, wenn das Schachbrett nur 5 5 Felder hat? Wre das Spielziel z.B. erreichbar, wenn die Chips auf den weien Fela dern mit der weien Seite und auf schwarzen Feldern mit der schwarzen Seite nach oben liegen? Tipp. Ein gegebenes Chipmuster auf dem Schachbrett lsst sich diesmal a durch ein Polynom s(x, y) in zwei Variablen x und y uber F2 beschreiben. Was wre eine sinnvolle Bezeichnung fr den Ring R all dieser Polynome? Die a u Kreuzform lsst sich durch ein geeignetes Polynom f (x, y) R ausdrcken, a u das zusammen mit zwei weiteren Polynomen g(x, y) und h(x, y), die das Verhalten an den Rndern regeln, das Ideal aller lsbaren Chipmuster erzeugt. a o Fr dieses solltet ihr wieder mglichst kleine Erzeugende nden, wobei es u o gnstig ist, die Polynome in F2 [x, y] beispielsweise so nach Gre zu ordnen, u o 2 2 2 2 dass 1 < x < x < < y < xy < x y < < y < xy < x2 y 2 < gilt. Anstatt tatschlich mit den Polynomen zu rechnen, ist es allerdings gnstia u ger, die Multiplikationen und Divisionen mit Rest direkt auf dem Schachbrett durchzufhren. u

Didaktische Aspekte

Fr die Lehrperson sind in diesem Abschnitt die didaktischen Hinteru grundberlegungen, Lehrziele und -voraussetzungen sowie eine Reihe weiterer u Hinweise aufgefhrt. u

2.1

Die mathematischen Inhalte

Als mathematische Strukturen werden kommutative Ringe mit 1 und ihre Ideale behandelt. Ausgangsbeispiel ist der Ring Z, dessen Hauptidealeigenschaft in Abschnitt 1.1 herausgestellt und mit dem Begri des ggT in Ver23

bindung gebracht wird. Dabei wird die Schreibweise mZ + nZ = dZ und der euklidische Algorithmus in Z benutzt. Unter Verwendung der Notationen a + mZ und a b mod m wird in Abschnitt 1.2 das Rechnen mit Restklassen und der Ring Z/mZ eingefhrt. u Es wird festgestellt, dass letzterer genau dann ein Krper (der Krper Fp ) o o ist, wenn m = p eine Primzahl ist. Dabei wird zugleich die Invertierbarkeit in Z/mZ problematisiert. Weiterhin wird der kleine Fermatsche Satz bewiesen, ohne Gruppen explizit einzufhren oder den Satz von Lagrange allgemein u aufzustellen. In dem Tip zu Problem 2.12 ist zudem der chinesische Restsatz fr Z versteckt. u Im nchsten Abschnitt 1.3 wird der Polynomring R[x] in einer Variablen a x uber einem beliebigen Ring R eingefhrt. Fr einen Krper K wird der euu u o klidische Algorithmus in K[x] besprochen und die Hauptidealeigenschaft von K[x] in Analogie zu Z festgestellt. Abschlieend werden die Restklassenringe R/I fr einen beliebigen Ring R gebildet und die Konstruktion endlicher u Krper als mgliches Beispiel genannt. o o Mithilfe weiterfhrender Probleme wird im letzten Abschnitt 1.4 auf die u Schwierigkeit aufmerksam gemacht, geeignete Erzeugendensysteme fr Ideale u in Z[x] und F2 [x, y] zu nden, durch die die Zugehrigkeit von Elementen alo gorithmisch festgestellt werden kann. Anstatt aber die Theorie der Grbnero Basen zu entwickeln, verweise ich lediglich auf das Buch [1].

2.2

Vorkenntnisse und Anforderungen

Es wird angenommen, dass die SchlerInnen ganze Zahlen < 1000 in Primfaku toren zerlegen, und hierdurch auch den ggT zweier Zahlen ermitteln knnen. o Sie sollten die Symbole N, Z, Q und R sowie die elementaren Rechenregeln einschlielich Distributiv-, Assoziativ-, Kommutativgesetze in diesen Rechenbereichen kennen. Die Bedeutung und Verwendung des Sumenzeichens sowie der logischen Symbole = und werden als bekannt vorausgesetzt. Das Konzept von Mengen, die Relationen , und = fr Mengen, und die Beu schreibung einer Menge in der Form {Ausdruck | Bedingung} wie z.B. in der Mengengleichung Q = { m | m Z, n N} sollte den Schleu n rInnen verstndlich sein. Gerade die Mengenlehre und das Denken in Mengen a 24

ist aufgrund der aktuellen Lehrplne gar nicht selbstverstndlich. Hier wre a a a dann an den entsprechenden Stellen die Untersttzung durch eine Lehrperu son erforderlich. Da der Umgang mit Mengen nicht nur in diesem, sondern in fast allen Bereichen der Mathematik unverzichtbar ist, sollte man sich vor einem zeitaufwndigen Exkurs, wenn er sich als ntig erweist, nicht scheuen. a o Die Kenntnis von Polynomen und Polynomdivision ist hilfreich, aber nicht unerlsslich. Eventuell mssen die Ausfhrungen in Abschnitt 1.3 entsprea u u chend ausgedehnt werden. Divisionen mit Rest m : n = q R r werden im Lehrtext aus Grnden der Korrektheit und Umformbarkeit durchgngig als u a Gleichungen m = n q + r geschrieben. Durch eine kurze Erluterung kann a die Lehrperson hier nochmals an die eventuell vertrautere, erste Form anknpfen. u Der Schwierigkeitsgrad steigt im Verlauf des Lehrtextes und besonders zum Ende hin betrchtlich an. Der Text ist nach Mglichkeit aber so aufa o gebaut, dass die Frustrationstoleranz regelmig durch kleinere und grere a o Erfolgserlebnisse gestrkt wird. Erscheint die Anforderung an die SchlerIna u nen als zu hoch, kann ohne Verlust des Gesamtzusammenhangs der Rest von Abschnitt 1.2 ab dem kleinen Fermatschen Satz sowie der gesamte letzte Abschnitt 1.4 weggelassen werden.

2.3

Lehrziele

Sieht man von den verzichtbaren Teilen des Lehrtextes ab, so beabsichtigt er die folgenden Lehrziele zu erreichen. Am Ende von Abschnitt 1.1 sollten die SchlerInnen . . . u u o fr gegebene Zahlen a, m Z feststellen knnen, ob a in mZ liegt. den ggT zweier beliebig groer Zahlen wie z.B. in Ubungsaufgabe 1.4(c) mithilfe des erweiterten euklidischen Algorithmus berechnen (und als ganzzahlige Linearkombination der beiden Zahlen ausdrcken) knnen. u o entscheiden knnen, ob zwei gegebene Ideale von Z gleich sind. o Nach dem Durcharbeiten von Abschnitt 1.2 sollten die SchlerInnen . . . u fr gegebene Zahlen a, b, m Z entscheiden knnen, ob a und b dieselbe u o Restklasse modulo m haben. Aufgaben wie in Problem 2.6 lsen knnen. o o 25

multiplikative Inverse modulo einem gegebenen m N berechnen knnen. o u u mindestens zwei Beispiele fr einen Ring und zwei weitere fr einen Krper nennen knnen. o o Am Ende von Abschnitt 1.3 sollten die SchlerInnen . . . u Ideale von Z[x] wie in Ubungsaufgabe 3.15 durch mglichst kleine Ero zeugende darstellen knnen. o fr f (x) Z[x] und a, m Z die Bedingung f (x) (xa)Z[x]+mZ[x] u in die quivalente Form f (a) 0 mod m umwandeln knnen. a o den ggT zweier Polynome uber F2 oder einem anderen Krper mithilfe o des erweiterten euklidischen Algorithmus berechnen und als polynomiale Linearkombination der beiden Polynome ausdrcken knnen. u o

2.4

Aufbereitung der Inhalte

Der methodische Gang (vgl. [3, S. 110]) im Lehrtext verluft in der Regel, insa besondere bei der Einfhrung neuer Konzepte, in induktiver Weise, das heit u vom Exemplarischen zum Allgemeinen, vom speziellen Problem oder Beispiel zum allgemeinen mathematischen Begri oder Sachverhalt. Hiervon wurde in Einzelfllen abgewichen, wobei der schwerste Versto in der Einfhrung und a u Verwendung von Polynomen zum Lsen der Probleme in Abschnitt 1.3 zu o sehen ist. Hier wird die Notwendigkeit der Verwendung von Polynomidealen erst anhand der schwierigeren Probleme aus Abschnitt 1.4 wirklich deutlich, die aber ohne Kenntnis der Theorie schier unlsbar wren. o a Eine eher deduktive Vorgehensweise wird den SchlerInnen beim Beweiu sen von allgemeinen Stzen abverlangt, da sie hier aus einer abstrakten, a meist sogar axiomatisch gegebenen Denition, weitere Eigenschaften ableiten mssen. Oft ist aber auch hier ein Beispiel in Form eines Problems oder einer u Ubungsaufgabe vorangeschickt, das einen Spezalfall des betreenden Satzes darstellt. Grundstzlich folgt der Text dem methodischen Gang vom Vertrauten a zum Fremden. So werden ggT und Restklassen zunchst ausschlielich mit a ganzen Zahlen gebildet, und der Polynomring Z[x] wird, obwohl er mathematisch schwieriger ist, vor dem Polynomring F2 [x] behandelt. 26

Durch diese Prinzipien ist die Reihenfolge, in der der Sto bearbeitet wird, relativ weitgehend festgelegt. Spielraum bleibt allerdings bei der Prsentationsweise und der Art des Zugangs. Hier habe ich, dem Vorbild a des Gttinger Mathe-Camps folgend, einen vorwiegend problemorientierten o Ansatz gewhlt. a Probleme und Knobelaufgaben, gerade wenn sie sich um Spiele oder Geheimbotschaften drehen, knnen, zumal fr mathematikinteressierte Jugendo u liche, zunchst einmal als grundstzlich motivationsfrdernd gelten. Vorgea a o sehen ist die Bearbeitung der Aufgaben in Gruppen, weswegen der Lehrtext die SchlerInnen auch mit ihr anspricht. u Der Lehrtext strebt, soweit dies ohne den direkten Kontakt mit der Lerngruppe uberhaupt mglich ist, ein gelenktes Entdeckenlassen an. Es werden o also nicht alle Argumente und logischen Schlsse vorgegeben, sondern vielu mehr durch entsprechende Vorbereitungen und Hinweise Bedingungen dafr u geschaen, dass die Schler auf zndende Gedankengnge selbststndig komu u a a men knnen. Beispielsweise ndet sich die nicht ganz selbstverstndliche o a Schlussfolgerung aa + mm = 1 = aa 1 mod m, die die Schleu rInnen zum Beweis von Theorem 2.9(a) in dieser oder hnlicher Form gehen a mssen, nicht im Lehrtext. Das Erfolgserlebnis aber, das das eigenstndige u a Entwickeln des Gedankengangs mit sich bringt, wird dafr sorgen, dass die u SchlerInnen diesen Schritt wesentlich besser im Gedchtnis behalten und u a spter wieder anwenden knnen. a o

Losungen

Hier nden sich Lsungen zu den meisten Ubungsaufgaben und Problemen o aus dem Lehrtext.

3.1

Ganze Zahlen

Beweis (Satz 1.3). (c) Aus m I folgt mZ I wegen (I1). Wenn umgekehrt mZ I gilt, so ist insbesondere m = m 1 I. (d) Anwendung von (c) mit I = nZ ergibt die Aquivalenz mZ nZ m nZ m = nq fr ein geeignetes q Z, d.h., n teilt m. u (e) Wenn m = n ist, gilt mZ = {nq | q Z} = {n(q) | q Z} = {np | p Z} = nZ. Ist umgekehrt mZ = nZ, so folgt mit (d), dass m = np 27

und n = mq fr geeignete p, q Z. Wir schlieen n = (np)q = n(pq), also u n(1 pq) = 0. Ist n = 0, so ist wegen (a) und (b) auch m = 0. Andernfalls muss 1 pq = 0 sein, d.h., pq = 1, aber die einzigen ganzen Zahlen, die 1 teilen, sind 1 und 1. a (f ) Ist I = {0}, so nehmen wir einfach c = 0. Andernfalls enthlt I wegen (I1) positive Elemente; es sei c das kleinste von ihnen. Ein beliebiges Element a I teilen wir mit Rest durch c, also a = cq + r mit q, r Z und 0 r < c. Da hieraus r = a cq I folgt und c das kleinste positive Element in I war, muss r = 0 sein. Damit ist a = cq cZ, also I cZ gezeigt. (g) Gem (f) knnen wir ein positives c Z mit mZ + nZ = cZ nden. a o Nach (d) teilt c sowohl m als auch n, daher muss c d sein. Ebenfalls wegen (d) sind m, n dZ, also cZ = mZ + nZ dZ aufgrund von (I2). Somit ist d ein Teiler von c, insbesondere also d c. Es folgt c = d. Losung (Ubungsaufgabe 1.4). (a) Wir wenden den erweiterten euklidi schen Algorithmus auf die beiden ganzen Zahlen m, n Z an. Nach jeder Division knnen wir den Rest in der Form mm + nn schreiben; er liegt also o in dem Ideal I = mZ + nZ. Da der Rest nach jeder Division kleiner wird, gibt es einen kleinsten positiven Rest d I. Weil der Rest bei der nchsten a Division 0 ist, teilt d alle vorhergehenden Reste und damit auch die beiden Zahlen m und n. Es folgt I = dZ und d = ggT(m, n) aufgrund von Satz 1.3. (b) Mit dem frisierten Verfahren verkrzt sich der euklidische Algorithmus u fr unser Beispiel um einen Schritt: u 999 = 15 67 6 15 = 6 2 + 3 6 = 3 2 + 0. = 6 = 15 67 999 1, = 3 = 15 6 2 = 999 2 15 133,

(c) Der (frisierte) euklidische Algorithmus ergibt 483887 = 431393 1 + 52494, 431393 = 52494 8 11441, 52494 = 11441 5 4711 (Da ist es!), 11441 = 4711 2 + 2019, 4711 = 2019 2 + 673, 2019 = 673 3 + 0. 28

Also ist ggT(483887, 431393) = 673. Wir nden 483887 = 673 719 und 431393 = 673 641. Alle drei Faktoren sind Primzahlen.

3.2

Rechnen mit Resten

Losung (Problem 2.6). (a) 681 + 277 + 14366 1 + 2 + 1 = 4 mod 5. (b) 532 2719 2 4 = 8 3 mod 5. (c) (1 1)(2 1 1 + 2)(2 + 1 1) = (2)(2) 2 = 8 3 mod 5. (d) 73113 113 = 1 mod 5. (e) 44439 (1)39 = 1 4 mod 5. (f ) 32338 338 = (32 )19 = 919 (1)19 = 1 4 mod 5. (g) 67877 3382+1 = (338 )2 38 (1)2 3 3 mod 5. Beweis (Theorem 2.7). (c) Es gilt a a , b b mZ also ab a b = a(b b ) + (a a )b mZ, d.h., ab + mZ = a b + mZ. Losung (Problem 2.8). Es gilt 13 (2) = 26 1 mod 27. (Dies ndet man notfalls mit dem euklidischen Algorithmus.) Also ist (1) 13x (2) x mod 27

fr jedes beliebige x Z. Die vier verschiedenen Buchstaben in dem Wort u HMHMYC haben die Positionen 8, 13, 25 und 3 im Alfabet. Sie sind kongruent zu 13x modulo 27, wobei x die Position des jeweils zugehrigen Buchstaben o im Namen des gesuchten Tieres ist, den wir nun mithilfe von (1) nden knnen: o 8 (2) = 16 11 mod 27, 25 (2) = 50 4 mod 27, 13 (2) = 26 1 mod 27, 3 (2) = 6 21 mod 27.

So sind K, A, D und U die gesuchten Buchstaben, und das gesuchte Tier ist ein KAKADU. Htte der Professor mit 18 multipliziert, so wre IRIRR0 a a herausgekommen. Dieses Wort lsst sich nicht mehr eindeutig entschlsseln, a u da A und D beide zu R geworden sind. Das liegt daran, dass es zu 18 + 27Z in Z/27Z kein multiplikatives Inverses wie in Axiom (I) gibt. Insbesondere ist Z/27Z kein Krper. o

29

Beweis (Theorem 2.9). (a) Aus aa + mm = 1 folgt aa 1 mod m, d.h., (a + mZ)(a + mZ) = 1 + mZ. (b) Setze b := m/d; dann ist b mZ, aber ab mZ. / (c) Sei b wie in (b). Wre ac 1 mod m fr irgendein c Z, so wre a u a 0 = 0c (ab)c = (ac)b 1 b = b mod m, also b mZ, ein Widerspruch. (d) Ist m eine Primzahl, so ist 0 + mZ = 1 + mZ und alle a {1, . . . , m 1} haben 1 als ggT mit m, d.h. wegen (a), dass alle Elemente von Z/mZ auer 0 + mZ invertierbar sind und Z/mZ ein Krper ist. Z/1Z = {Z} hat nur ein o Element und kann daher kein Krper sein. Ist m > 1 keine Primzahl so hat o m einen Teiler a {2, . . . , m 1}. Dann ist a + mZ wegen (c) keine Einheit und = 0 + mZ. Folglich ist Z/mZ kein Krper. o Losung (Ubungsaufgabe 2.11). (a) 1 = 5 7 17 2, also (5 + 17Z)1 = 7 + 17Z. (b) 222 2 mod 16, also (5 + 17Z)222 = (7 + 17Z)2 = 2 + 17Z. (c) 70 6 mod 16, also (5+17Z)70 = (7+17Z)6 = (2)3 +17Z = 9+17Z.

Losung (Problem 2.12). Die Zahl m = 483887 hat die beiden Primfaktoren p = 673 und q = 719. Sei x die geheime Zahl des Professors und e = 144749 der Exponent, mit dem er sie potenzierte, dann ist xe a = 270131 mod m. Es gilt e 269 mod (p 1) und e 431 mod (q 1), und der erweiterte euklidische Algorithmus liefert 5 269 2(p 1) = 1, also 5e 1 mod (p 1), und 5 431 2(q 1) = 1, also 5e 1 mod (q 1). Zusammen mit dem Kleinen Fermatschen Theorem 2.10 schlieen wir x x5e a5 2585 369 x x5e a5 5065 192 mod p, mod q.

Wiederum mit dem erweiterten euklidischen Algorithmus nden wir 278q 297p = 1. Daher erfllt y := 369 278q 192 297p die Kongruenzen u y 369 (278q 297p) = 369 1 x y 192 (278q 297p) = 192 1 x 30 mod p, mod q.

Es folgt y x pZ qZ = pqZ = mZ, also x y = 35379306 55555 d.h., x = 55555 wegen 0 < x < m. mod m,

3.3

Polynome

Losung (Ubungsaufgabe 3.15). Wir bezeichnen das Ideal jeweils mit I. Auf grund von Lemma 3.14 gilt (a) I = xZ[x] + 3Z[x]. (b) I = (x + 3)Z[x] + 6Z[x]. (c) I = x2 Z[x] + 2xZ[x]. (d) I = Z[x]. Losung (Problem 3.17). (a) Wir nummerieren die Lampen (und zugehrio gen Knpfe) wieder im Uhrzeigersinn von 0 bis 6 durch. Ein Muster aus o leuchtenden und dunklen Lampen knnen wir durch ein Polynom o f (x) = b0 + b1 x + b2 x2 + b3 x3 + b4 x4 + b5 x5 + b6 x6 F2 [x] ausdrcken, wobei bi = 0 bedeutet, dass Lampe i aus ist, und bi = 1, dass u sie brennt. Drcken wir auf Knopf 1, so entspricht das der Addition von u g(x) := x2 + x + 1 zu f (x). Damit wir allgemein das Drcken auf Knopf i durch Addition des u Polynoms (2) g(x)xi1

bekommen (i = 0 geht nicht, aber Knopf 0 ist Knopf 7), mssen wir wieu der zustzliche Nummern oder ktive Lampen und Knpfe einfhren, deren a o u Zustnde wir uber Vielfache des Polynoms a h(x) := x7 1 = x7 + 1 abgleichen. Ganz hnlich wie beim Problem 3.13 ist ein vorgegebenes Muster a f (x) F2 [x] genau dann lsbar (d.h., wir knnen alle Lampen ausschalten), o o wenn f (x) in dem Ideal I := g(x)F2 [x] + h(x)F2 [x] 31

liegt. Im Rechenbeispiel auf Seite 20 haben wir bereits gesehen, dass 1 = g(x)p(x) + h(x)x I ist, wobei p(x) = 1 + x2 + x3 + x5 + x6 . Wegen (2) bedeutet dies, dass wir die Knpfe 1, 3, 4, 6 und 0 drcken mssen, um o u u allein Lampe 0 umzuschalten. Da jedes Polynom ein Vielfaches von 1 ist, gilt wegen Idealeigenschaft (I2) folglich F2 [x] = I, d.h., jedes Muster ist lsbar. o 3 4 Insbesondere ist auch das Muster f (x) = x + x , das der Professor gelst o hat, in I, und aus x3 + x4 = 1 (x3 + x4 ) = g(x)p(x)(x3 + x4 ) + h(x)x(x3 + x4 ) = g(x)(x3 + x4 + x5 + x7 + x8 + x10 ) + h(x)(x4 + x5 ) = g(x)(1 + x + x4 + x5 ) + h(x)(g(x)(1 + x + x3 ) + x4 + x5 ) sehen wir, dass er dafr wohl die Knpfe 1, 2, 5 und 6 gedrckt hat. Wenn man u o u keinen Knopf doppelt drcken will, ist dies auch die einzige Mglichkeit, das u o 7 Muster zu lsen. Denn es gibt genau 2 = 128 verschiedene Mglichkeiten, o o auf die sieben Knpfe zu drcken, und ebenso viele Lampenmuster. Also o u lst jedes Knopfdruckmuster genau ein Lampenmuster. Im schlechtesten Fall o (nmlich wenn alle sieben Lampen leuchten) mssen wir alle sieben Knpfe a u o drcken. u (b) Bei neun Lampen mssen wir h(x) := x9 + 1 setzen, und wegen h(x) = u 3 6 3 (x + 1)(x + x + 1) = g(x)(x + 1)(x6 + x3 + 1) gilt diesmal I := g(x)F2 [x] + h(x)F2 [x] = g(x)F2 [x]. Unter Benutzung von Polynomdivision knnen wir ein gegebenes Lampeno 8 muster f (x) = b0 + b1 x + + b8 x F2 [x] in der Form f (x) = g(x)q(x) + r(x) schreiben, wobei der Quotient q(x) = q0 + q1 x + + q6 x6 F2 [x] und der Rest r(x) = r0 + r1 x F2 [x] eindeutig bestimmt sind. Daher ist das Muster f (x) genau dann lsbar, wenn r(x) = 0 ist, und dann sagt das Polynom o q(x) uns, welche der Knpfe 1 bis 7 wir dafr drcken mssen (Knopf i, o u u u wenn qi1 = 1 ist). Da es fr r(x) noch die drei anderen Mglichkeiten 1, u o x und x + 1 gibt, ist genau ein Viertel der 29 mglichen Lampenmuster o lsbar. Das sind 128 = 27 , genauso viele, wie es Kombinationen gibt, auf o die Knpfe 1 bis 7 zu drcken. Daher lst jedes dieser Knopfdruckmuster o u o genau ein Lampenmuster. (Wenn wir allerdings auch die Knpfe 0 und 8 mit o einbeziehen, bentigen wir fr jedes lsbare Lampenmuster maximal vier o u o 32

Knopfdrcke, um alle Lampen auszuschalten. Der Beweis hierfr ist etwas u u aufwendig und kombinatorisch.) Gleichzeitig sehen wir, dass wir ein Muster, bei dem nur eine oder zwei benachbarte Lampen leuchten, nicht lsen knnen. o o 3 6 Teilen wir das Muster f (x) = 1 + x + x , bei dem nur jede dritte Lampe leuchtet, durch g(x), so bleibt ein Rest von 1; es ist also ebenfalls nicht lsbar. o Losung (Ubungsaufgabe 3.19). Es sei g(x) = x2 + x + 1 F2 [x] und I = g(x)F2 [x]. Jedes Polynom f (x) F2 [x] ergibt bei Division durch g(x) einen eindeutig bestimmten Rest r(x) vom Grad < 2, fr den dann f (x) + I = u r(x) + I gilt. Also hat der Restklassenring R := F2 [x]/I = {I, 1 + I, x + I, x + 1 + I} genau 4 Elemente. Wegen (x+I)(x+1+I) = x2 +x+I = 1+I = (1+I)(1+I) sind alle Elemente von R auer dem Element I Einheiten von R, und R ist ein Krper. o

3.4

Weiterfuhrende Probleme
I = 3n Z[x] + 3n1 xZ[x] + + 3xn1 Z[x] + xn Z[x]

Die Menge

ist ein Beispiel fr ein Ideal von Z[x], das sich nicht durch weniger als n + 1 u Elemente erzeugen lsst. a Losung (Problem 4.20). Sitzen bei den angegebenen Spielregeln n Kinder im Kreis, so lsst sich ein Bonbonzustand f (x) Z[x] genau dann auf 0 a zurckfhren (d.h., er ist auflsbar), wenn f (x) in dem Ideal u u o In := (xn 1)Z[x] + g(x)Z[x] liegt, wobei g(x) = x2 + x + 1 Z[x] ist. Nun haben wir fr beliebiges k N u die Gleichung g(x)(x 1)(1 + x3 + + x3k3 ) = x3k 1. Fr n = 3k 3Z folgt hieraus, dass In = g(x)Z[x] ist, d.h., Ein Bonbonu Zustand f (x) ist genau dann auflsbar, wenn er durch g(x) teilbar ist. o Ist n nicht durch 3 teilbar so ist x 1 In , also In = (x 1)Z[x] + 3Z[x], d.h., ein Bonbonzustand f (x) ist genau dann auflsbar, wenn f (1) 3Z o ist. 33

Losung (Problem 4.21). Wir setzen g(x) := 2x 3 und h(x) := x5 1. Ahnlich wie beim Problem 3.13 lsst sich ein Punkte-Zustand f (x) = b0 + a b1 x + b2 x2 + b3 x3 + b4 x4 genau dann auf 0 zurckfhren, wenn f (x) in dem u u Ideal I := g(x)Z[x] + h(x)Z[x] liegt. Durch eine leichte Variation des euklidischen Algorithmus erhalten wir (3) 211 = 32h(x) g(x)q(x) I mit q(x) := 16x4 + 24x3 + 36x2 + 54x + 81

Da umgekehrt h(x) = (33325211)h(x) = 33(g(x)q(x)+211)2115h(x) = g(x) 33q(x) + 211(33 5h(x)) ist, sehen wir, dass I = g(x)Z[x] + 211Z[x] gilt. Weiter ist x 107 = 211(x 2) 105g(x) = (32h(x) g(x)q(x))(x 2) 105g(x) = g(x)(q(x)(x 2) 105) + h(x)(32x 64) (4) = g(x)(16h(x) q(x)(x 2) 105) + h(x)(32x 64 16g(x)) = g(x)p(x) 16h(x) I mit p(x) = 16h(x) q(x)(x 2) 105 = 8x4 + 12x3 + 18x2 + 27x + 42. Umgekehrt ist g(x) = 2(x 107) + 211, also erhalten wir schlielich I = (x 107)Z[x] + 211Z[x]. Ahnlich wie in Lsung (2) zu Problem 3.13 gilt daher die Aquivalenz f (x) o I f (107) 211Z. Da h(x) I ist, wissen wir ohne zu rechenen, dass 1075 1 mod 211 gilt. Fr die anderen Potenzen bekommen wir 1070 = 1, u 1 107 = 107 104 mod 211, 1072 1042 55 mod 211, 1073 55 (104) 23 mod 211, 1074 552 71 mod 211 und 1075d+k 107k mod 211 fr k = 0, 1, 2, 3, 4 und alle d Z. So knnen wir leicht feststellen, u o ob sich ein gegebener Punkte-Zustand f (x) auf 0 zurckfhren lsst oder u u a nicht. Damit ist Teil (b) gelst. o Fr die in Teil (a) beschriebene Ausgangssituation nehmen wir an, dass u Kind 1 dasjenige mit den 28 Punkten ist. Dann ist f (x) = 3x2 +28x+4. Wegen f (107) 355+28(104)+4 = 2743 0 mod 211 knnen wir die gestellte o Frage mit Ja beantworten. Fr die Frage nach dem Wie mssen wir f (x) in u u der Form f (x) = g(x)u(x) + h(x)v(x) mit u(x), v(x) Z[x] und grad u < 5 34

schreiben. Dann knnen wir an den Koezienten von u(x) ablesen, was die o Kinder machen mssen. Zunchst sehen wir durch Polynomdivision, dass u a f (x) = (x107)(3x+349)+211177 = (x107)(3x73)+211(2x37). Setzen wir hierin die Gleichungen (3) und (4) ein und beachten, dass q(x) = 2p(x)1 ist, ergibt sich f (x) = (g(x)p(x) 16h(x))(3x 73) + (g(x)(1 2p(x)) + 32h(x))(2x 37) = g(x)(p(x)(1 x) + 2x 37) + h(x)(16x 16) = g(x)(8x5 4x4 6x3 9x2 12x + 4 + 8h(x)) + h(x)(16x 16 8g(x)) = g(x)(4x4 + 6x3 + 9x2 + 12x + 4) + 8h(x). Hieran sehen wir, dass auf folgende Weise alle Punkte-Konten auf Null kommen knnen: Kind 0 gibt 3 4 = 12 Punkte nach links ab; Kind 1 bekommt o dadurch 2 4 = 8 Punkte dazu, gibt dann aber alle 36 = 3 12 Punkte nach links ab; Kind 2 bekommt dadurch 2 12 = 24 Punkte dazu und gibt dann alle seine 27 = 9 3 Punkte nach links ab; Kind 3 gibt die so erhaltenen 9 2 = 18 = 3 6 Punkte nach links ab, und Kind 4 gibt die dadurch erworbenen 2 6 = 12 = 4 3 Punkte nach links, wodurch Kind 0 die ihm fehlenden 4 2 Punkte dazu erhlt. a Losung (Problem 4.22). Fr unsere Zwecke ist es gnstiger, die Felder durch u u Koordinaten (i, j) mit i, j = 0, 1, 2, . . . zu bezeichnen. Dann knnen wir ein o Chipmuster durch ein Polynom s(x, y) =
i,j

sij xi y j F2 [x, y]

in zwei Variablen x und y uber F2 beschreiben, wobei sij = 1 bedeutet, dass der Chip auf Feld (i, j) wei ist. Eine Kreuzform mit der Mitte auf dem Feld (1, 1) ist dann durch das Polynom f (x, y) = x + y + xy + x2 y + xy 2 gegeben. (a) Bei einem 8 8-Schachbrett liegen die lsbaren Chipmuster s(x, y) in o 8 dem Ideal I := f (x, y)F2 [x, y]+(x 1)F2 [x, y]+(y 8 1)F2 [x, y]. Das Polynom 35

y 8 1 hat modulo dem Ideal I := f (x, y)F2 [x, y] + (x8 1)F2 [x, y] die gleiche Restklasse wie u(x, y) := 1 + x4 + (1 + x + x3 + x4 )y. Anstatt tatschlich a mit den Polynomen zu rechnen, kann man dies besser auf einem Schachbrett mit Chips (oder Mnzen) oder auf einem Blatt Papier nachvollziehen. Das u Polynom y 2 u(x, y) wiederum hat modulo I die gleiche Restklasse wie das Polynom 1 + x2 + x6 , dessen ggT mit x8 1 sich als 1 herausstellt. Damit ist 1 I, also I = F2 [x, y], d.h., alle Chipmuster sind lsbar. o (b) Hier ist das von f (x, y), x5 1 und y 5 1 erzeugte Ideal J zu betrachten, das sich zu J = f (x, y)F2 [x, y] + (1 + x + x2 + x3 + x4 )F2 [x, y] vereinfachen lsst. Aus dieser Darstellung lsst sich leicht ersehen, dass a a das beschriebene Karomuster aus schwarzen und weien Chips lsbar ist, o gleichgltig ob das Schachbrett 12 oder 13 weie Felder hat. Allerdings lassen u sich viele andere Chipmuster auf dem 5 5-Schachbrett nicht lsen, denn der o Restklassenring F2 [x, y]/J hat 256 Elemente, und so ist die Wahrscheinlichkeit, dass sich das Spielziel bei einem zufllig gegebenen Chipmuster erreichen a lsst, gleich 1/256, also < 0,4 %. a

Literatur
[1] Th. Becker, V. Weispfenning. Grbner Bases. A Computational Apo proach to Commutative Algebra. Springer, New York, 1993. [2] J. Buchmann. Einfhrung in die Kryptographie. 2., erw. Auflage, Sprinu ger, Berlin, 2001 [3] H. Meyer. Unterrichtsmethoden II: Praxisband. Cornelson, Frankfurt am Main, 1987. [4] S. Singh. Geheime Botschaften. Deutscher Taschenbuch-Verlag GmbH & Co. KG, Mnchen, 2001 u [5] S. Singh. Fermats letzter Satz. Deutscher Taschenbuch-Verlag GmbH & Co. KG, Mnchen, 2000 u

36