Entdecken Sie eBooks
Kategorien
Entdecken Sie Hörbücher
Kategorien
Entdecken Sie Zeitschriften
Kategorien
Entdecken Sie Dokumente
Kategorien
Diskrete Strukturen
Ernst W. Mayr
Fakultat f ur Informatik
TU M unchen
http://www14.in.tum.de/lehre/2011SS/ds/
Sommersemester 2in1 2011
Diskrete Strukturen
c Ernst W. Mayr
Kapitel 0 Organisatorisches
Vorlesung:
Mo 11:1512:45 und 15:0016:30 (CH HS21010, Hans-Fischer-Horsaal),
Do 08:1509:45 und 12:3014:00 (CH HS21010)
zusatzliche Termine (alle CH HS21010):
16.08.2011 Dienstag 14:0015:30,
24.08.2011 Mittwoch 08:1509:45 und 13:0014:30.
Pichtvorlesung Bachelor Informatik, Wirtschaftsinformatik, Bioinformatik
Ubung:
2SWS Tutor ubung: Fr 14:1515:45 (Raume siehe
Ubungswebseite)
bitte Anmeldung in TUMonline
2SWS Zentral ubung (nicht verpichtend): Di 14:0015:30 (CH HS21010)
U (+2Z
Ubungsleitung:
Dr. W. Meixner, MI 03.09.040 (meixner@in.tum.de)
Sprechstunde: Di 12:0013:00 und nach Vereinbarung
Sekretariat:
Frau Lissner, MI 03.09.052 (lissner@in.tum.de)
Webseite:
http://wwwmayr.in.tum.de/lehre/2011SS/ds/
Diskrete Strukturen
3/307
c Ernst W. Mayr
Haus-/
Ubungsaufgaben:
Ausgabe jeweils am Montag auf der Webseite der
Ubung zur Vorlesung
bestehend aus Vorbereitungs-, Tutor- und Hausaufgaben
Abgabe Dienstag eine Woche spater bis 12Uhr, Briefkasten
Besprechung in der Tutor ubung
vorauss. 7
Ubungsblatter
Diskrete Strukturen
4/307
c Ernst W. Mayr
Klausur:
Klausur am 11. Oktober 2011, 15:0018:00 (MW 2001)
(Achtung: Die angegebenen Zeiten sind die reinen Bearbeitungszeiten. Anwesenheit
mindestens 15min vorher.)
Wiederholungsklausur: tba
bei den Klausuren sind keine Hilfsmittel auer jeweils einem handbeschriebenen
DIN-A4-Blatt zugelassen
F ur das Bestehen des Moduls ist die erfolgreiche Teilnahme an der Abschlussklausur
(mindestens 40% der Gesamtpunktzahl) erforderlich.
Die Erfahrungen der letzten Jahre legen nahe, dass es f ur die erfolgreiche
Bearbeitung der Abschlussklausur sehr forderlich ist, die angebotenen
Hausaufgabenblatter zu bearbeiten (Sie erhalten sie korrigiert zur uck), an der
Tutor ubung und auch(!) an der (freiwilligen) Zentral ubung teilzunehmen!
Diskrete Strukturen
5/307
c Ernst W. Mayr
1. Ziel der Vorlesung
Der Zweck dieser Vorlesung ist der Erwerb der Grundlagen
beim Umgang mit logischen, algebraischen und algorithmischen Kalk ulen,
beim Losen kombinatorischer Problemstellungen,
bei der quantitativen Betrachtung der Ezienz von Losungsmethoden und
Algorithmen
Diskrete Strukturen 1 Ziel der Vorlesung
6/307
c Ernst W. Mayr
2. Wesentliche Inhalte
Wiederholung grundlegender Begrie der Mengenlehre und der Aussagenlogik
Algebraische Strukturen (elementare Grundlagen aus der Gruppen-, Ring- und
Korpertheorie)
Kombinatorik (elementare Zahlmethoden und kombinatorische Identitaten)
Graphen und Algorithmen (grundlegende Denitionen, elementare Algorithmen)
Diskrete Strukturen 2 Wesentliche Inhalte
7/307
c Ernst W. Mayr
3. Literatur
Steger, Angelika:
Diskrete Strukturen, Band 1: Kombinatorik, Graphentheorie, Algebra.
Springer, 2001
Gries, David und Schneider, Fred B.:
A Logical Approach to Discrete Math.
Springer, 1993
Schoning, Uwe:
Logik f ur Informatiker.
Spektrum-Verlag, 2000 (5. Auage)
Aigner, Martin:
Diskrete Mathematik.
Vieweg, 1999 (3. Auage)
Diskrete Strukturen
8/307
c Ernst W. Mayr
Kreher, Donald L. und Stinson, Douglas R.:
Combinatorial Algorithms: Generation, Enumeration, and Search.
CRC Press, 1999
Rosen, Kenneth H.:
Discrete Mathematics and Its Applications.
McGraw-Hill, 1995
Graham, Ronald L., Knuth, Donald E. und Patashnik, Oren:
Concrete Mathematics: A Foundation for Computer Science.
Addison-Wesley, 1994
Pemmaraju, Sriram und Skiena, Steven:
Computational Discrete Mathematics: Combinatorics and Graph Theory with
Mathematica
Cambridge University Press, 2003
Diskrete Strukturen 3 Literatur
9/307
c Ernst W. Mayr
Kapitel I Einleitung, Grundlagen
1. Was sind Diskrete Strukturen?
Der relativ junge Begri Diskrete Strukturen oder auch Diskrete Mathematik umfasst
Kombinatorik, Graphentheorie, Optimierung, Algorithmik und einiges mehr. Das Gebiet
beschaftigt sich mit wohlunterschiedenen Objekten. Wohlunterschieden sind z. B. die
Elemente der Menge N der nat urlichen Zahlen, jedoch nicht die Elemente der reellen
Zahlen 1. Diskret bedeutet insbesondere, dass die betrachteten Mengen im
Allgemeinen endlich oder abzahlbar unendlich sind.
Diskrete Strukturen 1 Was sind Diskrete Strukturen?
10/307
c Ernst W. Mayr
Was sind (keine) Diskreten Strukturen?
Die Analysis (Integral- und Dierentialrechnung), (komplexe) Funktionentheorie
oder die Funktionalanalysis sind Teilgebiete der Mathematik, die sich mit
kontinuierlichen Mengen und Groen befassen.
Die Analysis (und Bereiche wie das Wissenschaftliche Rechnen) sind Grundlagen
der Ausbildung von Naturwissenschaftlern und Ingenieuren.
In der Algebra, der Kombinatorik und z.B. der Graphentheorie sind jedoch haug
und z.T. fast ausschlielich diskrete Objekte oder Strukturen das Ziel der
Betrachtungen und Untersuchungen.
Diskrete Strukturen 1 Was sind Diskrete Strukturen?
11/307
c Ernst W. Mayr
(Forts.)
In der Informatik spielen (letztlich auf Grund der umfassenden Verbreitung
digitaler Rechner) diskrete Mengen und Strukturen die Hauptrolle (z.B. Texte,
rasterorientierte Graphik, Kombinatorik, (Aussagen-)Logik, Schaltkreise und ICs,
. . . ).
Rechenzeit und Speicherplatz digitaler Rechner kommen in diskreten Einheiten
vor.
Aber: Ob der physikalische Raum oder die Zeit diskret sind, ist eine Frage
(verschiedener) Weltmodelle der Physik!
Diskrete Strukturen 1 Was sind Diskrete Strukturen?
12/307
c Ernst W. Mayr
2. Zusammenwirken mit / Abgrenzung von anderen Bereichen
Letztlich werden fast alle Bereiche der Mathematik benutzt; andererseits hat die
Diskrete Mathematik groen Einuss auf zahlreiche Bereiche der Mathematik und
Informatik. Gelegentlich werden jedoch andere als die gebrauchlichen methodischen
Grundlagen benotigt, z. B. da die betrachteten Funktionen im Allgemeinen nicht stetig
sind.
Diskrete Strukturen 2 Zusammenwirken mit / Abgrenzung von anderen Bereichen
13/307
c Ernst W. Mayr
Beispiel 1
Polynome als Funktionen (mit Ableitung, Tangenten, . . .) sind nicht unbedingt Sto
der Diskreten Mathematik; ein Beispiel f ur eine diskrete Betrachtung sind dagegen die
sogenannten Newton-Polytope:
y x
2
: y
2
+x
3
:
+y (1, 0, 1) +y
2
(1, 0, 2)
x
2
(1, 2, 0) +x
3
(1, 3, 0)
Die Monome uber x, y werden also als (Faktor, x-Potenz, y-Potenz) dargestellt.
Diskrete Strukturen 2 Zusammenwirken mit / Abgrenzung von anderen Bereichen
14/307
c Ernst W. Mayr
Beispiel 2
0 1 2 3 4 5 6
1
2
3
4
5
Die blauen Kreise entstehen durch Vektoraddition der gr unen Quadrate und der roten
Punkte und stellen die Polytope des Produkts
_
y x
2
_ _
y
2
+x
3
_
= y
3
+yx
3
y
2
x
2
x
5
dar (Minkowski-Addition).
Diskrete Strukturen 2 Zusammenwirken mit / Abgrenzung von anderen Bereichen
15/307
c Ernst W. Mayr
3. Komplexitat: Ein warnendes Beispiel
(k + 2)
_
1
_
wz +h +j q
_
2
_
(gk + 2g +k + 1)(h +j) +h z
_
2
_
2n +p +q +z e
_
2
_
16(k + 1)
3
(k + 2)(n + 1)
2
+ 1 f
2
_
2
_
e
3
(e + 2)(a + 1)
2
+ 1 o
2
_
2
_
(a
2
1)y
2
+ 1 x
2
_
2
_
16r
2
y
4
(a
2
1) + 1 u
2
_
2
_
n +l +v y
_
2
_
_
_
a +u
2
(u
2
a)
_
2
1
__
n + 4dy
_
2
+ 1
_
x +cu
_
2
_
2
Diskrete Strukturen 3 Komplexitat: Ein warnendes Beispiel
16/307
c Ernst W. Mayr
_
_
a
2
1
_
l
2
+ 1 m
2
_
2
_
q +y
_
a p 1
_
+s
_
2ap + 2a p
2
2p 2
_
x
_
2
_
z +pl
_
a p
_
+t
_
2ap p
2
1
_
pm
_
2
_
ai +k + 1 l i
_
2
_
p +l
_
a n 1
_
+b
_
2an + 2a n
2
2n 2
_
m
_
2
_
Die positiven Werte, die dieses Polynom mit (a, . . . , z) N
0
26
annimmt, sind genau alle
Primzahlen.
Deshalb empehlt sich oft die Verwendung eines symbolischen Mathematikprogramms, z. B.
Maple.
Diskrete Strukturen 3 Komplexitat: Ein warnendes Beispiel
17/307
c Ernst W. Mayr
4. Mathematische und notationelle Grundlagen
4.1 Mengen
Beispiel 3
A
1
= 2, 4, 6, 8;
A
2
= 0, 2, 4, 6, . . . = n N
0
; n gerade
Bezeichnungen:
x A A x x Element A
x , A x nicht Element A
B A B Teilmenge von A
B _ A B echte Teilmenge von A
leere Menge, dagegen:
Menge mit leerer Menge als Element
Diskrete Strukturen 4.1 Mengen
18/307
c Ernst W. Mayr
Spezielle Mengen:
N = 1, 2, . . .
N
0
= 0, 1, 2, . . .
Z = Menge der ganzen Zahlen
= Menge der Br uche (rationalen Zahlen)
1 = Menge der reellen Zahlen
C = Menge der komplexen Zahlen
Z
n
= 0, 1, . . . , n 1 Restklassen bei Division durch n
[n] = 1, 2, . . . , n
Diskrete Strukturen 4.1 Mengen
19/307
c Ernst W. Mayr
Operationen auf Mengen:
[A[ Kardinalitat der Menge A
A B Vereinigungsmenge
A B Schnittmenge
A B Dierenzmenge
A B := (A B) (B A) symmetrische Dierenz
AB := (a, b); a A, b B kartesisches Produkt
A B Disjunkte Vereinigung: die Elemente werden nach ihrer Herkunft
unterschiedlich gekennzeichnet
n
i=0
A
i
Vereinigung der Mengen A
0
, A
1
, . . . , A
n
iI
A
i
Schnittmenge der Mengen A
i
mit i I
P(M) := 2
M
:= N; N M Potenzmenge der Menge M
Diskrete Strukturen 4.1 Mengen
20/307
c Ernst W. Mayr
Beispiel 4
F ur M = a, b, c, d ist
P(M) = , a, b, c, d,
a, b, a, c, a, d, b, c, b, d, c, d,
a, b, c, a, b, d, a, c, d, b, c, d,
a, b, c, d
a = b a, b A
transitiv:
_
(a, b) R (b, c) R
(a, c) R a, b, c A
a teilt b, a, b N 1.
Die graphische Darstellung ohne reexive und transitive Kanten heit Hasse-Diagramm:
2 3 5
...
4 6 9 10 15 25
...
8 12 18 20
...
Im Diagramm wird a[b durch einen Pfeil b a dargestellt.
Die Relation [ stellt eine partielle Ordnung dar.
Diskrete Strukturen 4.2 Relationen und Abbildungen
24/307
c Ernst W. Mayr
Denition 7
Sei R AB eine binare Relation. Dann heit
a A; (b B)[(a, b) R]
das Urbild der Relation R und
b B; (a A)[(a, b) R]
das Bild der Relation R.
Denition 8
Sei R AB eine binare Relation. Dann heit
R
1
:= (b, a); (a, b) R
die inverse (oder auch konverse) Relation zu R.
Diskrete Strukturen 4.2 Relationen und Abbildungen
25/307
c Ernst W. Mayr
Denition 9
Seien R AB und S B C binare Relationen. Dann heit
R S := (a, c) AC; (b B)[(a, b) R und (b, c) S]
das Produkt der Relationen R und S. Es wird oft auch einfach durch RS bezeichnet.
Satz 10
Das Relationenprodukt ist assoziativ und distributiv uber und .
Beweis:
Hausaufgabe!
Diskrete Strukturen 4.2 Relationen und Abbildungen
26/307
c Ernst W. Mayr
Bemerkungen zur Notation
Wir haben gerade die Symbole
f ur alle und
es gibt
gebraucht. Dies sind so genannte logische Quantoren, und zwar der All- und der
Existenzquantor.
Die Formel
a A; (b B)[(a, b) R]
ist daher zu lesen als
Die Menge aller Elemente a aus der Menge A, f ur die es jeweils ein b aus der
Menge B gibt, so dass das Paar (a, b) in der Menge/Relation R enthalten ist.
Diskrete Strukturen 4.2 Relationen und Abbildungen
27/307
c Ernst W. Mayr
Denition 11
Sei R AA eine binare Relation. Dann ist
1
R
0
:= (a, a); a A (=: Id
A
)
2
R
n+1
:= R
n
R f ur n N
0
Beispiel 12
Sei Kind die Relation
(k, v); k ist Kind von v
Dann bezeichnet Kind
2
die Enkel-Relation.
Diskrete Strukturen 4.2 Relationen und Abbildungen
28/307
c Ernst W. Mayr
Denition 13
Sei R AA eine binare Relation.
1
Dann ist der reexive (symmetrische, transitive) Abschluss (auch als reexive,
symmetrische bzw. transitive H ulle bezeichnet) die kleinste (im
mengentheoretischen Sinn) Relation, die R enthalt und reexiv (symmetrisch,
transitiv) ist.
2
Die transitive H ulle von R wird oft mit R
+
bezeichnet.
3
Die reexive transitive H ulle von R wird gewohnlich mit R
bezeichnet.
Beispiel 14
Die transitive H ulle der Relation
, m
), so dass gilt:
k
geerbt.
Diskrete Strukturen 4.2 Relationen und Abbildungen
29/307
c Ernst W. Mayr
4.3 Funktionen
Sei f : A B eine Funktion von A nach B (also eine Relation mit genau einem Paar
_
f(a), a
_
a A).
(Eine solche Relation heit auch rechtstotal und linkseindeutig.)
Das Urbild von b B: f
1
(b) = a A; f(a) = b.
Schreibweisen: (A
A, B
B)
f(A
) =
aA
f(a)
f
1
(B
) =
bB
f
1
(b)
Sind f : A B und g : B C Funktionen, so ist ihre Komposition g f gema
der entsprechenden Denition f ur das Relationenprodukt deniert.
Diskrete Strukturen 4.3 Funktionen
30/307
c Ernst W. Mayr
Bemerkungen:
Man beachte, dass wir f ur eine Funktion f : A B die zugehorige Relation
f als die
Menge
(f(a), a) ; a A
deniert haben, also die Abbildung sozusagen von rechts nach links lesen.
Der Grund daf ur ist, dass es in der Mathematik ublich ist, die Komposition
(Hintereinanderausf uhrung) einer Funktion g nach einer Funktion f (also g f) so zu
lesen:
g nach f .
Diskrete Strukturen 4.3 Funktionen
31/307
c Ernst W. Mayr
Dies liegt daran, dass man f ur die Anwendung einer Funktion f auf ein Argument x
f(x)
und f ur die Anwendung von g nach f auf x dementsprechend
g(f(x)) = g f(x)
schreibt.
Bemerkung:
F ur die zugehorigen Relationen gilt daher:
g f = g
f .
Diskrete Strukturen 4.3 Funktionen
32/307
c Ernst W. Mayr
Eigenschaften von f : A B:
f injektiv: (b B)
_
f
1
(b)
1
_
f surjektiv: (b B)
_
f
1
(b)
1
_
f bijektiv: (b B)
_
f
1
(b)
= 1
_
, d.h. injektiv und surjektiv
Ist f : A B eine Bijektion, dann ist auch f
1
eine bijektive Funktion.
Diskrete Strukturen 4.3 Funktionen
33/307
c Ernst W. Mayr
Eigenschaften von f : A B:
Existiert eine Bijektion von A nach B, haben A und B gleiche Kardinalitat.
Warnung: Es gibt A, B mit A _ B, aber [A[ = [B[!
Beispiel 15 ([Z[ = [N
0
[)
f : Z z
_
2z z 0
2z 1 z < 0
N
0
Diskrete Strukturen 4.3 Funktionen
34/307
c Ernst W. Mayr
Sei R eine Relation uber A,
R eine Relation uber B.
Eine Funktion f : A B heit Homomorphismus von R nach
R, falls gilt:
(a
1
, . . . , a
k
) R
_
f
_
a
1
_
, . . . , f
_
a
k
_
_
R
Eine Bijektion f : A B heit Isomorphismus zwischen R und
R, falls gilt:
(a
1
, . . . , a
k
) R
_
f
_
a
1
_
, . . . , f
_
a
k
_
_
R
Diskrete Strukturen 4.3 Funktionen
35/307
c Ernst W. Mayr
Beispiel 16
Relation: Die Kantenmenge E =
_
0, 1, 0, 2, 1, 3, 2, 3
_
des Graphen mit der
Knotenmenge 0, 1, 2, 3
Funktion: Spiegelung der Knotenmenge wie gezeichnet an der Mittelachse
0 1
3 2
f
Spiegelung an
Mittelachse
0 1
1 0
3 2
2 3
= f(E) =
_
0
, 1
, 1
, 3
, 0
, 2
, 2
, 3
_
f ist ein Isomorphismus bzgl. (der Relation) E.
Diskrete Strukturen 4.3 Funktionen
36/307
c Ernst W. Mayr
Schreibweisen f ur wichtige Funktionen:
| : 1 Z
1 x x| := maxy Z; y x Z
(
untere Gauklammer,
oor,
entier)
,| : 1 Z
1 x ,x| := miny Z; y x Z
(
obere Gauklammer,
ceiling)
Beispiel 17
| = 3, | = 4, ,x| x| =
_
0 x Z
1 sonst
Diskrete Strukturen 4.3 Funktionen
37/307
c Ernst W. Mayr
4.4 Partielle Ordnungen
Sei (S, _) eine partielle Ordnung.
Beispiel 18
S = P(A), _, A = 1, 2, 3
Hassediagramm:
1 2 3
2, 3 1, 3 1, 2
1, 2, 3
Diskrete Strukturen 4.4 Partielle Ordnungen
38/307
c Ernst W. Mayr
Eigenschaften partieller Ordnungen:
a, b S heien vergleichbar (bzgl. _), falls a _ b oder b _ a, sonst unvergleichbar.
Ein Element a S heit minimal, falls (b S)[b ,= a b _ a].
Ein Element a S heit maximal, falls (b S)[b ,= a a _ b].
Eine partielle Ordnung heit linear oder vollstandig, falls sie keine
unvergleichbaren Elemente enthalt
_
z. B. (N
0
, )
_
.
Diskrete Strukturen 4.4 Partielle Ordnungen
39/307
c Ernst W. Mayr
4.5 Boolesche Ausdr ucke und Funktionen, Logiken
Oft ordnen wir Aussagen uber irgendwelche Gegebenheiten die Werte true oder false
zu. Daneben verwenden wir auch Verkn upfungen solcher Aussagen mittels Operatoren
wie z.B.
und,
Wenn A, dann B
Aus A folgt B,
A impliziert B,
A B
und,
oder,
nicht und
The Laws of
Thought, 1854) entwickelt (s.o.). Man spricht deshalb auch von der Booleschen
Logik.
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
45/307
c Ernst W. Mayr
Formalismen der Aussagenlogik
Die Aussagenlogik (wie jede Logik) bildet eine formale Sprache.
Eine formale Sprache wird durch ihre Syntax und ihre Semantik deniert.
Die Syntax der Sprache legt durch Regeln fest, welche Zeichenketten
wohlgeformte Ausdr ucke sind.
Die wohlgeformten Ausdr ucke einer Logik heien Formeln.
Die Semantik legt die Bedeutung der Ausdr ucke fest.
Eine formale Semantik ordnet jedem (wohlgeformten) Ausdruck ein
mathematisches Objekt zu, welches die Bedeutung des Ausdrucks darstellt.
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
46/307
c Ernst W. Mayr
Syntax
Eine formale Syntax besteht aus einem Vokabular und einer Menge von
Formationsregeln/Bildungsgesetzen.
Das Vokabular legt fest, welche Zeichen in Ausdr ucken vorkommen d urfen
Die Bildungsgesetze legen fest, welche Zeichenketten uber dem Vokabular zulassig
oder wohlgeformt sind (und welche nicht).
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
47/307
c Ernst W. Mayr
Syntax f ur die Aussagenlogik (ohne Quantoren)
1
true und false sind Formeln (alternativ: 1/0, wahr/falsch, . . . );
2
eine Aussagenvariable (wie x oder p) ist eine Formel;
3
sind F und G Formeln, dann ist auch
F (alternative Darstellung: F)
(F G)
(F G)
(F G)
(F)
eine Formel;
4
Ein Ausdruck ist nur dann eine Formel, wenn er durch endlichmalige Anwendung
der obenstehenden Regeln konstruiert werden kann.
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
48/307
c Ernst W. Mayr
Beispiele f ur aussagenlogische Formeln
Beispiele f ur aussagenlogische Formeln sind:
1
(p q) r
2
(p q) (q p)
3
(p q) (q p)
4
(p q) (p q)
Keine Formeln sind dagegen:
1
(p q)
2
p q r
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
49/307
c Ernst W. Mayr
Semantik der Aussagenlogik
Eine Belegung (
falsch-Funktion
f
2
:
wahr-Funktion
f
3
: Identitat
f
4
: Negation
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
55/307
c Ernst W. Mayr
Wir betrachten nun die Menge aller zweistelligen booleschen Funktionen.
(Unare und) binare Verkn upfungen boolescher Werte:
n ,
a n
n o
= d ,= r
t t t t t t t t t t f f f f f f f f
t f t t t t f f f f t t t t f f f f
f t t t f f t t f f t t f f t t f f
f f t f t f t f t f t f t f t f t f
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
56/307
c Ernst W. Mayr
Normalformen boolescher Funktionen
Jeder boolesche Ausdruck kann durch (aquivalente) Umformungen in gewisse
Normalformen gebracht werden!
Disjunktive Normalform (DNF) und Vollkonjunktion:
Eine Vollkonjunktion ist ein boolescher Ausdruck,
in dem alle Variablen einmal vorkommen (jeweils als negiertes oder nicht
negiertes Literal),
alle Literale durch Konjunktionen (
oder von
0)
a b f(a,b)
0 0 0
0 1 1
1 0 1
1 1 0
bilde Vollkonjunktionen f ur Zeilen mit Funktionswert
1
Zeilen 2 und 3 (
und mit
1)
a b f(a, b)
0 0 0
0 1 1
1 0 0
1 1 1
bilde Volldisjunktionen f ur Zeilen mit Funktionswert
0 Zeilen 1 und 3 (
1 in Tabelle Negation
der Variablen)
keine solche Zeile: f(a, b) = 1
Zeile 1: a b
Zeile 3: a b
konjunktive Verkn upfung der Volldisjunktionen:
f(a, b) = (a b) (a b)
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
60/307
c Ernst W. Mayr
Vergleich von DNF und KNF:
DNF KNF
wahle Zeilen mit Funktionswert 1 0
Bildung der Teil-Terme
Negation der
0 Negation der
1
Eintrage Eintrage
Verkn upfung der Verkn upfung der
Literale mit
oder
Verkn upfung der Teil-Terme mit
oder mit
und
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
61/307
c Ernst W. Mayr
De Morgansche Regeln
Durch Auswerten der Wahrheitswertetabelle stellen wir fest, dass
(p q) p q
allgemeing ultig ist; ebenso
(p q) p q .
Diese beiden Tautologien werden als die De Morganschen Regeln bezeichnet, benannt
nach Augustus de Morgan (18061871).
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
62/307
c Ernst W. Mayr
Modus Ponens
Durch Auswerten der Wahrheitstabelle stellen wir ebenfalls fest, dass
((p q) p) q
allgemeing ultig ist.
Intuitiv bedeutet dies, dass wir, falls wir wissen, dass p q wahr ist (d.h., aus p
(aussagenlogisch) stets q folgt) und dass auch p gilt, die G ultigkeit von q folgern
konnen.
Dieses Prinzip des Modus Ponens wird in Beweisen sehr haug verwendet.
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
63/307
c Ernst W. Mayr
Wichtige Bemerkung:
Ist eine boolesche Formel F(x
1
, . . . , x
n
) mit den Variablen x
1
, . . . , x
n
allgemeing ultig,
und sind F
1
, . . . , F
n
boolesche Formeln (mit den Variablen x
1
, . . . , x
r
), dann ist auch
F(F
1
, . . . , F
n
)
allgemeing ultig (mit den Variablen x
1
, . . . , x
r
).
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
64/307
c Ernst W. Mayr
Quantoren
Sei F(p, q, . . .) eine boolesche Formel mit den Variablen p, q, . . . . Manchmal (oder
auch ofters) wollen wir (aus F abgeleitete) Eigenschaften G ausdr ucken, die aussagen,
dass
1
es eine Belegung f ur p gibt, so dass dann die resultierende Formel gilt, also
G(q, . . .) = F(0, q, . . .) F(1, q, . . .) ;
2
f ur jede Belegung von p dann die resultierende Formel gilt, also
H(q, . . .) = F(0, q, . . .) F(1, q, . . .) ;
Hierf ur verwenden wir die folgende Notation:
1
G(q, . . .) = (p)[F(p, q, . . .)]
2
H(q, . . .) = (p)[F(p, q, . . .)]
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
65/307
c Ernst W. Mayr
Pradikatenlogik
Oft wollen wir Eigenschaften betrachten, die Elemente uber einem anderen Universum
als das der booleschen Werte B betreen.
Sei | ein solches Universum.
Denition 21
Ein Pradikat P uber | ist eine Teilmenge von |
n
, f ur ein geeignetes n N
0
.
Die Formel P(x
1
, . . . , x
n
) B ist true gdw (x
1
, . . . , x
n
) Element der
entsprechenden Teilmenge ist.
Diskrete Strukturen 4.5 Boolesche Ausdr ucke und Funktionen, Logiken
66/307
c Ernst W. Mayr
Beispiel 22
Sei das Universum die Menge N 1, sei P(n) das Pradikat
n N 1 ist prim,
und sei
<das Pradikat
n gerade
n + 1 ungerade] .
Nachdem wir dieses Lemma bewiesen haben, ist die Aussage des Satzes
gleichbedeutend mit
Falls n N
0
ungerade, dann ist auch n
2
ungerade.
Diese Aussage wurde in Satz 24 bewiesen.
Diskrete Strukturen 4.6 Beweistechniken
71/307
c Ernst W. Mayr
Beispiel 27 (Beweis durch Widerspruch)
Wir nehmen an, dass die zu zeigende Aussage falsch ist und f uhren diese Annahme zu
einem Widerspruch.
Satz 28
3 ist irrational, d. h.
3 / .
Beweis:
Widerspruchsannahme:
3 .
3 =
p
q
, p, q N, ggT(p, q) = 1 (*)
3q
2
= p
2
3[p (k N
0
) [p = 3k]
3q
2
= 9k
2
q
2
= 3k
2
3[q 3[ ggT(p, q)
Das ist ein Widerspruch zu (*).
Diskrete Strukturen 4.6 Beweistechniken
72/307
c Ernst W. Mayr
Vollstandige Induktion
Wir wollen zeigen, dass eine Aussage P(n) f ur alle n N
0
gilt.
Wir zeigen zunachst den Induktionsanfang, also P(0), und folgern dann aus der
Induktionsvoraussetzung, also der Annahme P(n) bzw. den Annahmen
P(0), P(1), . . . , P(n), die Behauptung P(n + 1).
Diskrete Strukturen 4.6 Beweistechniken
73/307
c Ernst W. Mayr
Beispiel 29
Satz 30
n
i=0
i =
n (n + 1)
2
Diskrete Strukturen 4.6 Beweistechniken
74/307
c Ernst W. Mayr
Beweis:
Induktionsanfang: n = 0 trivial 0 = 0
Induktionsannahme: P(n), also Satz richtig f ur n
Induktionsschluss:
n+1
i=0
i =
n
i=0
i +n + 1
(IV)
=
n (n + 1)
2
+n + 1 =
=
2 (n + 1) +n (n + 1)
2
=
(n + 1)(n + 2)
2
Dies ist P(n + 1), die Behauptung f ur n + 1.
Diskrete Strukturen 4.6 Beweistechniken
75/307
c Ernst W. Mayr
Das Schubfachprinzip (pigeon hole principle)
Satz 31
Sei f : X Y , sei > [X[ > [Y [ 1, dann
(y Y )
_
[f
1
(y)[ 2
Beweis:
Sei [X[ = n, [Y [ = m, und sei n > m. Widerspruchsannahme: Kein y Y hat mehr als
ein Urbild in X. Die Bilder der ersten m Elemente aus X m ussen dann
notwendigerweise verschieden sein. Damit hat jedes y Y ein Urbild in X. Da f total
ist, muss das Bild des (m+ 1)-ten Elements aus X dann als Bild ein Element aus Y
haben, das bereits Bild eines anderen x X ist. Dies ist ein Widerspruch zur
Annahme.
Diskrete Strukturen 4.6 Beweistechniken
76/307
c Ernst W. Mayr
Beispiele:
Seien 13 oder mehr Personen in einem Raum. Dann haben mindestens 2 der
Personen im gleichen Monat Geburtstag.
Diskrete Strukturen 4.6 Beweistechniken
77/307
c Ernst W. Mayr
Behauptung: In jeder Menge P von Personen ([P[ 2) gibt es immer mindestens 2
Personen, die gleich viele (andere) Personen in der Menge kennen (
kennen
symmetrische Relation).
Beweis:
1
Uberlegung: Sei n = [P[. Wir betrachten die Abbildung P p # Personen, die p
kennt 0, . . . , n 1
2
Weitere
Uberlegung:
1 1. Fall: 0 kommt als Bild nicht vor (jeder kennt mindestens eine andere Person).
|Urbildmenge| = n und |Bildmenge| n 1. Das Schubfachprinzip liefert die
Behauptung.
2 2. Fall: 0 kommt als Bild vor.
Es gibt also (wegen der Symmetrie) mindestens eine Person, die kein anderer
kennt. Also ist der Wertebereich der Funktion {0, 1, . . . , n 2}. Das
Schubfachprinzip liefert nunmehr ebenfalls den Beweis.
Diskrete Strukturen 4.6 Beweistechniken
78/307
c Ernst W. Mayr
Das verallgemeinerte Schubfachprinzip
Satz 32
Sei f : X Y, > [X[ [Y [ 1. Dann existiert ein y Y , so dass
f
1
(y)
_
[X[
[Y [
_
.
Diskrete Strukturen 4.6 Beweistechniken
79/307
c Ernst W. Mayr
Beweis:
Es gilt [X[ =
yY
f
1
(y)
yY
f
1
(y)
. Das zweite
= gilt, da die f
1
(y) alle
paarweise disjunkt sind!
Widerspruchsannahme:
(y Y )
_
f
1
(y)
_
[X[
[Y [
_
1
_
Da
_
[X[
[Y [
_
1
[X[ +[Y [ 1
[Y [
1 =
[X[ 1
[Y [
,
folgt mit der Widerspruchsannahme
[X[ =
yY
f
1
(y)
[Y [
[X[ 1
[Y [
= [X[ 1 .
Dies stellt einen Widerspruch dar.
Diskrete Strukturen 4.6 Beweistechniken
80/307
c Ernst W. Mayr
Ein Beispiel aus der Ramsey-Theorie:
Satz 33
In jeder Menge von 6 Personen gibt es 3 Personen, die sich gegenseitig kennen, oder 3
Personen, von denen keiner die beiden anderen kennt.
Diskrete Strukturen 4.6 Beweistechniken
81/307
c Ernst W. Mayr
Beweis:
P = p
1
, p
2
, . . . , p
6
. Betrachte die Abbildung
2, . . . , 6 0, 1
2, . . . , 6 i
_
1
p
1
kennt p
i
p
1
kennt p
i
nicht
Aus dem verallgemeinerten Schubfachprinzip folgt: Es gibt mindestens 3 Leute p
2
, . . . , p
6
,
die p
1
kennen, oder es gibt mindestens 3 Leute, die p
1
nicht kennen.
Wir betrachten die erste Alternative, die zweite ist analog. O. B. d. A. kennt p
1
p
2
, p
3
und p
4
.
1. Fall:
_
p
i
, p
j
p
2
, p
3
, p
4
__
i ,= j und p
i
kennt p
j
__
i ,= j p
i
kennt p
j
nicht
Die Folge (a
n
)
n0
konvergiert f ur n nach a,
und schreiben
lim
n
a
n
= a ,
falls gilt:
( > 0 n
N n n
)[[a
n
a[ < ] .
2
Wir sagen
Die Folge (a
n
)
n0
konvergiert f ur n gegen +,
und schreiben
lim
n
a
n
= +,
falls gilt:
(M N n
M
N n n
M
)[a
n
> M] .
Diskrete Strukturen 4.8 Folgen und Grenzwerte
91/307
c Ernst W. Mayr
Beispiel 38
Sei f ur n N a
n
:=
1
n
sin n.
Behauptung:
Die Folge (a
n
)
nN
konvergiert (f ur n ) gegen 0.
Beweis:
Sei > 0. Wahle N N, N >
1
. Dann gilt f ur n N:
[a
n
0[ =
1
n
[ sin n[
1
n
1
1
N
< .
Diskrete Strukturen 4.8 Folgen und Grenzwerte
92/307
c Ernst W. Mayr
Bemerkungen:
1
Falls es f ur eine Folge (a
n
)
nN
kein a 1 gibt, so dass
lim
n
a
n
= a ,
so sagen wir,
die Folge (a
n
)
n0
divergiert f ur n .
2
Konvergenz gegen wird entsprechend deniert.
3
F ur Funktionen f : N
0
R wird das Konvergenzverhalten (bzw. lim
n
f(n))
analog deniert (indem man die Folge (f(n))
nN
0
betrachtet!).
Diskrete Strukturen 4.8 Folgen und Grenzwerte
93/307
c Ernst W. Mayr
4.9 Das Wachstumsverhalten von Funktionen
Die Gro-O-Notation wurde von D. E. Knuth in der Algorithmenanalyse eingef uhrt. Sie
wurde urspr unglich von Paul Bachmann (18371920) entwickelt und von Edmund
Landau (18771938) in seinen Arbeiten verbreitet.
Denition 39 (Gro-O-Notation)
f(n) O
_
g(n)
_
(f ur n ) genau dann, wenn c > 0, n
0
N, so dass
(n n
0
)
_
[f(n)[ c g(n)
_
g(n)
_
genau dann, wenn c > 0, so dass f ur unendlich viele n N
[f(n)[ c g(n) 0 .
f(n)
_
g(n)
_
genau dann, wenn c > 0 unendlich viele n N mit
[f(n)[ > c g(n) 0 .
Bemerkungen:
1
Man schreibt oft, aber logisch unsauber f(n) = O
_
g(n)
_
.
2
Oft werden nur Funktionen N
0
N
0
betrachtet (oder N N
0
); dann sind die
Absolutbetrage uber ussig.
3
Manchmal werden auch Funktionen 1 1 oder das Verhalten f ur x a
betrachtet.
4
Achtung: Die Notation f ur und
k0
O(n
k
) polynomiell beschrankte Funktion
c0
(2
cn
) (mindestens) exponentielle Funktion
Diskrete Strukturen 4.9 Das Wachstumsverhalten von Funktionen
101/307
c Ernst W. Mayr
Beispiel 40
Behauptung: n! O(n
n
)
Beweis:
(n N)
_
n! = n(n 1) 2 1 1 n
n
Beispiel 41
Behauptung: log n! O(nlog n)
Beweis:
(n N)
_
log n! = log n + log(n 1) +. . . + log 1 < 1 n log n
k=1
ln k <
_
n
1
ln x dx <
n
k=2
ln k <
_
n+1
1
ln x dx
_
Diskrete Strukturen 4.9 Das Wachstumsverhalten von Funktionen
103/307
c Ernst W. Mayr
Es ist
_
n
1
ln x dx =
_
x ln x x
_
n
1
= n ln n n + 1
und
_
n+1
1
ln x dx = (n + 1) ln(n + 1) n
Also:
_
n N
_
_
n ln n n + 1 < ln n! < (n + 1) ln(n + 1) n
_
und damit
n
n
e
n1
n!
(n + 1)
n+1
e
n
oder:
e
_
n
e
_
n
n! (n + 1)
_
n
e
_
n
_
1 +
1
n
_
n
(n + 1) e
_
n
e
_
n
Diskrete Strukturen 4.9 Das Wachstumsverhalten von Funktionen
104/307
c Ernst W. Mayr
Die Stirlingsche Formel
lim
n
_
n!
__
n
_
n
e
_
n
_
_
=
2
oder mit anderen Worten:
n! =
2n
_
n
e
_
n
(1 +o(1))
Diskrete Strukturen 4.9 Das Wachstumsverhalten von Funktionen
105/307
c Ernst W. Mayr
Kapitel II Algebraische Grundlagen
1. Algebren
1.1 Grundbegrie
Denition 43
Eine Algebra besteht aus einer Tragermenge S und einer Menge von Operationen
auf S (der Operatorenmenge). Dabei gilt: Jeder Operator ist eine (totale) Abbildung
S
m
S
der Stelligkeit (Aritat, arity) m N
0
.
Diskrete Strukturen 1.1 Grundbegrie
106/307
c Ernst W. Mayr
Nullstellige Operatoren sind Konstanten, z. B. 0, 47, .
Einstellige Operatoren sind unare Operatoren, z. B. x 2
x
, x x, A 2
A
.
Zweistellige Operatoren sind binare Operatoren, z. B.
(x, y) maxx, y, (x, y) ggT(x, y), (x, y) x +y.
Dreistellige Operatoren sind ternare Operatoren, z. B.
(x, y, z) if x then y else z
Diskrete Strukturen 1.1 Grundbegrie
107/307
c Ernst W. Mayr
Beispiel 44
Sei U eine Menge, F die Menge der Funktionen von U U. (F, ) ist eine Algebra
mit als Komposition von Funktionen.
Beispiel 45
Boolesche Algebra:
t, f, t, f, , , ist eine (endliche) Algebra.
Diskrete Strukturen 1.1 Grundbegrie
108/307
c Ernst W. Mayr
1.2 Eigenschaften
Signatur einer Algebra
Denition 46
Die Signatur einer Algebra besteht aus der Liste der Stelligkeiten der Operatoren.
Diskrete Strukturen 1.2 Eigenschaften
109/307
c Ernst W. Mayr
Beispiel 47
B, t, f, , , (Boolesche Algebra, B = t, f): 0, 0, 1, 2, 2
: B B
: B B B
: B B B
Beispiel 48
2
U
, U, , , , : 0, 0, 1, 2, 2
: 2
U
2
U
: 2
U
2
U
2
U
: 2
U
2
U
2
U
Diese beiden Algebren haben dieselbe Signatur; die Tragermenge ist unwesentlich, es
kommt nur auf die Reihenfolge der Stelligkeiten an.
Diskrete Strukturen 1.2 Eigenschaften
110/307
c Ernst W. Mayr
Einselement, Nullelement, Inverses
Sei S, eine Algebra, beliebiger zweistelliger Operator.
Denition 49
Ein Element 1 S heit linkes (bzw. rechtes) Einselement f ur den Operator , falls
(a S) 1 a = a (bzw. a 1 = a)
1 heit Einselement, falls es linkes und rechtes Einselement ist.
Ein Element 0 S heit linkes (bzw. rechtes) Nullelement f ur den Operator , falls
(a S) 0 a = 0 (bzw. a 0 = 0)
0 heit Nullelement, falls es linkes und rechtes Nullelement ist.
Sei 1 Einselement. F ur a S heit a
1
S Rechtsinverses von a, falls
a a
1
= 1
Analog: Linksinverses
Diskrete Strukturen 1.2 Eigenschaften
111/307
c Ernst W. Mayr
Beispiel 50
Betrachte F(U), d. h. die Menge aller Abbildungen U U. Dann gilt (mit der
Komposition als Operator):
f F(U) hat genau dann ein Rechtsinverses, wenn f surjektiv ist.
f f
1
= id
(Wahle f ur f
1
irgendeine Funktion g, so dass gilt: g(x) wird von f auf x
abgebildet.)
f F(U) hat genau dann ein Linksinverses, wenn f injektiv ist.
f
1
f = id
(Wahle f ur f
1
irgendeine Funktion g, so dass gilt: f(x) wird von g auf x
abgebildet.)
Ist f bijektiv, dann stimmen die beiden f
1
aus (1) und (2) uberein.
Diskrete Strukturen 1.2 Eigenschaften
112/307
c Ernst W. Mayr
Satz 51
Falls c linkes Einselement ist und d rechtes Einselement (bez uglich des binaren
Operators ), dann ist
c = d .
Beweis:
d = c d = c .
Diskrete Strukturen 1.2 Eigenschaften
113/307
c Ernst W. Mayr
Satz 52
Falls c linkes Nullelement und d rechtes Nullelement (bez uglich ) ist, dann ist
c = d .
Beweis:
c = c d = d .
Diskrete Strukturen 1.2 Eigenschaften
114/307
c Ernst W. Mayr
Beispiel 53
Betrachte b, c, mit
b c
b b b
c c c
Es gilt: b und c sind linke Nullelemente, und b und c sind rechte Einselemente.
Diskrete Strukturen 1.2 Eigenschaften
115/307
c Ernst W. Mayr
Abgeschlossenheit
Denition 54
Sei S, eine Algebra, T eine Teilmenge von S.
T ist unter den Operatoren in abgeschlossen (stabil), falls ihre Anwendung auf
Elemente aus T wieder Elemente aus T ergibt.
T, heit Unteralgebra von S, , falls T ,= und T unter den Operatoren
abgeschlossen ist.
Beispiel 55
N
0
, + ist Unteralgebra von Z, +
0, 1, ist Unteralgebra von N
0
,
0, 1, + ist keine Unteralgebra von Z, +, da sie nicht abgeschlossen ist
(1 + 1 = 2).
Diskrete Strukturen 1.2 Eigenschaften
116/307
c Ernst W. Mayr
2. Morphismen
Seien A = S, und
A =
S,
zwei Algebren mit derselben Signatur.
2.1 Isomorphismus
Denition 56
Eine Abbildung
h : S
S
heit ein Isomorphismus von A nach
A, falls
h bijektiv ist und
h mit den in und
einander entsprechenden Operatoren vertauschbar ist (kommutatives
Diagramm):
S
m
S
(h,...,h)
_h
S
m
S
Diskrete Strukturen 2.1 Isomorphismus
117/307
c Ernst W. Mayr
h ist also ein Isomorphismus gdw
h(c) = c f ur alle nullstelligen Operatoren (Konstanten) c
h
_
u(x)
_
= u
_
h(x)
_
f ur alle unaren Operatoren u , x S
h
_
b(x, y)
_
=
b
_
h(x), h(y)
_
f ur alle binaren Operatoren b , x, y S
Notation: A
=
A:
A isomorph zu
A, d. h. es existiert ein Isomorphismus von A nach
A (und von
A nach A).
Ein Isomorphismus von A nach A heit Automorphismus.
Zur Vereinfachung der Notation schreiben wir statt S, o
1
, . . . , o
k
auch
S, o
1
, . . . , o
k
,
solange keine Verwechslung zu bef urchten ist.
Diskrete Strukturen 2.1 Isomorphismus
118/307
c Ernst W. Mayr
Beispiel 57
N
0
, + und 2 N
0
, + (2 N
0
: gerade Zahlen) mit
h : N
0
n 2 n 2N
0
ist ein Isomorphismus zwischen den beiden Algebren.
Beispiel 58
1
+
, und 1, +
_
1
+
= x 1; x > 0
_
h : 1
+
x log x 1
ist ein Isomorphismus (der sog. Rechenschieberisomorphismus)
Diskrete Strukturen 2.1 Isomorphismus
119/307
c Ernst W. Mayr
Satz 59
Ein Algebra-Isomorphismus bildet Einselemente auf Einselemente, Nullelemente auf
Nullelemente und Inverse auf Inverse ab.
Beweis:
Sei die Abbildung h : S
S ein Isomorphismus von A = S, nach
A =
S,
.
Sei 1 ein rechtes Einselement f ur den Operator in A. Dann gilt f ur alle
b
S:
, und N
0
, + mit
[[ N
0
mit [[ der Lange der Zeichenreihe ist ein Homomorphismus.
Diskrete Strukturen 2.2 Homomorphismus
122/307
c Ernst W. Mayr
Satz 63
Sei h ein Homomorphismus von A = S, nach
A =
S,
. Dann ist h(S),
eine
Unteralgebra von
A.
Beweis:
Oensichtlich.
Diskrete Strukturen 2.2 Homomorphismus
123/307
c Ernst W. Mayr
3. Halbgruppen
Denition 64
Eine Halbgruppe ist eine Algebra S, mit einem assoziativen binaren Operator ,
d. h. f ur alle a, b, c S gilt:
(a b) c = a (b c)
Beispiel 65
, b S (K urzungsregel):
a b = a
b a = a
b a = b a
a = a
Ubung!
Diskrete Strukturen 5.2 Potenzen
135/307
c Ernst W. Mayr
5.3 Ordnung eines Gruppenelements
Denition 80
Sei G = S, , 1 eine Gruppe mit dem Einselement 1. Sei a G (genauer: a S) ein
Gruppenelement, a ,= 1. Dann ist die Ordnung ord(a) von a das minimale r N, so
dass
a
r
= 1 .
Falls kein solches r existiert, dann ist ord(a) := . Falls gew unscht, kann man auch
ord(1) := 1 denieren.
Beispiel 81
Z, +, 0: ord(1) = .
Diskrete Strukturen 5.3 Ordnung eines Gruppenelements
136/307
c Ernst W. Mayr
Satz 82
Sei G eine endliche Gruppe; dann hat auch jedes Element in G endliche Ordnung.
Beweis:
Betrachte die Abbildung
N
0
i a
i
a G beliebig ,= 1
Also gibt es (pigeon hole principle) minimale k und j, 0 j k 1, so dass
a
j
= a
k
.
Daraus folgt:
a
kj
= a
0
= 1.
Da k minimal gewahlt wurde, folgt j = 0 und ord(a) = k.
Diskrete Strukturen 5.3 Ordnung eines Gruppenelements
137/307
c Ernst W. Mayr
Beispiel 83
Betrachte Z
12
, +
12
, 0:
a 0 1 2 3 4 5 6 7 8 9 10 11
ord(a) - 12 6 4 3 12 2 12 3 4 6 12
Diskrete Strukturen 5.3 Ordnung eines Gruppenelements
138/307
c Ernst W. Mayr
5.4 Untergruppen
Denition 84
Eine Unteralgebra T, , 1 einer Gruppe G = S, , 1 heit Untergruppe von G, falls
T, , 1 eine Gruppe ist.
Bemerkung: Nicht jede Unteralgebra einer Gruppe ist eine Untergruppe!
Beispiel 85
N
0
, +, 0 ist Unteralgebra von Z, +, 0, aber keine Gruppe, da es im allgemeinen
keine inversen Elemente gibt.
Satz 86
Eine Unteralgebra (bzgl. ) einer Gruppe ist eine Untergruppe, falls sie unter der
Inversenbildung
1
abgeschlossen ist.
Beweis:
Folgt sofort aus der Denition.
Diskrete Strukturen 5.4 Untergruppen
139/307
c Ernst W. Mayr
Satz 87
Jede Unteralgebra (bzgl. ) einer endlichen Gruppe ist eine Untergruppe.
Beweis:
Sei T, , 1 eine Unteralgebra einer endlichen Gruppe S, , 1. Sei b T, b ,= 1. Dann
gilt:
ord(b) N 1
Sei m := ord(b). Dann gilt:
1 = b
m
= b
m1
b = b b
m1
d. h. b
m1
T ist das Inverse zu b.
Diskrete Strukturen 5.4 Untergruppen
140/307
c Ernst W. Mayr
Satz 88
Sei G = S, , 1, b G und sei
S
b
:= b
m
; m Z S
die von b erzeugte Untergruppe von G. S
b
ist die kleinste Untergruppe, die b
enthalt.
Das Bild einer Gruppe (Halbgruppe, Monoid) unter einem Homomorphismus ist
wieder eine Gruppe (Halbgruppe, Monoid).
Seien G
1
= S
1
, , 1 und G
2
= S
2
, , 1 Untergruppen von G = S, , 1. Dann
ist auch
G
1
G
2
= S
1
S
2
, , 1
eine Untergruppe von G.
Diskrete Strukturen 5.4 Untergruppen
141/307
c Ernst W. Mayr
Beweis:
Trivial, lediglich zur letzten Behauptung:
a S
1
S
2
a
1
S
1
a
1
S
2
a
1
S
1
S
2
.
Diskrete Strukturen 5.4 Untergruppen
142/307
c Ernst W. Mayr
5.5 Nebenklassen und Normalteiler
Denition 89
Sei H = T, , 1 eine Untergruppe von G = S, , 1 und sei b G. Dann heit
T b :=
_
c b; c T
_
=: H b
eine rechte Nebenklasse von H in G und
b T :=
_
b c; c T
_
=: b H
eine linke Nebenklasse von H in G (engl.: coset).
Die Anzahl verschiedener Nebenklassen von H in G heit der Index von H in G:
ind(H) = ind
G
(H).
H heit Normalteiler von G, falls
H b = b H b G
d. h. H ist Normalteiler genau dann, wenn b G : H = b H b
1
(
konjugiert).
Diskrete Strukturen 5.5 Nebenklassen und Normalteiler
143/307
c Ernst W. Mayr
Beispiel 90
Betrachte Z
12
,
12
, 1 = 1, 5, 7, 11,
12
, 1. Dann gilt: Die Untergruppe
1, 5,
12
, 1 ist Normalteiler (folgt aus Denition).
Satz 91
Sei H Untergruppe von G, b G. Dann ist die Kardinalitat von H b gleich der
Kardinalitat von H (ebenso f ur b H).
Beweis:
Folgt aus der K urzungsregel: Betrachte die Abbildung
H h h b H b.
Diese Abbildung ist surjektiv und injektiv (K urzungsregel!):
h
1
b = h
2
b h
1
= h
2
Diskrete Strukturen 5.5 Nebenklassen und Normalteiler
144/307
c Ernst W. Mayr
Satz 92
Sei H Untergruppe von G. Dann bildet die Menge der rechten (linken) Nebenklassen
von H eine Partition (Zerlegung einer Menge in disjunkte Teilmengen) von G.
Beweis:
Klar ist, dass
G
_
bG
H b
Seien b, c G mit H b H c ,= , etwa h
1
b = h
2
c. Dann ist
H c = H h
2
1
h
1
b = H b
Diskrete Strukturen 5.5 Nebenklassen und Normalteiler
145/307
c Ernst W. Mayr
Eigenschaften von Nebenklassen:
H sei Untergruppe von G, b, c G.
Zwei Nebenklassen H b und H c sind entweder identisch oder disjunkt.
F ur alle b G gilt [H b[ = [H[.
Diskrete Strukturen 5.5 Nebenklassen und Normalteiler
146/307
c Ernst W. Mayr
Satz 93 (Lagrange)
Sei G eine endliche Gruppe und H eine Untergruppe in G. Dann
1
haben alle Nebenklassen von H in G gleich viele Elemente;
2
ist [G[ = ind
G
(H) [H[;
3
teilt [H[ die Kardinalitat [G[ von G ganzzahlig.
Beweis:
1
siehe oben;
2
folgt aus Satz 92;
3
folgt aus 2.
Mehr zu Joseph-Louis Lagrange!
Diskrete Strukturen 5.5 Nebenklassen und Normalteiler
147/307
c Ernst W. Mayr
5.6 Satz von Fermat
Satz 94
Sei b N
0
und p N eine Primzahl. Dann gilt:
b
p
b mod p, (falls b , 0 mod p : b
p1
1 mod p)
(gemeint ist: die Gleichung b
p
= b gilt modulo p)
Diskrete Strukturen 5.6 Satz von Fermat
148/307
c Ernst W. Mayr
Beweis:
Z
p
:=
_
n 1, . . . , p 1; ggT(n, p) = 1
_
1. Fall: b = 0: 0
p
= 0 mod p
2. Fall: 1 b < p: Betrachte S
b
=
b
0
, b
1
, . . . , b
ord(b)1
,
_
.
S
b
ist Untergruppe von Z
p
.
Lagrange:
_
ord(b) =
_
[S
b
[
[Z
p
[
_
= p 1
_
(q N)[q ord(b)] = p 1
Da b
ord(b)
= 1 (Einselement) ist, gilt:
b
p
= b
p1
b = b
qord(b)
b = 1
q
b = b mod p
3. Fall: b p: Dann gilt:
(q, r N
0
, 0 r < p)[b = q p +r].
Damit:
b
p
= (q p +r)
p
()
= r
p
mod p
()
= r mod p = b mod p
() Binomialentwicklung, die ersten p Summanden fallen weg, da jeweils = 0 mod p;
() Fall 1 bzw. 2
Diskrete Strukturen 5.6 Satz von Fermat
149/307
c Ernst W. Mayr
Die umgekehrte Richtung
Satz 95
Sei n N, n 2. Dann gilt:
b
n1
1 mod n f ur alle b Z
n
0 = n ist prim.
Beweis:
[durch Widerspruch] Annahme: r[n f ur ein r N, r > 1. Dann
r
n1
1 (r mod n)
n1
1
n. V.
0 mod n ,
also
r
n1
1 = q n = q q
r da r[n .
Daraus folgt aber, dass r[1, n also keinen nichttrivialen Teiler besitzen kann.
Diskrete Strukturen 5.6 Satz von Fermat
150/307
c Ernst W. Mayr
Pierre de Fermat (16011665)
Diskrete Strukturen 5.6 Satz von Fermat
151/307
c Ernst W. Mayr
Denition 96 (Eulersche phi-Funktion)
Sei n N, n > 1. Dann bezeichnet
(n) := [Z
n
[
die Anzahl der zu n teilerfremden Reste.
Satz 97
Sei n N, n > 1. Dann gilt in der Gruppe Z
n
,
n
, 1:
b
(n)
= 1 f ur alle b Z
n
.
Beweis:
Folgt sofort aus dem Satz von Lagrange (Satz 93)!
Diskrete Strukturen 5.6 Satz von Fermat
152/307
c Ernst W. Mayr
Leonhard Euler (17071783)
Diskrete Strukturen 5.6 Satz von Fermat
153/307
c Ernst W. Mayr
Leonhard Euler (17071783)
Diskrete Strukturen 5.6 Satz von Fermat
154/307
c Ernst W. Mayr
5.7 Zyklische Gruppen
Denition 98
Eine Gruppe G = S, , 1 heit zyklisch, wenn es ein b G gibt, so dass
G = S
b
wobei S
b
= b
i
[i Z, , 1.
Satz 99
Sei G eine zyklische Gruppe. Falls G unendlich ist, ist G zu Z, +, 0 isomorph; falls G
endlich ist, dann ist G isomorph zu Z
m
, +
m
, 0 f ur ein m N.
Diskrete Strukturen 5.7 Zyklische Gruppen
155/307
c Ernst W. Mayr
Beweis:
1. Fall: Sei G unendlich. Wir wissen: G = b
i
[i Z f ur ein geeignetes b G, nach Voraussetzung.
Betrachte die Abbildung
h : Z i b
i
G
Behauptung: h ist bijektiv.
Nach Voraussetzung ist h surjektiv.
Die Injektivitat beweisen wir mittels Widerspruch.
Annahme: (i, j, i ,= j)[b
i
= b
j
]
Daraus folgt:
b
ij
= 1
Daher ist G endlich, es gilt namlich:
G b
k
; 0 k < [i j[
Dies ist ein Widerspruch zur Annahme, G sei unendlich!
Diskrete Strukturen 5.7 Zyklische Gruppen
156/307
c Ernst W. Mayr
Beweis (Forts.):
2. Fall: G endlich:
Wiederum ist die Abbildung h nach Voraussetzung surjektiv. Nach dem
Schubfachprinzip
(i, j, i ,= j)[b
i
= b
j
] .
Nach der K urzungsregel konnen wir j = 0 wahlen. Falls i > 0 und i minimal
gewahlt wird, folgt sofort
G isomorph Z
i
, +
i
, 0 .
Diskrete Strukturen 5.7 Zyklische Gruppen
157/307
c Ernst W. Mayr
Satz 100
Jede Untergruppe einer zyklischen Gruppe ist wieder zyklisch.
Diskrete Strukturen 5.7 Zyklische Gruppen
158/307
c Ernst W. Mayr
Beweis:
Sei G zyklisch, H G Untergruppe von G.
1. Fall: [G[ = , also G
= Z, +, 0 (
= isomorph).
Sei H
ist zyklisch.
Sei i := min
_
k H
; k > 0
_
.
Die Behauptung ist:
H
= S
i
.
Es gilt sicher:
S
i
H
.
Falls ein k H
S
i
existiert, folgt k mod i H
= S
i
, damit ist gezeigt, dass H
S, ,
1 mit
S = g; g G. Die Abbildung
: S g g
S
ist ein Gruppenisomorphismus. F ur h, g G gilt:
_
h g
_
(a) = (h g) a = h (g a) = h g(a) =
h
_
g(a)
_
=
_
h g
_
(a)
Diskrete Strukturen 5.8 Transformationsgruppen
161/307
c Ernst W. Mayr
5.9 Permutationsgruppen
Denition 103
Eine Permutation ist eine bijektive Abbildung einer endlichen Menge auf sich selbst;
o. B. d. A. sei dies die Menge U := 1, 2, . . . , n.
S
n
(Symmetrische Gruppe f ur n Elemente) bezeichnet die Menge aller Permutationen
auf 1, 2, . . . , n.
Sei nun S
n
. Es existiert folgende naive Darstellung:
=
_
1 2 3 . . . n 1 n
(1) (2) (3) . . . (n 1) (n)
_
K urzer schreibt man auch
=
_
(1) (2) (3) . . . (n 1) (n)
_
Diskrete Strukturen 5.9 Permutationsgruppen
162/307
c Ernst W. Mayr
Sei a 1, 2, 3, . . . , n. Betrachte die Folge
a =
0
(a),
1
(a),
2
(a),
3
(a), . . .
Aus dem Schubfachprinzip und der K urzungsregel folgt, dass es ein minimales r = r(a)
mit r n gibt, so dass
r
(a) = a. Damit bildet
_
a =
0
(a)
1
(a)
2
(a)
3
(a) . . .
r1
(a)
_
einen Zyklus der Permutation S
n
.
Umgekehrt liefert
_
a
1
(a)
2
(a)
3
(a) . . .
r1
(a)
_
eine zyklische Permutation der Zahlen
a,
1
(a),
2
(a),
3
(a), . . . ,
r1
(a) 1, 2, . . . , n .
Diskrete Strukturen 5.9 Permutationsgruppen
163/307
c Ernst W. Mayr
Satz 104
Sei =
_
a
0
a
1
a
2
. . . a
n1
_
eine zyklische Permutation von 1, 2, . . . , n, also
: a
i
a
(i+1) modn
Dann gilt:
1
k
(a
i
) = a
(i+k) modn
2
hat die Ordnung n.
Beweis:
1
Leicht durch Induktion zu zeigen.
2
Aus 1. folgt:
n
=
0
= id. Ware ord = m < n, dann hatte der Zyklus die Form
_
a
0
a
1
a
2
. . . a
m1
_
und a
m
ware gleich a
0
, was einen Widerspruch zur
Voraussetzung darstellt.
Diskrete Strukturen 5.9 Permutationsgruppen
164/307
c Ernst W. Mayr
Satz 105
Jede Permutation aus S
n
kann als Komposition (von endlich vielen) disjunkten Zyklen
dargestellt werden.
Beweis:
Ubung!
Diskrete Strukturen 5.9 Permutationsgruppen
165/307
c Ernst W. Mayr
Beispiel 106
= (1 4 2)(3 5)(6)
In diesem Beispiel ist (6) ein Fixpunkt und (3 5) eine Transposition (eine Permutation,
die nur 2 Elemente vertauscht und alle anderen auf sich selbst abbildet).
Diskrete Strukturen 5.9 Permutationsgruppen
166/307
c Ernst W. Mayr
Bemerkung:
Disjunkte Zyklen konnen vertauscht werden.
Korollar 107
Die Ordnung einer Permutation ist das kgV der Langen ihrer Zyklen.
Diskrete Strukturen 5.9 Permutationsgruppen
167/307
c Ernst W. Mayr
6. Boolesche Algebren
6.1 Denitionen
Eine Boolesche Algebra ist eine Algebra
S, , , , 0, 1,
, sind binare, ist ein unarer Operator, 0 und 1 sind Konstanten. Es gilt:
1
und sind assoziativ und kommutativ.
2
0 ist Einselement f ur , 1 ist Einselement f ur .
3
f ur gilt:
b b = 1
b b = 0 b S.
4
Distributivgesetz:
b (c d) = (b c) (b d)
b (c d) = (b c) (b d)
Diskrete Strukturen 6.1 Denitionen
168/307
c Ernst W. Mayr
Bemerkung:
Eine boolesche Algebra ist keine Gruppe, weder bez uglich (b b = 1) noch
bez uglich .
Beispiel 108
B, , , , F, T
2
U
, , , , , U
1, 2, 3, 6, kgV, ggT, x
6
x
, 1, 6
Diskrete Strukturen 6.1 Denitionen
169/307
c Ernst W. Mayr
George Boole (18151864)
Diskrete Strukturen 6.1 Denitionen
170/307
c Ernst W. Mayr
Satz 109 (Eigenschaften Boolescher Algebren)
1
Idempotenz:
(b S)
_
b b = b b b = b
_
2
Nullelement:
(b S)
_
b 1 = 1 b 0 = 0
_
3
Absorption:
(b, c S)
_
b (b c) = b b (b c) = b
_
4
K urzungsregel:
(b, c, d S)
_
(b c = b d) ( b c = b d) c = d
(b c = b d) ( b c = b d) c = d
_
Diskrete Strukturen 6.1 Denitionen
171/307
c Ernst W. Mayr
Satz 109 (Forts.)
5
eindeutiges Komplement:
(b, c S)
_
b c = 1 b c = 0 c = b
_
6
Involution:
(b S)
_
( b) = b
_
7
Konstanten:
0 = 1 1 = 0
8
De-Morgan-Regeln:
(b, c, d S)
_
(b c) = b c
(b c) = b c
_
Diskrete Strukturen 6.1 Denitionen
172/307
c Ernst W. Mayr
Augustus de Morgan (18061871)
Diskrete Strukturen 6.1 Denitionen
173/307
c Ernst W. Mayr
Wir zeigen zunachst die Teilbehauptung 7:
0 = 1 1 = 0
Beweis:
Mit b = 0 folgt aus den Eigenschaften 2 und 3 Boolescher Algebren sofort
0 = 1 ,
und ebenso mit b = 1
1 = 0 ,
womit wir Behauptung 7 gezeigt haben.
Diskrete Strukturen 6.1 Denitionen
174/307
c Ernst W. Mayr
Folgende Hilfsbehauptung ist sehr n utzlich:
1 = 1 (0 1) = (1 0) (1 1) = 1 (1 1) = 1 1 .
Beweis:
[Es werden nur Teile des Satzes bewiesen.]
1
b b = (1 b) (1 b) = (1 1) b = 1 b = b
2
b 1 = b
_
b ( b)
_
= (b b) ( b) = b ( b) = 1
3
b (b c) = (b 1) (b c) = b (1 c) = b 1 = b
Diskrete Strukturen 6.1 Denitionen
175/307
c Ernst W. Mayr
Beobachtung:
Die Eigenschaften treten in Paaren auf, die durch Vertauschen von und und von 0
und 1 ineinander ubergehen. Solche Eigenschaften heien dual zueinander.
Da die Axiome unter Dualitat abgeschlossen sind, folgt:
Das Duale eines Satzes ist wieder ein Satz.
Denition 110
Sei A = S, , , , 0, 1 eine endliche Boolesche Algebra. Dann deniert man:
a b a b = a
a < b a b a ,= b
Diskrete Strukturen 6.1 Denitionen
176/307
c Ernst W. Mayr
Satz 111
Durch ist auf A eine partielle Ordnung deniert, d. h. eine reexive,
antisymmetrische und transitive Relation.
Beweis:
(a) Reexivitat: Zu zeigen ist, dass f ur alle a S gilt a a, d. h. a a = a
(Idempotenzgesetz bzgl. )
(b) Antisymmetrie: Sei a b b a. Damit gilt: a b = a und b a = b nach
Denition. Damit:
a = a b = b a = b
(c) Transitivitat: Sei a b b c, dann gilt: a b = a und b c = b. Es ist zu
zeigen, dass a c, d.h. a c = a.
a c = (a b) c = a (b c) = a b = a
Diskrete Strukturen 6.1 Denitionen
177/307
c Ernst W. Mayr
6.2 Atome
Denition 112
Ein Element a S, a ,= 0 heit ein Atom, i. Z. atom(a), falls
(b S 0)
_
b a b = a
_
.
Satz 113
Es gilt:
1
atom(a) (b S) [a b = a a b = 0]
2
atom(a) atom(b) a ,= b a b = 0
3
Falls gilt: (a S)[atom(a) a b = 0], dann b = 0.
Diskrete Strukturen 6.2 Atome
178/307
c Ernst W. Mayr
Beweis:
[Wir zeigen nur die erste Teilbehauptung]
1
Sei a ein Atom. Nach Voraussetzung gilt (mit a b statt b):
a b ,= 0 =
_
a b a a b = a
_
Da aber a b a ist (
Ubungsaufgabe!), folgt
(a b = 0) (a b = a).
Diskrete Strukturen 6.2 Atome
179/307
c Ernst W. Mayr
Satz 114 (Darstellungssatz)
Jedes Element x einer endlichen Booleschen Algebra S, , , , 0, 1 lasst sich in
eindeutiger Weise als -Summe von Atomen schreiben:
x =
aS
atom(a)
ax=0
a
Diskrete Strukturen 6.2 Atome
180/307
c Ernst W. Mayr
Beweis:
Es gilt:
x
aS
atom(a)
ax=0
a
DG.
=
aS
atom(a)
ax=0
(x a)
Satz113
=
aS
atom(a)
ax=0
a
Setze
y :=
aS
atom(a)
ax=0
a .
Diskrete Strukturen 6.2 Atome
181/307
c Ernst W. Mayr
Beweis (Forts.):
Wir haben gezeigt:
x y = y
Ebenso gilt:
x ( y) = 0 (
Ubungsaufgabe!)
Zusammen:
x = x
_
y ( y)
_
DG.
=
_
x y
_
_
x ( y)
_
= y 0 = y
Diskrete Strukturen 6.2 Atome
182/307
c Ernst W. Mayr
Beweis (Forts.):
Zur Eindeutigkeit: Sei (Widerspruchsannahme)
0 ,= x =
aS
1
a =
aS
2
a,
wobei S
1
, S
2
S, S
1
,= S
2
zwei verschiedene Teilmengen von Atomen aus S sind.
O. B. d. A. gelte S
1
S
2
= wenn nicht, dann bilde die Schnittmenge mit
_
S
1
S
2
_
_
.
Diskrete Strukturen 6.2 Atome
183/307
c Ernst W. Mayr
Beweis (Forts.):
Dann gilt:
x = x x =
_
aS
1
a
_
aS
2
a
_
=
aS
1
a
S
2
a a
. .
=0
Satz113(2)
=
aS
1
a
S
2
0 = 0,
was ein Widerspruch zur Annahme ist.
Diskrete Strukturen 6.2 Atome
184/307
c Ernst W. Mayr
Korollar 115
Jede endliche Boolesche Algebra mit n Atomen enthalt genau 2
n
Elemente.
Korollar 116
Jede endliche Boolesche Algebra A = S, , , , 0, 1 mit n Atomen ist isomorph zur
Potenzmengenalgebra
T
n
:= 2
{1,...,n}
, , , , , 1, . . . , n
Beweis:
Seien a
1
, . . . , a
n
die Atome von A. Deniere die Abbildung
h : S
iI
a
i
I 2
{1,...,n}
Diese Abbildung ist ein Isomorphismus (leicht nachzurechnen).
Diskrete Strukturen 6.2 Atome
185/307
c Ernst W. Mayr
Kapitel III Ringe und Korper
1. Denitionen und Beispiele
Denition 117
Eine Algebra A = S, , , 0, 1 mit zwei zweistelligen Operatoren und heit ein
Ring, falls
R1. S, , 0 eine abelsche Gruppe mit neutralem Element 0 S ist,
R2. S, , 1 ein Monoid mit neutralem Element 1 S ist und
R3. a (b c) = (a b) (a c) f ur alle a, b, c S,
(b c) a = (b a) (c a) f ur alle a, b, c S,
(man sagt: und sind distributiv).
Diskrete Strukturen 1 Denitionen und Beispiele
186/307
c Ernst W. Mayr
Denition 118
Eine Algebra A = S, , , 0, 1 mit zwei zweistelligen Operatoren und heit
Korper (engl. eld), falls
K1. S, , 0 eine abelsche Gruppe mit neutralem Element 0 S ist,
K2. S 0, , 1 eine abelsche Gruppe mit neutralem Element 1 S ist und
K3. a (b c) = (a b) (a c) f ur alle a, b, c S.
Diskrete Strukturen 1 Denitionen und Beispiele
187/307
c Ernst W. Mayr
Beispiele 119
Die Algebra der ganzen Zahlen Z, +, , 0, 1 ist ein kommutativer Ring.
F ur n N, n > 1, ist die Algebra der Restklassen bzgl. Division durch n, also
Z
n
, +
n
,
n
, 0, 1 ein kommutativer Ring.
Die Menge der n n-Matrizen (n 1) mit Eintragen aus Z ist ein im
Allgemeinen nicht kommutativer Ring.
Diskrete Strukturen 1 Denitionen und Beispiele
188/307
c Ernst W. Mayr
Beispiele 120
(die Menge der rationalen Zahlen) ist ein Korper.
Ebenso 1 und C.
Die Restklassenalgebra Z
n
, +
n
,
n
, 0, 1 ist f ur alle n, die prim sind, ein Korper.
Diskrete Strukturen 1 Denitionen und Beispiele
189/307
c Ernst W. Mayr
2. Eigenschaften von Korpern
Satz 121
In jedem Korper K gilt:
a 0 = 0 a = 0 f ur alle a K .
Beweis:
Es sei a ein beliebiges Element aus K. Dann folgt aus den Axiomen:
a 0 = a 0 +a 0 a 0 = a (0 + 0) a 0
= a 0 a 0 = 0 .
Bemerkung: Satz 121 gilt sogar in Ringen.
Diskrete Strukturen 2 Eigenschaften von Korpern
190/307
c Ernst W. Mayr
Denition 122
Sei R kommutativ. Ein a R, a ,= 0, heit Nullteiler, falls es ein b R gibt, b ,= 0, so
dass ab = 0.
Satz 123
In jedem Korper K gilt f ur alle a, b K:
ab = 0 = a = 0 oder b = 0 .
(Man sagt: Korper sind nullteilerfrei.)
Beweis:
Angenommen ab = 0. Falls a ,= 0, so existiert ein multiplikatives Inverses a
1
von a.
Unter Verwendung von Satz 121 folgt damit:
b = 1 b = a
1
ab = a
1
0 = 0 .
Diskrete Strukturen 2 Eigenschaften von Korpern
191/307
c Ernst W. Mayr
2.1 Groter gemeinsamer Teiler (ggT)
Denition 124
Seien a, b N. Dann heit d N der grote gemeinsame Teiler (ggT(a, b)), falls
gilt:
1
d[a und d[b;
2
falls d
N, d
[a und d
[d.
Sind a
1
, . . . , a
n
N, n 3, dann denieren wir
ggT(a
1
, . . . , a
n
) := ggT(ggT(a
1
, . . . , a
n1
), a
n
) .
Diskrete Strukturen 2.1 Groter gemeinsamer Teiler (ggT)
192/307
c Ernst W. Mayr
Satz 125
Seien a, b N. Dann gibt es c, d Z, so dass
c a +d b = ggT(a, b) .
Diskrete Strukturen 2.1 Groter gemeinsamer Teiler (ggT)
193/307
c Ernst W. Mayr
Beweis:
Sei o.B.d.A. a > b. Der Euklidische Algorithmus (fortgesetzte ganzzahlige Division mit
Rest) (Euklid von Alexandria, ca. 325265 v. Chr.) liefert eine Folge
r
0
:= a = q
2
b +r
2
, mit 0 < r
2
< b, q
2
, r
2
N
0
r
1
:= b = q
3
r
2
+r
3
, mit 0 < r
3
< r
2
, q
3
, r
3
N
0
r
2
= q
4
r
3
+r
4
, mit 0 < r
4
< r
3
, q
4
, r
4
N
0
.
.
.
r
m3
= q
m1
r
m2
+r
m1
, mit 0 < r
m1
< r
m2
(*)
r
m2
= q
m
r
m1
+r
m
, mit 0 = r
m
< r
m1
Dann gilt r
m1
[a und r
m1
[b sowie ggT(a, b)[r
m1
.
Also r
m1
= ggT(a, b).
R uckwartiges iteratives Ersetzen von r
m2
, r
m3
, . . . in Gleichung (*) entsprechend
den vorhergehenden Gleichungen liefert die gew unschte Darstellung.
Diskrete Strukturen 2.1 Groter gemeinsamer Teiler (ggT)
194/307
c Ernst W. Mayr
Satz 126
Bezeichnet man mit +
n
und
n
die Addition bzw. Multiplikation modulo n, so gilt:
Z
n
, +
n
,
n
ist ein Korper n ist Primzahl .
Beweis:
Die Axiome K1 und K3 sind durch die Addition und Multiplikation modulo n
oensichtlich erf ullt. Wir haben bereits gesehen, dass a modulo n genau dann ein
multiplikatives Inverses hat, wenn a und n teilerfremd sind, also
ggT(a, n) = 1 .
Falls n prim ist, gilt dies f ur alle a, 1 a < n.
Umgekehrt kann ggT(a, n) = 1 f ur alle a, 1 a < n nur gelten, falls n prim ist.
Diskrete Strukturen 2.1 Groter gemeinsamer Teiler (ggT)
195/307
c Ernst W. Mayr
2.2 Multiplikative Gruppe endlicher Korper
Satz 127
In jedem endlichen Korper K ist die multiplikative Gruppe K
mit K
= 1, g, g
2
, . . . , g
|K|2
.
Beweis:
Es gilt: ord(a) < f ur alle a K
= ord(a) .
Es ist zu zeigen, dass ord(a) = [K[ 1. Dazu betrachten wir das Polynom x
ord(a)
1, das Grad
ord(a) hat.
F ur jedes b K
gilt, dass ord(b) [ ord(a) (da sonst ab groere Ordnung als a hatte). Also ist
jedes Element von K
[ = [K[ 1.
Diskrete Strukturen 2.2 Multiplikative Gruppe endlicher Korper
196/307
c Ernst W. Mayr
2.3 Primitive Elemente
Denition 128
Sei K ein endlicher Korper. Ein Element a, das die multiplikative Gruppe
K
5
sind sowohl 2 als auch 3 primitive Elemente:
2
0
= 1 3
0
= 1
2
1
= 2 3
1
= 3
2
2
= 4 3
2
= 4
2
3
= 3 3
3
= 2
(2
4
= 1 3
4
= 1)
Diskrete Strukturen 2.3 Primitive Elemente
197/307
c Ernst W. Mayr
Bemerkung: Z
4
, +
4
,
4
, 0, 1 ist kein Korper!
Beispiel 130
Setzt man K = 0, 1, a, b und deniert eine Addition und Multiplikation wie folgt:
0 1 a b
0 0 1 a b
1 1 0 b a
a a b 0 1
b b a 1 0
0 1 a b
0 0 0 0 0
1 0 1 a b
a 0 a b 1
b 0 b 1 a
so bildet K, , , 0, 1 einen Korper (
Ubung!).
Diskrete Strukturen 2.3 Primitive Elemente
198/307
c Ernst W. Mayr
3. Polynome
3.1 Denition und Grundlagen
Denition 131
Sei R ein (kommutativer) Ring. Ein Polynom uber R in der Variablen x ist eine
Funktion p der Form
p(x) = a
n
x
n
+a
n1
x
n1
+ +a
1
x +a
0
,
wobei n N
0
, a
i
R und a
n
,= 0.
n heit der Grad des Polynoms, a
0
, . . . , a
n
seine Koezienten.
Die Funktion p ordnet jedem Wert x
0
R den Wert p(x
0
) R zu, ist also eine
Funktion von R nach R.
R[x] bezeichnet die Menge der Polynome uber dem Ring R in der Variablen x.
Diskrete Strukturen 3.1 Denition und Grundlagen
199/307
c Ernst W. Mayr
Bemerkungen:
1
Das Nullpolynom p(x) = 0 hat Grad 0.
2
Formal kann das Polynom p(x) = a
n
x
n
+a
n1
x
n1
+ +a
1
x +a
0
auch mit
der Folge (a
0
, a
1
, . . . , a
n
) gleichgesetzt werden.
Beispiel 132
p(x) = x
2
2x + 1 ist ein Polynom vom Grad 2.
Eine lineare Funktion f(x) = ax +b mit a ,= 0 ist ein Polynom vom Grad 1.
Konstante Funktionen f(x) = c sind Polynome vom Grad 0.
Diskrete Strukturen 3.1 Denition und Grundlagen
200/307
c Ernst W. Mayr
3.2 Rechnen mit Polynomen
Berechnung des Funktionswertes
Um den Wert eines Polynoms an einer bestimmten Stelle x
0
R zu bestimmen,
verwendet man am besten das sogenannte Hornerschema:
p(x) = a
n
x
n
+a
n1
x
n1
+ +a
1
x +a
0
= ((. . . (((a
n
x +a
n1
)x +a
n2
)x +....)x +a
1
)x +a
0
.
Diskrete Strukturen 3.2 Rechnen mit Polynomen
201/307
c Ernst W. Mayr
Hat man die Koezienten in einem Array a[0..n] abgespeichert, kann man den
Funktionswert p(x
0
) daher wie folgt berechnen:
begin
p a[n]
for i = n-1 downto 0 do
p p x
0
+a[i]
end
return(p)
end
Beobachtung:
F ur die Auswertung eines Polynoms vom Grad n gen ugen damit O(n) Multiplikationen
und Additionen.
Diskrete Strukturen 3.2 Rechnen mit Polynomen
202/307
c Ernst W. Mayr
Addition
Die Summe zweier Polynome a(x) = a
n
x
n
+ +a
1
x +a
0
und
b(x) = b
m
x
m
+ +b
1
x +b
0
ist (sei o.B.d.A. m n) deniert durch
(a +b)(x) = c
n
x
n
+ +c
1
x +c
0
, wobei c
i
= a
i
+b
i
.
Bemerkungen:
An sich fehlende Koezienten sind gleich 0 gesetzt.
F ur den Grad des Summenpolynoms gilt
grad(a +b) maxgrad(a), grad(b) .
Diskrete Strukturen 3.2 Rechnen mit Polynomen
203/307
c Ernst W. Mayr
Beispiel 133
1
F ur a(x) = x
2
3x + 5 und b(x) = 4x + 2 ergibt sich (a +b)(x) = x
2
+x + 7.
Hier gilt grad(a +b) = 2 = grad(a).
2
F ur a(x) = x
3
+ 1 und b(x) = x
3
+ 1 ergibt sich hingegen (a +b)(x) = 2 und
somit grad(a +b) = 0 < 3 = maxgrad(a), grad(b).
Beobachtung:
Die Summe (und nat urlich auch die Dierenz) zweier Polynome vom Grad n lasst
sich in O(n) arithmetischen Schritten berechnen.
Diskrete Strukturen 3.2 Rechnen mit Polynomen
204/307
c Ernst W. Mayr
Multiplikation
Das Produkt zweier Polynome a(x) = a
n
x
n
+ +a
1
x +a
0
und
b(x) = b
m
x
m
+ +b
1
x +b
0
erhalt man durch Ausmultiplizieren und anschliessendes
Sortieren und Zusammenfassen der Koezienten. Also
(a b)(x) = c
n+m
x
n+m
+ +c
1
x +c
0
, wobei c
i
=
i
j=0
a
j
b
ij
.
F ur den Grad des Produktpolynoms gilt
grad(a b) = grad(a) + grad(b) ,
falls R nullteilerfrei sowie a ,= 0 ,= b ist, ansonsten
grad(a b) grad(a) + grad(b) .
Diskrete Strukturen 3.2 Rechnen mit Polynomen
205/307
c Ernst W. Mayr
Beispiel 134
F ur a(x) = x
2
3x + 5 und b(x) = 4x + 2 ergibt sich
(a b)(x) = (1 4)x
3
+ (1 2 + (3) 4)x
2
+
((3) 2 + 5 4)x + 5 2
= 4x
3
10x
2
+ 14x + 10 .
Man sagt auch, dass die Koezienten
c
i
=
i
j=0
a
j
b
ij
des Produktpolynoms durch Faltung der Koezientenfolgen von a(x) und b(x)
entstehen.
Diskrete Strukturen 3.2 Rechnen mit Polynomen
206/307
c Ernst W. Mayr
Beobachtung:
Das Produkt zweier Polynome vom Grad n lasst sich in Zeit O(n
2
) berechnen.
Es gibt daf ur aber auch schnellere Algorithmen!
Diskrete Strukturen 3.2 Rechnen mit Polynomen
207/307
c Ernst W. Mayr
Division
F ur diesen Abschnitt setzen wir voraus, dass der Koezientenring ein Korper ist.
Betrachte das Schema
2x
4
+ x
3
+ x + 3 div x
2
+x 1 = 2x
2
x + 3
(2x
4
+ 2x
3
2x
2
)
x
3
+ 2x
2
+ x + 3
(x
3
x
2
+ x)
3x
2
+ 3
(3x
2
+ 3x 3)
3x + 6
Diskrete Strukturen 3.2 Rechnen mit Polynomen
208/307
c Ernst W. Mayr
Satz 135
Zu je zwei Polynomen a(x) und b(x), b ,= 0, gibt es eindeutig bestimmte Polynome
q(x) und r(x), so dass
a(x) = q(x)b(x) +r(x) und r = 0 oder grad(r) < grad(b).
Beispiel 136
Im vorhergehenden Schema war das
2x
4
+x
3
+x + 3
. .
a(x)
= (2x
2
x + 3
. .
q(x)
) (x
2
+x 1
. .
b(x)
) + (3x + 6
. .
r(x)
)
Diskrete Strukturen 3.2 Rechnen mit Polynomen
209/307
c Ernst W. Mayr
Beweis:
Gilt grad(a) < grad(b), so kann man q = 0 und r = a setzen. Sei also
grad(a) grad(b).
Induktion uber grad(a):
Ist grad(a) = 0, so folgt aus grad(a) grad(b), dass a und b beides konstante
Funtionen sind. Also a(x) = a
0
und b(x) = b
0
mit b
0
,= 0. Wir konnen daher
q(x) = a
0
/b
0
und r(x) = 0 setzen.
Diskrete Strukturen 3.2 Rechnen mit Polynomen
210/307
c Ernst W. Mayr
Beweis (Forts.):
Ist grad(a) = n > 0 und grad(b) = m, m n, und
a(x) = a
n
x
n
+a
n1
x
n1
+ +a
1
x +a
0
, a
n
,= 0,
b(x) = b
m
x
m
+b
m1
x
m1
+ +b
1
x +b
0
, b
m
,= 0
so setzen wir
a(x) = a(x) (a
n
/b
m
)x
nm
b(x) .
Dann gilt grad( a) < grad(a).
Nach Induktionsannahme gibt es daher Polynome q(x) und r(x) mit
a(x) = q(x) b(x) + r(x), mit r(x) = 0 oder grad( r) < grad(b) (falls m = n, wird
q(x) = 0 und r(x) = a(x)). Es gilt
a(x) = (a
n
/b
m
)x
nm
b(x) + q(x)b(x) + r(x) =: q(x)b(x) +r(x) .
Diskrete Strukturen 3.2 Rechnen mit Polynomen
211/307
c Ernst W. Mayr
Beweis (Forts.):
Um die Eindeutigkeit zu beweisen, nehmen wir an, es gabe f ur Polynome a und b zwei
Darstellungen wie im Satz angegeben. Also q b +r = a = q b + r und somit auch
(q q) b = (r r).
Falls q ,= q, ist die linke Seite ein Polynom vom Grad grad(b). Da die rechte Seite
aus der Dierenz zweier Polynome vom Grad kleiner als grad(b) besteht, Widerspruch!
Also ist q = q und damit auch r = r.
Diskrete Strukturen 3.2 Rechnen mit Polynomen
212/307
c Ernst W. Mayr
Beobachtung:
F ur zwei Polynome a und b von Grad hochstens n kann man die Polynome q und r aus
Satz 135 wie im Beispiel bestimmen. Da sich der Grad des Polynoms in jeder Zeile
verringert, benotigen wir also hochstens n Multiplikationen von Polynomen mit
Konstanten und n Subtraktionen von Polynomen vom Grad hochstens n.
Insgesamt ergibt sich:
Die Division zweier Polynome vom Grad n lasst sich in Zeit O(n
2
) berechnen.
Beobachtung:
Falls der f uhrende Koezient des Divisorpolynoms gleich 1 ist, lasst sich die Division
auch uber einem Ring R durchf uhren.
Diskrete Strukturen 3.2 Rechnen mit Polynomen
213/307
c Ernst W. Mayr
3.3 Nullstellen von Polynomen
Denition 137
Eine Nullstelle eines Polynoms p ist ein Wert x
0
mit p(x
0
) = 0.
Lemma 138
Sei p R[x], x
0
R eine Nullstelle von p. Dann ist p(x) ohne Rest durch x x
0
teilbar.
Beweis:
Nach Satz 135 gibt es Polynome q und r mit p(x) = q(x) (x x
0
) +r(x) und
grad(r) < grad(x x
0
) = 1, also grad(r) = 0, d.h. r(x) = r
0
. Wegen
p(x
0
) = q(x
0
) (x
0
x
0
) +r
0
= r
0
muss also r
0
gleich Null sein. D.h.,
p(x) = q(x) (x x
0
).
Diskrete Strukturen 3.3 Nullstellen von Polynomen
214/307
c Ernst W. Mayr
Satz 139 (Fundamentalsatz der Algebra)
Jedes Polynom p ,= 0 mit Grad n hat hochstens n Nullstellen.
Beweis:
Wir zeigen den Satz durch Induktion uber den Grad des Polynoms. Ist p ein Polynom
mit Grad 0, so ist die Aussage wegen der Annahme p ,= 0 oenbar richtig.
Ist p ein Polynom mit Grad n > 0, so hat p entweder keine Nullstelle (und die Aussage
ist somit trivialerweise richtig) oder p hat mindestens eine Nullstelle a. Dann gibt es
nach Lemma 138 eine Darstellung p(x) = q(x) (x a) mit grad(q) = n 1. Nach
Induktionsannahme hat q hochstens n 1 und somit p hochstens n Nullstellen.
Diskrete Strukturen 3.3 Nullstellen von Polynomen
215/307
c Ernst W. Mayr
Beispiele 140
Das Polynom x
2
1 = (x + 1)(x 1) uber 1 hat zwei Nullstellen x = +1 und
x = 1 in 1.
Das Polynom x
2
+ 1 hat keine einzige reelle Nullstelle.
Das Polynom x
2
+ 1 hat die beiden komplexen Nullstellen x = i und x = i,
wobei i die imaginare Einheit bezeichnet, also i =
1.
Bemerkung: C ist algebraisch abgeschlossen, da jedes Polynom C[x] vom Grad 1
mindestens eine Nullstelle C hat; 1 und sind nicht algebraisch abgeschlossen.
Diskrete Strukturen 3.3 Nullstellen von Polynomen
216/307
c Ernst W. Mayr
3.4 Partialbruchzerlegung
Beispiel 141
Finde zu
g
f
=
x
2
+1
(x1)
2
(x2)
Polynome p, q mit grad(p) < 2, grad(q) < 1 und
x
2
+ 1
(x 1)
2
(x 2)
=
p
(x 1)
2
+
q
x 2
. (*)
Die r.S. von (*) heit Partialbruchzerlegung von
g
f
.
Ansatz: p(x) = ax +b, q(x) = c.
p
(x 1)
2
+
q
x 2
=
(x 2) p + (x 1)
2
q
(x 1)
2
(x 2)
.
Diskrete Strukturen 3.4 Partialbruchzerlegung
217/307
c Ernst W. Mayr
Durch Vergleich mit (*) erhalt man
x
2
+ 1 = (ax +b)(x 2) +c(x 1)
2
= (a +c)x
2
+ (b 2a 2c)x +c 2b.
Koezientenvergleich liefert folgendes lineares Gleichungssystem:
a +c = 1
b 2a 2c = 0
c 2b = 1
Dieses hat die eindeutige Losung a = 4, b = 2, c = 5. Somit gilt:
x
2
+ 1
(x 1)
2
(x 2)
=
4x + 2
(x 1)
2
+
5
x 2
.
Diskrete Strukturen 3.4 Partialbruchzerlegung
218/307
c Ernst W. Mayr
Satz 142 (Partialbruchzerlegung)
Seien f, g K[x] (K = , 1, C) Polynome mit grad(g) < grad(f), und es gelte
f(x) = (x
1
)
m
1
. . . (x
r
)
m
r
mit N m
i
1 und paarweise verschiedenen
i
K (i = 1, . . . , r). Dann gibt es
eindeutig bestimmte Polynome g
1
, . . . , g
r
K[x] mit grad(g
i
) < m
i
, so dass gilt:
g
f
=
g
1
(x
1
)
m
1
+ +
g
r
(x
r
)
m
r
.
Diskrete Strukturen 3.4 Partialbruchzerlegung
219/307
c Ernst W. Mayr
Beweis:
Induktion nach r. F ur r = 1 ist nichts zu zeigen. Es gelte r > 1. Sei
f = (x
2
)
m
2
. . . (x
r
)
m
r
. Dann gilt f = (x
1
)
m
1
f. Sei d = grad(f) und
d = grad(
f). Es gen ugt nun, Folgendes zu zeigen:
Zwischenbehauptung: Es gibt eindeutig bestimmte Polynome A, B K[x] mit
grad(A) < m
1
, grad(B) <
d, so dass
g
f
=
A
(x
1
)
m
1
+
B
f
(1)
gilt.
(Wendet man auf
B
f
die Induktionsbehauptung an, so folgt die Behauptung des
Satzes.)
Diskrete Strukturen 3.4 Partialbruchzerlegung
220/307
c Ernst W. Mayr
Gleichung (1) ist aquivalent zu
A
f +B(x
1
)
m
1
= g. (2)
Wir machen den Ansatz: A =
m
1
1
i=0
a
i
x
i
, B =
d1
j=0
b
j
x
j
.
Durch Koezientenvergleich mit (2) erhalten wir folgendes inhomogene lineare Gleichungssystem
bestehend aus d Gleichungen in den Unbestimmten a
m
1
1
, . . . , a
0
, b
d1
, . . . , b
0
:
M
_
_
_
_
_
_
_
_
_
_
a
m
1
1
.
.
.
a
0
b
d1
.
.
.
b
0
_
_
_
_
_
_
_
_
_
_
=
_
_
_
_
_
_
_
_
_
_
_
c
d1
.
.
.
.
.
.
.
.
.
.
.
.
c
0
_
_
_
_
_
_
_
_
_
_
_
, (3)
wobei M eine d d-Matrix ist, und g =
d1
i=0
c
i
x
i
. Wir haben die
Zwischenbehauptung bewiesen, wenn wir zeigen konnen, dass die Matrix M
invertierbar (det M ,= 0) ist. Dazu benotigen wir das folgende Lemma.
Diskrete Strukturen 3.4 Partialbruchzerlegung
221/307
c Ernst W. Mayr
Lemma 143
Seien
A,
B K[x] Polynome mit grad(
A) 1 und grad(
B) 1. Gibt es dann
Polynome A, B K[x], A ,= 0 oder B ,= 0, mit grad(A) < grad(
A),
grad(B) < grad(
B) und
A
B +B
A = 0,
so sind
A und
B nicht teilerfremd.
Beweis:
Dies folgt sofort aus der Eindeutigkeit der Primfaktorzerlegung.
Diskrete Strukturen 3.4 Partialbruchzerlegung
222/307
c Ernst W. Mayr
Beweis (Forts.):
Nun zur uck zum Beweis von Satz 142. Angenommen det(M) = 0. Dann w urde es
einen Vektor y = (a
m
1
1
, . . . , a
0
, b
d1
, . . . , b
0
)
t
,= 0 mit M y = 0 geben, d.h. es
w urde Polynome A =
m
1
1
i=0
a
i
x
i
und B =
d1
j=0
b
j
x
j
, A ,= 0 oder B ,= 0, geben mit
grad(A) < m
1
, grad(B) <
d = grad(
f) und A
f +B(x
1
)
m
1
= 0.
Nach Lemma 143 waren dann
f und (x
1
)
m
1
nicht teilerfremd. Dies ist jedoch ein
Widerspruch zur Voraussetzung. Damit ist Satz 142 bewiesen.
Diskrete Strukturen 3.4 Partialbruchzerlegung
223/307
c Ernst W. Mayr
3.5 Schnelle Fouriertransformation (FFT, DFT)
3.5.1 Grundlagen
Ein Polynom P =
i
a
i
x
i
C[x] vom Grad n ist eindeutig durch seine
Koezienten a
i
bestimmt, d.h. man hat eine Bijektion
Polynome C[x] vom Grad n C
n+1
P
a
=
n
i=0
a
i
x
i
a = (a
0
, . . . , a
n
).
Problem: P
a
P
b
= P
c
mit c = (c
0
, . . . , c
2n
), c
k
=
i
a
ki
b
i
, und die naive
Berechnung von c benotigt (n
2
) Operationen.
Bemerkung: c =a
b mit c
k
=
i
a
ki
b
i
ist die Faltung von a und
b.
Diskrete Strukturen 3.5 Schnelle Fouriertransformation (FFT, DFT)
224/307
c Ernst W. Mayr
Es gibt noch eine weitere eindeutige Darstellung eines Polynoms.
Lemma 144
Seien P =
n
i=0
a
i
x
i
und Q =
n
j=0
b
j
x
j
Polynome ( C[x]) vom Grad n und
seien
0
, . . . ,
n
C paarweise verschiedene Elemente. Dann gilt:
P = Q P(
i
) = Q(
i
) f ur alle i = 0, . . . , n.
Beweis:
: Klar.
: Es gelte P(
i
) = Q(
i
) f ur i = 0, . . . , n. Dann ist jedes
i
eine Nullstelle des
Polynoms P Q. Da grad(P Q) n gilt, folgt P Q = 0 aus Satz 139.
Diskrete Strukturen 3.5 Schnelle Fouriertransformation (FFT, DFT)
225/307
c Ernst W. Mayr
Man kann leicht zeigen, dass es zu jedem Tupel (b
0
, . . . , b
n
) C
n+1
(genau) ein
Polynom f C[x] vom Grad n gibt, mit f(
i
) = b
i
f ur i = 0, . . . , n (z.B. das
Newtonsche Interpolationspolynom, benannt nach Sir Isaac Newton (16431727)).
Somit erhalten wir eine weitere Bijektion:
Polynome C[x] vom Grad n C
n+1
P (P(
0
), . . . , P(
n
))
Vorteil:
P Q (P(
0
)Q(
0
), . . . , P(
n
)Q(
n
)) =
(P(
0
), . . . , P(
n
)) (Q(
0
), . . . , Q(
n
)).
Multiplikation benotigt nur O(n) Operationen.
= C 0.
Bemerkung: Es ist = e
2i/n
eine primitive n-te Einheitswurzel.
Denition 146
Sei C eine primitive n-te Einheitswurzel, n N. Die Abbildung
T
n,
: C
n
C
n
,
a = (a
0
, . . . , a
n1
) (P
a
(1), P
a
(), . . . , P
a
(
n1
))
heit diskrete Fouriertransformation; wir schreiben auch kurz T f ur T
n,
.
Die Fouriertransformation ist nach Jean Baptiste Joseph Fourier (17681830) benannt.
Diskrete Strukturen 3.5 Schnelle Fouriertransformation (FFT, DFT)
227/307
c Ernst W. Mayr
Bemerkung: T is nach Lemma 144 und anschlieender Bemerkung eine Bijektion.
Lemma 147
F ur a,
b C
n
gilt
T(a
b) = T(a) T(
b).
[Bem.: Hierbei ist die Dimension der DFT dem Grad von P
c
zu wahlen,
entsprechend!]
Beweis:
Es gilt
T(a) T(
b) = (P
a
(1)P
b
(1), P
a
()P
b
(), . . . , P
a
(
n1
)P
b
(
n1
))
= (P
c
(1), P
c
(), . . . , P
c
(
n1
))
= T(c), mit c =a
b.
Diskrete Strukturen 3.5 Schnelle Fouriertransformation (FFT, DFT)
228/307
c Ernst W. Mayr
Idee: Berechne a
b vermoge T
1
(T(a) T(
T(2
k
) +cn
Speziell f ur = k gilt T(2
k
) = kc2
k
+ 2
k
T(1), und wir erhalten
T(2
k
) = O(2
k
k) = O(nlog n).
Diskrete Strukturen 3.5 Schnelle Fouriertransformation (FFT, DFT)
233/307
c Ernst W. Mayr
3.5.3 Berechnung der inversen diskreten Fouriertransformation
Satz 151
Es gilt
T
1
n,
=
1
n
T
n,
1.
Bemerkung:
1
ist ebenso eine primitive n-te Einheitswurzel.
Zum Beweis von Satz 151 benotigen wir folgendes Lemma:
Lemma 152
Ist eine primitive n-te Einheitswurzel, so gilt
n1
j=0
kj
= 0
f ur alle k = 1, . . . , n 1.
Diskrete Strukturen 3.5 Schnelle Fouriertransformation (FFT, DFT)
234/307
c Ernst W. Mayr
Beweis:
F ur jedes a C, a ,= 1, gilt
n1
j=0
a
j
=
a
n
1
a1
. Speziell f ur a =
k
ist a
n
=
kn
= 1,
(k = 1, . . . , n 1).
Nun zum Beweis von Satz 151.
Beweis:
Sei e = T
n,
(a) = (e
0
, . . . , e
n1
). Wir zeigen, dass gilt:
1
n
T
n,
1(e) =a
P
e
(
k
) =
n1
j=0
e
j
kj
=
n1
j=0
P
a
(
j
)
kj
=
n1
j=0
n1
i=0
a
i
ij
kj
=
n1
i=0
a
i
n1
j=0
(ik)j
= na
k
,
denn nach Lemma 152 ist
n1
j=0
(ik)j
= 0, falls i ,= k.
Im Fall i = k gilt
n1
j=0
(ik)j
= n.
Diskrete Strukturen 3.5 Schnelle Fouriertransformation (FFT, DFT)
235/307
c Ernst W. Mayr
3.6 Restklassen in Polynomringen
3.6.1 Einf uhrung und Denitionen
Der Begri der Restklasse stammt urspr unglich aus der Teilbarkeitslehre in Z;
(Z = Z, +, ist ein kommutativer Ring).
Denition 153
Sei n eine fest gewahlte ganze Zahl ,= 0. F ur jedes Z heit die Menge
[]
n
:= m Z : m ist durch n teilbar
die Restklasse von modulo n.
Diskrete Strukturen 3.6 Restklassen in Polynomringen
236/307
c Ernst W. Mayr
Bemerkungen
1
F ur , m Z gilt:
m []
n
mmod n = mod n.
Gilt m []
n
, so schreibt man auch m mod n oder m = mod n und spricht
m kongruent modulo n.
2
Es gilt []
n
= +kn : k Z =: +nZ =: + (n).
3
Da es genau n verschiedene Reste 0, 1, . . . , n 1 gibt, gibt es auch genau n
verschiedene Restklassen [0]
n
, [1]
n
, . . . , [n 1]
n
.
Diskrete Strukturen 3.6 Restklassen in Polynomringen
237/307
c Ernst W. Mayr
Bemerkungen
4
Kongruenz modulo n deniert auf Z eine
Aquivalenzrelation
n
: m
n
: n
teilt m, und []
n
ist die
Aquivalenzklasse von .
5
Auf der Menge aller Restklassen []
n
kann man Addition und Multiplikation wie
folgt denieren
[]
n
+
n
[m]
n
:= [ +m]
n
, []
n
n
[m]
n
:= [ m]
n
,
und erhalt einen kommutativen Ring; er heit der Restklassenring Z modulo n
und wird mit Z/(n) oder Z/nZ oder Z
n
bezeichnet.
6
Die Abbildung Z, +, Z
n
, +
n
,
n
),
Rest der Division von durch n ist
ein Ringhomomorphismus.
Diskrete Strukturen 3.6 Restklassen in Polynomringen
238/307
c Ernst W. Mayr
Restklassen konnen auch im Polynomring K[x] (K ein Korper) gebildet werden.
Denition 154
Sei g K[x] ein Polynom, grad(g) 1. F ur jedes f K[x] heit die Menge
[f]
g
:= h K[x] : h f ist durch g teilbar
die Restklasse von f modulo g.
Bemerkung: Wie in Z gilt nun auch im Polynomring K[x]:
1
h [f]
g
h und f haben bei Polynomdivision durch g denselben Rest.
2
[f]
g
= f +hg : h K[x] =: f + (g) mit (g) := hg : h K[x] = Menge
aller Polynome, die durch g teilbar sind.
Diskrete Strukturen 3.6 Restklassen in Polynomringen
239/307
c Ernst W. Mayr
3
p
0 1 x x + 1
0 0 0 0 0
1 0 1 x x + 1
x 0 x x + 1 1
x + 1 0 x + 1 1 x
Aus diesen beiden Tabellen folgt, dass Z
2
[x]/(p) mit den angegebenen Verkn upfungen
+
p
und
p
einen Korper mit 4 Elementen bildet (den wir schon fr uher gesehen haben).
Diskrete Strukturen 3.7 Konstruktion endlicher Korper
250/307
c Ernst W. Mayr
Beispiel 163
F ur K = Z
2
und q(x) = x
2
+ 1 gilt wiederum
Z
2
[x]/(q) = 0, 1, x, x + 1 .
F ur die Addition und Multiplikation modulo q ergibt sich nunmehr jedoch
+
q
0 1 x x + 1
0 0 1 x x + 1
1 1 0 x + 1 x
x x x + 1 0 1
x + 1 x + 1 x 1 0
q
0 1 x x + 1
0 0 0 0 0
1 0 1 x x + 1
x 0 x 1 x + 1
x + 1 0 x + 1 x + 1 0
Aus der zweiten Tabelle folgt, dass Z
2
[x]/(q) 0 bzgl.
q
keine Gruppe bildet. Der
Grund ist, dass q nicht irreduzibel ist.
Diskrete Strukturen 3.7 Konstruktion endlicher Korper
251/307
c Ernst W. Mayr
3.8 Redundante Datenspeicherung und Fehlerkorrektur
Seien nat urliche Zahlen k, t und s so gewahlt, dass
k + 2t 2
s
1 .
Sei weiter K = GF(2
s
), und seien c
0
, . . . , c
k1
K. Wir fassen die c
i
sowohl als
Elemente von K als auch (in frei festzulegender, eindeutiger Weise) als Binarworter
der Lange s auf.
Sei weiter ein primitives Element in K = GF(2
s
) (existiert nach Satz 127) und seien
Diskrete Strukturen 3.8 Redundante Datenspeicherung und Fehlerkorrektur
252/307
c Ernst W. Mayr
g(x) :=
2t
i=1
(x
i
) ,
c(x) :=
k1
i=0
c
i
x
i
, und
d(x) =
k+2t1
i=0
d
i
x
i
:= g(x) c(x) .
Wir sagen, dass der Vektor der Koezienten von d(x) den Vektor (c
0
, . . . , c
k1
)
kodiert (Reed-Solomon-Code RS(s, k, t)).
Diskrete Strukturen 3.8 Redundante Datenspeicherung und Fehlerkorrektur
253/307
c Ernst W. Mayr
Satz 164
F ur jedes s N und k, t N mit k + 2t 2
s
1 ist der Reed-Solomon-Code
RS(s, k, t) t-fehlerkorrigierend und 2t-fehlererkennend.
Das bedeutet, dass, falls bei der
Ubertragung des Vektors der d
i
nicht mehr als 2t der
d
i
s verandert werden, dies erkannt werden kann. Werden hochstens t der d
i
s
verandert, so konnen die urspr unglichen d
i
s sogar rekonstruiert werden.
Diskrete Strukturen 3.8 Redundante Datenspeicherung und Fehlerkorrektur
254/307
c Ernst W. Mayr
Beweis:
Sei (f
0
, . . . , f
k+2t1
) der sich nach der
Ubertragung ergebende Code-Vektor, sei
e
i
:= f
i
d
i
f ur i = 0, . . . , k + 2t 1, und seien
e(x) :=
k+2t1
i=0
e
i
x
i
und f(x) :=
k+2t1
i=0
f
i
x
i
.
Dann gilt f(x) = d(x) +e(x), und es folgt
f(
i
) = e(
i
) f ur alle 1 i 2t .
Diskrete Strukturen 3.8 Redundante Datenspeicherung und Fehlerkorrektur
255/307
c Ernst W. Mayr
Beweis (Forts.):
In Matrixschreibweise sieht dies wie folgt aus:
1
2
3
. . .
k+2t1
1
2
6
. . .
2(k+2t1)
1
3
9
. . .
3(k+2t1)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
2t
4t
6t
. . .
2t(k+2t1)
e
0
e
1
e
2
.
.
.
e
k+2t2
e
k+2t1
f()
f(
2
)
f(
3
)
.
.
.
f(
2t
)
.
Falls nur e
i
1
, . . . , e
i
r
ungleich 0 sind, fallen Spalten weg und es ergibt sich
i
1
i
2
. . .
i
r
2i
1
2i
2
. . .
2i
r
3i
1
3i
2
. . .
3i
r
.
.
.
.
.
.
.
.
.
.
.
.
2ti
1
2ti
2
. . .
2ti
r
e
i
1
e
i
2
.
.
.
e
i
r
f()
f(
2
)
f(
3
)
.
.
.
f(
2t
)
.
Diskrete Strukturen 3.8 Redundante Datenspeicherung und Fehlerkorrektur
256/307
c Ernst W. Mayr
Beweis (Forts.):
Immer wenn die Anzahl r der Spalten der Anzahl 2t der Zeilen ist, hat diese Matrix
vollen Spaltenrang (Vandermonde-Matrix).
Wenn (e(
i
) =) f(
i
) = 0 f ur i = 1, . . . , 2t, dann ist e
i
= 0 f ur alle i eine
Losung, und zwar dann die einzige (Spaltenrang).
Falls t Fehler aufgetreten sind, konnen wir entsprechende e
i
j
eindeutig
bestimmen (z.B. durch Probieren) und damit die d
i
rekonstruieren.
Diskrete Strukturen 3.8 Redundante Datenspeicherung und Fehlerkorrektur
257/307
c Ernst W. Mayr
4. Die elementaren Zahlfunktionen
4.1 Untermengen
Denition 165 (Binomialkoezienten)
_
n
0
_
:= 1 n N
0
_
n
k
_
:= 0 n < k, n N
0
, k N
_
n
k
_
:=
_
n 1
k
_
+
_
n 1
k 1
_
sonst
_
n, k N
_
Diskrete Strukturen 4.1 Untermengen
258/307
c Ernst W. Mayr
Satz 166
Sei N eine Menge mit [N[ = n Elementen. Die Menge aller k-elementigen
Untermengen von N wird bezeichnet mit
_
N
k
_
.
Es gilt:
_
N
k
_
=
_
[N[
k
_
=
_
n
k
_
.
Diskrete Strukturen 4.1 Untermengen
259/307
c Ernst W. Mayr
Beweis:
Seien n, k 0, a N.
1
_
n
0
_
und k > n sind klar.
2
Deniere
S
a
:=
_
A
_
N
k
_
; a A
_
,
S
a
:=
_
A
_
N
k
_
; a / A
_
.
Diskrete Strukturen 4.1 Untermengen
260/307
c Ernst W. Mayr
Beweis (Forts.):
3
Damit gilt
S
a
S
a
=
_
N
k
_
, S
a
S
a
= .
[S
a
[ =
_
N a
k 1
_
=
_
n 1
k 1
_
(per Induktion)
[
S
a
[ =
_
N a
k
_
=
_
n 1
k
_
(per Induktion)
Daraus folgt
_
n
k
_
=
_
n 1
k 1
_
+
_
n 1
k
_
.
Diskrete Strukturen 4.1 Untermengen
261/307
c Ernst W. Mayr
Zwischenbemerkung zur Nomenklatur:
(a +b)
n
=
n
k=0
_
n
k
_
a
k
b
nk
= (a +b) (a +b) (a +b)
Diskrete Strukturen 4.1 Untermengen
262/307
c Ernst W. Mayr
4.2 Partitionen von Mengen und Zahlen
4.2.1 Ungeordnete Partitionen
1. Mengenpartitionen
Sei N eine Menge der Kardinalitat n und sei k N
0
. Eine Zerlegung von N in k
nichtleere, paarweise disjunkte Teilmengen heit eine k-Partition von N. Die einzelnen
Teilmengen heien auch Klassen. Ihre Anzahl wird mit
S
n,k
bezeichnet (die sog. Stirling-Zahlen der 2. Art).
Diskrete Strukturen 4.2 Partitionen von Mengen und Zahlen
263/307
c Ernst W. Mayr
Beispiel 167
N = 1, 2, 3, 4, 5, k = 2
1 2, 3, 4, 5 1, 2 3, 4, 5
2 1, 3, 4, 5 1, 3 2, 4, 5
3 1, 2, 4, 5 1, 4 2, 3, 5
4 1, 2, 3, 5 1, 5 2, 3, 4
5 1, 2, 3, 4 2, 3 1, 4, 5
2, 4 1, 3, 5
2, 5 1, 3, 4
3, 4 1, 2, 5
3, 5 1, 2, 4
4, 5 1, 2, 3
S
5,2
= 15.
Weiter gilt: S
n,1
= 1, S
n,2
=
Ubung, S
n,n
= 1.
Diskrete Strukturen 4.2 Partitionen von Mengen und Zahlen
264/307
c Ernst W. Mayr
2. Zahlpartitionen
Sei
N
0
n = n
1
+n
2
+. . . +n
k
mit n
1
, . . . , n
k
N und n
1
n
2
. . . n
k
.
Eine solche Zerlegung heit k-Partition der Zahl n.
Die Anzahl aller k-Partitionen von n N wird mit
P
n,k
bezeichnet.
Diskrete Strukturen 4.2 Partitionen von Mengen und Zahlen
265/307
c Ernst W. Mayr
Beispiel 168
n = 8, k = 4.
8 = 5 + 1 + 1 + 1
= 4 + 2 + 1 + 1
= 3 + 3 + 1 + 1
= 3 + 2 + 2 + 1
= 2 + 2 + 2 + 2
P
8,4
= 5
Diskrete Strukturen 4.2 Partitionen von Mengen und Zahlen
266/307
c Ernst W. Mayr
4.2.2 Geordnete Partitionen
1. Mengenpartitionen
Seien N, n, k wie vorher. Eine (beliebig) geordnete k-Menge N heit k-Permutation
aus N. Ihre Anzahl ist
n (n 1) (n k + 1) = n
k
(
n hoch k fallend,
fallende Fakultat).
Analog:
n
k
:= n (n + 1) (n +k 1)
Diskrete Strukturen 4.2 Partitionen von Mengen und Zahlen
267/307
c Ernst W. Mayr
1
1
3
2
4
1
n1
n
Von n +k Kugeln werden k schwarz gefarbt; die erste darf nicht schwarz gefarbt
werden. Also bleiben n weie Kugeln ubrig, darunter die erste.
Jede dieser weien Kugeln zahlt nun als sooft ausgewahlt, wie unmittelbar rechts
davon schwarze Kugeln stehen. Es werden also aus n weien Kugeln k ausgewahlt (mit
Wiederholung).
Diskrete Strukturen 4.3 Multimengen
272/307
c Ernst W. Mayr
Beispiel 171
Darstellung zu obigem Beispiel:
1
2
3
4
5
Zugehorige Multimenge:
1, 2, 2, 3, 5, 5
Diskrete Strukturen 4.3 Multimengen
273/307
c Ernst W. Mayr
4.4 Anzahl von Abbildungen
Betrachte Funktionen von N (Urbildraum) nach R (Bildraum), [N[ = n, [R[ = r mit
n, r N
0
.
Die Anzahl beliebiger Abbildungen N R ist
r
n
.
Die Anzahl der injektiven Abbildungen N R ist
r
n
.
Die Anzahl der surjektiven Abbildungen N R (
AR
# der surjektiven Abbildungen N A
=
r
k=0
AR
|A|=k
# der surjektiven Abbildungen N A
=
r
k=0
_
_
r
k
_
k! S
n,k
_
=
r
k=0
S
n,k
r
k
=
n
k=0
S
n,k
r
k
, da r
k
= 0 f ur k > r .
Diskrete Strukturen 4.4 Anzahl von Abbildungen
275/307
c Ernst W. Mayr
4.5 Zusammenfassende Darstellung
N seien n Tennisballe, R seien r Schachteln:
k=1
S
n,k
1 oder 0 S
n,r
1
N nicht unterscheidbar
R nicht unterscheidbar
r
k=1
P
n,k
1 oder 0 P
n,r
1
Diskrete Strukturen 4.5 Zusammenfassende Darstellung
276/307
c Ernst W. Mayr
4.6 Abzahlen von Permutationen
4.6.1 Stirling-Zahlen der ersten Art
Denition 172
Die Stirling-Zahl der ersten Art
s
n,k
gibt die Anzahl der Permutationen S
n
mit genau k Zyklen an.
Einfache Beobachtungen:
1
f ur alle n N:
n
k=1
s
n,k
= n!
Diskrete Strukturen 4.6 Abzahlen von Permutationen
277/307
c Ernst W. Mayr
2
s
n,1
= (n 1)! =
n!
n
3
s
n,n1
=
_
n
2
_
4
s
n,n
= 1
5
s
n,k
= 0 f ur k > n 0
Man setzt weiterhin:
s
0,0
:= 1 s
n,0
:= 0 f ur n N s
n,k
= 0 f ur n N
0
, k < 0.
Diskrete Strukturen 4.6 Abzahlen von Permutationen
278/307
c Ernst W. Mayr
4.6.2 Typ einer Permutation
Denition 173
Sei eine Permutation von n Objekten, b
i
() die Anzahl der Zyklen von der Lange i
(i = 1, . . . , n) und b() die Anzahl der Zyklen von , also
n
i=1
i b
i
() = n und
n
i=1
b
i
() = b().
Dann heit der formale Ausdruck
1
b
1
()
2
b
2
()
3
b
3
()
n
b
n
()
der Typ von (Potenzen mit Exponent 0 werden gewohnlich nicht geschrieben).
Diskrete Strukturen 4.6 Abzahlen von Permutationen
279/307
c Ernst W. Mayr
Beispiel 174
=
_
1 2 3 4 5 6 7 8
4 5 6 2 7 1 8 3
_
= (4 5 6 2 7 1 8 3)
als Funktionswerte
= (1 4 2 5 7 8 3 6)
in Zyklenschreibweise
Typ: 8
1
Diskrete Strukturen 4.6 Abzahlen von Permutationen
280/307
c Ernst W. Mayr
Beispiel 175
=
_
1 2 3 4 5 6 7 8
2 4 7 1 6 5 3 8
_
= (2 4 7 1 6 5 3 8)
= (1 2 4) (3 7) (5 6) (8)
Typ: 1
1
2
2
3
1
Diskrete Strukturen 4.6 Abzahlen von Permutationen
281/307
c Ernst W. Mayr
Lemma 176
Es gibt
n
k=1
P
n,k
verschiedene Typen von Permutationen in S
n
.
Beweis:
Klar.
Diskrete Strukturen 4.6 Abzahlen von Permutationen
282/307
c Ernst W. Mayr
Lemma 177
Es gibt
n!
b
1
! b
2
! . . . b
n
! 1
b
1
2
b
2
. . . n
b
n
verschiedene Permutationen in S
n
vom Typ 1
b
1
2
b
2
. . . n
b
n
(Beachte: 0! = 1).
Insbesondere gilt:
s
n,k
=
(b
1
,...,b
n
)N
0
n
b
i
=k
ib
i
=n
n!
b
1
! b
2
! . . . b
n
! 1
b
1
2
b
2
. . . n
b
n
und
n! =
(b
1
,...,b
n
)N
0
n
n
i=1
ib
i
=n
n!
b
1
! b
2
! . . . b
n
! 1
b
1
2
b
2
. . . n
b
n
.
Diskrete Strukturen 4.6 Abzahlen von Permutationen
283/307
c Ernst W. Mayr
Beweis:
Sei Typ 1
b
1
2
b
2
. . . n
b
n
gegeben:
b
1
..
( )( ). . . ( )
b
2
..
( )( ). . . ( ) . . .
b
n
(1)
..
( . . . )
Insgesamt gibt es n freie Platze. Ersetze die freien Platze durch Permutationen aus S
n
.
Daf ur gibt es n! Moglichkeiten.
Nun muss beachtet werden, dass
die Zyklen der Lange i beliebig vertauschbar sind, und
ein Zyklus der Lange i in sich i-mal zyklisch geshiftet werden kann, ohne die
Permutation zu andern.
Damit ergeben sich f ur die Zyklen der Lange i oben genau b
i
! i
b
i
verschiedene
Anordnungen, so dass insgesamt alle Permutationen mit dem angegebenen Faktor
uberzahlt werden.
Diskrete Strukturen 4.6 Abzahlen von Permutationen
284/307
c Ernst W. Mayr
Beispiel 178
s
5,1
=
5!
1! 5
1
= 4! = 24
s
5,2
=
Typ=1
1
4
1
1 +
Typ=2
1
3
1
1 =
5!
1! 1! 1
1
4
1
+
5!
1! 1! 2
1
3
1
= 50
s
5,3
=
Typ=1
2
3
1
1 +
Typ=1
1
2
2
1 =
5!
2! 1! 1
2
3
1
+
5!
1! 2! 1
1
2
2
= 35
Diskrete Strukturen 4.6 Abzahlen von Permutationen
285/307
c Ernst W. Mayr
4.7 Abzahlkoezienten
4.7.1 Binomialkoezienten
Wir hatten bereits:
1
_
n
k
_
=
n
k
k!
n k > 0
_
n
0
_
= 1 n > 0
2
_
n
k
_
=
n!
k! (n k)!
=
_
n
n k
_
n k > 0
3
_
n
k
_
=
_
n 1
k
_
+
_
n 1
k 1
_
n k > 0
Diskrete Strukturen 4.7 Abzahlkoezienten
286/307
c Ernst W. Mayr
Weiter deniert man:
1
n
0
:= n
0
:= 0! := 1 n C
2
_
0
0
_
:= 1
3
x
k
= x (x 1) . . . (x k + 1)
x
k
= x (x + 1) . . . (x +k 1) x C, k 0
4
_
x
k
_
=
_
x
k
k!
k 0
0 sonst
Diskrete Strukturen 4.7 Abzahlkoezienten
287/307
c Ernst W. Mayr
Lemma 179
_
x
k
_
ist, f ur k 0, ein Polynom in x vom Grad k, und es gilt auch f ur alle k Z und
x C
_
x
k
_
=
_
x 1
k 1
_
+
_
x 1
k
_
.
Beweis:
Da f ur k 0 per Denition der Binomialkoezienten Gleichheit gilt, betrachten wir
nur k > 0. Es ist dann
_
x
k
_
_
_
x 1
k 1
_
+
_
x 1
k
_
_
ein Polynom in x vom Grad k. F ur alle x N ist dieses Polynom gleich 0. Ein
Polynom einer Variablen mit unendlich vielen Nullstellen ist aber sicher identisch 0
(Fundamentalsatz der Algebra (Satz 139)).
Diskrete Strukturen 4.7 Abzahlkoezienten
288/307
c Ernst W. Mayr
Beweis (Forts.):
Eine weitere Moglichkeit, den Beweis zu f uhren:
x
k
= x (x 1)
k1
= (k +x k)(x 1)
k1
= k (x 1)
k1
+ (x k)(x 1)
k1
= k (x 1)
k1
+ (x 1)
k
Also gilt
_
x
k
_
=
x
k
k!
=
(x 1)
k1
(k 1)!
+
(x 1)
k
k!
=
_
x 1
k 1
_
+
_
x 1
k
_
.
Diskrete Strukturen 4.7 Abzahlkoezienten
289/307
c Ernst W. Mayr
Das Pascalsche Dreieck
_
n
k
_
0 1 2 3 4 5 6
0 1
1 1 1
2 1 2 1
3 1 3 3 1
4 1 4 6 4 1 0
5 1 5 10 10 5 1
6 1 6 15 20 15 6 1
benannt nach Blaise Pascal (16231662).
Diskrete Strukturen 4.7 Abzahlkoezienten
290/307
c Ernst W. Mayr
Beobachtung:
Die Zeilensumme in der n-ten Zeile ist 2
n
.
n
k=0
_
n
k
_
= 2
n
Diskrete Strukturen 4.7 Abzahlkoezienten
291/307
c Ernst W. Mayr
Lemma 180
F ur die Spaltensumme bis zur n-ten Zeile gilt:
n
m=0
_
m
k
_
=
_
n + 1
k + 1
_
n, k 0
Beweis:
(Vollstandige Induktion uber n)
Induktionsanfang: n = 0
0
m=0
_
0
k
_
=
_
0
k
_
=
_
1 f ur k = 0
0 sonst
!
=
_
0 + 1
k + 1
_
=
_
1
k + 1
_
=
_
1 f ur k = 0
0 sonst
Diskrete Strukturen 4.7 Abzahlkoezienten
292/307
c Ernst W. Mayr
Beweis (Forts.):
Induktionsschluss: n n + 1:
n+1
m=0
_
m
k
_
=
n
m=0
_
m
k
_
+
_
n + 1
k
_
=
_
n + 1
k + 1
_
+
_
n + 1
k
_
=
_
n + 2
k + 1
_
Diskrete Strukturen 4.7 Abzahlkoezienten
293/307
c Ernst W. Mayr
Beispiel 181
_
n
k
_
0 1 2 3 4 5 6
0 1
1 1 1
2 1 2 1
3 1 3 3 1
4 1 4 6 4 1
5 1 5 10 10 5 1
6 1 6 15 20 15 6 1
k = 2, n = 5 :
5
m=0
_
m
2
_
=
_
6
3
_
Diskrete Strukturen 4.7 Abzahlkoezienten
294/307
c Ernst W. Mayr
Lemma 182
F ur die Diagonalsumme gilt:
m
k=0
_
n +k
k
_
=
_
m+n + 1
m
_
m N, n C
Beweis:
(Vollstandige Induktion uber m)
Induktionsanfang: m = 0:
0
k=0
_
n +k
k
_
=
_
n
0
_
= 1
!
=
_
0 +n + 1
0
_
=
_
n + 1
0
_
= 1
Diskrete Strukturen 4.7 Abzahlkoezienten
295/307
c Ernst W. Mayr
Beweis (Forts.):
Induktionsschluss m m+ 1:
m+1
k=0
_
n +k
k
_
=
m
k=0
_
n +k
k
_
+
_
m+n + 1
m+ 1
_
=
_
m+n + 1
m
_
+
_
m+n + 1
m+ 1
_
=
_
m+n + 2
m+ 1
_
Diskrete Strukturen 4.7 Abzahlkoezienten
296/307
c Ernst W. Mayr
Beispiel 183
_
n
k
_
0 1 2 3 4 5 6
0 1
1 1 1
2 1 2 1
3 1 3 3 1
4 1 4 6 4 1
5 1 5 10 10 5 1
6 1 6 15 20 15 6 1
m = 3, n = 2 :
3
k=0
_
2 +k
k
_
=
_
6
3
_
Diskrete Strukturen 4.7 Abzahlkoezienten
297/307
c Ernst W. Mayr
Beobachtungen:
Negation
(x)
k
= (1)
k
x
k
Binomialsatz
(x +y)
n
=
n
k=0
_
n
k
_
x
k
y
nk
Diskrete Strukturen 4.7 Abzahlkoezienten
298/307
c Ernst W. Mayr
Spezialfalle des Binomialsatzes:
1
x = y = 1:
2
n
= (1 + 1)
n
=
n
k=0
_
n
k
_
(Beweis zur Zeilensumme!)
2
y = 1:
(x + 1)
n
=
n
k=0
_
n
k
_
x
k
3
x = 1, y = 1 (n = 0 klar; sei also n > 0):
0 = (1 + 1)
n
=
n
k=0
_
n
k
_
(1)
k
k=0
k ungerade
_
n
k
_
=
n
k=0
k gerade
_
n
k
_
= 2
n1
Diskrete Strukturen 4.7 Abzahlkoezienten
299/307
c Ernst W. Mayr
Satz 184 (Vandermonde-Identitat)
_
x +y
n
_
=
n
k=0
_
x
k
_
_
y
n k
_
n N
0
, x, y C
Beweis:
Seien zunachst x, y N.
Zur Verdeutlichung sei z. B. x die Anzahl der Wahlmanner der Demokraten und y die
Anzahl der Wahlmanner der Republikaner.
_
x+y
n
_
ist dann die Anzahl der
Moglichkeiten, aus (x +y) Wahlmannern n auszuwahlen. Dementsprechend ist
_
x
k
_
die
Anzahl der Moglichkeiten, aus x Demokraten k auszuwahlen, und
_
y
nk
_
die Anzahl der
Moglichkeiten, aus y Republikanern (n k) auszuwahlen.
Damit uberlegt man sich leicht, dass die Formel f ur x, y N gilt.
Diskrete Strukturen 4.7 Abzahlkoezienten
300/307
c Ernst W. Mayr
Beweis (Forts.):
Erweiterung auf x, y C: Setze y = const. Damit stehen links und rechts ein Polynom
n-ten Grades in x:
p
l
(x)
!
= p
r
(x)
F ur x Z gilt:
p
l
(x) p
r
(x) = 0
Dieses Polynom hat unendlich viele Nullstellen. Nach dem Fundamentalsatz der
Algebra ist dann
p
l
(x) p
r
(x) 0
Das heit, p
l
(x) und p
r
(x) sind identisch.
Diskrete Strukturen 4.7 Abzahlkoezienten
301/307
c Ernst W. Mayr
4.7.2 Stirling-Zahlen der ersten Art
Lemma 185
Mit den zusatzlichen Festlegungen
s
0,0
= 1
und
s
n,k
= 0 k 0, n > 0
gilt:
s
n,k
= s
n1,k1
+ (n 1) s
n1,k
n, k > 0 .
Diskrete Strukturen 4.7 Abzahlkoezienten
302/307
c Ernst W. Mayr
Beweis:
F ur Permutationen auf 1, . . . , n mit k Zyklen gilt:
Entweder: n bildet einen Zyklus der Lange 1:
= ( )( ) . . .
. .
Permutation auf
{1, . . . , n 1}
mit (k 1) Zyklen
(n)
Daf ur gibt es s
n1,k1
Moglichkeiten.
Diskrete Strukturen 4.7 Abzahlkoezienten
303/307
c Ernst W. Mayr
Beweis (Forts.):
Oder: n ist in einem Zyklus der Lange 2 enthalten.
Streiche n aus dieser Permutation:
= (
)(
) . . . (
)
. .
Permutation auf
{1, . . . , n 1}
mit k Zyklen
Die
bezeichnen Stellen, an denen n gestrichen worden sein konnte
_
immer hinter der
jeweiligen Zahl, da (
) zyklisch mit (
) identisch ist
_
. Daf ur gibt es n 1
mogliche Stellen.
Damit ergeben sich hier (n 1)s
n1,k
Moglichkeiten.
Die beiden Falle sind disjunkt, also konnen die Moglichkeiten addiert werden.
Diskrete Strukturen 4.7 Abzahlkoezienten
304/307
c Ernst W. Mayr
Stirling-Dreieck der ersten Art
s
n,k
0 1 2 3 4 5 6
0 1
1 0 1
2 0 1 1
3 0 2 3 1
4 0 6 11 6 1
5 0 24 50 35 10 1
6 0 120 274 225 85 15 1
s
n,k
= s
n1,k1
+ (n 1) s
n1,k
n, k > 0
Diskrete Strukturen 4.7 Abzahlkoezienten
305/307
c Ernst W. Mayr
Es gilt:
(n N)
_
x
n
=
n
k=0
(1)
nk
s
n,k
x
k
_
.
Beweis:
(Vollstandige Induktion)
Induktionsanfang: n = 0
x
0
= 1
!
=
0
k=0
(1)
0k
s
0,k
x
k
= s
0,0
= 1
Diskrete Strukturen 4.7 Abzahlkoezienten
306/307
c Ernst W. Mayr
Beweis (Forts.):
Induktionsschluss: n n + 1
x
n+1
= (x n) x
n
IA
= (x n)
n
k=0
(1)
nk
s
n,k
x
k
=
n
k=0
(1)
nk
s
n,k
x
k+1
+
n
k=0
(1)
nk+1
n s
n,k
x
k
=
n+1
k=0
(1)
nk+1
_
s
n,k1
+n s
n,k
_
x
k
=
n+1
k=0
(1)
n+1k
s
n+1,k
x
k
Diskrete Strukturen 4.7 Abzahlkoezienten
307/307
c Ernst W. Mayr