• Keine Ergebnisse gefunden

Formale Modellierung

N/A
N/A
Protected

Academic year: 2022

Aktie "Formale Modellierung"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Formale Modellierung

Vorlesung 3 vom 15.04.13: Aussagenlogik: Konsistenz &

Vollständigkeit

Serge Autexier & Christoph Lüth Universität Bremen Sommersemester 2013

Rev. 2129 1 [13]

Organisatorisches

Vorlesung und Übungnächste Woche(22.04, 25.04.) fallen aus!

2 [13]

Fahrplan

I Teil I: Formale Logik

I Einführung

I Aussagenlogik: Syntax und Semantik, Natürliches Schließen

I Konsistenz & Vollständigkeit der Aussagenlogik

I Prädikatenlogik (FOL): Syntax und Semantik

I Konsistenz & Vollständigkeit von FOL

I FOL mit induktiven Datentypen

I FOL mit Induktion und Rekursion

I Die Gödel-Theoreme

I Weitere Datentypen: Mengen, Multimengen, Punkte I Teil II: Spezifikation und Verifikation

I Teil III: Schluß

3 [13]

Das Tagesmenü

I Einige Eigenschaften der Aussagenlogik (PL)

I Γ`φvs.Γ|=φ:

IKorrektheit

IKonsistenz

IVollständigkeit

4 [13]

Eigenschaften der Aussagenlogik

I Propbildet eineBoolesche Algebra:

|= (φ∨ψ)σ←→φ∨(ψ∨σ)

|= (φ∧ψ)σ←→φ∧(ψ∧σ)

|=φψ←→ψφ

|=φψ←→ψφ

|=φ∨(ψ∧σ)←→(φ∨ψ)∧(φ∨σ)

|=φ∧(ψ∨σ)←→(φ∧ψ)∨(φ∧σ)

|=¬(φ∨ψ)←→ ¬φ∧ ¬ψ

|=¬(φ∧ψ)←→ ¬φ∨ ¬ψ

|=φφ←→φ

|=φφ←→φ

|=¬¬φ←→φ

5 [13]

Eigenschaften der Aussagenlogik

I Rechnen inProp:

ISubstitutivität:

wenn|=φ1←→φ2, dann|=ψφ1 p

←→ψφ2 p

für Atomp.

ISeiφψgdw.|=φ←→ψ, dann ist≈eineÄquivalenzrelation

I Damit: algebraischesUmformenalsBeweisprinzip

IBeispiele: |= (φ−→(ψ−→σ))←→(φ∧ψ−→σ)

|=φ−→ψ−→φ

6 [13]

Eigenschaften der Aussagenlogik

I Operatoren durch andere definierbar:

|= (φ←→ψ)←→(φ−→ψ)∧(ψ−→φ)

|= (φ−→ψ)←→(¬φ∨ψ)

|=φψ←→(¬φ−→ψ)

|=φψ←→ ¬(¬φ∧ ¬ψ)

|=φψ←→ ¬(¬φ∨ ¬ψ)

|=¬φ←→(φ−→ ⊥)

|=⊥ ←→(φ∧ ¬φ)

I (∧,¬)und(∨,⊥)sindgenug(functional complete)

I Anwendung: konjunktive und disjunktiveNormalformen(CNF/DNF) I Gleichfalls:A|B(Sheffer-Strich),AB(weder-noch)

7 [13]

Korrektheit (Soundness)

I Γ`φ:Ableitbarkeit

I Γ|=φ: semantische ‘Wahrheit’

I Ist alleswahr, was wirableitenkönnen? (Korrektheit)

I Ist allesableitbar, waswahrist? (Vollständigkeit)

Lemma 1 (Korrektheit von ND) WennΓ`φ, dannΓ|=φ

Beweis:Induktionüber der AbleitungΓ`φ

8 [13]

(2)

Konsistenz

I Nur konsistente Logiken (Mengen von Aussagen) sindsinnvoll

Definition 2 (Konsistenz)

