Vorlesungsskript: DM24_LN_tablet.pdf
Aufgaben: https://dm.crypto.ethz.ch/ (UNAME: eth-kürzel, PWD: eth-main-pwd)
Website: https://crypto.ethz.ch/teaching/DM24/
Cheatsheet-Vorlage:
Übungen
Prüfung
-
3 Stunden
-
Zusammenfassung erlaubt
-
4 Aufgaben:
- Mengen und Relationen, Zahlenthoerie (kurz), Algebra, Logik
- zu Kapitel 3,4,5,6 (und 2)
-
zudem multiple choice, evtl. Beweis
-
Noten
- 4 -> 40%
- 6 -> 80%
- linear: "normalerweise" 1 kaum zu erreichen
-
Prüfungssammlung: https://exams.vis.ethz.ch/category/DiskreteMathematik
- Kapitel 2,3,6 ->
>5an Prüfung - (***)-aufgaben sind sehr Zeitintensiv -> erst am Schluss machen
1 Einführung
Diskret -> endliche Zustaende
Drei Fragen zu den Aussagen?
- Ist die Aussage wohldefiniert?
- Ist die Aussage wahr oder falsch?
- Warum? -> Herleitung/Beweis
Bsp:
Für jedes markierte Feld gibt es eine Belegung des Restfeldes L-Formen.
Theorem: (für jedes
Beweis:

Aussage is von der Form einer Implikation.
Abstraktion
Wie kann eine Schokolade (4*6 quadrate) mit einer möglichst kleinen Anzahl brueche aufgeteilt werden?
Abstraktion: nur Kanten sind wichtig, nicht Schokolade/Quadratgroesse, ...
(-> Anzahl brueche ist 1 weniger als Stuecke)
2
2.3 Logik
#timestamp 2024-09-23
read: Skript S. 17-22, ohne 2.2
-> kann nicht festgestellt werden, ob S wahr ist
Aussage: Jede gerade Zahl
-> Vermutung (nicht bewiesene Aussage)
- bewiesene Aussage: Theorem/Lemma
-> ist die Aussage relevant?
Def 2.1:
- 0,1 | Wahrheitswerte
- A,B,C,D | Wahre/Falsche Aussagen
.jpg)
BSP: Ärtztin 1: X hat entweder Masern oder (Windpocken und Lungenentzündung).
.jpg)
- logische Formel: ein korrekt geformter Ausdruck -> keine Aussage, sondern Funktion die jeder Variable alle möglichen Wahrheitswerte zuweisen
- unerfüllbar: eine Formel, die immer 0 ist
- allgemeingültig, Tautologie: eine Formel, die immer wahr (1) ist (
) - Aussage wahr oder falsch, ohne Logik
- logische Konsequenz
(immer wenn wahr ist, its wahr)
Formel vs Aussage
Input: Formeln, Output: Formel : Input: Formeln, Output: Aussage Input: Formeln, Output: Aussage (?)
#timestamp 2024-09-25
.jpg)
logische Folgerung:
Gibt es eine effizient Lösung für ein sat.-Problem (z.B. Schalftung oben)->
.jpg)
wenn
modus ponens
S beweisen:
- Eine Aussage
formulieren. beweisen beweisen
wieso funktioniert:
Lemma 2.1
| Distributivgesetz
Bem: Es gibt Prioritätsregeln , man darf Klammern weglassen
Beweis durch Herleitung
.jpg)
Beweiskonzept
.jpg)
Beweissystem - gewünschte Eigenschaften: (siehe Kapitel 6)
- welchen Typ von Aussagen kann überprüft werden?
- kein Beweis für falsche Aussagen
- Beweis
Aussage:
Beweis:
Deshalb
S beweisen:
Falsch:
- T ist wahr
.jpg)
Aussage:
Beweis:
(oder)
Bem: Nicht
.jpg)
.jpg)
Struktur: Aus etwas bewiesenem in Schritten Neues beweisen
2.4 Prädikatslogik
(Universum, z.b. Zahlenmenge) (Prädikate) (Funktionen) (Konstanten) (Formel)
#timestamp 2024-09-30
Bsp: Spezialfall:
Konstanten:
Aussagen:
Formeln sind nicht wahr oder falsch
.jpg)
->
- es koennte irgendeine Struktur sein, solange +, = definiert ist
- unteres beispiel:
S: Es gibt eine kleinste Zahl
T: Es gibt nicht für jede Zahl eine (noch) kleinere
.jpg)
komplexe Definition:
-> logische Folgerungen
Vertauschen: mehrere gleiche Quantoren (
) können vertauscht werden!
-> transitiv: wenn
-> Vorteil von Formulierung: Allgemein
Bsp:
Prädikate:
Kommutativität:
Reihenfolge Quantoren spielt eine Rolle (!):
Bsp. Verwandschaftsregeln
-> man könnte Verwandschaft über mehrere Grade nur sehr komplex ausdrücken -> Logik hat auch gewisse Grenzen
#timestamp 2024-10-07
2.6 Beweistechniken
#timestamp 2024-10-02
Komposition von Implikationen:
Lemma:
andere Regel
Begründung:
Beweis von Implikationen
- Direkter Beweis von
Annahme:
Beweis:
Bsp:
Beweis:
- S:
- Indirekter Beweis von
Annahme: T Falsch
Beweise
Lemma:
Beweis:
| 0 | 0 | 1 | 1 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
Bsp:
Behauptung: Wurzel von irrationaler Zahl
Beweis:
Modus Ponens-Beweise
- Definiere
- Beweise
wahr - Beweise
wahr
Lemma:
Bsp:
(*) Für
(
Bleibt zu beweisen:
Fallunterscheidung
(zum Beweis von S)
- Definiere
- Beweise: mindestens eine Aussage
ist wahr - Beweise: für alle
wahr
Lemma: (
k=1: Modus Ponens
k=2:
Bsp:
Beweis mittels Wiederspruch
- Definiere
- Beweise
falsch - Beweise:
falsch falsch
Lemma:
Alternative:
- ""
- ""
- Beweise
wahr
Lemma:
(beide Lemmas sind äquivalent)
Bsp:
Beweis:
Existenzbeweise
Universum
Ziel:
Falls
ExB ist konstruktiv: Finde
Bsp: Skriptum
Beweis mittels Gegenbeispiel
Behauptung:
Bsp: Scriptum
Induktionwbeweise
Prinzip:
- Verankerung: Beweise
wahr (bzw. wahr) - Induktionsschritt: Beweise
wahr
Theorem:
3 Mengen, Funktionen
Russel's Paradox:
ZF / ZFC Lösung:
- alles ist eine Menge
- Prädikat:
- definition
,

- Theorem
#timestamp 2024-10-09
Bsp 3.4:
Wegen der Mengendefinition ist
Methods to prove that two sets are equal:
Lemma 3.1:
Are the sets equal?
Proof with contradiction: We assume (Lemma 3.1)
The contradiction is
Note: All elements are also sets themselves. However, we will continue to use capital letters for sets and small letters for elements.
Def:
Lemma 3.5: There is only one empty set (often denoted as
)
Lemma 3.6:
for all (proof on page 58)
- attempt:
(wrong, since sets are unordered) - attempt:
(not possible, since this notation is not possible for all pairs) - attempt:
Lemma:
Lemma:
Lemma:(transitivity)
Similiarly, we define the natural number
We could also define the plus operator...
3.2 Mengen, Mengenoperationen
3.2.9 Kartesian product
Def: kartesisches Produkt
3.2.8 Power set
Def:
Bsp:
logical definition of power set
3.2.4 Union and Intersection
The union of two sets is defined as
3.3 Relations
3.3.1 Relation concept
A (binary) relation
Relations (examples):
( ) (verknüpfung)
Example 3.8:
Let
(which studnet takes which course) (which course is teached by which professor) (which professor teaches which course)
Example 3.10
relations are sets.
| properties of |
Def. Formula | Set |
|---|---|---|
| reflexiv | ||
| irreflexiv | ||
| symmetrisch | ||
| antisymmetrisch | ||
| transitiv | ||
| Lemma 3.9 |
antisymmetrical:
#todo What is
?
3.3.5 Composition of Relations
Lemma 3.8:
Beweis:
3.4 Equivalence Relations
Relations that are reflexive, symmetric and transitive, e.g
#timestamp 2024-10-16
For an equivalence relation
of elements of A that are equivalent to a is called the equivalence class of a and is
denoted as
Example
3.4.2
Remark: Since equivalence classes are not connected in between, they divide the set in different parts, called Partitions.
Theorem 3.11 The set
a partition of A.
3.4.3
Reflexiv:
transitiv:
zu beweisen:
3.5 Partial order Relations
Relations that are reflexive, antisymmetric and transitive
3.5.2 Hasse Diagrams
#todo Was bedeutet kanonisch?
3.5.3 Combinations of Posets and the Lexicographic Order

3.6 Functions
In DiscMat,
- for functions:
first , then ( ) - for relations:
first , then ( )
- injectivity:
- surjektivity:
#timestamp 2024-10-23
Beweis:
#timestamp 2024-10-21
3.7 Countable and uncountable sets
#timestamp 2024-10-23
3.7.1
Bernstein-Schröder-Theorem:
3.7.2
Die natürlichen Zahlen
3.7.3
(injektion, keine bijektion)
Thorem 3.19
Cor.
Theorem:
(i)
(ii)
(iii)
Beweis von (iii):
Sei
Inkektion
Suche:
Eine Lösung:
3.7.4 Uncoutability of
(
(
Theorem:
Beweis: Sei

4 Number Theory
Proof:
Struktur, in der diese Gesetze gelten
The Ring is a set where the following is true:
- there exists the
element (neutral element for addition) - there exists the
element (neutral element for multiplication) - addition:
- associativity,
, , distributivity
- associativity,
- multiplication
Lemma: Für jedes
Proof:
- Ring aller komplexen Zahlen mit ganzem Real-/Imaginärteil
- z.b. Multiplikation:
-> eigentlich addition von winkel und Längenbetrag
4.1.1 Number Theory as a Mathematical Discipline
Catalan conjecture:
for
4.4.2 Division mit Remainder
Theorem: dividieren mit Rest

4.2.3 Greatest common divisor
For integers
e.g.
->
Lemma 4.2
Proof: Let
The ideal generated by a,b (set of all linear combinations of a,b) is
similarly, the ideal of a single int is
e.g.
Lemma
Corollary 4.5
e.g
4.3 Factorization into Primes
not relevant for exam (?)
4.5 Congruences and Modular Arithmetic
4.5.1 Modular Congruences
Example 4.9
Def: 4.8
->
#timestamp 2024-10-30
Bem:
Lemma 3.14
4.5.2 Modular Arithmetic
Corollary:
works only if we are only interested in the remainder
Example
#todo: look up "Neunertest"
4.5.3 Multiplicative Inverses
Lemma 4.18 The congruence equation
has a solution
Proof of
4.5.4 The Chinese Remainder Theorem
Example

5
Bsp
| * | a | b | c |
|---|---|---|---|
| a | b | c | a |
| b | c | b | |
| c | a | b | c |
Bsp
- Assume
exists and is a neutral element
| * | e | a | b | c |
|---|---|---|---|---|
| e | e | a | b | c |
| a | a | e | c | b |
| b | b | c | e | a |
| c | c | b | a | e |
| -> associative, because | ||||
| -> commutative |
5.2 Monoids and Groups
5.2.1 Neutral element
Lemma 5.1:
Beweis:
5.2.3 Inverses and Groups
Lemma 5.2
Proof
A group is an algebra
is associative. is a neutral element: for all . - Every
has an inverse element , i.e.
Bsp
Lemma 5.3
5.2.4 (Non-)minimality of the Group Axioms
**Lemma **
Proof:
5.2.5 Some examples of groups
| * | e | a |
|---|---|---|
| e | e | a |
| a | a | e |

- assoziativ, inverse, bijektion -> gruppe
- kleinste Gruppe (6 elemente), die nicht kommutativ ist
->
- nicht zyklisch (?)

Untergruppe aus Drehungen
- cyklische gruppe
- isomorph zu
- wir kriegen nicht alle Permutationen, weil räumliche nicht möglich sind (?)
-> anzahl Elemente einer Untergruppe ist Teiler der Gruppe
5.3 The structure of groups
5.3.1 Direct Product of groups
The direct product of
where the operation
5.3.2 Group Homomorphisms
strukturerhaltende abbildung

homomorphism:
isomprhism: homomorphism which is bijective
automorphism: isomorphism to itself
Lemma 5.5
(i):
(ii)
Proof of
| n | (nicht isomorphe) Gruppen |
|---|---|
| 2 | |
| 3 | |
| 4 | |
| 5 | |
| 6 | |
| 7 | addition mod7) |
| 8 | ( |
| ... | |
| Betrachte |
01,01,02,03
10,11,12,13
Betrachte
-> kommutativ
-> isomorph zu
00->1 01->7 02->4 03->13
10->11 11->2 12->14 13->8
Bilden Untergruppen:
#timestamp 2024-11-11
Repetition
Example direct product, isomorphism
01 01 02 03
1 3 9 7 -> 3 (3^1=3, 3^2=9, 3^3=7, 3^4=1 -> cyclic)
10 11 12 13
11 13 19 17 ->
there is an isomorphism:
subgroups:

5.3.4 The Order of Group Elements and of a Group
->
- not to be confused with:
(number of elemente in G)
finite group
Example
-> false, because
Proof
5.3.5 Cyclic Groups
The group generated by
Example
- is also true for
groups:
- if a group is cyclic, it is also isomorph to
-> G is always cyclic
5.3.7 The Order of Subgroups
Let
Proof:

Corollary 5.10 (extended)
5.3.8 The Group and Euler’s Function
Theorem:
Corollary 5.14
5.4 Application: RSA Public-Key Encryption
5.4.1 -th Roots in a Group
G is a bijektion
Proof
Idea behind RSA:
.jpg)
#timestamp 2024-11-13
5.5 Rings and Fields
We now consider algebraic systems with two binary operations, usually called
addition and multiplication.
5.5.1 Definition of a Ring
A ring 〈R; +, −, 0, ·, 1〉 is an algebra for which
- (i)
is a commutative group. - (ii)
is a monoid. - (iii)
for all a, b, c ∈ R (left and right distributive laws).
A ring is called commutative if multiplication is commutative[21]
Lemma
Proof
Sei
W'beweis: Annahme
Proof (formal)
Example
- neuer Ring
- addition:
NE der A. (0,0) - multiplikation:
NE der M.
-> ring-axiome überprüfen
-> commutativity:
#ueliGotBored
Proof of [21]
5.5.2 Units and the Multiplicative Group of a Ring
Example:
Def
Lemma
5.5.4 Zerodivisors and Integral Domains
Example
-> not an integral domain ("Integritätsbereich")
An integral domain
5.6.1 Factorization and Irreducible Polynomials
Example (ring with complex numbers)
is irreducible is irreducible - 2 is not irreducible
-> all prime numbers (?)
#timestamp 2024-11-18
recap:
Ring R
Bsp:
-> invertierbare gruppe, ähnlich -> polynome höheren Grades haben keine Inverse -> Körper
Ein Polynom von grad n kann mit n+1 Stützstellen interpoliert werden
-> folgendes Polynom kann mit vier Stützstellen interpoliert werden (nur in Körpern!)
-> daraus kann S berechnet werden

H-Ring:
- komplexe Zahlen sind Drehungen, Streckungen
- H-Ring: Drehungen, Streckungen im Raum
-> zwei-dimensionale Erweiterung
-> vier-dimensionale Erweiterung (quadronionen) der reelen zahlen, Ring
- nicht kommutativ
Gruppe:
- nicht isomorph zu
(jede Spiegelung hat + zwei ) alle Elemente
-> 8-dimensionale Erweiterung noch möglich
- nur noch alternativ assoziativ
5.5.6 Fields
A field is an integral domain (IB)
Proof: Einheit in Ring ist nicht NT ()
we know:
our goal this week:
-> constructing new fields
Note:
5.6 Polynomials over a field ( )
5.6.1 Factorization and Irreducible Polynomials

-> es gibt keine irreduziblen Polynome mit Grad
Teiler von
->
-> nullstelle:
| a | 0 | 1 | 2 | 3 | 4 |
|---|---|---|---|---|---|
| f(a) | 2 | 4 | 3 | 4 | 2 |
| -> keine Nullstelle -> irr. |
- Polynome (grad 2,3) sind irreduzibel, wenn keine Nullstelle,
- stimmt nicht für grad 4 (wiehe Bsp oben
)
Bsp
#todo
Lemma: Wenn exponenten restklasse bilden
5.6.2
Bsp
(
vollständige division:

Wir wollen:
wobei
-> Zeigen: Lösung eindeutig, Rest < Grad 2
Bsp
![]() |
|---|
| Zentrale idee: Division mit Rest eindeutig, mit Bedignung für Rest |
- bei reelen Zahlen betrag, hier
Ring müsste Integritätsbereich sein.
#timestamp 2024-11-20
- alle Elemente sind Einheiten (invertierbar) -> kann leicht faktorisiert werden
- faktorisiertungen interessanter
nicht-trivialen Fakt.:
Bsp komplexe Zahlen
- wenn Länge Wurzel Primzahl ist -> irreduzibel

Bsp
5.7 Polynomials as Functions
5.7.1 Polynomial Evaulations
Example 5.58
| 0 | 1 | 2 | 3 | 4 | |
|---|---|---|---|---|---|
| 1 | 1 | 3 | 4 | 1 | |
| 2 | 2 | 4 | 0 | 2 |
Lemma 5.28
5.7.2 Roots
Lemma 5.29 (im Körper
Proof
Theorem 5.31
Proof
5.7.3 Polynomial Interpolation
Bsp
-> z.B. Gauss-Elimination funktioniert, weil Körper ist
Lemma 5.32
Ein Polynom in
Proof:
5.8 Finite fields
5.8.1 The Ring
-> addition komponentenweise
-> multiplikation wird grad grösser, modulo durchdividieren
-> assoziativität, distributivität gilt
-> Ring
-> Achtung:
F Körper
F[x] Polynome über x
-> bei allen heisst Addition
zeigen:
Proof
=>
=>
-> all Polynome mit grad
->
Körper mit gleich vielen Elementen sind Isomorph
Bsp
#timestamp 2024-11-25
wurde mit Aufzeichnung nachgeholt
recap chapter 5:

Fehler: hat
-> verschiedene Polynome können höchstens an d-1 Nullstellen übereinstimmen
wichtig für fehler-korrigierende codes
5.8.2 Constructing Extension fields
Bsp
Bsp
LFSR (Linear-gekoppeltes Schieberegister)

Folge:
Bei LFSR Länge
- elemente:
1en 0en
Bsp
Wenn Folge von LFSR moduliert ausgesendet wird, und von Planeten zurückgeworfen wird, kann man Distanz zu Planeten bestimmen (folge wiederholt sich, man kann verschiebung herauslesen -> mit Lichtgeschw. auch Distanz).
fun fact: flaches Spektrum -> spread spectrum
5.8.3 Some Facts About Finite Fields
nicht prüfungsrelevant
Es gibt endliche körper
5.9 Application: Error-Correcting codes
binär-symmetrischer kanal

Wieso nur ungerade Anzahlen? -> Mehrheitsentscheidung
(Minimal)distanz soll möglichst gross sein
- hälfte der fehler kann korrigiert werden -> falls
, kann fehler korrigieren - hier: mindestens Distanz 4
- geht nicht durch ausprobieren
- parity bits: jedes der 7 bits als lin.komb. der 3 bits (modulo
) - (7,3) Code
- idee: mit matrizen als lin.komb. schreiben

Kodierfunktion (
mit möglichst hoher
distanz
Eine Codierfunktion wählen, die zu nächstem Codewort dekodiert, falls empfangenes höchstens
5.9.3 Codes based on Polynomial Evaluation
Zwei beliebige Codeworte sind Auswertung von zwei verschiedenen Polynomen -> können nicht an
Bsp (224,192) Code
in Praxis: oft
k=24 (bytes),
-> um fehler zu vermeiden, wenn ortabhängig (z.b. cd-kratzer), werden bits verteilt + nochmals kodiert:
-> #ueliGotBored
alles lineare codes -> kann als Matrixmultiplikation dargestellt werden
happy end: "algebra ist toll"
#timestamp 2024-11-27
6 Logic
6.1 Introduction
6.2 Proof systems
6.2.1 Definition
S aussagen, P beweise
- truth function:
- verification function:
Bsp
Sudoku:
- Aussage:
- Felder als string aufschreiben:
(kann als bitstring geschrieben werden)
- Felder als string aufschreiben:
- Beweis:
2 Anforderungen:
Korr.: für alles:
- Falls
für ein - (
) (verwenden wir nicht)
Vollst.: für alles:
- umgekehrt
- (
)
quadruple
-> verifikation muss effizient sein
6.2.2 Examples
Example 6.4:
ist
(Faktorisierung) - rekursiv alle Primfaktoren zeigen, dass sie primzahlen sind
- Generator g von
finden ( )
- ...
duale Beweise:
- beweisverifikation kann extrem verschiedene Fromate annehmen
- verifikation kann ganz anderer Natur sein als gegenbeweise
- informal: (6) a wahr, b wahr -> (1) c wahr -> (4) d oder e wahr -> (3)/(5) z wahr -> z wahr
Regeln:
- Ziel:
-> em Ende Formel herleiten -> schlussendlich logische Folgerung
#ueliGotBored
-> falls jede Regel korrekt, wisse wir,
-> normalerweise sind regeln im Beweissystem schon gegeben, hier "erfinden" wir sie
#timestamp 2024-12-02
6.3
Dieses Kapitel steht "über" der Logik
Der Syntax definiert ein Alphabet
In der Aussagenlogik:
6.3.7
induktive definition
wenn
ebenso
6.5.1 Syntax der Aussagenlogik
atomare Formel:
-> wir definieren
Bsp
In der Prädikatlogik:
Bsp
-> viel komplexere Syntax
- syntax ist nicht nur auf Logik beschränkt, e.g. arithm. Ausdrücke
Logiksemantik definiert
- eine Funktion
, welche freie Symbole definiert (was darf man benutzen) - einer Formel
, einer passenden Interpratation mit einer Funktion einen Wahrheitswert zuordnet
- man schreibt normalerweise
6.5.2
Semantik einer aussagenlogik
-> atomare formeln (frei vorkommende formeln)
semantik der prädikatenlogik
-> universum, prädikat, funktion
-> 6.6 + variablen, nicht durch Quantor gebunden
Eine Interpretation beinhaltet
- set
- domain (Wertebereich) von
- funktion
, die jedem Symbol in einen Wert zuweist
Bsp
->
6.3.7
Bsp:
Eine passende Interpretation, wo
6.3.5
für alle zu
Bsp
erfüllbar
unerfüllbar
tautologie
Lemma 6.2: Für jede Formel
Lemma 6.3 logische Konsequenz
Die Folgenden Formeln sind äquivalent:
Aussagen im Kontext der Logik:
- Theorie
- Aussagen über eine Formel
tautologie/unerfüllbar/...
- Aussage über eine Formel in einer konkreten Interpretation
"Wenn es in
Wie spricht man über Interpretation? -> kein Formaler Weg
- Aussagen über die Logik
"Resolutionskalkül ist korrekt, vollständig"
in der Aussagenlogik:
6.5.4 Normalform
Literal:
CNF / DNF
[bild]
Bsp
| ABC | F |
|---|---|
| 000 | 1 |
| 001 | 0 |
| 010 | 0 |
| 011 | 1 |
| 100 | 0 |
| 101 | 1 |
| 110 | 0 |
| 111 | 0 |
| disjunktive Normalform (DNF): alle 1 Zeilen mit |
konjunktive Normalform (CNF): alle 0 Zeilen mit
-> nicht sonderlich kompakt -> vereinfachen mit Äquivalenzumformungen
#timestamp 2024-12-04
wann ist eine Formel für eine Interpretation wahr?
Var.symbole:
- konstanten:
Funk.symbole:( index, anzahl argumente) (wit schreiben , argumente implizit)
Präd.symbole:(wie funktionen, wir verwenden )
Term:
- gibt element aus Universum zurück
Bsp
Formel: falls
- gibt Wahrheitswert zurück
- logiksymbole: regeln aus der Aussagenlogik gelten auch hier
Bsp
.jpg)
Bsp 6.20
freie Symbole:
.jpg)
Def 6.34
Interpretation:
- u universum
weist gewissen Funktionssymbolen eine konkrete Funktion zuordenet(unabhängig von Formel) ordnet Prädikatsymbolen funktionen zu weist variablen Wert zu (aus Universum)
- Prädikate:
- Universum:
- Variablen:
Bsp
-
interpretation ist passend
-
Fallunterscheidung
- falls
gerade: P(x) ist wahr - falls
ungerade: wahr
=>
- falls
-
andere Interpretation
- interpretation ist passend
- um
, müssen wir alle überprüfen - um
, müssen wir Gegenbsp. finden -> falsch
=>
=>ist keine Tautologie, da nicht in jeder Interpretation wahr
Def
- setzt Variablenwert von
auf , wird überschrieben falls schon gesetzt
Def 6.36
Semantik
- dasselbe für Prädikate
Bsp
-> Tautologie (beweis: "ist klar" def 6.11)
(-> Universum darf nicht leer sein)
-> beide formeln haben starken Zusammenhang, aber nicht gleich:
Lemma:
Bsp
Behauptung:
Formel beansprucht Universum mit mindestens
Bsp
Formel beansprucht Universum mit unendlicher Grösse (1) über (2)(3), irreflexivität (2), transitivität (3)
-> Modell: f: inkrementfunktion, U:
Bsp
-> unerfüllbar (P muss immer wahr ist,
Bsp
-> kann mit Semantik von Quantoren bewiesen werden, aber geht aber auch durch
#timestamp 2024-12-09
recap
Für
Def
(für eine beliebige Interpretation)
proof könnte Prüfungsfrage sein
Bsp:
[bild]
Bsp
- Aussage über zwei Formeln
- proof könte Prüfungsafgabe sein
- Beweis falsch: es gibt mindestens eine Interpretation, für welche links wahr und rechts falsch (Gegenbeispiel) -> trifft in diesem fall nicht zu, da rechte Formel grösseren Freiheitsgrad hat
- Beweis wahr:
- rechts nur falsch, falls
falsch (grösserer Freiheitsgrad) - links ist abhängig von Interpretation von
- rechts nur falsch, falls
- Beweis formal:
Bem
Lemma 6.7
beispiel äquivalenzen:
-> das
Proof:`
-> lässt sich fast nicht mehr formalisieren
Bsp
ist freie variable

6.6.8
Lemma 6.8
-> wobei die anderen = die normale Gleichheit im Universum ist
Gruppenaxiome (GA) daraus:
-> axiome stimmen in the interpretation der gruppe
Proof
- damals:
- heute:
6.6.7 normal form
A formula where all quantifiers (
form bereinigen:

- Quantoren können vertauscht werden, da sie sich nur auf einen Teil der Formel beziehen
- Pränexform ist nicht eindeutig
-> man könnte theoretisch quantoren durch funktionen ersetzen
-> #ueliGotBored
#timestamp 2024-12-11
Bsp
-> erfüllbarkeitsäquivalent, nicht äquivalent oder logische Folgerung
-> z.B. Unerfüllbarkeit wird durch
wieso?
- Annahme:
ist modell
Im Skript würde man schreiben:
: Wenn erfüllbar, ist erfüllbar -> interpretation muss nicht bei , gleich sein (auch wenn Universum wahrscheinlich gleich sein wird)
Bsp
- existenzquantoren hängen von allen vorherigen allquantoren ab
Bsp
ist zwar äquivalent, aber nicht eine Pränexform
Theorem 6.12
-> theorem: bedeutet Tautologie (ohne Annahme)
-> man könnte auch schreiben:

- die Quantoren können nicht vertauscht werden, da sie auf den gleichen Teilbaum verweisen (?)
- Beweis:
-> wir benutzen in schritt 2 einen
- mögliche Interpretation:
U = alle Mengen
-> Russell's Paradox
-> beschreibt auch barber paradox
Theorem 6.14
-> kann auch durch Theorem 6.12 beschrieben werden
-> Cantor's Diagonalisierungsargument ist gleich wie Russell's Paradox
Theorem 6.15
Wegen Theorem 6.12
Bsp
Logik ist immer eingeschränkt, z.B.
mann kann aber nicht ausdrücken
hier würde man gerne Funktionen quantisieren, geht aber nicht (second-order logic)
6.4 Kalküle
Ziel: aus Regeln
wobei N
Bsp
F,G,H sind Platzhalter, die die Relationen erklären. (spezifische Form einer Herleitungsregel)
Ein Kalkü bestehet aus mehreren Regeln
wobei es aus der Formelmenge
-> heisst Hilbert-Kalkül (Hilbert-style Calculi)
Ein Kalkül ist korrekt, wenn eine Herleitung eine logische Konsequenz der bestehenden Formeln ist:
- stimmt nur, wenn alle Ausgangsformeln stimmen
Ein Kalkül ist vollständig
- der Beweis kann sehr lang, aber muss endlich sein
#timestamp 2024-12-16
Bsp: korrekte Regeln
Kalkül:
Eine Regel ist korrekt (
: da unerfüllbar, kann man auf alles schliessen -> Regel korrekt : nicht korrekt, da : keine Einschränkung bedeutet -> jede Interpretation ist Modell -> Tautologie - nicht Tautologie -> Regel nicht korrekt
: korrekt, da
Bsp: Prüfungsaufgabe 2022
Kalkül:
- alle drei Regeln sind korrekt
- Aufgabe: Herleiten:
- wegen Unerfüllbarkeit ist
, aber es muss in Kalkül hergeleitet werden
- wegen Unerfüllbarkeit ist
- Überlegung:
muss am Schluss kommen, um zu bekommen - bei
: wie bekomme ich , um mit bekommen zu können
korrektheit Hilbert-Kalkül
andere Kalküle
Bsp
syntaktisches Element ist nicht nicht Formelmengen, sondern Paar aus Formelmenge und Formel
korrektheit:
6.5
6.5.7 Resolutionskalkül
konjuktive Normalform (CNF) (weiter oben schon behandelt)
- Blätter sind Literale
- "verundung" von "veroderungen"
- veroderte Elemente: Klausel (Menge von Literalen)
- Reihenfolge daher nicht wichtig
- Klauselmenge
,

-> Klauselmenge entspricht ganzer Äquivalenzklasse von Formeln
-
da Abstraktion:
-
Erfüllbarkeit von Klauselmenge:
- man kann
so wählen, dass sie erfüllbar ist - Bemerkung:
-Problem
- man kann
-
Unerfüllbarkeit:
- keine gute Beweismethode (es gibt nicht immer einen kurzen Beweis)
- zeigen:
(?)
-> Unerfüllbarkeit ist interessanter, weil viel stärker
- Negation von Tautologie
Regel von Resolutionskalkül
- Falls in zwei Klauseln ein Literal negiert und nicht negiert vorkommt, kann man das Literal streichen und die Klauseln vereinigen
d.h.
- man darf Klauselmengen beliebig kombinieren
[bild]
-> Unerfüllbarkeitsbeweis:
- leere Klauselmenge finden
- e.g.
-> das Resolutionskalkül besteht nur aus einer Regel!
-> Problem von Resolutionskalkül: Klauseln werden im Allgemeinen grösser
Bsp:
Klauseln:

Bei
- es gibt
mögliche Literale (Formeln mit Negation) - es gibt
mögliche Klauseln, die hergeleitet werden können - praktisch weniger, da es viele erfüllbare Klauseln gibt (e.g.
)
- praktisch weniger, da es viele erfüllbare Klauseln gibt (e.g.
nicht erlaubt:
#timestamp 2024-12-18
recap
für jede Logik gilt:
-> je mehr in
Bsp Resolutionskalkül
- je mehr Klauseln es gibt, desto unwahrscheinlicher wird Erfüllbarkeit
- mit
in der letzten Klausel wäre es nicht möglich, zu entfernen -> erfüllbar
[bild]
Def
Sei
-> Man könnte im Resolutionskalkül beliebig neue Klauseln hinzufügen (allerdings nicht das Ziel)
Def 6.30 Resolutionsregel
wobei
Lemma 6.5
Proof
see script
(A set M of formulas is unsatisfiable)
Proof
Verankerung:
Annahme: Für
Induktionsschritt:
In einer Klauselmenge
- Klauseln der Form
sind immer erfüllbar
Sei
- falls
in Klausel, ist Klausel erfüllbar - falls
in Klausel, kann gestrichen werden - Unerfüllbarkeit hängt nicht mehr von
ab
-> eine Herleitung in
-> eine Herleitung in
analoge Überlegung
Sei
- falls
in Klausel, ist Klausel erfüllbar - falls
in Klausel, kann gestrichen werden - Unerfüllbarkeit hängt nicht mehr von
ab
-> eine Herleitung in
-> eine Herleitung in
=> cases:
- falls Herleitung zu
aus oder existiert (oder in beiden), die in ohne existiert (und aus ohne ) -> unerfüllbar - falls Herleitungen in
aus bzw. immer bzw. haben, kann man die beiden Terme zu schreiben
Bem (Exkurs)
Da beide Herleitungen (
#timestamp 2025-09-27
FYI: https://grossack.site/2025/01/16/undergrad-divisibility-problems.html
