Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Podobne dokumenty
Logika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Logika Stosowana. Wykład 2 - Logika modalna Część 3. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2017/2018

Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW

Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie

Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń

Definicja: alfabetem. słowem długością słowa

Adam Meissner.

RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.

Monoidy wolne. alfabetem. słowem długością słowa monoidem wolnym z alfabetem Twierdzenie 1.

Paradygmaty dowodzenia

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)

LOGIKA Klasyczny Rachunek Zdań

Podstawowe Pojęcia. Semantyczne KRZ

Rachunek zdań. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Rachunek logiczny. 1. Język rachunku logicznego.

Wstęp do logiki. Klasyczny Rachunek Zdań III

Logika Matematyczna (2,3)

Podstawy Sztucznej Inteligencji (PSZT)

Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0

1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.

Struktury formalne, czyli elementy Teorii Modeli

Schematy Piramid Logicznych

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 10. Twierdzenie o pełności systemu aksjomatycznego KRZ

vf(c) =, vf(ft 1... t n )=vf(t 1 )... vf(t n ).

Matematyka ETId Elementy logiki

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki

Semantyka rachunku predykatów

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I

LOGIKA STOSOWANA Wykład monograficzny Semestr letni, 2016/2017

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ

Logika. Michał Lipnicki. 15 stycznia Zakład Logiki Stosowanej UAM. Michał Lipnicki () Logika 15 stycznia / 37

Myślenie w celu zdobycia wiedzy = poznawanie. Myślenie z udziałem rozumu = myślenie racjonalne. Myślenie racjonalne logiczne statystyczne

LOGIKA Dedukcja Naturalna

ĆWICZENIE 2. DEF. Mówimy, że formuła A wynika logicznie z formuł wartościowanie w, takie że w A. A,, A w KRZ, jeżeli nie istnieje

LOGIKA I TEORIA ZBIORÓW

Elementy logiki i teorii mnogości

Logika Matematyczna (10)

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.

Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań

Dowody założeniowe w KRZ

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

O pewnych związkach teorii modeli z teorią reprezentacji

Twierdzenia Gödla dowody. Czy arytmetyka jest w stanie dowieść własną niesprzeczność?

Teoretyczne Podstawy Języków Programowania Wykład 1. Rachunek zdań

Reguły gry zaliczenie przedmiotu wymaga zdania dwóch testów, z logiki (za ok. 5 tygodni) i z filozofii (w sesji); warunkiem koniecznym podejścia do

Egzamin z logiki i teorii mnogości, rozwiązania zadań

Metoda Tablic Semantycznych

Przykłady zdań w matematyce. Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości a, b, c jest prostokątny (a, b, c oznaczają dane liczby dodatnie),

Elementy logiki matematycznej

WYKŁAD 3: METODA AKSJOMATYCZNA

III rok kognitywistyki UAM,

Logika I. Wykład 4. Semantyka Klasycznego Rachunku Zdań

METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ

Andrzej Wiśniewski Logika II. Wykłady 10b i 11. Semantyka relacyjna dla normalnych modalnych rachunków zdań

Logika. Michał Lipnicki. 18 listopada Zakład Logiki Stosowanej UAM. Michał Lipnicki Logika 18 listopada / 1

Andrzej Wiśniewski Logika II. Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność

Konsekwencja logiczna

Drzewa Semantyczne w KRZ

Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:

Trzy razy o indukcji

Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia

ĆWICZENIE 4 KRZ: A B A B A B A A METODA TABLIC ANALITYCZNYCH

Kultura logiczna Klasyczny rachunek zdań 2/2

4 Klasyczny rachunek zdań

Elementy logiki Klasyczny rachunek zdań. Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im.

Elementy logiki Klasyczny rachunek zdań. Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im.

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki. Wykład 14. Wprowadzenie do logiki intuicjonistycznej

Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki. Wykład 15. Trójwartościowa logika zdań Łukasiewicza

Wstęp do logiki. Klasyczny Rachunek Zdań II

PRZEWODNIK PO PRZEDMIOCIE

Lekcja 3: Elementy logiki - Rachunek zdań

Logika formalna wprowadzenie. Ponieważ punkty 10.i 12. nie były omawiane na zajęciach, dlatego można je przeczytać fakultatywnie.

