Vorlesung 5
This commit is contained in:
parent
5d5c723434
commit
cefecc1a16
BIN
Assets/Logik-beispiel-10.png
Normal file
BIN
Assets/Logik-beispiel-10.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.7 KiB |
BIN
Assets/Logik-beispiel-8.png
Normal file
BIN
Assets/Logik-beispiel-8.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
BIN
Assets/Logik-beispiel-9.png
Normal file
BIN
Assets/Logik-beispiel-9.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
BIN
Assets/Logik-deduktion-1.png
Normal file
BIN
Assets/Logik-deduktion-1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
BIN
Assets/Logik-deduktion-2.png
Normal file
BIN
Assets/Logik-deduktion-2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 31 KiB |
BIN
Assets/Logik-parkettierung-1.png
Normal file
BIN
Assets/Logik-parkettierung-1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
@ -488,7 +488,7 @@ Beispiel
|
||||
1. Sei $\leq$ übliche Ordnung auf $\mathbb{R}$und $W\subseteq\mathbb{R}$. Dann ist $(W,\leq)$ partiell geordnete Menge.
|
||||
2. Sei $X$ eine Menge und $W\subseteq P(X)$. Dann ist $(W,\subseteq)$ partiell geordnete Menge.
|
||||
3. Sei $W=P(\sum ∗)$ und $\leq_p$ die Relation „es gibt Polynomialzeitreduktion“ (vgl. „Automaten, Sprachen und Komplexität“). Diese Relation ist reflexiv, transitiv, aber nicht
|
||||
antisymmetrisch (denn $3-SAT\leq_p HC$ und $HC\leq_p 3-SAT$).
|
||||
antisymmetrisch (denn $3-SAT\leq_p HC$ und $HC\leq_p_3-SAT$).
|
||||
|
||||
> Definition: Sei $(W,\leq)$ partiell geordnete Menge, $M\subseteq W$ und $a\in W$.
|
||||
- a ist obere Schranke von $M$, wenn $m\leq a$ für alle $m\in M$ gilt.
|
||||
@ -843,3 +843,297 @@ Beweis:
|
||||
- $\Rightarrow$ Wir erhalten die folgende Deduktion: $\frac{\bot}{\lnot\varphi}$
|
||||
- $\Rightarrow$ $\Delta\vdash\lnot\varphi\Rightarrow\lnot\varphi\in\Delta$ (nach Lemma 1)
|
||||
|
||||
## Erfüllbare Mengen
|
||||
|
||||
> Definition
|
||||
>
|
||||
> Sei $\Gamma$ eine Menge von Formeln. $\Gamma$ heißt erfüllbar, wenn es eine passende B-Belegung $B$ gibt mit $B(\gamma) = 1_B$ für alle $\gamma\in\Gamma$.
|
||||
|
||||
Bemerkung
|
||||
- Die Erfüllbarkeit einer endlichen Menge $\Gamma$ ist entscheidbar:
|
||||
- Berechne Menge $V$ von in $\Gamma$ vorkommenden atomaren Formeln
|
||||
- Probiere alle B-Belegungen $B:V\rightarrow B$ durch
|
||||
- Die Erfüllbarkeit einer endlichen Menge $\Gamma$ ist NP-vollständig (Satz von Cook)
|
||||
|
||||
> Satz
|
||||
> Sei $\Delta$ eine maximal konsistente Menge von Formeln. Dann ist $\Delta$ erfüllbar.
|
||||
|
||||
Beweis: Definiere eine B-Belegung $B$ mittels $B(p_i) = \begin{cases} 1_B \quad\text{ falls } p_i\in\Delta \\ 0_B \quad\text{ sonst. } \end{cases}$
|
||||
Wir zeigen für alle Formeln $\varphi: B(\varphi) = 1_B \Leftarrow\Rightarrow\varphi\in\Delta$ (*)
|
||||
|
||||
Der Beweis erfolgt per Induktion über die Länge von $\varphi$.
|
||||
|
||||
1. I.A.: hat $\varphi$ die Länge 1, so ist $\varphi$ atomare Formel. Hier gilt (*) nach Konstruktion von $B$.
|
||||
2. I.V.: Gelte (*) für alle Formeln der Länge $<n$.
|
||||
3. I.S.: Sei $\varphi$ Formel der Längen$>1$. $\Rightarrow$ Es gibt Formeln $\alpha$ und $\beta$ der Länge$<n$ mit $\varphi\in\{\lnot\alpha,\alpha\wedge\beta,\alpha\vee\beta,\alpha\rightarrow\beta\}$.
|
||||
- Wir zeigen (*) für diese vier Fälle einzeln auf den folgenden Folien.
|
||||
- Zur Erinnerung: $\Delta$ max. konsistent, $\varphi$ Formel
|
||||
- Lemma 1: $\Delta\vdash\varphi\Rightarrow\varphi\in\Delta$
|
||||
- Lemma 2: $\varphi\not\in\Delta\Leftarrow\Rightarrow\lnot\varphi\in\Delta$
|
||||
|
||||
1. $\varphi =\lnot\alpha$.
|
||||
$B(\varphi) = 1_B \Leftarrow\Rightarrow B(\alpha) = 0_B \Leftarrow\Rightarrow \alpha\not\in\Delta\Leftarrow\Rightarrow \Delta \owns\lnot\alpha =\varphi$
|
||||
2. $\varphi =\alpha\wedge\beta$.
|
||||
- $B(\varphi) = 1_B \Rightarrow B(\alpha) =B(\beta) = 1_B \Rightarrow\alpha,\beta\in\Delta\Rightarrow\Delta\vdash\varphi$ denn $\frac{\alpha\quad\beta}{\alpha\wedge\beta}$ ist Deduktion $\Rightarrow\varphi\in\Delta$.
|
||||
- $\varphi$ $\in$ $\Delta$
|
||||
$\Rightarrow\Delta\vdash\alpha$ und $\Delta\vdash\beta$ denn $\frac{\varphi}{\alpha}$ und $\frac{\varphi}{\beta}$ sind Deduktionen. $\Rightarrow\alpha,\beta\in\Delta\Rightarrow B(\alpha),B(\beta) = 1_B=\Rightarrow B(\varphi) = 1_B$
|
||||
3. $\varphi =\alpha\vee\beta$.
|
||||
- $B(\varphi) = 1_B \Rightarrow B(\alpha) = 1_B$ oder $B(\beta) = 1_B$
|
||||
- angenommen, $B(\alpha) = 1_B \Rightarrow\alpha\in\Delta\Rightarrow\Delta\vdash\varphi$ denn $\frac{\alpha}{\varphi}$ ist Deduktion $\Rightarrow\varphi\in\Delta$
|
||||
- angenommen, $B(\alpha) = 0_B \Rightarrow B(\beta) = 1_B$. weiter analog.
|
||||
- $\varphi\in\Delta$. Dann gilt $\Delta\cup\{\lnot\alpha ,\lnot\beta\}\vdash \bot$ aufgrund der Deduktion
|
||||

