3 Allgemeine Algebren

Ähnliche Dokumente
3 Allgemeine Algebren

WS 2009/10. Diskrete Strukturen

4 Terme und Σ-Algebren

Diskrete Strukturen 5.9 Permutationsgruppen 168/558 c Ernst W. Mayr

Operationen. auch durch. ausgedrückt. ist die Trägermenge der Operation. Mathematik I für Informatiker Algebren p.1/21

6. Boolesche Algebren

Allgemeine Algebren. Bernhard Ganter. Institut für Algebra TU Dresden D Dresden

3. Algebra und Begriffsverbände. Algebraische Strukturen

Mathematische Methoden für Informatiker

Formale Grundlagen 2008W. Vorlesung im 2008S Institut für Algebra Johannes Kepler Universität Linz

Klassische Algebra. Gesucht sind die Lösungsmengen der folgenden Gleichungen: x n + a n 1 x n a 1 x + a 0 = 0 (a 0,...

5.1 Operationen 5.2 Boolsche Algebren 5.3 Monoide, Gruppen, Ringe, Körper 5.4 Quotientenalgebren

SS 2017 Torsten Schreiber

Lösungen zu Kapitel 8

5.9 Permutationsgruppen. Sei nun π S n. Es existiert folgende naive Darstellung: Kürzer schreibt man auch

Algebra. Eine Menge A heißt abzählbar, wenn A gilt. Insbesondere sind, und abzählbar, und sind nicht abzählbar (überabzählbar).

Teilbarkeitslehre und Restklassenarithmetik

Eine Relation R in einer Menge M ist eine Teilmenge von M x M. Statt (a,b) R schreibt man auch arb.

Algebraische Strukturen und Verbände

1. Eine rechtstotale Funktion heißt surjektive Funktion oder Surjektion. 2. Eine linkseindeutige Funktion heißt injektive Funktion oder Injektion

3.6 Bemerkungen zur Umformung boolescher Formeln (NAND): doppelte Negation

Konstruktion der reellen Zahlen

Einführung in die Theoretische Informatik

5. Gruppen, Ringe, Körper

2 Die Menge der ganzen Zahlen. von Peter Franzke in Berlin

Kapitel 2: Multiplikative Funktionen. 3 Multiplikative Funktionen. Definition 2.1 (arithmetische Funktion, (vollständig) multiplikative Funktion)

Formelsammlung: Mathematik für Informatiker I

Seminar zum Thema Kryptographie

Komplexe Zahlen und Allgemeines zu Gruppen

Einführung in die Theoretische Informatik. Inhalte der Lehrveranstaltung. Definition (Boolesche Algebra) Einführung in die Logik

1 Halbgruppen. 1.1 Definitionen. Übersicht Ein Beispiel einer Halbgruppe

1 Halbgruppen. 1.1 Definitionen. Übersicht Ein Beispiel einer Halbgruppe

1 Mathematische Grundbegriffe

3.5 Ringe und Körper. Diese Eigenschaften kann man nun auch. 1. (R, +) ist eine kommutative Gruppe. 2. Es gilt das Assoziativgesetz bezüglich.

Aufgaben zur Verbandstheorie

Neues Thema: abstrakte Algebra: Gruppen- und Körpertheorie

Diskrete Strukturen. Restklassenringe WS 2013/2014. Vorlesung vom 24. Jänner 2014

Neues Thema: abstrakte Algebra: Gruppen- und Körpertheorie

30 Ringe und Körper Motivation Definition: Ring. Addition und eine. Häufig gibt es auf einer Menge zwei Verknüpfungen: eine

Vorlesung Algebra I. Inhaltsverzeichnis 1. Einleitung 1 2. Gruppen Einleitung

Grundlagen der Mathematik

Halbgruppen, Gruppen, Ringe

2 Mengen, Relationen, Funktionen

Diskrete Strukturen. Sebastian Thomas RWTH Aachen Algebraische Strukturen

Übung: Teilmengen. Beweis: Für alle Elemente einer Menge, die Teilmenge einer Menge ist, gilt, dass auch Element von ist. (Definition der Teilmenge)

Algebraische Strukturen. Idee. Gruppen, Ringe, Körper... (Teschl/Teschl Abschnitt 3.2, siehe auch Kap. 4)

1 Algebraische Strukturen

Kongruenzen und Restklassenringe. 2. Kongruenzen und Restklassenringe

1.2 Modulare Arithmetik

Grundkurs Mathematik I

Mathematik für Informatiker I,

3. Ringtheorie. 3.1 Definition, Ideale, Kongruenzen

2.4 Lineare Abbildungen und Matrizen

Lineare Algebra I. Christian Ebert & Fritz Hamm. Gruppen & Körper. Vektorraum, Basis & Dimension. Lineare Algebra I. 18.

01. Gruppen, Ringe, Körper

Lineare Algebra I 5. Tutorium Die Restklassenringe /n

σ-algebren, Definition des Maßraums

Eine Menge K, auf der eine Addition. + und eine Multiplikation definiert sind, nennt man einen Körper, wenn folgende Eigenschaften gelten: Körper 1-1

Inhalt der Vorlesung Elemente der Algebra und Zahlentheorie Prof. Dr. Arno Fehm TU Dresden SS Grundlegende Definitionen (Wiederholung)

Die reellen Zahlen als Äquivalenzklassen rationaler Cauchy-Folgen. Steven Klein

1.5 Restklassen, Äquivalenzrelationen und Isomorphie

Ringe. Kapitel Einheiten

Lineare Algebra I Zusammenfassung

Formalisierung von Sudoku Formalisieren Sie das Sudoku-Problem:

6.1 Präsentationen von Gruppen

1 Der Ring der ganzen Zahlen

Universelle Algebra. Udo Hebisch SS 2017

Tutorium: Diskrete Mathematik

Ringe und Körper. Das Homomorphieprinzip für Ringe

4. Vortrag - Garben. Ling Lin, Kristijan Cule Datum: 26. April 2009

2 Gruppen, Ringe, Körper, Algebren

Mathematische Methoden für Informatiker

1 Der Ring der ganzen Zahlen

Lineare Algebra und Analytische Geometrie I*

Wir betrachten jetzt algebraische Strukturen mit zwei inneren Verknüpfungen Definition (Ring) Ist R eine Menge mit zwei inneren Verknüpfungen

Die natürlichen Zahlen

4. Übung zur Linearen Algebra I -

Rückblick. Erweiterte b-adische Darstellung von Kommazahlen. 7,1875 dargestellt mit l = 4 und m = 4 Bits. Informatik 1 / Kapitel 2: Grundlagen

2 Grundstrukturen. 2.1 Gruppen. Prof. Dr. Peter Schneider. Vorlesung WS Lineare Algebra 1 2 GRUNDSTRUKTUREN

Zusammenfassung. Satz. 1 Seien F, G Boolesche Ausdrücke (in den Variablen x 1,..., x n ) 2 Seien f : B n B, g : B n B ihre Booleschen Funktionen

1.4 Gruppen, Ringe, Körper

WS 2009/10. Diskrete Strukturen

(R4) Addition und Multiplikation erfüllen das Distributivgesetz a (b + c) = ab + ac und. Endomorphismenring d) K Körper, n N, R = K n n Matrizenring

