Inhaltsverzeichnis - Automaten und Formale Sprachen
Inhaltsverzeichnis - Automaten und Formale Sprachen
Inhaltsverzeichnis - Automaten und Formale Sprachen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
(A 0 ) b(A 1 ) b(A 2 ) val b ((A 0 ∧ A 1 )) val b ((A 1 ∨ A 2 )) val b (((A 0 ∧ A 1 ) ↔ (A 1 ∨ A 2 )))<br />
0 0 0 0 0 1<br />
0 0 1 0 1 0<br />
0 1 0 0 1 0<br />
0 1 1 0 1 0<br />
1 0 0 0 0 1<br />
1 0 1 0 1 0<br />
1 1 0 1 1 1<br />
1 1 1 1 1 1<br />
Im Prinzip kann man für jede alF φ (<strong>und</strong> ihre Komponentenformeln) eine solche Wahrheitstafel<br />
aufstellen. Wenn man ein wenig Logik kennt, weiß man, daß die Zeichen ”<br />
→“<br />
<strong>und</strong> ”<br />
↔“ eigentlich nicht benötigt werden, ja daß man sogar mit den beiden Zeichen ∧<br />
<strong>und</strong> ¬ auskommt <strong>und</strong> dennoch ”<br />
dieselben Funktionen“ b ↦→ val b (φ) beschreiben kann.<br />
Dies kann man wie folgt präzisieren.<br />
Wir beginnen mit einer weiteren induktiven Definition.<br />
B.4 Definition Die Menge der {∧, ¬}-Formeln ist wie folgt definiert:<br />
(i) Für jedes i ∈ IN ist A i eine {∧, ¬}-Formel.<br />
(ii)<br />
(α) Ist φ eine {∧, ¬}-Formel, dann auch (¬φ).<br />
(β) Sind φ <strong>und</strong> ψ {∧, ¬}-Formeln, dann auch (φ ∧ ψ).<br />
(iii) Nur was von (i) <strong>und</strong> (ii) erfaßt ist, ist {∧, ¬}-Formel.<br />
Beispiele: Die Ausdrücke A 0 , (¬A 0 ), (¬(¬A 1 )), ((¬A 1 ) ∧ A 3 ), (¬((¬A 1 ) ∧ (¬A 2 ))), usw.<br />
sind {∧, ¬}-Formeln, nicht aber (A 1 → (¬A 2 )) <strong>und</strong> (A 0 ∨ A 1 ).<br />
Die Beschränkung der aussagenlogischen Verknüpfungen beschränkt nicht die Ausdruckskraft<br />
der Formelmenge:<br />
B.5 Satz Für jede alF φ gilt folgendes:<br />
E(φ): Es gibt eine {∧, ¬}-Formel φ ′ derart, daß für jede Belegung b gilt:<br />
val b (φ) = val b (φ ′ ).<br />
(Man sagt: φ ′ ist ” äquivalent“ zu φ.)<br />
Beispiel: Zu φ = (A 0 ↔ (¬A 2 )) ist die Formel φ ′ = (¬(A 0 ∧ A 2 )) ∧ (¬((¬A 0 ) ∧ (¬A 2 )))<br />
äquivalent, wie man durch Aufstellen der Wahrheitstafel verifiziert:<br />
b(A 0 ) b(A 2 ) val b (φ) val b (¬(A 0 ∧ A 2 )) val b (¬((¬A 0 ) ∧ (¬A 2 ))) val b (φ ′ )<br />
0 0 0 1 0 0<br />
0 1 1 1 1 1<br />
1 0 1 1 1 1<br />
1 1 0 0 1 0<br />
143