|
||||
Da $\Delta$ konsistent ist, folgt $\Delta\not=\Delta\cup\{\lnot\alpha,\lnot\beta\}$ und damit $\lnot\alpha\in\Delta$ oder $\lnot\beta\in\Delta$.
|
||||
$\Rightarrow\alpha\in\Delta$ oder $\beta\in\Delta$ nach Lemma 2
|
||||
$\Rightarrow B(\alpha) = 1_B$ oder $B(\beta) =1_B$
|
||||
$\Rightarrow B(\varphi) = 1_B$.
|
||||
4. $\varphi = \alpha\rightarrow\beta$.
|
||||
- $B(\varphi) = 1_B \Rightarrow B(\alpha) = 0_B$ oder $B(\beta) = 1_B \Rightarrow\lnot\alpha\in\Delta$ oder $\beta\in\Delta$
|
||||
Aufgrund nebenstehender Deduktionen gilt in beiden Fällen $\Delta\vdash\alpha\rightarrow\beta\Rightarrow\varphi\in\Delta$
|
||||

|
||||
- $\varphi\in\Delta$.
|
||||
Angenommen, $B(\varphi) = 0_B = \Rightarrow B(\alpha) = 1_B, B(\beta) = 0_B$
|
||||
$\Rightarrow\alpha\in\Delta, \beta\not\in\Delta \Rightarrow \lnot\beta\in\Delta$
|
||||
Aufgrund der nebenstehenden Deduktion gilt $\Delta\vdash\bot$, d.h. $\Delta$ ist inkonsistent, im Widerspruch zur Annahme. $\Rightarrow B(\varphi) = 1_B$
|
||||

