19.11.2014 Aufrufe

Inhaltsverzeichnis - Automaten und Formale Sprachen

Inhaltsverzeichnis - Automaten und Formale Sprachen

Inhaltsverzeichnis - Automaten und Formale Sprachen

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!