Logika Matematyczna (1)

Logika Stosowana. Wykład 5 - Zbiory i logiki rozmyte Część 1. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Kultura logiczna Wnioskowania dedukcyjne

Wprowadzenie do Sztucznej Inteligencji

Elementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.

Logika Matematyczna (1)

JEZYKOZNAWSTWO. I NAUKI O INFORMACJI, ROK I Logika Matematyczna: egzamin pisemny 11 czerwca Imię i Nazwisko:... FIGLARNE POZNANIANKI

WYKŁAD 7: DEDUKCJA NATURALNA

JAO - Wprowadzenie do Gramatyk bezkontekstowych

Logika pragmatyczna dla inżynierów

Ziemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi:

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Logika intuicjonistyczna

Semantyka rachunku predykatów pierwszego rzędu. Dziedzina interpretacji. Stałe, zmienne, funkcje. Logika obliczeniowa.

System hilbertowski. Plan wykładu. hilbertowskiego. Definicja systemu hilbertowskiego. Podstawowe twierdzenie systemu. Podstawowe twierdzenie systemu

1 Logika Zbiory Pewnik wyboru Funkcje Moce zbiorów Relacje... 14

Co to są liczby naturalne i czemu ich nie ma?! Adam Kolany

Rachunek predykatów. Formuły rachunku predykatów. Plan wykładu. Relacje i predykaty - przykłady. Relacje i predykaty

JEZYKOZNAWSTWO. I NAUKI O INFORMACJI, ROK I Logika Matematyczna: egzamin pisemny 18 czerwca Imię i Nazwisko:... I

Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi.

JEZYKOZNAWSTWO. I NAUKI O INFORMACJI, ROK I Logika Matematyczna: egzamin pisemny 29 czerwca Imię i Nazwisko:...

Uwagi wprowadzajace do reguł wnioskowania w systemie tabel analitycznych logiki pierwszego rzędu

Zasada indukcji matematycznej

Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i

MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI

Poprawność semantyczna

Transkrypt:

Logika Stosowana Wykład 1 - Logika zdaniowa Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 30

Plan wykładu 1 Język rachunku zdań 2 Sematyka dwuwartościowa (binarna) 3 Wynikanie logiczne, model 4 Składnia (syntaktyka) Własność dedukcji 5 Pełność rachunku zdań Niesprzeczność Dowód pełności 6 Zwartość Marcin Szczuka (MIMUW) Logika Stosowana 2017 2 / 30

Język rachunku zdań Język rachunku zdań składa się z następujących elementów: 1 Symbole: Nieskończony zbiór zmiennych zdaniowych V AR = {p, q, r,...} 4 wyróżnione symbole:,, (, ). 2 Reguły składania: Wprowadzamy przez definicję rekurencyjną pojęcie poprawnie zdefiniowanych formuł zdaniowych lub krótko formuł zdaniowych Zmienne zdaniowe ze zbioru V AR = {p, q, r,...} są formułami zdaniowymi. Jeśli φ jest formułą zdaniową to φ też jest formułą zdaniową Jeśli φ i ψ są formułami zdaniowymi, to (φ ψ) jest formułą zdaniową. Zbiór wszystkich poprawnie zdefiniowanych formuł oznaczamy przez F ORM. Marcin Szczuka (MIMUW) Logika Stosowana 2017 3 / 30

Język rachunku zdań c.d. Symbole i nazywamy spójnikami logicznymi (lub operatorami logicznymi). Intuicyjnie, nawiasy są wprowadzone tylko po to, aby określić kolejność działania, dlatego mogą one być usunięte z języka. W celu uproszczenia opisów oraz ułatwienia pisania formuł, wprowadzamy do języka dodatkowe stałe, oraz operatory,,, które są definowane następująco: φ ψ = def ( φ ψ) φ ψ = def φ ψ φ ψ = def ( φ ψ) ( ψ φ) = def p p dla pewnej zmiennej p V AR = def p p dla pewnej zmiennej p V AR Znaczenia operatorów logicznych i stałych (które mogą być traktowane jako operatory 0-argumentowe) zostaną podane w dalszej części wykładu. Marcin Szczuka (MIMUW) Logika Stosowana 2017 4 / 30