|
||||
|
||||
|
||||
> Lemma
|
||||
>
|
||||
> Sei $\Gamma$ eine Menge von Formeln und $\varphi$ eine Formel. Dann gilt $\Gamma\not\Vdash_B\varphi\Leftarrow\Rightarrow\Gamma\cup\{\lnot \varphi\}$ erfüllbar.
|
||||
|
||||
Beweis: $\Gamma\not\Vdash_B\varphi$
|
||||
$\Leftarrow\Rightarrow$ es gibt passende B-Belegung $B$ mit $inf\{B(\gamma)|\gamma\in\Gamma\} \not\leq_B B(\varphi)$
|
||||
$\Leftarrow\Rightarrow$ es gibt passende B-Belegung $B$ mit $inf\{B(\gamma)|\gamma\in\Gamma\}= 1_B$ und $B(\varphi)=0_B$
|
||||
$\Leftarrow\Rightarrow$ es gibt passende B-Belegung $B$ mit $B(\gamma) = 1_B$ für alle $\gamma\in\Gamma$ und $B(\lnot\varphi) = 1_B$
|
||||
$\Leftarrow\Rightarrow \Gamma\cup\{\lnot\varphi\}$ erfüllbar
|
||||
|
||||
> Beobachtung:
|
||||
> Sei $W$ einer der Wahrheitswertebereiche $B, K_3, F, H_R$ und $B_R,\Gamma$ eine Menge von Formeln und $\varphi$ eine Formel. Dann gilt $\Gamma\Vdash W\varphi\Rightarrow\Gamma\Vdash B\varphi$.
|
||||
|
||||
Beweis: Sei $B$ beliebige B-Belegung, die zu jeder Formel in $\Gamma\cup\{\varphi\}$ paßt. definiere W-Belegung $B_W$ durch $B_W(pi) = \begin{cases} 1_W \quad\text{ falls } B(p_i) = 1_B \\ 0_W \quad\text{ sonst} \end{cases}$.
|
||||
per Induktion über die Formelgröße kann man für alle Formeln $\psi$, zu denen $B$ paßt, zeigen:
|
||||
$B_W(\psi) = \begin{cases} 1_W \quad\text{ falls } B(\psi) = 1_B \\ 0_W \quad\text{ sonst.} \end{cases}$ (*)
|
||||
|
||||
Wir unterscheiden zwei Fälle:
|
||||
- $inf\{B(\gamma)|\gamma\in\Gamma\}= 1_B \Rightarrow inf\{B_W(\gamma)|\gamma\in\Gamma\} = 1_W$ (wegen (*))
|
||||
$\Rightarrow 1_W = B_W(\varphi)$ (wegen $\Gamma\Vdash_W\varphi$)
|
||||
$\Rightarrow 1_B = B(\varphi)$ (wegen (*))
|
||||
$\Rightarrow inf\{B(\gamma)|\gamma\in\Gamma\} = 1_B \leq B(\varphi)$ und
|
||||
- $inf\{B(\gamma)|\gamma\in\Gamma\} \not= 1_B \Rightarrow inf\{B(\gamma)|\gamma\in\Gamma\}= 0_B$
|
||||
$\Rightarrow inf\{B(\gamma)|\gamma\in\Gamma\}= 0_B \leq B(\varphi)$.
|
||||
|
||||
Da $B$ beliebig war, gilt $\Gamma\Vdash_B \varphi$.
|
||||
|
||||
> Satz (Vollständigkeitssatz)
|
||||
>
|
||||
> Sei $\Gamma$ eine Menge von Formeln, $\varphi$ eine Formel und $W$ einer der Wahrheitswertebereiche $B,K_3 , F, B_R$ und $H_R$. Dann gilt $\Gamma\Vdash_W\varphi \Rightarrow \Gamma\vdash\varphi$.
|
||||
> Insbesondere ist jede W-Tautologie ein Theorem.
|
||||
|
||||
Beweis: indirekt
|
||||
- $\Gamma\not\Vdash$
|
||||
- $\Gamma\cup\{\lnot\varphi\}$ konsistent
|
||||
- $\exists\Delta\supseteq\Gamma\cup\{\lnot\varphi\}$ maximal konsistent
|
||||
- $\Rightarrow\Delta$ erfüllbar
|
||||
- $\Gamma\cup\{\lnot\varphi\}$ erfüllbar
|
||||
- $\Gamma\not\Vdash_B \varphi$
|
||||
- $\Gamma\not\Vdash_W \varphi$
|
||||
|
||||
## Vollständigkeit und Korrektheit
|
||||
> Satz
|
||||
>
|
||||
> Seien $\Gamma$ eine Menge von Formeln und $\varphi$ eine Formel. Dann gilt $\Gamma\vdash\varphi\Leftarrow\Rightarrow\Gamma\Vdash_B \varphi$.
|
||||
> Insbesondere ist eine Formel genau dann eine B-Tautologie, wenn sie ein Theorem ist.
|
||||
|
||||
Beweis: Folgt unmittelbar aus Korrektheitssatz und Vollständigkeitssatz.
|
||||
|
||||
> Bemerkung:
|
||||
> - gilt für jede „Boolesche Algebra“, z.B. $B_R$
|
||||
> - $\Gamma\vdash\varphi$ ohne ($raa$) $\Leftarrow\Rightarrow\Gamma\Vdash_{H_R} \varphi$ (Tarksi 1938)
|
||||
|
||||
|
||||
### Folgerung 1: Entscheidbarkeit
|
||||
> Satz: die Menge der Theoreme ist entscheidbar.
|
||||
|
||||
Beweis: Sei $\varphi$ Formel und $V$ die Menge der vorkommenden atomaren Formeln. Dann gilt $\varphi$ Theorem
|
||||
- $\Leftarrow\Rightarrow\varphi$ B-Tautologie
|
||||
- $\Leftarrow\Rightarrow$ für alle Abbildungen $B:V\rightarrow\{0_B, 1_B\}$ gilt $B(\varphi) = 1_B$
|
||||
|
||||
Da es nur endlich viele solche Abbildungen gibt und $B(\varphi)$ berechnet werden kann, ist dies eine entscheidbare Aussage.
|
||||
|
||||
### Folgerung 2: Äquivalenzen und Theoreme
|
||||
> Definition
|
||||
>
|
||||
> Zwei Formeln $\alpha$ und $\beta$ heißen äquivalent $(\alpha\equiv\beta)$, wenn für alle passenden B-Belegungen $B$ gilt: $B(\alpha) =B(\beta)$.
|
||||
|
||||
> Satz: Es gelten die folgenden Äquivalenzen:
|
||||
> 1. $p_1 \vee p_2 \equiv p_2 \vee p_1$
|
||||
> 2. $(p_1 \vee p_2 )\vee p_3 \equiv p_1 \vee (p_2 \vee p_3 )$
|
||||
> 3. $p_1 \vee (p_2 \wedge p_3 )\equiv (p_1 \vee p_2 )\wedge (p_1 \vee p_3 )$
|
||||
> 4. $\lnot(p_1 \vee p_2 )\equiv\lnot p_1 \wedge\lnot p_2$
|
||||
> 5. $p_1 \vee p_1 \equiv p_1$
|
||||
> 6. $(p_1 \wedge \lnot p_1 )\vee p_2 \equiv p_2$
|
||||
> 7. $\lnot\lnot p_1\equiv p_1$
|
||||
> 8. $p_1 \wedge\lnot p_1 \equiv\bot$
|
||||
> 9. $p_1 \vee\lnot p_1 \equiv\lnot\bot$
|
||||
> 10. $p_1 \rightarrow p_2 \equiv \lnot p_1 \vee p_2$
|
||||
|
||||
Beweis: Wir zeigen nur die Äquivalenz (3):
|
||||
Sei $B$ beliebige B-Belegung, die wenigstens auf $\{p_1, p_2, p_3\}$ definiert ist.
|
||||
Dazu betrachten wir die Wertetabelle:
|
||||
| $B(p_1)$ | $B(p_2)$ | $B(p_3)$ | $B(p_1\vee(p_2\wedge p_3))$ | $B((p_1\vee p_2)\wedge(p_1 \vee p_3 ))$ |
|
||||
| --- | --- | --- | --- | --- |
|
||||
$0_B$ | $0_B$ | $0_B$ | $0_B$ | $0_B$
|
||||
$0_B$ | $0_B$ | $1_B$ | $0_B$ | $0_B$
|
||||
$0_B$ | $1_B$ | $0_B$ | $0_B$ | $0_B$
|
||||
$0_B$ | $1_B$ | $1_B$ | $1_B$ | $1_B$
|
||||
$1_B$ | $0_B$ | $0_B$ | $1_B$ | $1_B$
|
||||
$1_B$ | $0_B$ | $1_B$ | $1_B$ | $1_B$
|
||||
$1_B$ | $1_B$ | $0_B$ | $1_B$ | $1_B$
|
||||
$1_B$ | $1_B$ | $1_B$ | $1_B$ | $1_B$
|
||||
|
||||
Die anderen Äquivalenzen werden analog bewiesen.
|
||||
|
||||
Aus dieser Liste von Äquivalenzen können weitere hergeleitet werden:
|
||||
|
||||
Beispiel: Für alle Formeln $\alpha$ und $\beta$ gilt $\lnot(\alpha\wedge\beta)\equiv\lnot\alpha\vee\lnot\beta$.
|
||||
|
||||
Beweis: $\lnot(\alpha\wedge\beta) \equiv \lnot(\lnot\lnot\alpha\wedge\lnot\lnot\beta) \equiv \lnot\lnot(\lnot\alpha\vee\lnot\beta) \equiv \lnot\alpha\vee\lnot\beta$
|
||||
|
||||
> Bemerkung
|
||||
> Mit den üblichen Rechenregeln für Gleichungen können aus dieser Liste alle gültigen Äquivalenzen hergeleitet werden.
|
||||
|
||||
#### Zusammenhang zw. Theoremen und Äquivalenzen
|
||||
> Satz
|
||||
>
|
||||
> Seien $\alpha$ und $\beta$ zwei Formeln. Dann gilt $\alpha\equiv\beta\Leftarrow\Rightarrow(\alpha\leftrightarrow\beta)$ ist Theorem.
|
||||
|
||||
Beweis: $\alpha\equiv\beta$
|
||||
- $\Leftarrow\Rightarrow$ für alle passenden B-Belegungen $B$ gilt $B(\alpha)=B(\beta)$
|
||||
- $\Leftarrow\Rightarrow \{\alpha\}\Vdash_B\beta$ und $\{\beta\}\Vdash_B \alpha$
|
||||
- $\Leftarrow\Rightarrow \{\alpha\}\vdash\beta$ und $\{\beta\}\vdash\alpha$ (nach Korrektheits- und Vollständigkeitssatz)
|
||||
|
||||
es bleibt z.z., dass dies äquivalent zu $\varnothing\vdash(\alpha\leftrightarrow\beta)$ ist.
|
||||
- $\Rightarrow$: Wir haben also Deduktionen mit Hypothesen in $\{\alpha\}$ bzw. in $\{\beta\}$ und Konklusionen $\beta$ bzw.$\alpha$. Es ergibt sich eine hypothesenlose Deduktion von $\alpha\leftrightarrow\beta$:
|
||||