Mathematische Strukturen

Mathematik III. (für Informatiker) Oliver Ernst. Wintersemester 2014/15. Professur Numerische Mathematik

Aufgaben zur linearen Algebra und analytischen Geometrie I

4 Homomorphismen von Halbgruppen und Gruppen

Lineare Algebra I. Anhang. A Relationen. Heinz H. GONSKA, Maria D. RUSU, Michael WOZNICZKA. Wintersemester 2009/10

Diskrete Mathematik. Sebastian Iwanowski FH Wedel. Kap. 4: Zahlentheorie

Transkript:

Grundlagen der Mathematik für Informatiker 1 3 Allgemeine Algebren Definition 3.1 Für eine Menge A nennen wir eine n-stellige Funktion ω : A n A eine n-äre algebraische Operation. Bemerkung zum Fall n = 0 : Nulläre Operationen werden als Konstanten bezeichnet. Notation (Wiederholung): A (An) ist die Menge aller n-stelligen Funktionen ω : A n A. Definition 3.2 Ein Paar (A, Ω) heißt (universelle) Algebra, falls 1. A eine nichtleere Menge (Trägermenge) ist, und 2. Ω S n N A (An), d.h. Ω eine Menge von Operationen auf A ist. Beispiele: (N,+), (Z, ), (N,+, ) Für S := {x : x N x Quadratzahl} ist (S, ) eine Algebra, aber (S,+) keine.