Plan wykładu 1 Język rachunku zdań 2 Sematyka dwuwartościowa (binarna) 3 Wynikanie logiczne, model 4 Składnia (syntaktyka) Własność dedukcji 5 Pełność rachunku zdań Niesprzeczność Dowód pełności 6 Zwartość Marcin Szczuka (MIMUW) Logika Stosowana 2017 5 / 30

Znaczenie (semantyka) symboli Rozpatrujemy zbiór B = {0, 1}. Utożsamiamy 0 z wartością logiczną FAŁSZ, a 1 PRAWDA. Wówczas operatory logiczne są skojarzone z odpowiednimi funkcjami na B. Spójnik jest skojarzony z funkcją : B B taką, że (x) = 1 x. Dwuczłonowe spójniki logiczne są skojarzone z funkcjami postaci : B B B gdzie oznacza dowolny operator ze zbioru {,,, }. Funkcje te są definiowane przez następującą tabelkę (truth table): x y x y x y x y x y 0 0 0 0 1 1 0 1 1 0 1 0 1 0 1 0 0 0 1 1 1 1 1 1 Marcin Szczuka (MIMUW) Logika Stosowana 2017 6 / 30

Wartościowanie Wartościowaniem nazywamy każdą funkcję v : V AR B Dla każdego wartościowania możemy definiować (przez rekursję względem struktury) semantykę dla formuł, czyli funkcję : (Const) dla stałych [.] v : F ORM B (Var) dla zmiennych p V AR [ ] v = 1; [ ] = 0 [p] v = v(p) ( ) dla dowolnej formuły φ F ORM [ φ] v = 1 [φ] v ( ) dla dowolnych formuł φ, ψ F ORM [φ ψ ] v = [φ] v [ψ ] v gdzie jest dowolnym operatorem logicznym (np.,, ). Marcin Szczuka (MIMUW) Logika Stosowana 2017 7 / 30

Plan wykładu 1 Język rachunku zdań 2 Sematyka dwuwartościowa (binarna) 3 Wynikanie logiczne, model 4 Składnia (syntaktyka) Własność dedukcji 5 Pełność rachunku zdań Niesprzeczność Dowód pełności 6 Zwartość Marcin Szczuka (MIMUW) Logika Stosowana 2017 8 / 30

Wynikanie logiczne, model Model w rachunku zdań Mówimy, że wartościowanie v jest modelem dla formuły φ wtedy, i tylko wtedy, gdy [φ] v = 1 wówczas mówimy, że φ jest prawdziwa w modelu v. W roku 1936, Tarski wprowadził pojęcie wynikania logicznego (lub relację semantycznej konsekwencji ). Ta relacja jest zdefiniowana w sposób następujący. Konsekwencja semantyczna(wynikanie logiczne) Mówimy, że formuła φ wynika logicznie ze zbioru formuł Φ i piszemy Φ = φ jeśli formuła φ jest prawdziwa w każdym modelu dla wszystkich formuł z Φ. Marcin Szczuka (MIMUW) Logika Stosowana 2017 9 / 30

Tautologie, semantyka vs. syntaktyka Formuły φ, dla których zachodzi relacja = φ (czyli są prawdziwe dla wszystkich wartościowań) nazywamy tautologiami. Celem rachunku zdań jest opisywanie syntaktycznego wynikania dla relacji semantycznej konsekwencji = poprzez definiowanie przybliżonego, formalnego systemu dedukcji (system dowodzenia). W dalszej części wykładu wprowadzimy taki system dedukcji (Hilbert), który później łatwo można będzie uogólnić w przypadku logiki modalnej. Każdy system dedukcji składa się ze zbioru aksjomatów i zbioru reguł dedukcyjnych. Marcin Szczuka (MIMUW) Logika Stosowana 2017 10 / 30

Plan wykładu 1 Język rachunku zdań 2 Sematyka dwuwartościowa (binarna) 3 Wynikanie logiczne, model 4 Składnia (syntaktyka) Własność dedukcji 5 Pełność rachunku zdań Niesprzeczność Dowód pełności 6 Zwartość Marcin Szczuka (MIMUW) Logika Stosowana 2017 11 / 30