|
||||
- $\Leftarrow$: Wir haben also eine hypothesenlose Deduktion von $\alpha\leftrightarrow\beta$. Es ergeben sich die folgenden Deduktionen mit Hypothesen $\beta$ bzw. $\alpha$ und Konklusionen $\alpha$ bzw. $\beta$:
|
||||

|
||||
|
||||
> Satz
|
||||
>
|
||||
> Sei $\alpha$ eine Formel. Dann gilt $\alpha$ ist Theorem $\Leftarrow\Rightarrow\alpha\equiv\lnot\bot$.
|
||||
|
||||
Beweis: $\alpha$ ist Theorem
|
||||
- $\Leftarrow\Rightarrow\alpha$ ist B-Tautologie (Korrektheits- und Vollständigkeitssatz)
|
||||
- $\Leftarrow\Rightarrow$ für alle passenden B-Belegungen $B$ gilt $B(\alpha) = 1_B$
|
||||
- $\Leftarrow\Rightarrow$ für alle passenden B-Belegungen $B$ gilt $B(\alpha) =B(\lnot\bot)$
|
||||
- $\Leftarrow\Rightarrow\alpha\equiv\lnot\bot$
|
||||
|
||||
### Folgerung 3: Kompaktheit
|
||||
> Satz
|
||||
>
|
||||
> Seien $\Gamma$ eine u.U. unendliche Menge von Formeln und $\varphi$ eine Formel mit $\Gamma\Vdash_B\varphi$. Dann existiert $\Gamma′\subseteq\Gamma$ endlich mit $\Gamma′\Vdash_B \varphi$.
|
||||
|
||||
Beweis: $\Gamma\Vdash_B\varphi$
|
||||
- $\Rightarrow\Gamma\vdash\varphi$ (nach dem Vollständigkeitssatz)
|
||||
- $\Rightarrow$ es gibt Deduktion von $\varphi$ mit Hypothesen $\gamma_1,...,\gamma_n\in\Gamma$
|
||||
- $\Rightarrow\Gamma′=\{\gamma_1,...,\gamma_n\}\subseteq\Gamma$ endlich mit $\Gamma′\vdash\varphi$
|
||||
- $\Rightarrow\Gamma′\Vdash_B\varphi$ (nach dem Korrektheitssatz).
|
||||
|
||||
> Folgerung (Kompaktheits- oder Endlichkeitssatz)
|
||||
>
|
||||
> Sei $\Gamma$ eine u.U. unendliche Menge von Formeln. Dann gilt $\Gamma$ unerfüllbar $\Leftarrow\Rightarrow\exists\Gamma′\subseteq\Gamma$ endlich: $\Gamma′$ unerfüllbar
|
||||
|
||||
Beweis: $\Gamma$ unerfüllbar
|
||||
- $\Leftarrow\Rightarrow\Gamma\cup\{\lnot\bot\}$ unerfüllbar
|
||||
- $\Leftarrow\Rightarrow\Gamma\Vdash_B\bot$
|
||||
- $\Leftarrow\Rightarrow$ es gibt $\Gamma′\subseteq\Gamma$ endlich: $\Gamma′\Vdash_B\bot$
|
||||
- $\Leftarrow\Rightarrow$ es gibt $\Gamma′\subseteq\Gamma$ endlich: $\Gamma′\cup\{\lnot\bot\}$ unerfüllbar
|
||||
- $\Leftarrow\Rightarrow$ es gibt $\Gamma′\subseteq\Gamma$ endlich: $\Gamma′$ unerfüllbar
|
||||
|
||||
|
||||
### 1. Anwendung des Kompaktheitsatzes: Färbbarkeit
|
||||
> Definition
|
||||
>
|
||||
> Ein Graph ist ein Paar $G=(V,E)$ mit einer Menge $V$ und $E\subseteq\binom{V}{2} =\{X\subseteq V:|V|=2 \}$.
|
||||
> Für $W\subseteq V$ sei $G\upharpoonright_W= (W,E\cap\binom{W}{2})$ der von $W$ induzierte Teilgraph.
|
||||
> Der Graph G ist 3-färbbar, wenn es eine Abbildung $f:V\rightarrow\{1,2,3\}$ mit $f(v)\not=f(w)$ für alle $\{v,w\}\in E$.
|
||||
|
||||
Bemerkung: Die 3-Färbbarkeit eines endlichen Graphen ist NP-vollständig
|
||||
|
||||
> Satz
|
||||
> Sei $G= (N,E)$ ein Graph. Dann sind äquivalent
|
||||
> 1. $G$ ist 3-färbbar.
|
||||
> 2. Für jede endliche Menge $W\subseteq N$ ist $G\upharpoonright_W$ 3-färbbar.
|
||||
|
||||
Beweis:
|
||||
- $1.\Rightarrow 2.$ trivial
|
||||
- $2.\Rightarrow 1.$ Sei nun, für alle endlichen Menge $W\subseteq N$, der induzierte Teilgraph $G\upharpoonright_W$ 3-färbbar.
|
||||
|
||||
Wir beschreiben zunächst mit einer unendlichen Menge $\Gamma$ von Formeln, daß eine 3-Färbung existiert:
|
||||
- atomare Formeln $p_{n,c}$ für $n\in N$ und $c\in\{1,2,3\}$ (Idee: der Knoten n hat die Farbe c)
|
||||
- $\Gamma$ enthält die folgenden Formeln:
|
||||
- für alle $n\in N:p_{n, 1} \vee p_{n, 2} \vee p_{n, 3}$ (der Knoten n ist gefärbt)
|
||||
- für alle $n\in N:\bigwedge_{1\leq c< d \leq 3} \lnot(p_{n,c} \wedge p_{n,d})$ (der Knoten n ist nur mit einer Farbe gefärbt)
|
||||
- für alle $\{m,n\}\in E: \bigwedge_{1\leq c\leq 3} \lnot(p_{m,c} \wedge p_{n,c})$ (verbundene Knoten m und n sind verschieden gefärbt)
|
||||
|
||||
|
||||
Behauptung: Jede endliche Menge $\Delta\subseteq\Gamma$ ist erfüllbar.
|
||||
|
||||
Begründung:
|
||||
- Da $\Delta$ endlich ist, existiert endliche Menge $W\subseteq N$, so dass jede atomare Formel in $\Delta$ die Form $p_{n,c}$ für ein $n\in W$ und ein $c\in\{1,2,3\}$ hat.
|
||||
- Nach Annahme existiert $f_W:W\rightarrow\{1,2,3\}$ mit $f_W(m) \not=f(n)$ f.a. $\{m,n\}\in E\cap\binom{W}{2}$.
|
||||
- Definiere $B:\{p_{n,c}|n\in W, 1 \leq c\leq 3\}\rightarrow\{0,1\}$ durch $B(p_{n,c}) = \begin{cases} 1 \quad\text{ falls } f_W(n) = c \\ 0 \quad\text{ sonst.} \end{cases}$
|
||||
- Diese Belegung erfüllt $\Delta$, d.h. $\Delta$ ist erfüllbar, womit die Behauptung gezeigt ist.
|
||||
|
||||
Nach dem Kompaktheitssatz ist also $\Gamma$ erfüllbar.
|
||||
Sei $B$ erfüllende Belegung. Für $n\in N$ existiert genau ein $c\in\{1,2,3\}$ mit $B(p_{n,c}) =1$. Setze $f(n) =c$. Dann ist $f$ eine gültige Färbung des Graphen $G$.
|
||||
|
||||
### 2. Anwendung des Kompaktheitsatzes: Parkettierungen
|
||||
Idee: Gegeben ist eine Menge von quadratischen Kacheln mit gefärbten Kanten. Ist es möglich, mit diesen Kacheln die gesamte Ebene zu füllen,so dass aneinanderstoßende Kanten gleichfarbig sind?
|
||||
|
||||
Berühmtes Beispiel: Mit diesen 11 Kacheln kann die Ebene gefüllt werden, aber dies ist nicht periodisch möglich.
|
||||