MengeΓvon Aussagenkonsistentgdw.Γ6` ⊥

Lemma 3 (Charakterisierung von Konsistenz) Folgende Aussagen sind äquivalent:

(i) Γkonsistent

(ii) Es gibt keinφso dassΓ`φundΓ` ¬φ (iii) Es gibt einφso dassΓ6`φ

(iv) Γinkonsistent (Γ` ⊥)

(v) Es gibt einφso dassΓ`φundΓ` ¬φ (vi) Für alleφ,Γ`φ

9 [13]

Maximale Konsistenz

I Wenn esvso dass[[ψ]]v=1 fürψ∈Γ, dannΓkonsistent.

Definition 4 (Maximale Konsistenz) Γmaximal konsistentgdw.

(i) Γkonsistent, und

(ii)wennΓbΓ0undΓ0konsistent, dannΓ = Γ0

Lemma 5 (Konstruktion maximal konsistenter Mengen)

Für jedes konsistenteΓgibt esmaximalkonsistentesΓmitΓbΓ

10 [13]

Eigenschaften maximal konsistenter Mengen

I WennΓ∪ {φ}inkonsistent, dannΓ` ¬φ(Beweis:¬I) I WennΓ∪ {¬φ}inkonsistent, dannΓ`φ(Beweis: raa)

Lemma 6

WennΓmaximal konsistent, danngeschlossenunter Ableitbarkeit:

Γ`φdannφ∈Γ.

I WennΓmaximal konsistent ist, dann:

(i) entwederφ∈Γoder¬φ∈Γ (ii)φψ∈Γgdw.φ, ψ∈Γ

(iii)φ−→ψ∈Γgdw. (wennφ∈Γdannψ∈Γ)

11 [13]

Vollständigkeit

Lemma 7

WennΓkonsistent, dann gibt es v so dass[[φ]]v=1fürφ∈Γ.

Damit:

I WennΓ6`φdann gibt esvso dass[[ψ]]v=1 fürψ∈Γ,[[φ]]v=0.

I WennΓ6`φdannΓ6|=φ.

Theorem 8 (Vollständigkeit der Aussagenlogik) Γ`φgdw.Γ|=φ

I Deshalb: Aussagenlogikentscheidbar

12 [13]

Zusammenfassung

I Aussagenlogik ist eineBoolesche Algebra.

I Äquivalenzumformung alsBeweisprinzip

I Aussagenlogik und natürliches Schließen sindkorrektundvollständig.

I Beweis der Vollständigkeit: maximale Konsistenz

I Konstruktion desHerbrand-Modells, Aufzählung aller (wahren, ableitbaren) Aussagen

I Ausagenlogik istentscheidbar: fürΓundφ,Γ`φoderΓ6`φ.

I Nächste VL (29.04.13): Prädikatenlogik

13 [13]

Referenzen

ÄHNLICHE DOKUMENTE

Korrekte Software: Grundlagen und Methoden Vorlesung 11 vom 19.06.18: Funktionen und Prozeduren.. Serge Autexier, Christoph Lüth Universität Bremen

Korrekte Software: Grundlagen und Methoden Vorlesung 10 vom 12.06.17: Verifikationsbedingungen Revisited. Serge Autexier, Christoph Lüth Universität Bremen

Serge Autexier, Christoph Lüth Universität Bremen Sommersemester 2016.. 18:10:54 2016-07-07

Korrekte Software: Grundlagen und Methoden Vorlesung 1 vom 07.04.15: Einführung.. Serge Autexier, Christoph Lüth Universität Bremen

Serge Autexier, Christoph Lüth.

Korrekte Software: Grundlagen und Methoden Vorlesung 11 vom 06.06.16: Funktionen und Prozeduren?. Serge Autexier, Christoph Lüth Universität Bremen

Serge Autexier, Christoph Lüth Universität Bremen Sommersemester 2016.. 18:11:06 2016-07-07

Serge Autexier & Christoph Lüth Universität Bremen Sommersemester 2014..