System formalny (dedukcyjny) rachunku zdań System dedukcyjny W przypadku rachunku zdań, system dedukcji składa się z: Aksjomatów. Aksjomatami są tautologie oraz formuły postaci (k) φ (θ φ) (l) (θ (ψ φ)) ((θ ψ) (θ φ)) wraz z aksjomatami dotyczącymi innych spójników logicznych. Jednej reguły dedukcyjnej zwanej modus ponens lub regułą odrywania: θ, θ φ φ (M odus ponens) Powyższe aksjomaty i reguła zostaną użyte do zdefiniowania relacji konsekwencji syntaktycznej. Marcin Szczuka (MIMUW) Logika Stosowana 2017 12 / 30

Konsekwencja syntaktyczna (dedukcja) Niech Φ będzie zbiorem formuł (Φ F ORM). (a) Przez wywód z Φ rozumiemy każdy ciąg formuł φ 0, φ 1,..., φ n taki, że dla każdej formuły φ i z ciągu, zachodzi co najmniej jeden z następujących warunków: 1 φ i Φ 2 φ i jest aksjomatem 3 Istnieją formuły φ j, φ k występujące wcześniej w tym ciągu (tzn. j, k < i) takie, że φ k = (φ j φ i ) (b) Dla każdej formuły φ, relacja Φ φ zachodzi wtedy, i tylko wtedy, gdy istnieje wywód z Φ, na końcu którego otrzymujemy φ. Marcin Szczuka (MIMUW) Logika Stosowana 2017 13 / 30

Plan wykładu 1 Język rachunku zdań 2 Sematyka dwuwartościowa (binarna) 3 Wynikanie logiczne, model 4 Składnia (syntaktyka) Własność dedukcji 5 Pełność rachunku zdań Niesprzeczność Dowód pełności 6 Zwartość Marcin Szczuka (MIMUW) Logika Stosowana 2017 14 / 30

Własność dedukcji Relacja Φ φ jest symulacją pojęcia logicznej konsekwencji. Ten system ma, z definicji, własność dedukcyjną : Własność dedukcji Dla każdego zbioru formuł Φ oraz pary formuł θ, φ, zachodzi implikacja Φ, θ φ Φ (θ φ) (1) Niestety, ta ważna własność nie zachodzi dla większości systemów modalnych. Marcin Szczuka (MIMUW) Logika Stosowana 2017 15 / 30

Plan wykładu 1 Język rachunku zdań 2 Sematyka dwuwartościowa (binarna) 3 Wynikanie logiczne, model 4 Składnia (syntaktyka) Własność dedukcji 5 Pełność rachunku zdań Niesprzeczność Dowód pełności 6 Zwartość Marcin Szczuka (MIMUW) Logika Stosowana 2017 16 / 30

Poprawność i pełność Pełność systemu logicznego to własność, która zrównuje ze sobą relacje konsekwencji semantycznej i syntaktycznej ( = i ). Zwykle dowód pełności dla systemu logicznego (formalnego) składa się z dwóch kroków: 1 Dowodu poprawności, to jest dowodu, że składnia jest OK. Oznacza to konieczność wykazania, że przez stosowanie konsekwencji syntaktycznej nie można wywieść fasłszywych wniosków z prawdziwych przesłanek. Formalnie, zapisujemy to jako: Φ φ Φ = φ W naszym (zdaniowym) przypadku poprawnośc dowodzi się przez rutynową indukcję ze względu na długość (formalnego, dedukcyjnego) wywodu dla Φ φ. 2 Dowód właściwej pełności, to jest dowodu, że każde zdanie prawdziwe w przy przyjętych założeniach może być formalnie wywiedzine (wydedukowane). Formalnie, zapisujemy to jako: Φ = φ Φ φ Marcin Szczuka (MIMUW) Logika Stosowana 2017 17 / 30

Plan wykładu 1 Język rachunku zdań 2 Sematyka dwuwartościowa (binarna) 3 Wynikanie logiczne, model 4 Składnia (syntaktyka) Własność dedukcji 5 Pełność rachunku zdań Niesprzeczność Dowód pełności 6 Zwartość Marcin Szczuka (MIMUW) Logika Stosowana 2017 18 / 30

