WS 2014/15 Diskrete Strukturen Kapitel 5: Algebraische Strukturen (Grundlagen) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_14
Algebraische Strukturen Grundlagen Gruppen Endliche Körper 2
Die Algebra als Teilgebiet der Mathematik befasst sich mit algebraischen Strukturen, d.h. mit Mengen und darauf definierten Operationen, von denen nur bekannt ist, dass sie gewisse Eigenschaften (wie z.b. Assoziativität, Kommutativität, Distributivität, Idempotenz, ) besitzen. Welche Eigenschaften jede Operation hat, wird durch Axiome festgelegt. 3
Algebra (als Struktur): Definition: Eine Algebra besteht aus einer Trägermenge S und einer Menge Φ von Operatoren (oder Operationen) auf S (der Operatorenmenge). Ein Operator der Stelligkeit (arity) m N ist eine Abbildung S m S. 4
Beispiele: N, +, Z, +, N, +, sind Algebren. Sei Q = x N x ist Quadratzahl. Q, ist eine Algebra. Q, + ist keine Algebra. true, false,,, ist eine Algebra. Sei U eine Menge. 2 U,, ist eine Algebra. Sei F(U) die Menge aller Abbildungen U U. F U, ist eine Algebra (die Operation bezeichnet die Komposition von Abbildungen). 5
Multiplikationstafeln: Algebren mit zweistelligen Operatoren lassen sich über ihre Multiplikationstafeln (Operationstafeln) darstellen. Beispiel: true, false,, T F T T T F T F T F T T F F F F 6
Neutrales und inverses Element: Definition: Sei S, eine Algebra. Ein Element e S heißt linksneutrales (bzw. rechtsneutrales) Element für den Operator, falls a S: e a = a (bzw. a S: a e = a). Ein neutrales Element ist ein Element, welches sowohl links- als auch rechtsneutral ist. 7
Neutrales und inverses Element: Definition: Sei S, eine Algebra mit einem neutralen Element e und sei a S. Ein Element x S ist ein rechtsinverses (bzw. linksinverses) Element von a, falls a x = e (bzw. x a = e). Ist x sowohl rechts- als auch linksinverses Element zu a, so heißt es inverses Element zu a. 8
Neutrales und inverses Element: Beispiele: Die Algebra a, b, mit a b a a a b b b hat rechtsneutrale Elemente a und b, jedoch keine linksneutralen Elemente. 9
Neutrales und inverses Element: Die neutralen Elemente der Addition bzw. Multiplikation auf den natürlichen/ganzen Zahlen sind 0 bzw. 1. In Z, + hat jedes Element x ein inverses Element: x. In R 0, hat jedes Element x ein inverses Element: 1/x. In Z {0}, haben nur die Elemente 1 und 1 ein inverses Element. 10
Halbgruppen, Monoide, Gruppen: Definition: Eine Algebra A = S, mit einem zweistelligen Operator heißt Halbgruppe, falls assoziativ ist, also gilt: Beispiele: a, b, c S: a b c = a b c. N, +, Z, +, N,, Z,, 2 U,, F U, sind Halbgruppen. true, false, ist keine Halbgruppe. Gegenbeispiel? 11
Halbgruppen, Monoide, Gruppen: Welche der beiden folgenden, durch ihre Multiplikationstafeln beschriebenen Algebren mit S = {a 1, a 2 } sind Halbgruppen? a 1 a 2 a 1 a 1 a 1 a 2 a 2 a 2 a 1 a 2 a 1 a 2 a 2 a 2 a 1 a 1 12
Halbgruppen, Monoide, Gruppen: Definition: Eine Algebra A = S, mit einem zweistelligen Operator heißt Monoid, falls assoziativ ist und es ein neutrales Element gibt. Beispiele: N 0, +, Z, +, N,, 2 U,, 2 U,, F U, sind Monoide. Was sind die neutralen Elemente? N, + ist Halbgruppe aber kein Monoid. Z 0, + ist keine Algebra. Warum? 13
Halbgruppen, Monoide, Gruppen: Definition: Eine Algebra A = S, mit einem zweistelligen Operator heißt Gruppe, falls assoziativ ist, es ein neutrales Element gibt und jedes Element ein inverses Element besitzt. Beispiele: N 0, + ist Monoid, aber keine Gruppe. Z, +, Q 0, und R 0, sind Gruppen. B U, ist Gruppe. 14
Einschub Modulare Arithmetik: Definition: Sei m N. Zwei Zahlen x, y Z sind kongruent modulo m gdw. die Differenz (x y) durch m teilbar ist, es k Z gibt mit x = y + k m, sie bei Division durch m den gleichen Rest haben. Die Kongruenz modulo m ist eine Äquivalenzrelation auf Z. Sie wird x m y oder x y mod m geschrieben. 15
Einschub Modulare Arithmetik: Spiralvisualisierung der Äquivalenzklassen (mod 5) 3 (mod 5) 0 (mod 5) 4 19 5 14 (mod 5) 9 0 13 18 8 4 3 20 15 10 16 11 6 1 2 7 12 17 22 1 (mod 5) 21 2 (mod 5) 16
Einschub Modulare Arithmetik: Definition: Seien x, y, m N. (x mod y) bezeichnet den Rest der Division x: y. x + m y ist eine Abkürzung für x + y mod m. x m y ist eine Abkürzung für x y mod m. 17
Zurück zu Gruppen: Beispiele: Sei Z n = {0,, n 1}, n 2. Z n, + n ist eine Gruppe: 0 ist neutrales Element. (n a) ist inverses Element von a für alle a 0. Z 5 {0}, 5 ist eine Gruppe: 1 ist neutrales Element; 1 ist inverses Element von 1; 3 von 2; 2 von 3; 4 von 4. Z 4 {0}, 4 ist keine Gruppe: 2 hat kein inverses Element. 18
Abelsche Gruppen: Definition: Eine Gruppe (ein Monoid, eine Halbgruppe) heißt abelsch oder kommutativ, falls kommutativ ist, also gilt: Beispiele: a, b S: a b = b a. Z, +, R 0, und Z n, + n sind abelsch. B U, ist nicht abelsch. Gegenbeispiel? 19
Praktische Anwendungen in der Informatik: Endliche Gruppen in der Computeralgebra Modulo-Rechnen in der Algorithmik (z.b. Index-Arithmetik) 20