Grundlagen der Mathematik für Informatiker 2 Beispiel 0: ({t,f},{,, }) mit Beispiel Boolesche Algebra : {t,f} {t,f} eine 1-stellige Operation und : {t,f} {t,f} und : {t,f} {t,f} zweistellige Operationen sind mit (t) = f, (f) = t (t,t) = (t,f) = (f,t) = t (f,f) = f (t,t) = t (t,f) = (f,t) = (f,f) = f

Grundlagen der Mathematik für Informatiker 3 Beispiel Halbgruppe Definition 3.3 Eine Algebra der Form (H, ) heißt Halbgruppe, falls eine zweistellige assoziative Operation auf H ist. Wir nennen e H neutrales Element (oder Einselement) von (H, ), falls a e = e a = a für jedes Element a H gilt. Wir nennen n H Nullelement von (H, ), falls a n = n a = n für jedes Element a H gilt. Hat (H, ) ein neutrales Element e und gilt für Elemente a,b H die Beziehung a b = e = b a, so nennen wir die Elemente a und b zueinander invers. Eine Halbgruppe (H, ) mit Einselement heißt Monoid. Lemma 3.1 Ist (H, ) eine Halbgruppe mit Einselement e, und sind einerseits a H und b H sowie anderereseits a H und b H jeweils zueinander invers, so gilt b = b.

Grundlagen der Mathematik für Informatiker 4 Beispiele zu Halbgruppen Beispiel 1 Es seim A die Menge aller zweistelligen Relationen über A. Dann ist (M A, ) eine Halbgruppe mit dem Einselement I A und dem Nullelement /0. Bemerkung: Die Relation R 1 ist allerdings i.a. kein Inverses zu R. Beispiel 2 Es sei M eine beliebige Menge. Dann ist (2 M, ) eine Halbgruppe mit dem Einselement /0 und dem Nullelement M. (2 M, ) ist eine Halbgruppe mit dem Einselement M und dem Nullelement /0.

Grundlagen der Mathematik für Informatiker 5 Beispiel Boolesche Algebra Definition 3.4 Eine Algebra (S,,, } mit zweistelligen Operationen und und einer einstelligen Operation heißt Boolesche Algebra, falls 1. (S, ) kommutatives Monoid mit neutralem Element 0 S ist, 2. (S, ) kommutatives Monoid mit neutralem Element 1 S ist, 3. für die Operation gilt: a ( a) = 1 für alle a S und a ( a) = 0 für alle a S 4. die Distributivgesetze a (b c) = (a b) (a c) für alle a,b,c S und a (b c) = (a b) (a c) für alle a,b,c S gelten.

Grundlagen der Mathematik für Informatiker 6 Satz 3.2 Für jede Boolesche Algebra (S,,, } gilt für alle a,b,c S: 1. Idempotenz: a a = a,a a = a 2. Einselement: a 1 = 1, Nullelement a 0 = 0 3. Absorption: a (a b) = a,a (a b) = a 4. Involution: ( a) = a 5. Konstante: 0 = 1, 1 = 0 6. De Morgan: (a b) = a b, (a b) = a b

Grundlagen der Mathematik für Informatiker 7 Beispiel Halbring Definition 3.5 Eine Algebra der Form (R,+,,0) heißt Halbring, falls 1. +, zweistellige assoziative Operationen auf R sind, 2. + kommutative Operation auf R ist, 3. 0 R neutrales Element der Halbgruppe (R,+) 4. und Nullelement der Halbgruppe (R, ) ist, und 5. die Distributivgesetze (a+b) c = a c+b c und a (b+c) = a b+a c gelten. Wir nennen e R Einselement von (R,+,,0), falls a e = e a = a für jedes Element a R gilt.

Grundlagen der Mathematik für Informatiker 8 Beispiele zu Halbringen Beispiel 3 Es seim A die Menge aller zweistelligen Relationen über A. Dann ist (M A,,, /0) ein Halbring mit dem Einselement I A. Beispiel 4 1. (2 M,,, /0) ist ein Halbring mit dem Einselement M. 2. (2 M,,,M) ist ein Halbring mit dem Einselement /0. Beispiel 5 (N,+,,0) ist ein Halbring mit dem Einselement 1. Beispiel 6 Es sei E 2 N die Menge aller endlichen Teilmengen von N. Dann ist (E,,, /0) ein Halbring ohne Einselement.