Niesprzeczność Dowód własności drugiej na poprzednim slajdzie (Φ = φ Φ φ) jest często utożsamiany z dowodem pełności, gdyż własność 1 (poprawność Φ φ Φ = φ) jest zwykle prosta do wykazania. Istnieje wiele sposobów dowodzenia pełności dla systemów logicznych. My posłużymy się techniką wykorzystującą niesprzeczność, którą potem przeniesiemy na inne systemy logiczne (modalne). Niesprzeczny zbiór formuł Mówimy, że zbiór formuł Φ jest niesprzeczny jeśli nie zachodzi relacja Φ Intuicyjnie, nie można wprowadzić fałszu do systemu przez użycie tylko niesprzecznych zbiorów formuł, aksjomatów i poprawnych reguł wnioskowania. Marcin Szczuka (MIMUW) Logika Stosowana 2017 19 / 30

Niesprzeczne zbióry formuł Niech CON będzie zbiorem wszystkich niesprzecznych zbiorów formuł Φ. Zbiór CON spełnia (z definicji) następujące warunki: 1 Dla każdego zbioru Φ mamy Φ CON wtw, gdy Ψ CON dla każdego skończnego podzbioru Ψ Φ. 2 Dla każdej zmiennej p V AR mamy {p, p} / CON oraz, oczywiście { } / CON 3 Dla każdego zbioru Φ CON oraz dla dowolnych formuł φ, θ mamy (φ θ) Φ Φ {φ, θ} CON (φ θ) Φ Φ { φ, θ} CON (φ θ) Φ Φ {φ, θ} CON Tę własność nazywamy zachowywaniem koniunkcji. Marcin Szczuka (MIMUW) Logika Stosowana 2017 20 / 30

Niesprzeczne zbióry formuł 4 Dla każdego zbioru Φ CON oraz dla dowolnych formuł φ, θ mamy (φ θ) Φ Φ {φ} CON lub Φ {θ} CON (φ θ) Φ Φ { φ} CON lub Φ { θ} CON (φ θ) Φ Φ { φ} CON lub Φ {θ} CON Tę własność nazywamy zachowywaniem dyzjunkcji (alternatywy). 5 Dla każdego zbioru Φ CON i każdej formuły φ mamy φ Φ Φ {φ} CON Tę własność nazywamy zachowywaniem negacji. Marcin Szczuka (MIMUW) Logika Stosowana 2017 21 / 30

Maksymalnie niesprzeczny zbiór formuł Oznaczmy przez MAXCON rodzinę maksymalnie niesprzecznych zbiorów formuł, tzn. takich zbiorów Ψ CON, że dla każdego zbioru formuł Φ CON mamy jeśli Ψ Φ to Ψ = Φ Następujący lemat jest bardzo ważny dla dowodu pełności systemu dowodzenia. Lemat - istnienie MAXCON Dla każdego zbioru Φ CON istnieje Σ MAXCON taki, że Φ Σ. Innymi słowy, pojęcie maksymalnie niesprzecznego zbioru formuł jest nietrywialne, a każdy niesprzeczny zbiór formuł może być rozszerzony do maksymalnego. Marcin Szczuka (MIMUW) Logika Stosowana 2017 22 / 30

