Język rachunku predykatów Formuły rachunku predykatów Formuły spełnialne i prawdziwe Dowody założeniowe. 1 Zmienne x, y, z...

Podobne dokumenty
Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:

Konsekwencja logiczna

Michał Lipnicki (UAM) Logika 11 stycznia / 20

Logika pragmatyczna dla inżynierów

III rok kognitywistyki UAM,

Matematyka ETId Elementy logiki

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

Kultura logiczna Klasyczny rachunek zdań 2/2

Wybierz cztery z poniższych pięciu zadań. Poprawne rozwiazanie dwóch zadań oznacza zdany egzamin.

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

Semantyka rachunku predykatów

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

Klasyczny rachunek predykatów

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

Metoda Tablic Semantycznych

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

Imię i nazwisko:... OBROŃCY PRAWDY

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

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

Zbiory. Specjalnym zbiorem jest zbiór pusty nie zawierajacy żadnych elementów. Oznaczamy go symbolem.

Elementy logiki Klasyczny rachunek predykatów

Logika Matematyczna. Zadania Egzaminacyjne, 2007

Rachunek zdań i predykatów

Dowody założeniowe w KRZ

1 Podstawowe oznaczenia

Adam Meissner.

1. Składnia. Logika obliczeniowa - zadania 1 SKŁADNIA Teoria

Zagadnienia podstawowe dotyczące metod formalnych w informatyce

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

Podstawy matematyki dla informatyków. Logika formalna. Skªadnia rachunku zda« Skróty i priorytety. Wykªad 10 (Klasyczny rachunek zda«) 15 grudnia 2011

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

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

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

Elementy logiki i teorii mnogości

Wprowadzenie do logiki Zdania, cz. III Język Klasycznego Rachunku Predykatów

LOGIKA Klasyczny Rachunek Zdań

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

Elementy logiki Klasyczny rachunek predykatów

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

Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu.

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

Rachunek logiczny. 1. Język rachunku logicznego.

Zastosowanie logiki matematycznej w procesie weryfikacji wymagań oprogramowania

Elementy logiki matematycznej

LOGIKA Dedukcja Naturalna

Drobinka semantyki KRP

1. Elementy logiki matematycznej, rachunek zdań, funkcje zdaniowe, metody dowodzenia, rachunek predykatów

Schematy Piramid Logicznych

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

Ć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

Predykat. Matematyka Dyskretna, Podstawy Logiki i Teorii Mnogości Barbara Głut

Podstawy Sztucznej Inteligencji (PSZT)

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

III rok kognitywistyki UAM,

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

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

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),

Wstęp do logiki. Klasyczny Rachunek Predykatów I

LOGIKA I TEORIA ZBIORÓW

MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI

Lekcja 3: Elementy logiki - Rachunek zdań

Rekurencyjna przeliczalność

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

Definicja: zmiennych zdaniowych spójnikach zdaniowych:

Składnia rachunku predykatów pierwszego rzędu

Logika intuicjonistyczna

Logika Matematyczna 16 17

Logika Matematyczna Spójniki logiczne Tautologie Dowodzenie Kwantyfikatory Zagadki. Logika Matematyczna. Marcelina Borcz.

Logika Matematyczna (2,3)

Modele Herbranda. Logika obliczeniowa. Joanna Józefowska. Szukamy modelu. Przykład Problemy. Model Herbranda

Podstawowe Pojęcia. Semantyczne KRZ

Paradygmaty dowodzenia

WYKŁAD 7: DEDUKCJA NATURALNA

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)

Czyli tautologie, kontrtautologie i wynikanie w KRP.

ROZDZIAŁ 1. Rachunek funkcyjny

Kultura logicznego myślenia

Wstęp do logiki. Klasyczny Rachunek Zdań II

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I

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

Wykład 11b. System aksjomatyczny Klasycznego Rachunku Predykatów. Aksjomaty i reguły inferencyjne

Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41

Czyli ABC logiki predykatów

IMIĘ NAZWISKO... grupa C... sala Egzamin ELiTM I

4 Klasyczny rachunek zdań

Lista 1 - Rachunek zdań i reguły wnioskowania

WYKŁAD 3: METODA AKSJOMATYCZNA

Logika Radosna 5. Jerzy Pogonowski. KRP: tablice analityczne. Zakład Logiki Stosowanej UAM

1 Rachunek zdań. w(p) = 0 lub p 0 lub [p] = 0. a jeśli jest fałszywe to:

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

NOWE ODKRYCIA W KLASYCZNEJ LOGICE?

Wstęp do logiki. Klasyczny Rachunek Zdań III