Grundlagen der Mathematik für Informatiker 9 Beispiel Gruppe Definition 3.6 Eine Algebra der Form (G, 1,e) heißt Gruppe, falls die folgenden Eigenschaften erfüllt sind: 1. ist binäre assoziative Operation auf G. 2. Für alle g G gilt: g e = e g = g. [e ist Einselement.] 3. Für alle g G gibt es ein Element g 1 G, sodass gilt: g (g 1 ) = (g 1 g = e. [g 1 ist Inverses zu g.] Eine Gruppe (G, 1,e) heißt Abelsche Gruppe, wenn a b = b a für alle a,b G gilt.

Grundlagen der Mathematik für Informatiker 10 Beispiel Ring Definition 3.7 Eine Algebra der Form (R,+,,,0) heißt Ring [(R,+,,,0,1) heißt Ring mit Einselement], falls die folgenden Eigenschaften erfüllt sind: 1. (R, +,, 0) ist Abelsche (kommutative) Gruppe. 2. ist binäre assoziative Operation auf R. [(R,,1) ist Monoid.] 3. Es gelten die Distributivgesetze, d.h. für beliebige a, b, c R gelten a (b+c) = a b+a c und (a+b) c = a c+b c. Definition 3.8 Die Signatur Σ einer Algebra (A, Ω) besteht aus der Menge aller Paare ( f,s), wobei f Ω und s die zu f gehörige Stelligkeit ist. Algebra in Beispiel 0: Σ = {(,2),(,2),(,1)}

Grundlagen der Mathematik für Informatiker 11 Definition 3.9 Zwei Algebren (A,Ω) und (A,Ω ) heißen gleichartig, falls es eine eineindeutige aritätserhaltende Abbildung ψ von Ω auf Ω gibt. (Man sagt auch, (A,Ω) und (A,Ω ) haben dieselbe Signatur.) Definition 3.10 Eine Abbildung h : A A heißt Homomorphismus einer Algebra (A,Ω) in eine (unter ψ gleichartige) Algebra (A,Ω ), falls für alle ω Ω und alle a i A die Gleichung gilt. h ( ω(a 1,...,a n ) ) = ψ(ω) ( h(a 1 ),...,h(a n ) ) Hierbei sei ω eine n-äre Operation in (A, Ω).

Grundlagen der Mathematik für Informatiker 12 Diagramm zum Homomorphismus Algebra A: a 1,...,a ω n ω(a 1,...,a n ) h... h h Algebra A ψ(ω) : h(a 1 ),...,h(a n ) h( ω(a 1,...,a n ) ) = ψ(ω) ( h(a 1 ),...,h(a n ) )

Grundlagen der Mathematik für Informatiker 13 Beispiele zu Homomorphismen Beispiel 7 Es seien X endliche Menge von Symbolen (endliches Alphabet), X die Menge aller Zeichenketten aus Symbolen des Alphabets X Sprachen L 1,L 2 X L 1 L 2 := {u v u L 1 und v L 2 } Konkatenation von L 1 und L 2 u v = uv Konkatenation der Wörter u und v Algebra (X, ), h : X N mit h(w) = w (Länge von w, d.h. Anzahl der Symbole von w) h ist Homomorphismus von (X, ) nach (N,+): h(u v) = u v = u + v = h(u)+h(v)

Grundlagen der Mathematik für Informatiker 14 Beispiel 8 Es seien (2 M,,, /0) und (2 M,,,M) die Halbringe aus Beispiel 4. Wir setzen ψ( ) :=, ψ( ) := und ψ(/0) := M. Dann ist die durch h(x) := M X definierte Abbildung ein eineindeutiger Homomorphismus, d.h. ein Isomorphismus, von (2 M,,, /0) auf (2 M,,,M), der überdies auch die Einselemente M und /0 ineinander überführt.

Grundlagen der Mathematik für Informatiker 15 Beispiel zu Halbringen (Restklassenring) Beispiel 9 Wir betrachten die Menge Z p := {0,1,..., p 1} N, p 2, und definieren auf ihr die Operationen + p, p und 0 p wie folgt a+ p b := Rest von a+b bei Division durch p, a pb := Rest von a b bei Division durch p und 0 p := 0. Dann ist ( Z p,+ p, p,0 p ) ein Halbring mit Einselement 1p = 1, in dem jede Gleichung der Form a+ p x = b lösbar ist. Beispiel 10 Wir betrachten den Halbring (Ring) der ganzen Zahlen (Z,+,,0). Die durch h p (x) := Rest von x bei Division durch p definierte Abbildung von Z auf Z p ist ein Homomorphismus der Algebra (Z, +,, 0) auf ( Z p,+ p, p,0 p ). Für a,b Z schreiben wir a p b oder a b mod p, falls h p (a) = h p (b).

Grundlagen der Mathematik für Informatiker 16 Definition 3.11 Es sei (A,Ω) eine Algebra, Wir nennen B A abgeschlossen unter Ω, falls für alle ω Ω aus a i B stets ω(a 1,...,a n ) B folgt. Ist B A unter den Operationen ω Ω abgeschlossen, so nennen wir (B, Ω) eine Unteralgebra von (A, Ω). [ Kurzschreibweise: (B,Ω) (A,Ω) ] Beispiel 11 Der Halbring (E,,, /0) aus Beispiel 6 ist ein echter Unterhalbring von (2 N,,, /0). Beispiel 12 Ist X M, so ist (2 X,,, /0) ein Unterhalbring von (2 M,,, /0). Das Einselement M von (2 M,,, /0) gehört allerdings nicht notwendig zu (2 X,,, /0).

Grundlagen der Mathematik für Informatiker 17 Definition 3.12 Eine binäre Relation heißt Kongruenzrelation auf einer Algebra (A, Ω), falls 1. Äquivalenzrelation auf der Menge A ist, und 2. für alle Operationen ω Ω und alle a i,a i A die Beziehung ω(a 1,...,a n ) ω(a 1,...,a n) aus a i a i folgt. Notation: [a] := {a : a A a a} bezeichne die von a A erzeugte Äquivalenzklasse. Satz 3.3 Sind (A, Ω) eine Algebra und eine Kongruenzrelation auf (A, Ω), so bildet die Menge der Äquivalenzklassen A/ := { [a] : a A } mit den gemäß der Gleichung ω ( [a 1 ],...,[a n ] ) := [ω(a1,...,a n )] definierten Operationen ω Ω eine Algebra (A/, Ω), die homomorphes Bild von (A, Ω) unter dem Homomorphismus h (a) := [a] ist.

Grundlagen der Mathematik für Informatiker 18 Diagramm zu Satz 3.3: Korrektheit der Operation ω in der Algebra A/ Algebra A: Wahl der Repräsentanten b 1,...,b n a 1,...,a n... ω Algebra A/ : [a 1 ],...,[a n ] ω ω ω(a 1,...,a n ) h ω(b 1,...,b n ) h [ω(a 1,...,a n )] = [ω(b 1,...,b n )] = ω ( [a 1 ],...,[a n ] )

Grundlagen der Mathematik für Informatiker 19 Satz 3.4 (Homomorphiesatz) Es seien (A,Ω) und (A,Ω ) (unter ψ gleichartige) Algebren, und es sei h : A A ein Homomorphismus von (A,Ω) in (A,Ω ). Dann definiert die Beziehung a a genau dann, wenn h(a) = h(a ) eine Kongruenzrelation auf (A, Ω), und es gibt einen Isomorphismus ϕ von (A/,Ω) in (A,Ω ) derart, dass h(a) = ϕ(h (a)) für alle a A gilt.

Grundlagen der Mathematik für Informatiker 20 Diagramm zum Homomorphiesatz (A, Ω) h ( {h(a) a A},Ω ) (A,Ω ) h (A/, Ω) ϕ Folgerung 3.5 Es seien (A,Ω) und (A,Ω ) (unter ψ gleichartige) Algebren, und es sei h : A A ein Homomorphismus von (A,Ω) in (A,Ω ). Dann ist {h(a) a A} abgeschlossen bezüglich der Operationen aus Ω, m.a.w. ({h(a) a A},Ω ) ist eine Unteralgebra von (A,Ω ).