Dowód istnienia MAXCON Niech {ψ i : i < ω} będzie numeracją wszystkich formuł. Definiujemy ciąg zbiorów formuł { r : r < ω} następująco: 0 = Φ { r {φ r+1 = r } jeśli ten zbiór należy do CON, w przeciwnym przypadku. r Zauważmy, że CON dla wszystkich r < ω, wówczas definiujemy Σ = { r : r < ω} CON Z przeprowadzonej konstrukcji również mamy Σ MAXCON. Marcin Szczuka (MIMUW) Logika Stosowana 2017 23 / 30

Plan wykładu 1 Język rachunku zdań 2 Sematyka dwuwartościowa (binarna) 3 Wynikanie logiczne, model 4 Składnia (syntaktyka) Własność dedukcji 5 Pełność rachunku zdań Niesprzeczność Dowód pełności 6 Zwartość Marcin Szczuka (MIMUW) Logika Stosowana 2017 24 / 30

Istnienie modelu Twierdzenie istnienie modelu Każdy zbiór formuł Φ CON ma model. Dowód: Niech Σ będzie maksymalnie niesprzecznym zbiorem formuł takim, że Φ Σ. Definiujemy wartościowanie v Σ : V AR {0, 1} następujaco: { 1 jeśli p Σ, v Σ (p) = 0 jeśli p / Σ. Łatwo można pokazać, za pomocą indukcji, że wartościowanie v Σ jest modelem dla (wszystkich formuł w) Φ. W kroku indukcyjnym wykorzystujemy własności zachowywania operacji (koniunkcji, dyzjunkcji i negacji) z definicji CON. Marcin Szczuka (MIMUW) Logika Stosowana 2017 25 / 30

Pełność Twierdzenie o pełności Dla każdego zbioru formuł Φ oraz każdej formuły φ mamy Φ φ Φ = φ Dowód: Implikacja ( ) jest oczywista. Zatem wystarczy udowodnić ( ). Załóżmy, że Φ = φ, wówczas zbiór Φ { φ} nie posiada modelu, i z tw. o istnieniu modelu mamy Φ { φ} / CON czyli Φ, { φ} Z własności dedukcji (por. wzór (1)) mamy Φ ( φ ) czyli (z pewnego aksjomatu/tautologii) Φ ( φ) Ale wiemy, że Φ zawsze zachodzi, stąd mamy Φ φ. (Q.E.D.) Marcin Szczuka (MIMUW) Logika Stosowana 2017 26 / 30

Plan wykładu 1 Język rachunku zdań 2 Sematyka dwuwartościowa (binarna) 3 Wynikanie logiczne, model 4 Składnia (syntaktyka) Własność dedukcji 5 Pełność rachunku zdań Niesprzeczność Dowód pełności 6 Zwartość Marcin Szczuka (MIMUW) Logika Stosowana 2017 27 / 30

Spełnialność SAT Zbiór formuł Φ jest niesprzeczny jeśli nie zachodzi relacja Φ, co oznacza (por. twierdzenie o pełności), że posiada on model tzn. istnieje wartościowanie, w którym wszystkie formuły z Φ są prawdziwe. Dlatego niesprzeczny zbiór formuł nazywamy również spełnialnym. Rozważmy zadanie (problem decyzyjny) znane jako problem spełnialności zbioru formuł (SATisfiability SAT). SAT Musimy zdecydować czy Φ jest spełnialny, czyli czy istnieje prawidłowe wartościowanie w którym wszystkie formuły z Φ są prawdziwe. W świetle twierdzenia o pełności spełnialność zbioru formuł Φ można sprawdzać dwiema równoważnymi metodami: Metodą ekperymentalną: sprawdzenie czy istnieje model dla Φ wśród wszystkich możliwych wartościowań; Metodą teoretyczną: sprawdzenie czy można dowieść z Φ za pomocą reguł dedukcyjnych. Marcin Szczuka (MIMUW) Logika Stosowana 2017 28 / 30

Zwartość Wprowadzimy jeszcze jedną metodę sprawdzenia spełnialności zbioru formuł. Bazuje ona na pojęciu zwartości systemu logicznego. Pokażemy, że rachunek zdań jest zwarty i jak dzięki temu można pokazywać spełnialność zbiorów formuł. Twierdzenie zwartość rachunku zadań Niech Φ będzie zbiorem formuł rachunku zdań. Jeśli każdy skończony podzbiór zbioru formuł Φ ma model to Φ również ma model. Marcin Szczuka (MIMUW) Logika Stosowana 2017 29 / 30

Zwartość rachunku zdań dowód Dowód: Założenie: Niech Φ będzie dowolnym zbiorem formuł spełniającym warunki twierdzenia, to jest takim, że każdy jego skończony podzbiór ma model. Wystarczy teraz pokazać, że Φ jest niesprzeczny, a z tw. o pełności wyniknie, że ma model, czyli jest spełnialny. Przyjmijmy (nie wprost), że Φ jest sprzeczny. Wtedy istnieje skończony wywód formalny W = φ 0, φ 1,...φ n, dla relacji Φ. Wówczas istnieje skończnony zbiór Ψ Φ, dla którego W również jest wywodem. Wystarczy wziąc jako Ψ zbiór wszystkich formuł występujących w W. Ale z tego wynika, że Ψ, czyli skończony zbiór Ψ Φ nie ma modelu co jest sprzeczne z założeniem. (Q.E.D.) Marcin Szczuka (MIMUW) Logika Stosowana 2017 30 / 30