16. PODSTAWOWE POJĘCIA LOGIKI KWANTYFIKATORÓW

Wykład 1. Informatyka Stosowana. 2 października Informatyka Stosowana Wykład 1 2 października / 33

1 Rachunek zdań, podstawowe funk tory logiczne

Maciej Grzesiak Instytut Matematyki Politechniki Poznańskiej. Elementy logiki

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

LOGIKA FORMALNA POPRAWNOŚĆ WNIOSKOWAŃ

Lista 1 (elementy logiki)

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

Transkrypt:

Język rachunku predykatów 1 Zmienne x, y, z... 2 Predykaty n-argumentowe P(x, y,...), Q(x, y...),... 3 Funktory zdaniowe,,,, 4 Kwantyfikatory: istnieje, dla każdego

Język rachunku predykatów Ustalenie dziedziny (uniwersum) U dla zmiennych x, y, z... oraz określenie predykatów P, Q, R,... w U nazywamy interpretacja.

Przykłady Język rachunku predykatów 1 U = {0, 1, 2,... } jest zbiorem liczb naturalnych. P(x) - x jest liczba parzysta. Q(x, y) - x jest większe od y. R(x, y, z) - z jest suma x i y. 2 U - zbiór wszystkich ludzi. P(x) - x jest kobieta. Q(x, y) - x jest rodzicem y. R(x, y, z) - x, y, z sa rodzeństwem. 3 U - zbiór wszystkich trójkatów. P(x) - x jest prostokatny. Q(x, y) - x jest podobny do y.

Język rachunku predykatów Jeżeli w predykacie P(x, y,...) przypiszemy zmiennym x, y,... określone wartości z uniwersum U to otrzymamy zdanie logiczne. Przykład: U = {0, 1, 2,... }, P(x, y) - x jest większe od y. P(3, 4) jest zdaniem fałszywym P(5, 2) jest zdaniem prawdziwym. Predykaty 0-argumentowe P, Q,... możemy traktować jako zwykłe zdania logiczne. Język rachunku predykatów obejmuje więc język klasycznego rachunku zdań.

Predykat jest formuła rachunku predykatów. Jeżeli φ i ψ sa formułami rachunku predykatów, to (φ), (φ) (ψ), (φ) (ψ), (φ) (ψ), (φ) (ψ) sa formułami rachunku predykatów. Jeżeli φ jest formuła rachunku predykatów a v jest zmienna w φ, to v (φ) i v (φ) sa formułami rachunku predykatów. Przykłady: P, P(x), Q(x), P(x, y), Q(x, y, z),... P Q(x), P(x) Q(x), Q(x) P(x, y), P(x) Q(x),... x (P(x)), y (P(x, y)), x (P(x) Q(x)),... y ( x (P(x) Q(y)))

Zasięg kwantyfikatora Zasięgiem kwantyfikatora nazywamy wyrażenie zawarte w nawiasie otwartym bezpośrednio po tym kwantyfikatorze. Przykład: x (P(x, y) Q(x)) R(x) Zmienna jest zwiazana jeżeli jest w zasięgu pewnego kwantyfikatora, w którym występuje ta zmienna. Przykład: x (P(x, y) Q(x)) R(x)

Opuszczanie nawiasów Nawiasy można opuścić po kwantyfikatorze jeżeli nie prowadzi to do niejednoznaczności w określeniu jego zasięgu. Poprawne: x (P(x)) x P(x) x ( y (P(x, y) Q(x))) x y (P(x, y) Q(x)) Niepoprawne(!): x (P(x) Q(x)) x P(x) Q(x)

Formuły zamknięte Formuła jest zamknięta jeżeli wszystkie zmienne sa w niej zwiazane. Przykłady formuł zamkniętych: x P(x) y x P(x, y) ( x P(x)) ( x Q(x)) x (Q(x) y P(x, y))

Formuły zamknięte Formuła zamknięta dla określonej interpretacji staje się zdaniem logicznym. Zatem posiada określona wartość logiczna prawda lub fałsz. Za pomoca formuł zamkniętych można wyrażać złożone własności badanego uniwersum.