|
||||
|
||||
> Definition
|
||||
>
|
||||
> Ein Kachelsystem besteht aus einer endlichen Menge C von „Farben“ und einer Menge K von Abbildungen $\{N,O,S,W\}\rightarrow C$ von „Kacheln“.
|
||||
> Eine Kachelung von $G\subseteq Z\times Z$ ist eine Abbildung $f:G\rightarrow K$ mit
|
||||
> - $f(i,j)(N) =f(i,j+ 1 )(S)$ für alle $(i,j),(i,j+ 1 )\in G$
|
||||
> - $f(i,j)(O) =f(i+ 1 ,j)(W)$ für alle $(i,j),(i+ 1 ,j)\in G$
|
||||
|
||||
> Satz
|
||||
>
|
||||
> Sei $K$ ein Kachelsystem. Es existiert genau dann eine Kachelung von $Z\times Z$, wenn für jedes $n\in N$ eine Kachelung von $\{(i,j) :|i|,|j| \leq n\}$ existiert.
|
||||
|
||||
Beweis:
|
||||
- $\Rightarrow$: trivial
|
||||
- $\Leftarrow$: Wir beschreiben zunächst mit einer unendlichen Menge $\Gamma$ von Formeln, daß eine Kachelung existiert:
|
||||
atomare Formeln $p_{k,i,j}$ für $k\in K$ und $i,j\in Z$ (Idee: an der Stelle $(i,j)$ liegt die Kachel $k$, d.h. $f(i,j) =k$)
|
||||
Für alle $(i,j)\in Z$ enthält $\Gamma$ die folgenden Formeln:
|
||||
- eine der Kacheln aus $K$ liegt an der Stelle $(i,j):\bigvee_{k\in K} p_{k,i,j}$
|
||||
- es liegen nicht zwei verschiedene Kacheln an der Stelle $(i,j): \bigwedge_{k,k′\in K,k\not=k′} \lnot(p_{k,i,j}\wedge p_{k′,i,j})$
|
||||
- Kacheln an Stellen $(i,j)$ und $(i,j+1)$ „passen übereinander“: $\bigvee_{k,k′\in K,k(N)=k′(S)} (p_{k,i,j}\wedge p_{k′,i,j+1})$
|
||||
- Kacheln an Stellen $(i,j)$ und $(i+1,j)$ „passen nebeneinander“: $\bigvee_{k,k′\in K,k(W)=k′(O)} (p_{k,i,j}\wedge p_{k′,i+1,j})$
|
||||
|
||||
Sei nun $\Delta\subseteq\Gamma$ endlich.
|
||||
- $\Rightarrow$ es gibt $n\in N$, so daß $\Delta$ nur atomare Formeln der Form $p_{k,i,j}$ mit $|i|,|j|\leq n$ enthält.
|
||||
- Voraussetzung $\Rightarrow$ es gibt Kachelung $g:\{(i,j) :|i|,|j| \leq n\}\rightarrow K$ für $k\in K$ und $|i|,|j|\leq n$ definiere $B(p_{k,i,j}) = \begin{cases} 1_B \quad\text{ falls } g(i,j) =k \\ 0_B \quad\text{ sonst} \end{cases}$
|
||||
- $\Rightarrow B(\sigma) = 1_B$ für alle $\sigma\in\Delta$ (da $g$ Kachelung)
|
||||
- Also haben wir gezeigt, daß jede endliche Teilmenge von $\Gamma$ erfüllbar ist.
|
||||
- Kompaktheitssatz $\Rightarrow$ es gibt B-Belegung $B$ mit $B(\gamma) = 1_B$ für alle $\gamma\in\Gamma$
|
||||
- $\Rightarrow$ es gibt Abbildung $f:Z\times Z\rightarrow K$ mit $f(i,j) =k \Leftarrow\Rightarrow B(p_{k,i,j}) = 1_B$.
|
||||
- Wegen $B\Vdash\Gamma$ ist dies eine Kachelung.
|
||||
|
||||
Weitere Anwendungen des Kompaktheitsatzes
|
||||
- abz. partielle Ordnungen sind linearisierbar
|
||||
- abz. Gleichungssystem über $\mathbb{Z}_2$ lösbar $\Leftarrow\Rightarrow$ jedes endliche Teilsystem lösbar
|
||||
- Heiratsproblem
|
||||
- Kőnigs Lemma (Übung)
|
||||
- ...
|
||||
|
||||
Bemerkung: Der Kompaktheitssatz gilt auch, wenn die Menge der atomaren Formeln nicht abzählbar ist. Damit gelten die obigen Aussagen allgemeiner:
|
||||
- 3-Färbbarkeit: beliebige Graphen
|
||||
- Linearisierbarkeit: beliebige partielle Ordnungen
|
||||
- Lösbarkeit: beliebig große Gleichungssysteme über $\mathbb{Z}_2$
|
||||
- ...
|
||||
|
Loading…
Reference in New Issue
Block a user