Kapitel 1.3. Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln
|
|
- Lennart Weiss
- vor 7 Jahren
- Abrufe
Transkript
1 Kapitel 1.3 Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 1/ 29
2 Übersicht Normalformen al. Formeln Darstellungssatz und Basen der Booleschen Funktionen Normalformsatz: Disjunktive Normalform Dualitätsprinzip und Konjunktive Normalform Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 2/ 29
3 1.3.1 Normalformen al. Formeln Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 3/ 29
4 Boolesche Formeln, Literale und Klauseln Eine Boolesche Formel ist eine aussagenlogische Formel, in der die Junktoren und nicht vorkommen. Ein Literal λ ist eine Aussagenvariable (λ A) oder eine negierte Aussagenvariable (λ A). Eine -Klausel δ ist eine endliche Disjunktion von Literalen (δ λ 1 λ n, n 1). Eine -Klausel κ ist eine endliche Konjunktion von Literalen (κ λ 1 λ n, n 1). NOTATION: i=1,...,n ψ i : ψ 1 ψ n i=1,...,n ψ i : ψ 1 ψ n Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 4/ 29
5 Disjunktive und konjunktive Normalformen Eine Boolesche Formel ϕ ist in disjunktiver Normalform (DNF), wenn ϕ die endliche Disjunktion von -Klauseln ist: ϕ κ 1 κ m (m 1). Eine Boolesche Formel ϕ ist in konjunktiver Normalform (KNF), wenn ϕ die endliche Konjunktion von -Klauseln ist: ϕ δ 1 δ m (m 1). Disjunktive Normalform: ϕ i=1,...,m κ i i=1,...,m j=1,...,n i λ i,j Konjunktive Normalform: ϕ i=1,...,m δ i i=1,...,m j=1,...,n i λ i,j Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 5/ 29
6 Beipiele Die al. Formel ϕ (A B C) C (A A D) ist in disjunktiver Normalform. Sie enthält die 3 -Klauseln A B C (bestehend aus den 3 Literalen A, B, C) C (bestehend aus dem Literal C) A A D (bestehend aus den 3 Literalen A, A, D) Die al. Formel ψ (A B C) C (A A D) ist in konjunktiver Normalform. Sie enthält die 3 -Klauseln A B C (bestehend aus den 3 Literalen A, B, C) C (bestehend aus dem Literal C) A A D (bestehend aus den 3 Literalen A, A, D) Die al. Formeln (A B) und(a (B C)) D sind Boolesche Formeln aber weder in DNF noch in KNF. Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 6/ 29
7 1.3.2 Darstellungssatz und Basen der Booleschen Funktionen Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 7/ 29
8 Darstellungssatz DARSTELLUNGSSATZ. Zu jeder n-stelligen Booleschen Funktion f kann man effektiv eine Boolesche Formel ϕ in disjunktiver Normalform angeben, sodass V (ϕ) ={A 0,...,A n 1 } und ϕ die Funktion f darstellt (d.h. f ϕ = f gilt). ZUR ERINNERUNG: f ϕ (B(A 0 ),...,B(A n 1 )) = B(ϕ) Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 8/ 29
9 Beweis des Darstellungssatzes Die Formel ϕ ist wie folgt definiert: Für jede Eingabekombination x =(x 0,...,x n 1 ) {0, 1} n definiere die -Klausel κ x : λ (0,x0 ) λ (n 1,xn 1 ) wobei λ (i,xi ) = A i falls x i =1 A i falls x i =0. NB: Die Klausel κ x ist so gewählt, dass diese genau von der Belegung B x mit B x (A i )=x i wahr gemacht wird! Setze ϕ : {x {0,1} n :f (x)=1} κ x Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 9/ 29
10 Beweis des Darstellungssatzes (Fortsetzung) Korrektheit von ϕ: Zu zeigen ist, dass f = f ϕ gilt. Da f und f ϕ Boolesche Funktionen sind, genügt es f (x) =1 f ϕ (x) =1 für alle x =(x 0,...,x n 1 ) {0, 1} n zu zeigen. f (x) =1 κ x ist -Klausel von ϕ B x (ϕ) =B x (κ x )=1 für die oben eingeführte Belegung B x mit B x (A i )=x i f ϕ (x) =1 Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 10 / 29
11 Beweis des Darstellungssatzes (Abschluss) f ϕ (x) =1 B x (ϕ) =1für die Belegung B x (A i )=x i ϕ enthält eine -Klausel κ (x 0,...,x n 1 ) mit B x (κ (x 0,...,x n 1 ) )=1 (da ϕ Disjunktion solcher Klauseln) ϕ enthält die -Klausel κ x (da B x (κ (x 0,...,x n 1 ) )=1 g.d.w. x i = x i für i < n) f (x) =1 (nach Definition von ϕ) Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 11 / 29
12 Beispiel zum Darstellungssatz Die EXOR-Funktion ist durch folgende Wertetabelle bestimmt, wobei wir in der letzten Spalte noch die zu den entsprechenden Eingaben (x 0, x 1 ) gehörenden -Klauseln angeben: x 0 x 1 EXOR(x 0, x 1 ) zugehörige -Klausel A 0 A A 0 A A 0 A A 0 A 1 Die EXOR-Funktion wird also von der Formel (in DNF) dargestellt. ϕ EXOR ( A 0 A 1 ) (A 0 A 1 ) Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 12 / 29
13 Folgerungen aus dem Darstellungssatz: Basissatz Unter einer (endlichen) Basis der Booleschen Funktionen verstehen wir eine Menge {f 1,...,f k } von Booleschen Funktionen, sodass sich jede Boolesche Funktion f explizit über den Funktionen f 1,...,f k definieren lässt. Eine Basis M ist minimal, wenn keine echte Teilmenge von M eine Basis ist. Offensichtlich gilt für Basen: 1. Basenlemma. Sind M und M endliche Mengen Boolescher Funktion, sodass M eine Basis ist und M eine Teilmenge von M ist, so ist auch M eine Basis. 2. Basenlemma. Sind M und M endliche Mengen Boolescher Funktion, sodass M eine Basis ist und sich jede Funktion f M explizit über den Funktionen aus M definieren lässt, so ist auch M eine Basis. Wir wollen nun zeigen, dass die Menge der Booleschen Funktionen f,dieden Junktoren =,,,, der Aussagelogik entsprechen (s. Kapitel 1.0 für die Definition von f ), eine Basis bilden. Dabei schreiben wir von nun an (wie üblich) kurz anstelle von f. Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 13 / 29
14 Folgerungen aus dem Darstellungssatz: Basissatz 1. BASISSATZ. Die Booleschen Funktionen {,, } bilden eine Basis der Booleschen Funktionen. BEWEIS. Nach dem Darstellungssatz wird jede Boolesche Funktion von einer Booleschen Formel dargestellt. Es genügt daher zu zeigen, dass sich für jede Boolesche Formel ϕ mit V (ϕ) {A 0,...,A n 1 } die dargestellte n-st. Boolesche Funktion f ϕ,n mit Hilfe der Funktionen, und darstellen lässt. Wir zeigen dies durch Induktion nach dem Aufbau von ϕ (wobei x =(x 0,...,x n 1 )sei): 1 ϕ A i : f ϕ,n (x) =x i = (x i, x i ) 2 ϕ ψ: Dann gilt f ϕ,n = (f ψ,n ), d.h. f ϕ,n (x) = (f ψ,n (x)). f ϕ,n ist also explizit über {, f ψ,n } definierbar. Da nach I.V. f ψ,n explizit über {,, } definierbar ist, folgt hieraus, dass f ϕ,n ebenfalls über {,, } explizit definierbar ist. 3 ϕ ψ 0 ψ 1 oder ϕ ψ 0 ψ 1 : Dann gilt f ϕ,n = (f ψ0,n, f ψ1,n) bzw. f ϕ,n = (f ψ0,n, f ψ1,n). Die Behauptung folgt also wiederum aus der I.V. Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 14 / 29
15 Folgerungen aus dem Darstellungssatz: Basissatz (Forts.) Aus dem 1. Basissatz folgt mit dem 1. Basenlemma, dass {,,,, } ebenfalls eine Basis ist. Auf der anderen Seite kann der 1. Basissatz wie folgt verschärft werden: 2. BASISSATZ. Folgende Mengen sind Basen der Booleschen Funktionen: (i) {, } (ii) {, } (iii) {NOR} (iv) {NAND} Hierbei sind die NOR-Funktion (not or -nicht oder)und die NAND-Funktion (not and -nicht und)definiert durch NOR(x 0, x 1 ) = ( (x 0, x 1 )) NAND(x 0, x 1 ) = ( (x 0, x 1 )) Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 15 / 29
16 Folgerungen aus dem Darstellungssatz: Basissatz (Forts.) BEWEISIDEE FÜR DEN 2. BASISSATZ. Da {,, } eine Basis ist, ist nach dem 2. Basenlemma jede Menge {f 0,...,f k },dieerlaubtdie Funktionen,, explizit zu definieren, ebenfalls eine Basis. Zum Beispiel genügt es zum Beweis von (i) daher zu zeigen, dass sich mit Hilfe von und definieren lässt, was nach DeMorgan wie folgt möglich ist: (x 0, x 1 )= ( ( (x 0 ), (x 1 ))) Beweis der anderen Teile: Übung! BEMERKUNG. Die Basen in dem 2. Basissatz sind minimal. Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 16 / 29
17 1.3.3 Normalformsatz: Disjunktive Normalform Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 17 / 29
18 Der Normalformsatz für die disjunktive Normalform Eine weitere direkte Folgerung aus dem Darstellungssatz ist: NORMALFORMSATZ (DNF). Zu jeder al. Formel ϕ kann man effektiv eine äquivalente Formel ϕ DNF in disjunktiver Normalform angeben, sodass V (ϕ) =V (ϕ DNF ) gilt. BEWEISIDEE: Ersetzt man in äquivalenten Formeln ψ und ψ mit V (ψ) V (ψ )={B 0,...,B n 1 } die paarweise verschiedenen Variablen B i durch paarweise verschiedene Variablen C i,soerhält man wiederum äquivalente Formeln (Übung!). Wir können daher o.b.d.a. annehmen, dass V (ϕ) ={A 0,...,A n 1 } gilt. Es genügt dann die Wertetabelle von f ϕ zu bestimmen und als ϕ DNF die zugehörige Formel ϕ fϕ in DNF aus dem Darstellungssatz zu wählen. Es gilt dann f ϕ = f ϕdnf und daher ϕ äq ϕ DNF. Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 18 / 29
19 Normalformsatz: alternativer Beweis Der Normalformsatz lässt sich auch direkt ohne Rückgriff auf den Darstellungssatz beweisen (s. Skript für Details): Hierzu überführt man eine al. Formel ϕ zunächst in eine äquivalente Boolesche Formel ϕ b (mit derselben Variablenmenge), indem man (induktiv) alle Teilformeln ψ ψ und ψ ψ mit Hilfe der Äquivalenzen eliminiert. ψ ψ äq (ψ) ψ ψ ψ äq ( (ψ) ψ ) ( (ψ ) ψ) NB: Nach der Ersetzungsregel ist das Ergebnis dieser Ersetzungen äquivalent zur Ausgangsformel ϕ! Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 19 / 29
20 Normalformsatz: alternativer Beweis (Fortsetzung) Durch Anwendung der DeMorganschen Regeln und des Gesetzes der doppelten Negation (ψ ψ ) äq ψ ψ (ψ ψ ) äq ψ ψ ψ äq ψ überführt man dann die Boolesche Formel ϕ b in eine äquivalente Boolesche Formel ϕ n (mit derselben Variablenmenge), in der das Negationszeichen nur vor Variablen vorkommt. Schließlich eliminiert man in ϕ n Vorkommen von von höherem Rang als Vorkommen von mit Hilfe der Distributivgesetze ψ (χ δ) äq (ψ χ) (ψ δ) (ψ χ) δ äq (ψ δ) (χ δ) und erhält so (eventuell nach Anwendung der Assoziativität von und ) die gewünschte zu ϕ äquivalente Formel ϕ DNF in disjunktiver Normalform. Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 20 / 29
21 Normalformsatz - alternativer Beweis: Beispiel Sei ϕ (A (B C)) (B A) Überführung von ϕ in ϕ b : Überführung von ϕ b in ϕ n : ϕ b (A (B C)) (B A) ϕ b äq ( A (B C)) ( B A) äq ( A ( B C)) ( B A) ϕ n Überführung von ϕ n in ϕ DNF : ϕ n äq (( A B) ( A C)) ( B A) (Distributivität) äq ( A B) ( A C) B A ϕ DNF (Assoziativität) Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 21 / 29
22 1.3.4 Dualitätsprinzip und Konjunktive Normalform Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 22 / 29
23 Konjunktive Normalform Die für die Disjunktive Normalform erzielten Ergebnisse lassen sich ähnlich für die Konjunktive Normalform zeigen: DARSTELLUNGSSATZ (KNF). Zu jeder n-stelligen Booleschen Funktion f kann man effektiv eine Boolesche Formel ϕ in konjunktiver Normalform angeben, sodass V (ϕ) ={A 0,...,A n 1 } und ϕ die Funktion f darstellt (d.h. f ϕ = f gilt). NORMALFORMSATZ (KNF). Zu jeder al. Formel ϕ kann man effektiv eine äquivalente Formel ϕ KNF in konjunktiver Normalform angeben, sodass V (ϕ) =V (ϕ KNF ) gilt. Da der Normalformsatz (KNF) aus dem Darstellungssatz (KNF) wie der Normalformsatz aus dem Darstellungssatz folgt, genügt es den Darstellungssatz (KNF) zu beweisen. Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 23 / 29
24 Darstellungssatz (KNF): Beweisidee Zu einer Booleschen Funktion f (x 0,...,x n 1 )erhält man die darstellende Formel ϕ in KNF wie folgt: Für jede Eingabekombination x =(x 0,...,x n 1 ) {0, 1} n definiere die -Klausel δ x : λ d (0,x 0 ) λd (n 1,x n 1 ) wobei λ d (i,x i ) = A i falls x i = 0 A i falls x i = 1. NB. Für eine Belegung B von {A 0,...,A n 1 } gilt also B(δ x ) = 1 genau dann, wenn x = (B(A 0 ),...,B(A n 1 )). Setze ϕ : {x {0,1} n :f (x)=0} δ x Wir üblerlassen den Nachweis von f = f ϕ als Übung. Man kann dies entweder direkt (wie im Falle der DNF) zeigen oder das Dualitätsprinzip verwenden, das wir (nach einem Beipiel) als nächstes betrachten. Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 24 / 29
25 Darstellungssatz (KNF): Beispiel Die EXOR-Funktion ist durch folgende Wertetabelle bestimmt: x 0 x 1 EXOR(x 0, x 1 ) zugehörige -Klausel δ (x0,x 1 ) A 0 A A 0 A A 0 A A 0 A 1 Sie wird also von der KNF-Formel dargestellt. ϕ EXOR (A 0 A 1 ) ( A 0 A 1 ) Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 25 / 29
26 Alternative Konstruktion der KNF: Dualitätsprinzip Eine Formel ϕ kann man auch wie folgt in KNF überführen: Überführe die Negation ϕ von ϕ in Disjunktive Normalform: ( ϕ) DNF Vertausche in ( ϕ) DNF die Junktoren und und ersetze jedes Literal durch das duale Literal (d.h. A durch A und A durch A). Die so erhaltene Formel ist in KNF und äquivalent zu ϕ Die Korrektheit dieser Konstruktion ergibt sich aus dem allgemeineren Dualitätsprinzip: D(ϕ) entstehe aus ϕ durch Vertauschung von und. (D(ϕ) nenntmandiezuϕ duale Formel) N(ϕ) entstehe aus ϕ, indem vor jede nichtnegierte Aussagenvariable das Negationszeichen geschrieben wird und bei jeder negierten Aussagenvariable das Negationszeichen gestrichen wird. Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 26 / 29
27 Dualitätsprinzip: Dualitätssatz DUALITÄTSSATZ. (a) ϕ äq D(N(ϕ)) (b) ϕ äq ψ D(ϕ) äq D(ψ) Den Dualitätssatz zeigt man durch Induktion nach dem Formelaufbau unter Verwendung der DeMorganschen Gesetze und des Gesetzes der doppelten Verneinung (sowie der Ersetzungsregel): Übung! Wir demonstrieren die Beweisidee nur anhand eines Beispiels: Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 27 / 29
28 Dualitätsprinzip: Beispiel Für ϕ : A 0 (A 1 A 2 )ist N(ϕ) A 0 ( A 1 A 2 ) D(N(ϕ)) A 0 ( A 1 A 2 ) und es gilt ϕ (A 0 (A 1 A 2 )) äq (A 0 ( A 1 A 2 )) (DeMorgan) äq (A 0 ( A 1 A 2 )) (Doppelte Verneinung) äq A 0 ( A 1 A 2 ) (De Morgan) D(N(ϕ)) Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 28 / 29
29 Eigenschaften der DNF und KNF Für Formeln in DNF lässt sich die Erfüllbarkeit sehr leicht überprüfen, während sich für Formeln in KNF die Allgemeingültigkeit sehr leicht überprüfen lässt. Sei ϕ in DNF: ϕ ist genau dann erfüllbar, wenneszumindesteine -Klausel von ϕ gibt, in der keine Variable sowohl unnegiert als auch negiert vorkommt. Sei ϕ in KNF: ϕ ist genau dann allgemeingültig, wenn in jeder -Klausel von ϕ zumindest eine Variable sowohl unnegiert als auch negiert vorkommt. Die Frage, ob auch die dualen Aussagen gelten, also insbesondere, ob sich für eine Formel ϕ in KNF schnell überprüfen lässt, ob diese erfüllbar ist, ist eines der bedeutendsten offenen Probleme der Mathematik (eines der Millenniumsprobleme; s. nächster Abschnitt). NB: Eine naheliegende Lösung, nämlich die KNF-Formel ϕ zunächst in eine äquivalente Formel ϕ in DNF zu überführen und dann obiges schnelles Verfahren zur Überprüfung der Erfüllbarkeit von Formeln in DNF anzuwenden, funktioniert nicht: Die Überführung in DNF kann (durch Anwendung der Distributivgesetze) die Formel ϕ exponentiell aufblähen, sodass das Verfahren insgesamt exponentiell gemessen in der Länge von ϕ (also sehr langsam) ist. Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 29 / 29
Kapitel 1.3. Normalformen aussagenlogischer Formeln. Mathematische Logik (WS 2010/11) Kapitel 1.3: Normalformen 1 / 1
Kapitel 1.3 Normalformen aussagenlogischer Formeln Mathematische Logik (WS 2010/11) Kapitel 1.3: Normalformen 1 / 1 Boolesche Formeln, Literale und Klauseln Eine Boolesche Formel ist eine aussagenlogische
MehrAussagenlogik:Zusammenfassung. Mathematische Logik (WS 2016/17) Aussagenlogik (Zusammenfassung) 1 / 45
Aussagenlogik:Zusammenfassung Mathematische Logik (WS 2016/17) Aussagenlogik (Zusammenfassung) 1 / 45 Fragestellung In der Aussagenlogik analysiert man die Wahrheitswerte zusammengesetzter Aussagen basierend
MehrLogische Äquivalenz. Definition Beispiel 2.23
Logische Äquivalenz Definition 2.22 Zwei aussagenlogische Formeln α, β A heißen logisch äquivalent, falls für jede Belegung I von α und β gilt: Schreibweise: α β. Beispiel 2.23 Aus Folgerung 2.6 ergibt
MehrWas bisher geschah: klassische Aussagenlogik
Was bisher geschah: klassische Aussagenlogik Syntax Symbole und Struktur Junktoren: t, f,,,,, aussagenlogische Formeln AL(P) induktive Definition: IA Atome (Aussagenvariablen) p, q, r,... P IS zusammengesetzte
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 4 7.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax der Aussagenlogik: Definition der Menge
Mehr1 Aussagenlogik. 1.1 Aussagen. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage) Aussage = Behauptung Beispiele: Es regnet.
Grundlagen der Mathematik für Informatiker 1 1 Aussagenlogik 1.1 Aussagen Aussage = Behauptung Beispiele: Es regnet. Die Straße ist naß. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage)
Mehr1 Aussagenlogik. 1.1 Aussagen. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage) Aussage = Behauptung Beispiele: Es regnet.
Grundlagen der Mathematik für Informatiker 1 1 Aussagenlogik 1.1 Aussagen Aussage = Behauptung Beispiele: Es regnet. Die Straße ist naß. 15 ist eine Primzahl. 3 < 8 x < 15 (hängt von x ab, keine Aussage)
MehrTheorie der Informatik. Theorie der Informatik. 2.1 Äquivalenzen. 2.2 Vereinfachte Schreibweise. 2.3 Normalformen. 2.
Theorie der Informatik 24. Februar 2014 2. Aussagenlogik II Theorie der Informatik 2. Aussagenlogik II 2.1 Äquivalenzen Malte Helmert Gabriele Röger 2.2 Vereinfachte Schreibweise Universität Basel 24.
MehrKapitel 1.2. Aussagenlogik: Semantik. Mathematische Logik (WS 2011/12) Kapitel 1.2: Aussagenlogik: Semantik 1 / 57
Kapitel 1.2 Aussagenlogik: Semantik Mathematische Logik (WS 2011/12) Kapitel 1.2: Aussagenlogik: Semantik 1 / 57 Übersicht 1.2.1 Interpretationen der al. Formeln 1.2.2 Zentrale semantische Begriffe 1.2.3
MehrJeder Aussage p kann ein Wahrheitswert W(p) {0, 1} zugeordnet werden. Beispiele: W(Es regnet.) =? (je nach Lage der Dinge) W(Die Straße ist naß.) =?
Grundlagen der Mathematik für Informatiker 1 Grundlagen der Mathematik für Informatiker 2 1 Aussagenlogik 1.1 Aussagen Aussage = Behauptung Beispiele: Es regnet. Die Straße ist naß. 15 ist eine Primzahl.
MehrErsetzbarkeitstheorem
Ersetzbarkeitstheorem Die Abgeschlossenheit läßt sich auch folgendermaßen formulieren: Ersetzbarkeitstheorem Seien F und G Formeln mit F G. SeienH und H Formeln, so daß H aus H hervorgeht, indem ein Vorkommen
MehrNormalformen. Aussagenlogik. Aussagenlogik
Literale Normalformen Definition Ein Literal ist eine Aussagenvariable oder die Negation einer Aussagenvariablen. Literale Normalformen Prolog-Programm p03.pl (Anfang) :- op(550,fx,p). %Aussagenvariable
MehrKapitel 1.5 und 1.6. Ein adäquater Kalkül der Aussagenlogik
Kapitel 1.5 und 1.6 Ein adäquater Kalkül der Aussagenlogik Teil 1: Kalküle und Beweisbarkeit und die Korrektheit des Shoenfield-Kalküls Mathematische Logik (WS 2010/11) Kapitel 1.5 und 1.6: Kalküle 1 /
MehrFormale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Hornformeln
Formale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Frank Heitmann heitmann@informatik.uni-hamburg.de 9. Juni 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/36 Ersetzbarkeitstheorem
MehrKapitel 1.5. Ein adäquater Kalkül der Aussagenlogik. Teil 1: Kalküle und Beweisbarkeit und die Korrektheit des Shoenfield-Kalküls
Kapitel 1.5 Ein adäquater Kalkül der Aussagenlogik Teil 1: Kalküle und Beweisbarkeit und die Korrektheit des Shoenfield-Kalküls Mathematische Logik (WS 2012/13) Kapitel 1.5: Kalküle 1/30 Syntaktischer
MehrKapitel 1.2. Semantik der Aussagenlogik. Mathematische Logik (WS 2013/14) Kapitel 1.2: Semantik der Aussagenlogik 1 / 60
Kapitel 1.2 Semantik der Aussagenlogik Mathematische Logik (WS 2013/14) Kapitel 1.2: Semantik der Aussagenlogik 1 / 60 Übersicht 1.2.1 Interpretationen der al. Formeln 1.2.2 Zentrale semantische Begriffe
MehrAufgabe. Gelten die folgenden Äquivalenzen?. 2/??
Äquivalenz Zwei Formeln F und G heißen (semantisch) äquivalent, falls für alle Belegungen A, die sowohl für F als auch für G passend sind, gilt A(F ) = A(G). Hierfür schreiben wir F G.. 1/?? Aufgabe Gelten
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 5. Aussagenlogik Normalformen Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Normalformen Definition: Literal Atom (aussagenlogische
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 3 06.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax (Formeln) Semantik Wertebelegungen/Valuationen/Modelle
MehrAussagenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Modellierung und Beweise. Aussagenlogik H. Kleine Büning 1/25
Aussagenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Modellierung und Beweise Aussagenlogik H. Kleine Büning 1/25 Einführendes Beispiel Falls Lisa Peter trifft, dann trifft Lisa auch Gregor.
MehrAllgemeingültige Aussagen
Allgemeingültige Aussagen Definition 19 Eine (aussagenlogische) Formel p heißt allgemeingültig (oder auch eine Tautologie), falls p unter jeder Belegung wahr ist. Eine (aussagenlogische) Formel p heißt
MehrSyntax. 1 Jedes A AS AL ist eine (atomare) Formel. 2 Ist F eine Formel, so ist auch F eine Formel. 3 Sind F und G Formeln, so sind auch
Formale der Informatik 1 Kapitel 15 Folgerbarkeit, Äquivalenzen und Normalformen Frank Heitmann heitmann@informatik.uni-hamburg.de 8. Juni 2015 Syntax Definition (Syntax der Aussagenlogik) Mit AS AL sei
MehrKlausur zur Vorlesung Mathematische Logik
Universität Heidelberg 13. Februar 2014 Institut für Informatik Prof. Dr. Klaus Ambos-Spies Dipl.-Math. Thorsten Kräling Klausur zur Vorlesung Mathematische Logik Musterlösung Aufgabe 1 (Aussagenlogik
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 5 8.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax der Aussagenlogik: Definition der Menge
MehrWas bisher geschah: klassische Aussagenlogik
Was bisher geschah: klassische Aussagenlogik Syntax Symbole und Struktur, Junktoren: t, f,,,,, Prinzip der strukturellen Induktion über Baumstruktur von Formeln, arithmetischen Ausdrücken usw. induktive
MehrZusammenfassung Syntax: Formale Grundlagen der Informatik 1 Kapitel 15 Normalformen und Hornformeln. Zusammenfassung
Formale der Informatik 1 Kapitel 15 und Frank Heitmann heitmann@informatik.uni-hamburg.de 30. Mai 2016 Zusammenfassung Syntax Zusammenfassung Syntax: Motivation Definition der Syntax: Alphabet, Junktor
MehrTU9 Aussagenlogik. Daniela Andrade
TU9 Aussagenlogik Daniela Andrade daniela.andrade@tum.de 18.12.2017 1 / 21 Kleine Anmerkung Meine Folien basieren auf den DS Trainer von Carlos Camino, den ihr auf www.carlos-camino.de/ds findet ;) 2 /
MehrLogik. Gabriele Kern-Isberner LS 1 Information Engineering. TU Dortmund Wintersemester 2014/15 WS 2014/15
Logik Gabriele Kern-Isberner LS 1 Information Engineering TU Dortmund Wintersemester 2014/15 WS 2014/15 G. Kern-Isberner (TU Dortmund) Logik WS 2014/15 1 / 125 Übersicht Modallogik 5. Grundlagen 6. Erfüllbarkeit
MehrFormale Grundlagen der Informatik 1 Kapitel 15 Normalformen und Hornformeln
Formale Grundlagen der Informatik 1 Kapitel 15 Normalformen und Frank Heitmann heitmann@informatik.uni-hamburg.de 30. Mai 2016 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/42 Zusammenfassung Syntax
MehrEin adäquater Kalkül der Prädikatenlogik
Ein adäquater Kalkül der Prädikatenlogik Teil 1 Der Shoenfield-Kalkül für PL: Axiome und Regeln, Korrektheit, Zulässige Regeln Mathematische Logik (WS 2010/11) Shoenfields Kalkül der PL 1 / 45 Der Shoenfield-Kalkül
MehrUniversität Heidelberg 12. April 2018 Institut für Informatik Klaus Ambos-Spies Nadine Losert. 2. Klausur zur Vorlesung Mathematische Logik
Universität Heidelberg 12. April 2018 Institut für Informatik Klaus Ambos-Spies Nadine Losert 2. Klausur zur Vorlesung Mathematische Logik Es können maximal 48 Punkte erworben werden. Die Klausur ist bestanden,
MehrKapitel 1.1. Aussagenlogik: Syntax. Mathematische Logik (WS 2011/12) Kapitel 1.1: Aussagenlogik: Syntax 1/ 1
Kapitel 1.1 Aussagenlogik: Syntax Mathematische Logik (WS 2011/12) Kapitel 1.1: Aussagenlogik: Syntax 1/ 1 Übersicht 1.1.1 Die Sprache der Aussagenlogik 1.1.2 Explizite vs. implizite Definitionen 1.1.3
MehrBeispiel Aussagenlogik nach Schöning: Logik...
Beispiel Aussagenlogik nach Schöning: Logik... Worin besteht das Geheimnis Ihres langen Lebens? wurde ein 100-jähriger gefragt. Ich halte mich streng an die Diätregeln: Wenn ich kein Bier zu einer Mahlzeit
MehrFormale Methoden 2. Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2014/2015
Formale Methoden 2 Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2014/2015 Teil 3: Logik 1 Aussagenlogik Einleitung Eigenschaften Äquivalenz Folgerung Normalformen 2 Prädikatenlogik Wenn eine Karte
MehrFormale Methoden 2. Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2015/2016
Formale Methoden 2 Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2015/2016 Teil 2: Logik 1 Prädikatenlogik (Einleitung) 2 Aussagenlogik Motivation Grundlagen Eigenschaften Eigenschaften Normalformen
MehrKapitel 1.0. Aussagenlogik: Einführung. Mathematische Logik (WS 2011/12) Kapitel 1.0: Aussagenlogik: Einführung 1/ 1
Kapitel 1.0 Aussagenlogik: Einführung Mathematische Logik (WS 2011/12) Kapitel 1.0: Aussagenlogik: Einführung 1/ 1 Ziele der Aussagenlogik In der Aussagenlogik analysiert man die Wahrheitswerte zusammengesetzter
MehrSyntax der Aussagenlogik. Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen. Formel als Syntaxbaum. Teilformel A 3 A 1 A 4
Syntax der Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen Barbara König Übungsleitung: Christoph Blume Eine atomare Formel hat die Form A i (wobei i = 1, 2, 3,...). Definition (Formel)
MehrUniversität Heidelberg 06. April 2017 Institut für Informatik Prof. Dr. Klaus Ambos-Spies Dipl.-Math. Martin Monath
Universität Heidelberg 06. April 2017 Institut für Informatik Prof. Dr. Klaus Ambos-Spies Dipl.-Math. Martin Monath Klausur zur Vorlesung Mathematische Logik Es können maximal 48 Punkte erworben werden.
MehrVorlesung Logik Wintersemester 2017/18 Universität Duisburg-Essen
Vorlesung Logik Wintersemester 2017/18 Universität Duisburg-Essen Barbara König Übungsleitung: Dennis Nolte, Harsh Beohar Barbara König Logik 1 Mengen, Relationen und Funktionen Menge: Menge X von Elementen,
MehrWas bisher geschah: klassische Aussagenlogik
Was bisher geschah: klassische Aussagenlogik Syntax Symbole und Struktur Junktoren: t, f (nullstellig), (einstellig),,,, (zweistellig) aussagenlogische Formeln AL(P) induktive Definition: IA atomare Formeln
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 4 07.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Gestern Normalformen Atome, Literale, Klauseln Konjunktive
MehrLogik (Prof. Dr. Wagner FB AI)
Logik (Prof. Dr. Wagner FB AI) LERNZIELE: Über die Kenntnis und das Verständnis der gegebenen Definitionen hinaus verfolgt dieser Teil der Lehrveranstaltung die folgenden Lernziele: Bei gegebenen sprachlichen
MehrWas bisher geschah. wahr 0 t 1 falsch 0 f 0 Konjunktion 2 min Disjunktion 2 max Negation 1 x 1 x Implikation 2 Äquivalenz 2 =
Was bisher geschah (Klassische) Aussagenlogik: Aussage Wahrheitswerte 0 (falsch) und 1 (wahr) Junktoren Syntax Semantik Stelligkeit Symbol Wahrheitswertfunktion wahr 0 t 1 falsch 0 f 0 Konjunktion 2 min
MehrKapitel 1. Aussagenlogik
Kapitel 1 Aussagenlogik Einführung Mathematische Logik (WS 2012/13) Kapitel 1: Aussagenlogik 1/17 Übersicht Teil I: Syntax und Semantik der Aussagenlogik (1.0) Junktoren und Wahrheitsfunktionen (1.1) Syntax
MehrDie Prädikatenlogik erster Stufe: Syntax und Semantik
Die Prädikatenlogik erster Stufe: Syntax und Semantik 1 Mathematische Strukturen und deren Typen Definition 1.1 Eine Struktur A ist ein 4-Tupel A = (A; (R A i i I); (f A j j J); (c A k k K)) wobei I, J,
MehrLogik (Teschl/Teschl 1.1 und 1.3)
Logik (Teschl/Teschl 1.1 und 1.3) Eine Aussage ist ein Satz, von dem man eindeutig entscheiden kann, ob er wahr (true, = 1) oder falsch (false, = 0) ist. Beispiele a: 1 + 1 = 2 b: Darmstadt liegt in Bayern.
MehrNormalformen boolescher Funktionen
Normalformen boolescher Funktionen Jeder boolesche Ausdruck kann durch (äquivalente) Umformungen in gewisse Normalformen gebracht werden! Disjunktive Normalform (DNF) und Vollkonjunktion: Eine Vollkonjunktion
MehrKapitel 1.4. Exkurs: Entscheidbarkeit und Komplexität. Mathematische Logik (WS 2012/3) K. 1.4: Entscheidbarkeit und Komplexität 1/10
Kapitel 1.4 Exkurs: Entscheidbarkeit und Komplexität Mathematische Logik (WS 2012/3) K. 1.4: Entscheidbarkeit und Komplexität 1/10 Algorithmen Ein Algorithmus oder eine Rechenvorschrift ist ein effektives
MehrTheoretische Informatik: Logik
Theoretische Informatik: Logik Vorlesung mit Übungen im WS 2006/2007 Vorlesung: Montag Montag 9-10 Uhr, Raum 1603 WAneu 14-16 Uhr, Raum 1603 WAneu Beginn: Montag, den 23.10.2006, 9 15 Uhr. Übungen in 3
MehrLogik für Informatiker Logic for computer scientists
Logik für Informatiker Logic for computer scientists Till Mossakowski Wintersemester 2014/15 Till Mossakowski Logik 1/ 23 Die Logik der Booleschen Junktoren Till Mossakowski Logik 2/ 23 Aussagenlogische
MehrAussagenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Modellierung und Beweise. Aussagenlogik H. Kleine Büning 1/37
Aussagenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Modellierung und Beweise Aussagenlogik H. Kleine Büning 1/37 Modellierungsaufgabe Es gibt drei Tauben und zwei Löcher. Jede Taube soll in
MehrÜbung 15. Zeige, dass man jede Formel äquivalent in eine neue Formel umwandeln kann, die nur die Operatoren und! verwendet.
Logik und Diskrete Strukturen (Sommer 28) Übung 5 Zeige, dass man jede Formel äquivalent in eine neue Formel umwandeln kann, die nur die Operatoren und! verwendet. Zum Beweis muss man nur prüfen, dass
MehrFakultät für Informatik Universität Magdeburg Jürgen Dassow. Vorbemerkungen
Vorbemerkungen if (x > y) z = x; else z = y; Wenn es blaue Tiger regnet, dann fressen alle Kirschbäume schwarze Tomaten. q(1) = 1, q(i) = q(i 1) + 2i 1 für i 2 Welchen Wert hat q(6)? 24 ist durch 2 teilbar.
MehrÜbung 4: Aussagenlogik II
Übung 4: Aussagenlogik II Diskrete Strukturen im Wintersemester 2013/2014 Markus Kaiser 8. Januar 2014 1/10 Äquivalenzregeln Identität F true F Dominanz F true true Idempotenz F F F Doppelte Negation F
MehrSemantik der Aussagenlogik (Kurzform)
Semantik der Aussagenlogik (Kurzform) Eine Interpretation ist eine Abbildung der Aussagevariablen je in {true,false} (entspr. Wahrheit und Falschheit, abk.,) Interpretation zusammengesetzter Formeln definiere
MehrAussagenlogik. (MAF2) MAF(I, t) = t und MAF(I, f ) = f. Die Semantik aussagenlogischer Formeln ist durch die Funktion
43 Vergleiche mit MBA! (MAF4) MAF(I, (F G)) = MAF(I, F) MAF(I, G), wobei die zum Symbol gehörende Funktion ist. (MAF3) MAF(I, F) = MAF(I, F) (MAF2) MAF(I, t) = t und MAF(I, f ) = f (MAF1) MAF(I, A) = I(A),
MehrAussagenlogik: Syntax von Aussagen
Aussagenlogik: Syntax von Aussagen A ::= X (A A) (A A) ( A) (A A) (A A) 0 1 Prioritätsreihenfolge :,,,,. A B: Konjunktion (Verundung). A B: Disjunktion (Veroderung). A B: Implikation. A B: Äquivalenz.
MehrLogik Vorlesung 3: Äquivalenz und Normalformen
Logik Vorlesung 3: Äquivalenz und Normalformen Andreas Maletti 7. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen
MehrAussagenlogik Prädikatenlogik erster Stufe. Logik. Logik
Grundzeichen Aussagenlogik Aussagenvariablen P, Q, R,... Junktoren nicht und oder Runde Klammern (, ) Formeln Aussagenlogik Formeln sind spezielle Zeichenreihen aus Grundzeichen, und zwar 1 Jede Aussagenvariable
MehrFORMALE SYSTEME. 22. Vorlesung: Äquivalenzen und Normalformen. TU Dresden, 11. Januar Markus Krötzsch Professur für Wissensbasierte Systeme
FORMALE SYSTEME 22. Vorlesung: Äquivalenzen und Normalformen Markus Krötzsch Professur für Wissensbasierte Systeme TU Dresden, 11. Januar 2018 Rückblick Markus Krötzsch, 11. Januar 2018 Formale Systeme
MehrInformatik A (Autor: Max Willert)
2. Aufgabenblatt Wintersemester 2012/2013 - Musterlösung Informatik A (Autor: Max Willert) 1. Logik im Alltag (a) Restaurant A wirbt mit dem Slogan Gutes Essen ist nicht billig!, das danebenliegende Restaurant
MehrLogik Vorlesung 5: Grundlagen Resolution
Logik Vorlesung 5: Grundlagen Resolution Andreas Maletti 21. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere
MehrKapitel 1.6. Ein adäquater Kalkül der Aussagenlogik. Teil 2: Vollständigkeit des Shoenfield-Kalküls
Kapitel 1.6 Ein adäquater Kalkül der Aussagenlogik Teil 2: Vollständigkeit des Shoenfield-Kalküls Mathematische Logik (WS 2011/12) Kapitel 1.6: Vollständigkeit von S 1/56 Übersicht 1.6.1 Vollständigkeit
Mehrb= NaN
42 Beispiel: IEEE single precision: 0 10000000 00000000000000000000000 b= + 2 128 127 1.0 2 = 2 0 10000001 10100000000000000000000 b= + 2 129 127 1.101 2 = 6.5 1 10000001 10100000000000000000000 b= 2 129
MehrMathematische Logik. Grundlagen, Aussagenlogik, Semantische Äquivalenz. Felix Hensel. February 21, 2012
Mathematische Logik Grundlagen, Aussagenlogik, Semantische Äquivalenz Felix Hensel February 21, 2012 Dies ist im Wesentlichen eine Zusammenfassung der Abschnitte 1.1-1.3 aus Wolfgang Rautenberg s Buch
MehrTU5 Aussagenlogik II
TU5 Aussagenlogik II Daniela Andrade daniela.andrade@tum.de 21.11.2016 1 / 21 Kleine Anmerkung Meine Folien basieren auf den DS Trainer von Carlos Camino, den ihr auf www.carlos-camino.de/ds findet ;)
MehrKapitel 1.6. Ein adäquater Kalkül der Aussagenlogik. Teil 2: Vollständigkeit des Shoenfield-Kalküls
Kapitel 1.6 Ein adäquater Kalkül der Aussagenlogik Teil 2: Vollständigkeit des Shoenfield-Kalküls Mathematische Logik (WS 2012/13) Kapitel 1.6: Vollständigkeit von S 1/60 Übersicht 1.6.1 Vollständigkeit
MehrLogische und funktionale Programmierung
Logische und funktionale Programmierung Vorlesung 2 und 3: Resolution Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca csacarea@cs.ubbcluj.ro 3. November 2017 1/43 HERBRAND-STRUKTUR Sei
MehrComputational Logic Algorithmische Logik Boolesche Algebra und Resolution
Computational Logic Algorithmische Logik Boolesche Algebra und Resolution Ralf Moeller Hamburg Univ. of Technology Boole'sche Algebra Äquivalenzen als "Transformationsgesetze" Ersetzbarkeitstheorem Zentrale
MehrErfüllbarkeit und Allgemeingültigkeit
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 3.3 Aussagenlogik Erfüllbarkeit 44 Erfüllbarkeit und Allgemeingültigkeit Def.: eine Formel ϕ heißt erfüllbar, wennesein I gibt, so dass I = ϕ
MehrFORMALE SYSTEME. 10. Januar Aussagenlogik. Logische Schlussfolgerung. Happy 80th Birthday, Don Knuth!
10. Januar 2018 FORMALE SYSTEME 22. Vorlesung: Äquivalenzen und Normalformen Markus Krötzsch Professur für Wissensbasierte Systeme TU Dresden, 11. Januar 2018 Happy 80th Birthday, Don Knuth! If you find
MehrKlausur zur Vorlesung Mathematische Logik
Universität Heidelberg 25. Januar 2012 Institut für Informatik Prof. Dr. Klaus Ambos-Spies Dipl.-Math. Thorsten Kräling Klausur zur Vorlesung Mathematische Logik LÖSUNGEN Aufgabe 1 (Aussagenlogik - 8 Punkte)
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 4. Aussagenlogik Syntax und Semantik der Aussagenlogik Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Syntax der Aussagenlogik:
MehrGrundlagen der Programmierung
GdP4 Slide 1 Grundlagen der Programmierung Vorlesung 4 vom 04.11.2004 Sebastian Iwanowski FH Wedel Grundlagen der Programmierung 1. Einführung Grundlegende Eigenschaften von Algorithmen und Programmen
MehrLogik Vorlesung 4: Horn-Logik und Kompaktheit
Logik Vorlesung 4: Horn-Logik und Kompaktheit Andreas Maletti 14. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen
MehrRechnerstrukturen, Teil 1. Vorlesung 4 SWS WS 14/15
Rechnerstrukturen, Teil 1 Vorlesung 4 SWS WS 14/15 Prof. Dr Jian-Jia Chen Dr. Lars Hildebrand Fakultät für Informatik Technische Universität Dortmund lars.hildebrand@tu-.de http://ls1-www.cs.tu-.de Übersicht
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 2 28.04.2015 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Organisatorisches Termine Donnerstags: 30.04.2015 nicht
Mehr1 Aussagenlogischer Kalkül
1 Aussagenlogischer Kalkül Ein Kalkül in der Aussagenlogik soll die Wahrheit oder Algemeingültigkeit von Aussageformen allein auf syntaktischer Ebene zeigen. Die Wahrheit soll durch Umformung von Formeln
Mehrf ist sowohl injektiv als auch surjektiv.
Bemerkungen: Wir erinnern uns an folgende Definitionen: Eine Funktion f : U V heißt injektiv, wenn gilt: ( x, y U)[x y f(x) f(y)] Eine Funktion f : U V heißt surjektiv, wenn gilt: ( y V x U)[y = f(x)]
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 6 14.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax der Aussagenlogik: Definition der Menge
MehrFORMALE SYSTEME. 23. Vorlesung: Logisches Schließen. TU Dresden, 16. Januar Markus Krötzsch Lehrstuhl Wissensbasierte Systeme
FORMALE SYSTEME 23. Vorlesung: Logisches Schließen Markus Krötzsch Lehrstuhl Wissensbasierte Systeme TU Dresden, 16. Januar 2017 Rückblick Markus Krötzsch, 16. Januar 2017 Formale Systeme Folie 2 von 31
MehrRechnerstrukturen. Michael Engel und Peter Marwedel WS 2013/14. TU Dortmund, Fakultät für Informatik
Rechnerstrukturen Michael Engel und Peter Marwedel TU Dortmund, Fakultät für Informatik WS 2013/14 Folien a. d. Basis von Materialien von Gernot Fink und Thomas Jansen 21. Oktober 2013 1/33 1 Boolesche
MehrGrundbegriffe für dreiwertige Logik
Grundbegriffe für dreiwertige Logik Hans Kleine Büning Universität Paderborn 1.11.2011 1 Syntax und Semantik Die klassische Aussagenlogik mit den Wahrheitswerten falsch und wahr bezeichnen wir im weiteren
MehrDuE-Tutorien 4 und 6. Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery. WOCHE 4 AM
DuE-Tutorien 4 und 6 Tutorien zur Vorlesung Digitaltechnik und Entwurfsverfahren Christian A. Mandery WOCHE 4 AM 13.11.2012 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum
Mehr3. Grundlegende Begriffe von Logiken - Aussagenlogik
3. Grundlegende Begriffe von Logiken - Aussagenlogik Wichtige Konzepte und Begriffe in Logiken: Syntax (Signatur, Term, Formel,... ): Festlegung, welche syntaktischen Gebilde als Formeln (Aussagen, Sätze,
MehrDisMod-Repetitorium Tag 1
DisMod-Repetitorium Tag 1 Aussagenlogik, Mengen 19. März 2018 1 Organisatorisches 2 Tipps zur Klausur 3 Aussagenlogik Was gehört in die Aussagenlogik, was nicht? Notationen für viele Terme Belegungen,
Mehr23. Vorlesung: Logisches Schließen Markus Kr otzsch Professur f ur Wissensbasierte Systeme Normalformen
Logik: Glossar FORMALE SYSTEME 23. Vorlesung: Logisches Schließen Markus Krötzsch Professur für Wissensbasierte Systeme TU Dresden, 15. Januar 2018 Atom kleinste mögliche Formel p P Teilformel Unterausdruck,
MehrKapitel L:II. II. Aussagenlogik
Kapitel L:II II. Aussagenlogik Syntax der Aussagenlogik Semantik der Aussagenlogik Eigenschaften des Folgerungsbegriffs Äquivalenz Formeltransformation Normalformen Bedeutung der Folgerung Erfüllbarkeitsalgorithmen
MehrLogik für Informatiker Logic for computer scientists
Logik für Informatiker Logic for computer scientists Till Mossakowski Wintersemester 2014/15 Till Mossakowski Logik 1/ 24 Die Booleschen Junktoren Till Mossakowski Logik 2/ 24 Die Negation Wahrheitstafel
MehrGrundlagen der Programmierung
GdP2 Slide 1 Grundlagen der Programmierung Vorlesung 2 Sebastian Ianoski FH Wedel GdP2 Slide 2 Beispiel ür eine Programmveriikation Gegeben sei olgender Algorithmus: i (x>0) ((y+x) 0) then z := x y else
MehrFormale Systeme, WS 2011/2012 Lösungen zu Übungsblatt 1
Karlsruher Institut für Technologie Institut für Theoretische Informatik Prof. Dr. Peter H. Schmitt David Farago, Christoph Scheben, Mattias Ulbrich Formale Systeme, WS 2/22 Lösungen zu Übungsblatt Dieses
Mehrdie Lehre des vernünftigen Schlussfolgerns.
Was ist Logik? Logik (nach dem Altgriechischen Logos : Vernunft ) ist die Lehre des vernünftigen Schlussfolgerns. Die für die Logik zentrale Frage: Wie kann man Aussagen miteinander verknüpfen, und auf
MehrResolutionskalkül. wird t als eine Menge K t von Klauseln geschrieben, welche die einzelnen Maxterme repräsentieren:
Resolutionskalkül Ein Kalkül ist eine Kollektion von syntaktischen Umformungsregeln, die unter gegebenen Voraussetzungen aus bereits vorhandenen Formeln neue Formeln erzeugen. Der Resolutionskalkül besteht
MehrKünstliche Intelligenz Logische Agenten & Resolution
Künstliche Intelligenz Logische Agenten & Resolution Stephan Schwiebert WS 2009/2010 Sprachliche Informationsverarbeitung Institut für Linguistik Universität zu Köln Inferenz-Algorithmus Wie könnte ein
MehrEinführung in die mathematische Logik
Prof. Dr. H. Brenner Osnabrück SS 2016 Einführung in die mathematische Logik Arbeitsblatt 3 Übungsaufgaben Aufgabe 3.1. Beweise mittels Wahrheitstabellen, dass die folgenden Aussagen Tautologien sind.
MehrDefinition (Modus Ponens) Wenn A, dann B. A gilt Also, gilt B
Zusammenfassung der letzten LVA Wenn das Kind schreit, hat es Hunger Das Kind schreit Also, hat das Kind Hunger Fakt Korrektheit dieser Schlussfigur ist unabhängig von den konkreten Aussagen Einführung
MehrÜberblick. Einführung in die Methoden der Künstlichen Intelligenz. Aussagenlogik (1) Wissenrepräsentations- und inferenzsysteme (2)
Überblick Einführung in die Methoden der Künstlichen Intelligenz Aussagenlogik (1) Dr. David Sabel WS 2012/13 Grober Inhalt des Kapitels Aussagenlogik allgemein Darstellung von Wissen in der Aussagenlogik
Mehrf(1, 1) = 1, f(x, y) = 0 sonst üblicherweise Konjunktion, manchmal auch
Belegungen, Wahrheitsfunktionen 1. Wie viele binäre Funktionen gibt es auf der Menge {0, 1} (d.h., Funktionen von {0, 1} 2 nach {0, 1})? Geben Sie alle diese Funktionen an, und finden Sie sinnvolle Namen
Mehr