Formuły zamknięte Ustalamy uniwersum U = {0, 1, 2,... } i predykaty: P(x) - liczba x jest parzysta. Q(x) - liczba x jest pierwsza. R(x, y) (x y) liczba x jest niewiększa od liczby y. Zdania w tym uniwersum: Istnieje liczba parzysta: x P(x) Istnieje najmniejsza liczba naturalna: x y (x y) Żadna liczba parzysta większa od 2 nie jest pierwsza: lub równoważnie: ( x (Q(x) (3 x) P(x)) x ((P(x) (3 x)) Q(x))

Formuły zamknięte Ustalamy uniwersum U - wszyscy filozofowie. P(x) - filozof x jest madry. Q(x, y) - filozof x jest uczniem filozofa y. Zdania w tym uniwersum: Filozof jest madry jeżeli jest uczniem madrego filozofa. x ( y (Q(x, y) P(y)) P(x)) Jeżeli filozof jest madry, to każdy jego uczeń jest madry. y (P(y) x (Q(x, y) P(x)))

Formuła jest spełnialna jeżeli jest zdaniem prawdziwym w pewnej interpretacji. Formuła jest prawdziwa (jest tautologia rachunku predykatów) jeżeli jest zdaniem prawdziwym w każdej interpretacji.

Formuła x y P(x, y) jest spełnialna ale nie jest tautologia rachunku predykatów ponieważ: Jest zdaniem prawdziwym dla interpretacji U = {0, 1, 2,...} P(x, y) - x y Jest zdaniem fałszywym dla interpretacji U = {..., 2, 1, 0, 1, 2,...} P(x, y) - x y. Formuła x (P(x) P(x)) jest tautologia rachunku predykatów ponieważ jest prawdziwa w każdej interpretacji.

Wybrane prawa rachunku predykatów T1. x (P(x) P(x)) T2. x P(x) x ( P(x)) T3. x P(x) x ( P(x)) T4. x (P(x) Q(x)) ( x P(x) x Q(x)) T5. x (P(x) Q(x)) ( x P(x) x Q(x)) T6. ( x P(x) x Q(x)) ( x (P(x) Q(x)) T7. x (P(x) Q(x)) ( x P(x) x Q(x)) T8. x (P(x) Q(x)) ( x P(x) x Q(x)) T9. x (P(x) Q(x)) ( x P(x) x Q(x)) T10. x y P(x, y) y x P(x, y) Pokazać, że implikacje odwrotne w T6, T7, T8, T10 nie sa tatutologiami (ćwiczenia)

Tautologie rachunku predykatów Pokazano, że nie istnieje ogólna metoda (algorytm) rozstrzygajacy czy zadana formuła rachunku predykatów jest tautologia. W ogólnym przypadku problem ten jest więc bardzo trudny. Tautologię można czasami udowodnić korzystajac z praw logiki oraz ze znanych tautologii. W przypadku, gdy wszystkie predykaty maja nie więcej niż jedna zmienna można skorzystać z tabelki.

Tautologie rachunku predykatów Udowodnić tautologię T9: x (P(x) Q(x)) ( x P(x) x Q(x)) x (P(x) Q(x)) Prawo logiki x ( P(x) Q(x)) T5. x ( P(x)) x Q(x) T2. x P(x) x Q(x) Prawo logiki x P(x) x Q(x)

Tabelka dla predykatów jednoargumentowych P(x) = 1 zawsze 1 0 zawsze 0 T czasem 1 czasem 0 P(x) P(x) xp(x) xp(x) 1 0 1 1 0 1 0 0 T T 1 0 P(x) Q(x) P(x) Q(x) P(x) Q(x) P(x) Q(x) P(x) Q(x) 1 1 1 1 1 1 1 0 1 0 0 0 1 T 1 T T T 0 1 1 0 1 0 0 0 0 0 1 1 0 T T 0 1 T T 1 1 T 1 T T 0 T 0 T T T T 1,T 0,T 1,T 0,1,T

Udowodnić tautologię T6. ( x P(x) x Q(x)) ( x (P(x) Q(x)) α β γ P(x) Q(x) xp(x) xq(x) xp(x) xq(x) P(x) Q(x) xβ α γ 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 T 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 1 0 T 0 0 0 T 0 1 T 1 0 1 1 1 1 1 T 0 0 0 0 T 0 1 T T 0 0 0 1,T 1,0 1

Tautologie rachunku predykatów Tautologie pozwalaja na przekształcanie formuł. x ( y (P(x) Q(x, y))) x ( y (P(x) Q(x, y)) x y (P(x) Q(x, y)) x y ( P(x) Q(x, y)) x y (P(x) Q(x, y)) T2 T3 prawo logiki prawo logiki

Reguły wnioskowania W dowodach, w których korzystamy z kwantyfikatorów można stosować wszystkie reguły z rachunku zdań. Dodatkowo stosujemy następujace reguły wnioskowania: O : D : x P(x) P(a) P(b) x P(x) O : P(x) P(b), P(x ) a jest nowa stała niewystępujac a w dowodzie, b jest dowolna istniejac a już stała, x jest nowa zmienna wolna. Reguły te pozwalaja udowodnić tylko niektóre wnioskowania. Można wprowadzić regułę D ale jest ona dosyć skomplikowana.

Dowód założeniowy wprost x (P(x) Q(x)) ( x P(x) x Q(x)) 1: x (P(x) Q(x)) Założenie 2: x P(x) Założenie 3: P(a) O 2 4: P(a) Q(a) O 1 5: Q(a) RO 3,4 6: x Q(x) D 4

Dowód założeniowy nie wprost x P(x) x P(x) 1: x P(x) Założenie 2: x P(x) z.d.n. 3: P(a) O 2 4: P(a) O 1 Sprzeczność 3,4

- błędne wnioskowanie x y P(x, y) x R(x, x) 1: x y P(x, y) Zał. 2: y R(x, y) O 1 3: R(x, a) O 2 4: R(a, a) Bład! 5: x R(x, x) D 4 1: x y P(x, y) Zał. 2: x R(x, a) Bład! 3: R(a, a) O 2 5: x R(x, x) D 4 Formuła nie jest tautologia. Nie jest prawdziwa na przykład w interpetacji U = R i P(x, y) - x jest większe od y.

Dowody założenowe Każdy uczony jest racjonalista. Niektórzy filozofowie nie sa racjonalistami. Zatem niektórzy filozofowie nie sa uczonymi U - wszyscy ludzie. P(x) - x jest uczonym. Q(x) - x jest filozofem. R(x) - x jest racjonalista. ( x (P(x) R(x)) x (Q(x) R(x))) x (Q(x) P(x))

Dodowy założeniowe 1: x (P(x) R(x)) Zał. 2: x (Q(x) R(x)) Zał. 3: Q(a) R(a) O 2 4: P(a) R(a) O 1 5: Q(a) OK 3 6: R(a) OK 3 7: R(a) P(a) KP 4 8: P(a) RO 6,7 9: Q(a) P(a) DK 5,8 10: x (Q(x) P(x)) D 9

Każdy krytyk literacki ceni pewnego pisarza, a niektórzy pisarze nie cenia żadnego krytyka literackiego. Piotr jest krytykiem literackim. Zatem Piotr ceni kogoś i ktoś nie ceni Piotra. U - wszyscy ludzie. P(x) - x jest krytykiem literackim. Q(x) - x jest pisarzem. R(x, y) - x ceni y. ( x (P(x) y (Q(y) R(x, y))) x (Q(x) y (P(y) R(x, y)) P(Piotr)) ( x P(Piotr, x) x P(x, Piotr))

1: x(p(x) y(q(y) R(x, y))) Zał. 2: x(q(x) y(p(y) R(x, y)) Zał. 3: P(Piotr) Zał. 4: P(Piotr) y(q(y) R(Piotr, y)) O 1 5: y(q(y) R(Piotr, y)) RO 3,4 6: Q(a) y(p(y) R(a, y)) O 2 7: Q(b) R(Piotr, b) O 5 8: y(p(y) R(a, y)) OK 6 9: P(Piotr) R(a, Piotr) O 8 10: R(Piotr, b) OK 7 11: R(a, Piotr) RO 3,9 12: xp(piotr, x) D 10 13 x R(x, Piotr) D 11 14: xp(piotr, x) x P(x, Piotr) DK 12, 13

Dowody założenowe Jest ktoś kogo wszyscy kochaja. Zatem każdy kogoś kocha. U - wszyscy ludzie. P(x, y) - x kocha y. y x P(x, y) x y P(x, y)

1: y x P(x, y) Zał. 2: x y P(x, y) Z.d.n. 3: x y P(x, y) DM 2 4: x P(x, a) O 1 5: y P(b, y) O 3 6: P(b, a) O 4 7: P(b, a) O 5 Sprzeczność 6,7

Wszyscy logicy sa zabawni. Ktoś jest logikiem. Zatem każdy jest zabawny. U - wszyscy ludzie. P(x) - x jest logikiem. Q(x) - y - jest zabawny. ( x (P(x) Q(x)) x P(x)) x Q(x)

1: x(p(x) Q(x)) Zał. 2: xp(x) Zał. 3: xq(x) Z.d.n. 4: P(a) O 2 5: x Q(x) DM 3 6: Q(b) O 5 7: P(a) Q(a) O 1 8: P(b) Q(b) O 1 9: Q(a) RO 4,7 10: Q(b) P(b) KP 8 11: P(b) RO 6,10 Rozumowanie nie jest poprawne. Kontrprzykład: uniwersum U = {a, b}, a jest zabawny i jest filozofem, b nie jest zabawny i nie jest filozofem. Założenia sa spełnione a teza nie jest prawdziwa.