Rachunek zdań I i II rzędu

Podobne dokumenty
Rachunek zdań I i II rzędu

Rachunek zdań i predykatów

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

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

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

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

MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI

LOGIKA I TEORIA ZBIORÓW

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

Wstęp do logiki. Klasyczny Rachunek Zdań II

Matematyka ETId Elementy logiki

LOGIKA Dedukcja Naturalna

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

Systemy ekspertowe : predykaty

Wstęp do logiki. Klasyczny Rachunek Zdań III

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

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

Dowody założeniowe w KRZ

Drzewa Semantyczne w KRZ

Ć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

Elementy logiki matematycznej

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

Adam Meissner.

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

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

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)

Elementy logiki i teorii mnogości

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykłady 7 i 8. Aksjomatyczne ujęcie Klasycznego Rachunku Zdań

Rachunek zdao i logika matematyczna

NOWE ODKRYCIA W KLASYCZNEJ LOGICE?

5. OKREŚLANIE WARTOŚCI LOGICZNEJ ZDAŃ ZŁOŻONYCH

Rachunek zdań i predykatów

Dalszy ciąg rachunku zdań

WSTĘP ZAGADNIENIA WSTĘPNE

LOGIKA Klasyczny Rachunek Zdań

Podstawowe Pojęcia. Semantyczne KRZ

Konsekwencja logiczna

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

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

Michał Lipnicki (UAM) Logika 11 stycznia / 20

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

Logika Matematyczna. Zadania Egzaminacyjne, 2007

Rachunek logiczny. 1. Język rachunku logicznego.

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

Logika pragmatyczna dla inżynierów

Lista 1 (elementy logiki)

Przykładowe dowody formuł rachunku kwantyfikatorów w systemie tabel semantycznych

Metodologia prowadzenia badań naukowych Semiotyka, Argumentacja

Zastosowanie logiki matematycznej w procesie weryfikacji wymagań oprogramowania

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

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

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

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...

Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykłady 12 i 13. Dowód i dowodzenie w KRP. Tezy KRP

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

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

Podstawy Sztucznej Inteligencji (PSZT)

Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:

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

1 Podstawowe oznaczenia

Klasyczny rachunek zdań 1/2

Elementy logiki matematycznej

Kultura logiczna Klasyczny rachunek zdań 1/2

Rachunek zdań. Zdanie w sensie logicznym jest to wyraŝenie jednoznacznie stwierdzające, na gruncie reguł danego języka, iŝ tak a

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

Maciej Grzesiak Instytut Matematyki Politechniki Poznańskiej. Elementy logiki

Zagadnienia podstawowe dotyczące metod formalnych w informatyce

Logika Matematyczna (2,3)

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

Wykład 1. Informatyka Stosowana. 3 października Informatyka Stosowana Wykład 1 3 października / 26

Kultura logiczna Klasyczny rachunek zdań 2/2

Ćwiczenia do rozdziału 2, zestaw A: z książki Alfreda Tarskiego Wprowadzenie do logiki

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

Lekcja 3: Elementy logiki - Rachunek zdań

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

Rachunek zdań i predykatów

WYKŁAD 7: DEDUKCJA NATURALNA

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

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

I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych.

Paradygmaty dowodzenia

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

LOGIKA MATEMATYCZNA. Poziom podstawowy. Zadanie 2 (4 pkt.) Jeśli liczbę 3 wstawisz w miejsce x, to które zdanie będzie prawdziwe:

Wykład 1. Informatyka Stosowana. 1 października Informatyka Stosowana Wykład 1 1 października / 26

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

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

14. DOWODZENIE V WYNIKANIE LOGICZNE, RÓWNOWAŻNOŚĆ LOGICZNA, DOWODZENIE TAUTOLOGII

15. DOWODZENIE VI WTÓRNE REGUŁY WNIOSKOWANIA I REGUŁY PODSTAWIANIA

Elementy logiki. Zdania proste i złożone

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

III rok kognitywistyki UAM,

0. ELEMENTY LOGIKI. ALGEBRA BOOLE A

Logika matematyczna i teoria mnogości (I) J. de Lucas

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

Schematy Piramid Logicznych

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

SZTUCZNA INTELIGENCJA

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

Transkrypt:

RachunekzdańIiIIrzędu Rozumowanie w systemach ekspertowych Instytut Informatyki, Uniwersytet Śląski, ul. Będzinska 39, Sosnowiec, Polska Tel(32)2918381,Fax(32)2918283 Wykład IV

Teoretyczne podstawy rachunku predykatów Rachunek zdań jest także jednym ze sposobów zapisu wiedzy. Można by stwierdzić, ze jest on systemem wyrażeń będących formułami prawdziwymi, w którym nie stosuje się konkretnych zdań, lecz posługuje się tzw. zmiennymi zdaniowymi reprezentującymi zdania. Cała teoria opiera się na klasycznej logice dwuwartościowej, zgodnie z którą, za zmienne zdaniowe można podstawiać takie zdania, którym odpowiada wartość logiczna TRUE(prawda) lub FALSE (fałsz), tzn. takie, które uznane są odpowiednio za prawdziwe lub fałszywe.oprócz wyrażeń prostych, w rachunku zdań tworzone są również wyrażenia złożone. Powstają one z wyrażeń prostych przy wykorzystaniu funktorów zdaniotwórczych(spójników). Klasyczny rachunek zdań stosuje następujące spójniki: negacja (nieprawda, ze), koniunkcja (i), alternatywa (lub), implikacja (jeżeli to), równoważność (wtedy i tylko wtedy gdy).

Teoretyczne podstawy rachunku predykatów To, czy otrzymane w ten sposób wyrażenia są fałszywe czy tez prawdziwe, zależy wyłącznie od prawdziwości lub fałszywości zdań składowych. Zdania, które są prawdziwe niezależnie od wartości logicznej występujących w nich zmiennych zdaniowych, nazywane są tautologiami. Przykładem tautologii jest prawo logiczne: (p q) ( q p) gdzie przyjmując, ze zmienne zdaniowe p i q reprezentują odpowiednio zdania: X jest dzieckiem i X jest niepełnoletni, możemy interpretować pokazaną tautologię jako schemat zdania: jest prawdą, że jeżeli X jest dzieckiem to X jest niepełnoletni, to prawdą jest także stwierdzenie, ze jeżeli X nie jest niepełnoletni to X nie jest dzieckiem.(w potocznym rozumowaniu to znaczy, ze jeżelixjestdorosłytoxniejestdzieckiem,corzeczywiściejestzgodnez rzeczywistością. Rachunek predykatów odgrywa istotna rolę wśród metod reprezentacji wiedzy, stanowiąc podstawę programowania w logice. Rachunek ten jest rozszerzeniem rachunku zdań przez wprowadzenie kwantyfikatorów: 1 :dlakażdego, 2 :istniejetakie,że.

Teoretyczne podstawy rachunku predykatów Predykat- analiza Rachunek zdań wykonuje działania na zdaniach posiadających jakąś wartość logiczną, ale nie wnika w treść tych zdań. Z punktu widzenia gramatyki, predykat pełni rolę orzeczenia i składa się z nazwy i dowolnej liczby argumentów, które są nazywane termami(stałe(symbole) alfanumeryczne, numeryczne, zmienne i wyrażenia). Podstawiając stałe za zmienne otrzymujemy zdania prawdziwe lub fałszywe, dlatego w tak prosty i zrozumiały sposób predykaty interpretują wyrażane zdania. Podstawowe wyrażenia w rachunku zdań noszą nazwę termów, a wyrażenia złożone nazywamy formułami. Z formalnego punktu widzenia predykat rozpatruje się jako funkcję odwzorowującą argumenty predykatu(termy) w wartości TRUE lub FALSEi zapisuje się go podobnie jak funkcję w postaci: PREDYKAT(ARGUMENT). np.:posiada indeks(student), jest synem(adam, Jacek). Predykaty powyższe należy interpretować odpowiednio: student posiada indeks, Adam jest synem Jacka.

Teoretyczne podstawy rachunku predykatów Wyróżnia się rachunek predykatów I-go i II-go rzędu. Rachunek predykatów I-go rzędu operuje na pojęciach abstrakcyjnych, posiada mechanizmy pozwalające opisać prawa, którym podlegają obiekty systemu. Funkcje zdaniowe reprezentowane są za pomocą reguł zawierających implikację.np.: (p q) gdziepiqtopredykaty,toregułapostaci: JeżelipToq. Każda funkcjazdaniowa w której występuje równoważność to dwie reguły. Np.: (p q) gdziepiqtopredykaty,todwiereguły: (p q)oraz (q p). Jednakże, nie wszystkie pojęcia o otaczającej nas rzeczywistości dają się reprezentować w logice. Z tego powodu, nie każda reguła utworzona z predykatu, który nie jest prawem logicznym, jest prawdziwa. Podobnie, nie każda reguła utworzona ze schematu wnioskowania jest prawdziwa, gdyż nie wszystkie schematy wnioskowania są niezawodne. Nie istnieje jednak metoda, która sprostałaby wszystkim wymaganiom.

Metody dowodzenia prawdziwości schematów Wnioskowanie jest procesem myślowym, w którym na podstawie uznania pewnych zdań, zwanych przesłankami, dochodzimy do uznania innego zdania, zwanego wnioskiem. Wnioskowanie w systemach ekspertowych oparte jest na logice matematycznej, która bada, czy z założeń wynikają konkluzje, niezależnie od ich prawdziwości lub fałszywości i niezależnie od tego, jakich spraw dotyczą. Zbiór, praktycznie rzecz biorąc, wszystkich metod wnioskowania spotykanych w matematyce, daje tzw. klasyczny system logiki, na który składają się klasyczny rachunek zdań, badający wartość logiczną zdań złożonych(alternatywa, koniunkcja, implikacja, równoważność zdań) i klasyczny rachunek kwantyfikatorów. Klasyczne określenie prawdy głosi, że prawdziwe jest zdanie, które opisuje taki stan rzeczy, który istotnie ma miejsce - fałszywe zaś jest zdanie opisujące nieistniejący stan rzeczy. Rozumowanie to opiera się bowiem na tzw. zasadzie dwuwartościowości, która głosi, że każde zdanie ma jedną i tylko jedną z dwóch wartości logicznych: prawdyifałszu.oznaczato,zekażdezdaniejestprawdziwelubfałszyweize żadne zdanie nie jest zarazem prawdziwe i fałszywe.

Logika- Wprowadzenie Słowniczek pojęć z logiki Logikę dzielimy na: 1 Semiotykę- bada relacje pomiędzy wyrażeniami językowymi a rzeczywistością pozajęzykową Syntaktyka- dziedzina semiotyki, która bada relacje pomiędzy znakami językowymi ze względu na kształt i bez względu na ich znaczenie Semantyka- bada relacje zachodzące pomiędzy znakami a rzeczami pozajęzyk. Pragmatyka- bada relacje zachodzące pomiędzy znakami językowymi a użytkownikami tych znaków. 2 Logikę formalną- wyznacza niezawodne schematy rozumowe. 3 Metodologię- a) ogólna, b) szczegółowa

Logika- Wprowadzenie- cd Słowniczekpojęćzlogiki-cd Zdanie w sensie logicznym- jest to wyrażenie opisujące jakąś sytuację, które jest prawdziwe albo fałszywe. Prawdziwość- zdanie jest prawdziwe jeśli opisuje sytuację, która zachodzi w rzeczywistości pozajęzykowej. Fałszywość- zdanie jest fałszywe jeśli opisuje sytuację, która nie zachodzi w rzeczywistości pozajęzykowej. Ontologiczna zasada niesprzeczności- jest prawdziwa z powodu otaczającej rzeczywistości a nie z powodu autorytetu Arystotelesa. Wartości logiczne są obiektywnymi własnościami zdań. Zdanie hipotetyczne- jest wtedy gdy uznaje się je za prawdopodobnie prawdziwe. Zdanie supozycyjne- jest wtedy gdy jego prawdziwość została założona dla celów jakiejś argumentacji.

Logika- Wprowadzenie Słowniczek pojęć z logiki Sensowność- zdanie jest sensowne w jakimś języku gdy jest konstruowane zgodnie z zasadami składniowymi tego języka. Fałszywość- aby dane wyrażenie było fałszywe musi być ono sensowne. Fałsz jest wartością logiczną zdania i należy go odróżnić od nonsensu. Nonsens- wyrażenie jest nonsensem danego języka wtedy gdy nie jest skonstruowane zgodnie z reg. składniowymi tego języka. Niezawodny schemat rozumowy- to taki schemat, w którym prawdziwość przesłania gwarantuje prawdziwość wniosku. Nie możliwe jest by otrzymać prawdziwy wniosek przy fałszywej przesłance. A A. Funktor- wyrażenie, które posiada argumenty i które tworzy razem z tymi argumentami nowe zdanie lub inny funktor. Przyjmuje się, że samodzielnymi kategoriami syntaktycznymi są nazwy i zdania a niesamodzielnymi funktory tzn. ich znaczenie zależy od argumentów. Funktory dzielimy na: zdaniotwórcze, funktorotwórcze, nazwotwórcze. Funktory mogą mieć wiele argumentów np.

Logika- Wprowadzenie Słowniczek pojęć z logiki Predykat- jest to funktor zdaniowy od argumentów nazwowowych. Kwantyfikator ogólny(duży) Dla każdego...(tu wstawiamy zmienną)...jest tak, że...(tu stawiamy zasięg) x(gdzie x jest np. człowiekiem) Kwantyfikator szczegółowy(mały lub egzystencjalny): Dla niektórych...( tu wstawiamy zmienną)...jest tak, że...(tu wstawiamy zasięg) x( gdzie x jest człowiekiem) Funktor prawdziwościowy- jest to funktor zdaniotwórczy od argumentów zdaniowych(tzn.posiadaonwskaźnikz/z 1...Z n)takich,żewartość logiczna zdania utworzonego przez ten funktor zależy wyłącznie od tego jakie są wartości logiczne jego argumentów.

Logika- Wprowadzenie Funktor negacji- nieprawda, że p p 0 1 1 0 Funktorkoniunkcji-p q(np.piq) p q p q 0 0 0 0 1 0 1 0 0 1 1 1

Logika- Wprowadzenie Funktoralternatywy-p q(plubq) alternatywa zwykła- alternatywa zwykła jest prawdziwa jeżeli przynajmniej p q p q 0 0 0 jeden jej człon jest prawdziwy, jest ona przemienna. 0 1 1 1 0 1 1 1 1 alternatywarozłączna-p q dyzjunkcja- p/q p q p q 0 0 0 0 1 1 1 0 1 1 1 1 p q p/q 0 0 1 0 1 1 1 0 1 1 1 0

Logika- Wprowadzenie Funktorimplikacji-p q- jeżeliptoq Implikacja jest fałszywa tylko wtedy gdy poprzednik(p) jest prawdą(1). Implikacja nie jest przemienna tzn. wartość poprzednika następnika decyduje o wartości implikacji. p q p q 0 0 1 0 1 1 1 0 0 1 1 1

Reguły wnioskowania Reguły wnioskowania w logice to zasady przekształcania zdań, w których wymienia się założenia(uznane za aksjomaty) oraz wskazuje sposoby poprawnego(tj. zgodnego z prawami logiki) wprowadzania nowych twierdzeń. Podstawowe reguły wnioskowania w logice to: Reguły wnioskowania: reguła odrywania- modus ponens reguła modus tollens

Reguły wnioskowania Reguła odrywania Reguła odrywania nazywana najczęściej regułą modus ponens, oparta na prawie modus ponendo ponens, zgodnie z którym, jeśli prawdziwa jest implikacja i jej poprzednik, to dozwolone jest zawsze uznanie prawdziwości także i następnika takiej implikacji. Reguła ta ma postać: p q p q imówi,żejeżelizprzesłankipwynikafaktq(pimplikujeq)ipjestprawdziwe, toqtakżeprzyjmujesięzaprawdziwe.natejreguleopierasięproces wnioskowania w przód Np. Jeślijestładnapogoda,toidęnaspacer Dziś jest ładna pogoda Idę na spacer

Reguły wnioskowania Reguła modus tollens Reguła modus tollens oparta na prawie logicznym modus tollendo tollens, które stwierdza, ze z implikacji i wyrażenia sprzecznego z jej następnikiem wynika wyrażenie sprzeczne z jej poprzednikiem, a więc stwierdza niezawodność schematów: ((p q) q) p (( p q) q) p ((p q) q) p (( p q) q) p Oto przykład wnioskowania podpadającego pod pierwszy schemat: Jeżeli X jest dzieckiem to X jest niepełnoletni Paweł nie jest niepełnoletni Paweł nie jest dzieckiem

Rachunek zdań Tautologia - Zdanie logiczne nazywamy tautologia, jeśli jest zawsze prawdziwe, niezależnie od wartości logicznych zmiennych zdaniowych w nim występujących. Wybrane prawa rachunku zdań (p q) = (q p)-prawoprzemiennościkoniunkcji (p q) = (q p)-prawoprzemiennościalternatywy (p q) r =p (q r)-prawołącznościkoniunkcji (p q) r =p (q r)-prawołącznościalternatywy [(p q) r] = [(p r) (q r)]-praworozdzielczościalternatywy [(p q) r] = [(p r) (q r)]-praworozdzielczościkoniunkcji (p p)- prawo wyłączonego środka(tertium non datur) (p p)-prawosprzeczności p (p q)-prawopochłaniania (p q) p-prawopochłaniania

Rachunek zdań Wybrane prawa rachunku zdań ( p) p prawo podwójnego zaprzeczenia (p q) ( p q) prawo de Morgana- zaprzeczenie koniunkcji (ekskluzja) (p q) ( p q) prawo de Morgana- zaprzeczenie alternatywy (binegacja) p q ( q p) prawotranspozycji (p q) (p q) prawozaprzeczeniaimplikacji (p q) (q r) (q r) prawoprzechodniościimplikacji [(p q) p] q prawosylogizmukonstrukcyjnego (modus ponendo ponens) [(p q) q] p prawo sylogizmu destrukcyjnego (modus tollendo tollens) [(p q) q] p prawosylogizmualternatywnego (modus tollendo ponens)

Rachunek zdań Wybrane prawa rachunku zdań p p prawo tożsamości dla implikacji (p q) (p q) prawoprzeczeniaimplikacji (p q) ( p q) prawoeliminacjiimplikacji (p q) ( q p) prawotranspozycjiprostej [(p q) r] (( r p) q) prawotranspozycjizłożonej [(p q) r] (( r q) p) [(p q) r)] ([p (q r)] prawoeksportacji [p (q r)] [(p q) r] prawoimportacji [p (q r)] [q (p r)] prawokomutacji [(p r) (q r)] [(p q) r] prawołączenia [(p q) r] [(p r) (q r)] praworozłączania [(p q) (p r)] [p (q r)] prawokompozycji

Rachunek zdań Wybrane prawa rachunku zdań [(p q] [(r s)] [(p r) (q s)] prawomnożeniaimplikacji [(p q) (q r)] (p r) prawosylogizmu hipotetycznego(koniunkcyjne) (p q) [(q r) (p r)] prawosylogizmu hipotetycznego(bezkoniunkcyjne) {(p q) [(p r) (q r)]} r prawodylematu konstrukcyjnego prostego {(p q) [(p r) (q s)]} (r s) prawodylematu konstrukcyjnego złożonego (p r) [(p r) (r p)] prawoeliminacji równoważności I (p r) [(p r) ( p r)] prawoeliminacji równoważności II

Rachunek zdań Wybrane prawa rachunku zdań (p q) p p (q p) p (p q) (p p) q (p p) p p (p q) (p q) p prawosymplifikacji dla koniunkcji prawosymplifikacji dla implikacji (prawo charakterystyki prawdy) prawodunsaszkotai (prawo charakterystyki fałszu) prawodunsaszkotaii prawoclaviusa prawopochłaniania dla alternatywy (prawo addycji) prawopochłaniania dla koniunkcji (prawo symplifikacji dla koniunkcji) (p q) [(p r) (q r)] prawonowegoczynnika (p q) [(p r) (q r)] prawonowegoskładnika

Wybrane prawa rachunku zdań kompendium praw rachunko zdań Do nauczenia:! 1 ((p q) p) q-regułaodrywaniaro 2 regułamodustollensmt: ((p q) q) p ((p q) q) p (( p q) q) p (( p q) q) p 3 ((p q) q) p-regułaopuszczaniaalternatywyoa 4 (p p) q-prawodunsaszkota 5 reguła odrywania koniunkcji OK: (p q) p (p q) q 6 p q (p q)-reguładołączaniakoniunkcjidk 7 (p q) p q-prawozastępowaniaimplikacjizi 8 (p q) p qprawonegowaniakoniunkcjink 9 (p q) p qprawonegowaniaalternatywyna

Formuła jest: spełniona przy danym wartościowaniu zmiennych, jeżeli przy tym wartościowaniu ma ona wartość PRAWDY; spełnialna, jeżeli istnieje wartościowanie zmiennych, dla którego ta formuła jest spełniona; prawdziwa(jest tautologią), jeśli jest spełniona dla każdego wartościowania zmiennych; sprzeczna, jeśli nie jest spełniona(ma wartość Fałszu) dla żadnego wartościowania zmiennych.

Metoda zero-jedynkowa Przykładamitautologiisąformuły: (p q) ( p q)oraz (p q) p qzwaneprawamidemorgana.abysięotymprzekonać rysujemy tabelkę umieszczając w kolumnach 1 i 2 wartości zmiennych zdaniowychpiq.wkolumnie3umieszczamywartościformułyp qwyliczone z użyciem tabelki dla alternatywy. W kolumnie 4 obliczamy, w oparciu o tabelkę negacji,wartościformuły (p q).kolumny5i6wyznaczamyrównieżw oparciu o tabelkę negacji. Aby wyznaczyć wartości formuły ( p) ( q) korzystamy z wartości zapisanych w kolumnach 5 i 6 i z tabelki koniunkcji. Ostatnią, ósmą kolumnę wyznaczamy przy użyciu tabelki dla równoważności z wartości logicznych zapisanych w kolumnach 4 i 7. Po skonstruowaniu tabelki zauważamy, że dla każdego z czterech możliwych wartościowań zmiennych p i q formuła (p q) ( p) ( q)mawartośćlogicznątrue,jestwięc tautologią.

Metoda skrócona zero-jedynkowa Sprawdzenie czy formuła jest tautologią można znacznie przyspieszyć, jeśli zamiast bezmyślnie sprawdzać wartość formuły dla wszystkich możliwych wartościowań zmiennych, będziemy świadomie poszukiwać wartościowania, dla którego formuła nie jest spełniona. Ustalenie takiego wartościowania przekona nas, że formuła nie jest tautologią, dojście do sprzeczności zaś że nią jest. Rozważmydlaustaleniauwagiformułę ( p q) (( p q) q). Formuła ta nie jest spełniona, jeśli poprzednik implikacji p q jest prawdziwy przy pewnym wartościowaniu, jej następnik ( p q) q zaś fałszywy przy tym wartościowaniu. Formuła ( p q) q jest fałszywa tylko wówczas,gdy p qjestspełnionaorazσ(q) =F.Ale p qjest spełnionadlaσ(q) =Ftylkowówczas,gdy pniejestspełniona,tj.gdy σ(p) =T.Zauważamynakoniec,żeprzywartościowaniuσ(p) =Tiσ(q) =F nasza wyjściowa formuła istotnie nie jest spełniona, nie jest więc tautologią.

Dowodzenie prawdziwości schematów wnioskowania Aby udowodnić prawdziwość jakiegoś stwierdzenia, które nie jest aksjomatem (pewnikiem), wystarczy wykorzystać jedną z następujących metod dowodzenia poprawności schematów logicznych: 1 metoda zero-jedynkowa, 2 skrócona metoda zero-jedynkowa, 3 metoda założeniowa.

Metoda zerojedynkowa Metoda zerojedynkowa polega na wyznaczaniu wartości logicznej zdania przez wartości logiczne jej składników. Aby rozstrzygnąć, czy dany schemat jest tautologią, nalezy rozważyć wszystkie możliwe kombinacje wartości logicznych zmiennych w niej występujących. Jeżeli w każdym przypadku wartość formuły(wyrażenia logiczne połączone funktorami) wynosi 1, to ta formuła jest tautologią. W tym celu niezbędna jest znajomość tzw. tabel prawdy dla poszczególnych operacji logicznych: sumy logicznej(alternatywy), iloczynu logicznego(koniunkcji), negacji, implikacji. Przedstawione one zostały poniżej w tabeli. Zapamiętaj!! 1=PRAWDA,0=FAŁSZ x y x y x y x x y 0 0 0 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 0 1

Metoda zerojedynkowa ((p q) (q r) (p r) 0 0 0

Metoda zerojedynkowa ((p q) (q r) (p r) 0 0 0 0 0 1

Metoda zerojedynkowa ((p q) (q r) (p r) 0 0 0 0 0 1 0 1 0

Metoda zerojedynkowa ((p q) (q r) (p r) 0 0 0 0 0 1 0 1 0 0 1 1

Metoda zerojedynkowa ((p q) (q r) (p r) 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0

Metoda zerojedynkowa ((p q) (q r) (p r) 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1

Metoda zerojedynkowa ((p q) (q r) (p r) 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0

Metoda zerojedynkowa ((p q) (q r) (p r) 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

Metoda zerojedynkowa ((p q) (q r) (p r)) 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 0 0 0 0 1 1 1 0 1 1 0 0 0 1 0 1 0 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1

Metoda zerojedynkowa x y x y x y x x y 0 0 0 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 0 1 ((p q) (q r) (p r)) 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 0 0 0 0 1 1 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1

Metoda zerojedynkowa x y x y x y x x y 0 0 0 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 0 1 ((p q) (q r) (p r)) 0 1 0 0 1 0 0 0 0 1 0 0 1 1 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1

Metoda zerojedynkowa x y x y x y x x y 0 0 0 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 0 1 ((p q) (q r) (p r)) 0 1 0 0 1 0 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 1 0 0 0 1 0 0 1 1 1 1 1 0 1 1 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1

Metoda zerojedynkowa x y x y x y x x y 0 0 0 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 0 1 ((p q) (q r) (p r)) 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 0 1 1 0 1 0 0 0 1 0 0 1 1 1 1 1 1 0 1 1 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1

Metoda zerojedynkowa x y x y x y x x y 0 0 0 0 1 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 0 1 ((p q) (q r) (p r)) 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 0 1 0 0 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 1 0 1 1 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1

Metoda zerojedynkowa Wówczas niezawodność schematu postaci: ((p q) (q r)) (p r) będzie wykazana w następujący sposób: p q r p q q r (p q) (q r) p r ((p q) (q r)) (p r) 0 0 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 1 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 Metoda ta pozwala na jednoznaczne stwierdzenie, czy schemat wnioskowania jest poprawny czy nie, jednakże nie zawsze jest uznawana w pełni formalną i wystarczającą metodę dowodzenia celu. Istnieje także pewnego rodzaju modyfikacja metody zerojedynkowej, noszącą nazwę skróconej metody zerojedynkowej.

Skrócona metoda zerojedynkowa Skrócona metoda zerojedynkowa Pozwala ona wykazać, że wyrażenie rachunku zdań o postaci implikacji jest prawem logicznym, w sytuacji, gdy wykluczone jest, by dla jakiegoś układu wartości logicznych przyporządkowanego zmiennym, poprzednik tej implikacji był prawdziwy a jej następnik fałszywy. Metoda ta jest często wykorzystywana, gdyż pozwala na uzyskanie tego samego rezultatu co metoda zerojedynkowa, bez konieczności sprawdzania wszystkich kombinacji zmiennych logicznych. Dzieje się tak dlatego, iz jeśli wszystkie przesłanki mają wartość logiczną 1, to wniosekmusimiećwartość1,lub,zejeśliwniosekmawartośćlogiczną0,to przynajmniej jedna z przesłanek ma wartość 0.

Przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: ((p q) (q r)) (p r) ((p q) (q r)) (p r) krok 1 0 1 1 1 2 1 0 3 1 0 4?? 5 1 0 6 1 1! 7 1 8 1 1! 9 1 1! 10 SPRZECZNOŚĆ:q=1iq=0orazr =0ir =1

Zastosowania metody zero-jedynkowej Metoda zero-jedynkowa polega na budowie i analizie matrycy logicznej formuły; może być stosowana do: weryfikacji tautologii(dla każdej interpretacji wartość logiczna formuły jest true) weryfikacji niespełnialności(dla każdej interpretacji wartość logiczna formuły jest false) badania równoważności formuł(dla każdej interpretacji wartości logiczne są takie same) weryfikacji logicznej konsekwencji(dla każdej interpretacji prawdziwość formuły musi pociągać prawdziwość jej konsekwencji) wyznaczania interpretacji przy których formuła jest prawdziwa lub fałszywa.

Metoda założeniowa Wyróżniamy dwie techniki metody założeniowej: założeniowy dowód ńie wprost założeniowy dowód wprost Metoda założeniowego dowodu ńie wprost poleganatym,żeztwierdzeniawwpostaci w1 (w2 w3...(wn W))wypisujemynajpierwwyrażenia w1,...,wninastępnienegacjęwyrażeniaw.dalszewyrażeniadołączamydo dowodu korzystając z przyjętych reguł i twierdzeń wcześniej udowodnionych. Dowód jest zakończony jeżeli wystapią w nim dwa wyrażenia, z których jedno jest negacją drugiego.

Wybrane prawa rachunku zdań kompendium praw rachunko zdań Do nauczenia:! 1 ((p q) p) q-regułaodrywaniaro 2 regułamodustollensmt: ((p q) q) p ((p q) q) p (( p q) q) p (( p q) q) p 3 ((p q) q) p-regułaopuszczaniaalternatywyoa 4 (p p) q-prawodunsaszkota 5 reguła odrywania koniunkcji OK: (p q) p (p q) q 6 p q (p q)-reguładołączaniakoniunkcjidk 7 (p q) p q-prawozastępowaniaimplikacjizi 8 (p q) p qprawonegowaniakoniunkcjink 9 (p q) p qprawonegowaniaalternatywyna

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: ((p q) (q r)) (p r) zapisujemy w następujący sposób: 1 p q

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN 4 p q [zregułyzastępowaniaimplikacjizi(1)]

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN 4 p q [zregułyzastępowaniaimplikacjizi(1)] 5 q r [zregułyzastępowaniaimplikacjizi(2)]

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN 4 p q [zregułyzastępowaniaimplikacjizi(1)] 5 q r [zregułyzastępowaniaimplikacjizi(2)] 6 ( p r) [ z reguły zastępowania implikacji ZI(3)]

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN 4 p q [zregułyzastępowaniaimplikacjizi(1)] 5 q r [ z reguły zastępowania implikacji ZI(2)] 6 ( p r) [ z reguły zastępowania implikacji ZI(3)] 7 p r [zregułynegowaniaalternatywyna(6)]

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN 4 p q [zregułyzastępowaniaimplikacjizi(1)] 5 q r [ z reguły zastępowania implikacji ZI(2)] 6 ( p r) [ z reguły zastępowania implikacji ZI(3)] 7 p r [zregułynegowaniaalternatywyna(6)] 8 p r [zprawapodwójnejnegacjipn(7)]

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN 4 p q [zregułyzastępowaniaimplikacjizi(1)] 5 q r [ z reguły zastępowania implikacji ZI(2)] 6 ( p r) [ z reguły zastępowania implikacji ZI(3)] 7 p r [zregułynegowaniaalternatywyna(6)] 8 p r [zprawapodwójnejnegacjipn(7)] 9 p [ z prawa odrywania koniunkcji OK(8)]

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN 4 p q [ z reguły zastępowania implikacji ZI(1)] 5 q r [ z reguły zastępowania implikacji ZI(2)] 6 ( p r) [ z reguły zastępowania implikacji ZI(3)] 7 p r [zregułynegowaniaalternatywyna(6)] 8 p r [zprawapodwójnejnegacjipn(7)] 9 p [ z prawa odrywania koniunkcji OK(8)] 10 r [ z prawa odrywania koniunkcji OK(8)]

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN 4 p q [ z reguły zastępowania implikacji ZI(1)] 5 q r [ z reguły zastępowania implikacji ZI(2)] 6 ( p r) [ z reguły zastępowania implikacji ZI(3)] 7 p r [zregułynegowaniaalternatywyna(6)] 8 p r [zprawapodwójnejnegacjipn(7)] 9 p [ z prawa odrywania koniunkcji OK(8)] 10 r [ z prawa odrywania koniunkcji OK(8)] 11 q [ z prawa odrywania alternatywy OA(4,9)]

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN 4 p q [ z reguły zastępowania implikacji ZI(1)] 5 q r [ z reguły zastępowania implikacji ZI(2)] 6 ( p r) [ z reguły zastępowania implikacji ZI(3)] 7 p r [zregułynegowaniaalternatywyna(6)] 8 p r [zprawapodwójnejnegacjipn(7)] 9 p [ z prawa odrywania koniunkcji OK(8)] 10 r [ z prawa odrywania koniunkcji OK(8)] 11 q [ z prawa odrywania alternatywy OA(4,9)] 12 q [ z prawa odrywania alternatywy OA(5,10)]

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 (p r) DN 4 p q [ z reguły zastępowania implikacji ZI(1)] 5 q r [ z reguły zastępowania implikacji ZI(2)] 6 ( p r) [ z reguły zastępowania implikacji ZI(3)] 7 p r [zregułynegowaniaalternatywyna(6)] 8 p r [zprawapodwójnejnegacjipn(7)] 9 p [ z prawa odrywania koniunkcji OK(8)] 10 r [ z prawa odrywania koniunkcji OK(8)] 11 q [ z prawa odrywania alternatywy OA(4,9)] 12 q [ z prawa odrywania alternatywy OA(5,10)] Zaszłasprzecznośćdlazdań11oraz12,awięcdowódbyłprawdziwy,ajedynie negacji tezy doprowadziła do sprzeczności. Skoro więc zaprzeczona teza jest niemożliwa, to prawdziwa jest niezaprzeczona teza.

Metoda założeniowego dowodu wprost Metoda założeniowego dowodu wprost poleganatym,żeztwierdzeniawwpostaci w1 (w2 w3...(wn W))wypisujemynajpierwwyrażenia w1,...,wnpotemzaśwyrażenia,nadołączeniektórychpozwalająprzyjęte reguły. Wolno też dołączyć do dowodu twierdzenia wcześniej udowodnione. Dowódjestzakończony,gdywystąpiwnimwyrażenieW. Można inaczej powiedzieć, że w metodzie założeniowej(wprost) rozpatrywany schemat uznajemy za niezawodny, gdy w wyniku kolejnych działań, podczas których uzyskujemy schematy juz udowodnione jako niezawodne, ostatecznie uzyskamy cel wnioskowania(konkluzję całego wyrażenia). Nie można jednak na niej polegać w przypadku wykazywania zawodności schematów.

Metoda założeniowego dowodu wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: ((p q) (q r)) (p r) 1 p q 2 q r 3 p 4 q [ z reguły odrywania RO(1, 3)] 5 r [ z reguły odrywania RO(2, 4)] Zgodnie z metodą założeniową dowód rozpoczynać powinno wypisanie założeń, którymi są przesłanki dowodzonego schematu i poprzednik jej wniosku. Komentarze umieszczone na boku mówią o tym, z których wierszy wcześniejszych kolejne wiersze są otrzymane przy pomocy reguły odrywania. Dowód jest zakończony, gdyż otrzymaliśmy następnik wniosku.

Inny przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: (( p q) ( q r)) (p r) (( p q) ( q r)) (p r) krok 0 1 1 0 0 2 1 0 1 3

Inny przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: (( p q) ( q r)) (p r) (( p q) ( q r)) (p r) krok 0 1 1 0 0 2 1 0 1 3 1 0 1 4

Inny przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: (( p q) ( q r)) (p r) (( p q) ( q r)) (p r) krok 0 1 1 0 0 2 1 0 1 3 1 0 1 1 1 0 4

Inny przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: (( p q) ( q r)) (p r) (( p q) ( q r)) (p r) krok 0 1 1 0 0 2 1 0 1 3 1 0 1 1 1 0 4

Inny przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: (( p q) ( q r)) (p r) (( p q) ( q r)) (p r) krok 0 1 1 0 0 2 1 0 1 3 1 1 1 0 1 1 1 0 4

Inny przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: (( p q) ( q r)) (p r) (( p q) ( q r)) (p r) krok 0 1 1 0 0 2 1 0 1 3 1 1 1 0 1 1 1 0 4 p =1 r =0

Inny przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: (( p q) ( q r)) (p r) (( p q) ( q r)) (p r) krok 0 1 1 0 0 2 1 0 1 3 1 1 1 0 1 1 1 0 4 0 1 1 1 1 0 0 1 1 1 0 5

Inny przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: (( p q) ( q r)) (p r) (( p q) ( q r)) (p r) krok 0 1 1 0 0 2 1 0 1 3 1 1 1 0 1 1 1 0 4 0 1 1 1 1 0 0 1 1 1 0 5 0 1 1 1 1 1 0 0 1 1 1 0 6

Inny przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: (( p q) ( q r)) (p r) (( p q) ( q r)) (p r) krok 0 1 1 0 0 2 1 0 1 3 1 1 1 0 1 1 1 0 4 0 1 1 1 1 0 0 1 1 1 0 5 0 1 1 1 1 1 0 0 1 1 1 0 6 czyliq=1?

Inny przykład dla metody skróconej zero-jedynkowej Sprawdzenie niezawodności schematu: (( p q) ( q r)) (p r) (( p q) ( q r)) (p r) krok 0 1 1 0 0 2 1 0 1 3 1 1 1 0 1 1 1 0 4 0 1 1 1 1 0 0 1 1 1 0 5 0 1 1 1 1 0 1 1 0 0 1 1 1 0 6 czyliq=1?czyq=0?sprzeczność!

Metoda założeniowego dowodu ńie wprost- przykład Dowód niezawodności schematu: zapisujemy w następujący sposób: (( p q) ( q r)) (p r) 1 p q 2 q r 3 p r DN 4 p [ z reguły odrywania koniunkcji OK(3)] 5 r [z reguły odrywania koniunkcji OK(3)] 6 q [ z reguły opuszczania alternatywy OA(1,4)] 7 r [ z reguły opuszczania alternatywy OA(2,6)] SPRZECZNOŚĆ7Z5.... a więc dowód był prawdziwy, a jedynie negacji tezy doprowadziła do sprzeczności. Skoro więc zaprzeczona teza jest niemożliwa, to prawdziwa jest niezaprzeczona teza.

Metoda założeniowego dowodu wprost- przykład Dowód niezawodności schematu: (( p q) ( q r)) (p r) gdzie:teza: (p r) p r p rzapisujemywnastępującysposób: 1 p q założenie 2 q r założenie 3 p założenie 4 q [ z reguły opuszczania alternatywy OA(1,3)] 5 r [ z reguły opuszczania alternatywy OA(2,4)]

Rachunek zdań II-go rzędu- Kwantyfikatory Kwantyfikatory są to najzwyczajniejsze w świecie stale(oczywiście logiczne), występujące sobie w(noszącym znamiona graficznego rozpisu sensu zdania) rachunku kwantyfikatorów, a oznaczane przez więcej niż wielu wytrawnych Logików w następujący sposób: kwantyfikator ogólny, zapisywany jako, czytany jako: dla każdego... kwantyfikator szczegółowy(egzystencialny), zapisywany jako, czytany jako: istniejetaki...,że... NAZWY- są dowolne zmienne- pojedyncze rzeczy, występujące w zdaniu i oznaczamy je małymi literami w następujący sposób: x, y, z... PREDYKATY-sątozmienne-własnościNAZWirelacjemiedzytymi NAZWAMI zachodzące. Oznaczamy je wielkimi literami: P, Q, R, S... Predykaty reprezentują w wyrażeniu rachunku kwantyfikatorów albo NAZWE (zapisuje się to zawsze tak: P(x)), albo tez relacje pomiędzy NAZWAMI (zapis:p(x,y)). SCHEMAT ZDANIOWY- jest to symboliczny zapis odzwierciedlający zawartość zdania, np.: xp(x)-czytajjako: Dlakażdegox,xjestPtakiem yq(y)-czytajjako: Istniejetakiy,żeyjestKurą

Zdanie: Kubuś widział Antykubusia, goniącego czas. Wypisujemy sobie zmienne nazwowe(nazwy), którymi są zawsze tylko te wszystkie podmioty(rzeczowniki), w stosunku do których inne części zdania (mogą nimi być także rzeczowniki w formie dopełnienia), pełnią funkcje opisowa: x-kubuś y-antykubuś z-czas

Zdanie: Kubuś widział Antykubusia, goniącego czas. 1 Tworzenie zmiennych predykatowych(predykatów): K(x)-xjestKubusiem A(y)- y jest Antykubusiem C(z)-zjestczasem W(x,y)-xwidziały G(y,z)-ygoniłz 2 Przekształćmy sobie nasze zdanie tak, aby przybrało formę ułatwiającą nam dopasowanie odpowiednich kwantyfikatorów: (Jeden) Kubuś widział(jednego) Antykubusia, goniącego(jeden) czas. Mamy teraz pewność, że: Kubuś jest jeden, wiec możemy powiedzieć: Istnieje taki x, że x jest Kubusiem i zapisać to zaraz w schemacie, używając w tym celu MAłEGO kwantyfikatora. Antykubuś jest jeden, wiec możemy powiedzieć: Istnieje taki y, że y jest Antykubusiem i zapisać to zaraz w schemacie, używając w tym celu MAłEGO kwantyfikatora. czas jest jeden, wiec możemy powiedzieć: Istnieje taki z, że z jest czasem i zapisać to zaraz w schemacie, używając w tym celu MAłEGO kwantyfikatora.

Zdanie: Kubuś widział Antykubusia, goniącego czas. Przystępujemy do zapisania naszego zdania w postaci schematu kwantyfikatorowego: x{k(x) y[a(y) W(x,y) z(c(z) G(y,z)]} gdzie: K(x)-xjestKubusiem A(y)- y jest Antykubusiem C(z)-zjestczasem W(x,y)-xwidziały G(y,z)-ygoniłz

Zdanie: Kubuś widział Antykubusia, goniącego czas. alepokolei... xk(x) czytaj jako: Istnieje taki x, ze x jest Kubusiem... x{k(x) y[a(y)... czytajjako:istniejetakix,zexjestkubusiemiistniejetakiy,zeyjest Antykubusiem...

Zdanie: Kubuś widział Antykubusia, goniącego czas. Teraz uwzględniamy stosunek panujący miedzy pierwsza i druga NAZWA, pamiętając, żeby zastosować ku temu symbol koniunkcji, gdyż ostatnim wpisanym przez nas kwantyfikatorem był mały kwantyfikator x{k(x) y[a(y) W(x,y)... coczytamyjako: Istniejetakix,zexjestKubusiemiistniejetakiy,zeyjest Antykubusiem i x widział y... Kolejny krok to konieczność przedstawienia w schemacie kolejnego bohatera naszego zdania- czasu, który jest tu nierozłącznie związany z Antykubusiem- to on figluje z nim. Pamiętamy oczywiście o symbolu koniunkcji, łączącym istnienie tej NAZWY z tym, co dotąd napisaliśmy x{k(x) y[a(y) W(x,y) z(c(z)... czytamyjako: Istniejetakix,zexjestKubusiemiistniejetakiy,zeyjest Antykubusiemixwidziałyiistniejetakiz,zezjestczasem... Noinie pozostało nam nic innego, jak dopełnienie schematu relacja zachodząca pomiędzy Antykubusiem i czasem- y gonił z, jak zwykle wpisując w odpowiednim miejscu symbol koniunkcji, bo determinuje to mały kwantyfikator: x{k(x) y[a(y) W(x,y) z(c(z) G(y,z)]} coczytamyjako:istniejetakix,żexjestkubusiemiistniejetakiy,żeyjest Antykubusiemixwidziałyiistniejetakiz,żezjestczasemiygoniłz.

Zdanie: Kubuś widział Antykubusia, goniącego czas. Kubuś widział Antykubusia, goniącego czas. [ (Jeden) Kubuś widział(jednego) Antykubusia, goniącego(jeden) czas. ] x-kubuś y-antykubuś z-czas K(x)-xjestkubusiem A(y)-y jest Antykubusiem C(y)-zjestczasem W(x,y)-xwidziały G(y,z)-ygoniłz x{k(x) y[a(y) W(x,y) z(c(z) G(y,z)]} Istniejetakix,żexjestKubusiemiistniejetakiy,żeyjestAntykubusiemix widziałyiistniejetakiz,żezjestczasemiygoniłz.

Wszystkie misie nie zjedzą miodku, wyprodukowanego przez Człowieka. 1 Wypisujemy zmienne nazwowe(nazwy): x-mis y-miodek z-człowiek 2 Tworzymy zmienne predykatowe(predykaty): M(x)-xjestmisiem U(y)-yjestmiodkiem C(z)-zjestCzłowiekiem Z(x,y)-xzjaday W(z,y)-zwyprodukowały x{m(x) y[u(y) Z(x,y) z(c(z) W(z,y)]}

Wszystkie misie nie zjedzą miodku, wyprodukowanego przez Człowieka. x{m(x) y[u(y) Z(x,y) z(c(z) W(z,y)]} Negacja jest konieczna, ponieważ w naszym zdaniu jest jednoznaczne zaprzeczenie temu, że istnieje jakiś miodek ludzkiej produkcji, który odważyłby się zjeść wszystkie misie... pokolei... Rozpoczynamy od napisania faktu, że to, co tu dzieje się, dotyczy każdego misia: x{m(x)... UWAGA!Czytasiętotak: Dlakażdegox,xjestmisiem... Terazkolejna NAZWA, która jest wobec misia podrzędną x{m(x) y[u(y)... Dlakażdegox,xjestmisiem,toNIEistniejetakiy,żeyjestmiodkiem...

Wszystkie misie nie zjedzą miodku, wyprodukowanego przez Człowieka. Teraz relacja zachodząca miedzy pierwszą i drugą NAZWĄ, pamiętamy, żeby zastosować symbol koniunkcji, gdyż ostatnim wpisanym przez nas kwantyfikatorem był mały kwantyfikator: x{m(x) y[u(y) Z(x,y)... Dlakażdegox,xjestmisiem,toNIEistniejetakiy,żeyjestmiodkiemix zjaday... Przedstawiamy w schemacie kolejnego bohatera naszego zdania- Człowieka, który jest tu nierozłącznie związany z miodkiem. Pamiętamy oczywiście o symbolu koniunkcji, łączącym istnienie tej NAZWY z tym, co dotychczas napisaliśmy(ostatnio wpisaliśmy mały kwantyfikator): x{m(x) y[u(y) Z(x,y) z(c(z)... Dlakażdegox,xjestmisiem,toNIEistniejetakiy,żeyjestmiodkiemix zjada y, i istnieje taki z, że z jest Człowiekiem... Dopełniamy schemat relacja zachodząca pomiędzy Człowiekiem i miodkiem- ź wyprodukował y, jak zwykle wpisując w odpowiednim miejscu symbol koniunkcji, bo determinuje to ostatni mały kwantyfikator: x{m(x) y[u(y) Z(x,y) z(c(z) W(z,y)]} Dlakażdegox,xjestmisiem,toNIEistniejetakiy,żeyjestmiodkiemix zjaday,iistniejetakiz,żezjestczłowiekiem,izwyprodukowały.

Wszystkie misie nie zjedzą miodku, wyprodukowanego przez Człowieka. Podsumowując, cala praca powinna wyglądać następująco: Wszystkie misie nie zjedzą miodku, wyprodukowanego przez Człowieka. [ Dla każdego misia nie istnieje taki(jeden) miodek, który nadawałby się do zjedzenia i zostałby wyprodukowany przez(jednego) Człowieka. ] x-mis y-miodek z-człowiek M(x)-xjestmisiem U(y)-yjestmiodkiem C(z)-zjestCzłowiekiem Z(x,y)-xzjaday W(z,y)-zwyprodukowały x{m(x) y[u(y) Z(x,y) z(c(z) W(z,y)]} Dlakażdegox,jeżelixjestmisiem,toNIEistniejetakiy,żeyjestmiodkiem ixzjaday,iistniejetakiz,żezjestczłowiekiemizwyprodukowały.

Ćwiczenia Ćwiczenia

Istnieją Ludzie, którzy są Aniołami. [ mówiąc w uproszczeniu: Istnieje taka(przynajmniej jedna) istota, która jest jednocześnie Człowiekiem i Aniołem. ] colorbluex- istota C(x)-xjestCzłowiekiem A(x)-xjestAniołem x(c(x) A(x)) - Mały kwantyfikator, bo zdanie nie mówi o wszystkich Ludziach, ale o niektórych z nich. - Koniunkcja, bo to nieodłączna towarzyszka małego kwantyfikatora. -Wobunawiasach x,bowtymprzypadkuchodziojednaitasamaistotę, która jest jednocześnie Człowiekiem i Aniołem.

Istnieją Ludzie, którzy nie są Aniołami. [mówiąc w uproszczeniu: Istnieje taka(przynajmniej jedna) istota, która jest Człowiekiem i nie jest Aniołem. ] x-istota C(x)-xjestCzłowiekiem A(x)-xjestAniołem x(c(x) A(x)) colorred Istnieje taki x, ze x jest Człowiekiem i x nie jest Aniołem.

Wszyscy Ludzie są Aniołami. [ mówiąc w uproszczeniu: Każda istota, która jest Człowiekiem, jest jednocześnie Aniołem. ] x-istota C(x)-xjestCzłowiekiem A(x)-xjestAniołem x(c(x) A(x)) - Duży kwantyfikator, bo zdanie mówi o wszystkich Ludziach. - Implikacja, bo to nieodłączna towarzyszka dużego kwantyfikatora. -Wobunawiasach x,bowtymprzypadkuchodziowszystkieitesame istoty, które są jednocześnie ludźmi i Aniołami. Dla każdego x, jeżeli x jest Człowiekiem, to x jest Aniołem.

Żaden Człowiek nie jest Aniołem. mówiąc w uproszczeniu: WARIANT I- Każda istota, która jeżeli jest Człowiekiem, to nie jest Aniołem. lub też: WARIANT II- Ńie istnieje istota, która jest zarazem Człowiekiem ianiołem. x-istota C(x)-xjestCzłowiekiem A(x)-xjestAniołem 1 warianti x(c(x) A(x)) Dlakażdegox,jeżelixjestCzłowiekiem,toxniejestAniołem. 2 wariantii x(c(x) A(x)) Ńieistniejetakix,żexjestCzłowiekiemixjestAniołem.

Znajdowanie schematów wnioskowania i dowody ich niezawodności Żadna ryba nie jest ssakiem Żaden wieloryb nie jest rybą Każdy wieloryb jest ssakiem Jeśli założymy, że: x-zwierzę R(x)-zwierzęjestrybą S(x)- zwierzę jest ssakiem W(x)- zwierzę jest wielorybem to wówczas schemat ten z użyciem kwantyfikatorów mógłby wyglądać następująco: x(r(x) S(x)) x(w(x) R(x)) x(w(x) S(x)) Teraz następuje proces ujednolicenia kwantyfikatorów, w celu ich usunięcia z zapisu(w naszym konkretnym przypadku wszystkie kwantyfikatory są identyczne, więc można je usunąć swobodnie): R(x) S(x) W(x) R(x) W(x) S(x)

Stosując metodę skróconą zerojedynkową łatwo przekonujemy się, iż schemat ten jest niezawodny. Przystępujemy więc do dowodu jego niezawodności. Uproszczony zapis schematu to: r s w r w s

metodą założeniową wprost 1 r s (zał.) 2 w r (zał.) 3 w (zał.) 4 r RO(2,3) 5 r s ZI(1) 6 r s PN(5) 7 s OK(6) metodą założeniową niewprost 1 r s (zał.) 2 w r (zał.) 3 (w s) (DN) 4 ( w s) ZI(3) 5 w s NA(4) 6 w s PN(5) 7 s OK(6) 8 w OK(6) 9 r RO(2,8) 10 r s ZI(1) 11 r s PN(10) 12 s OK(11) SPRZECZNE7i12.

Inny schemat wnioskowania Nie każdy człowiek jest pijakiem Każdy pijak jest człowiekiem nie każdy człowiek jest człowiekiem Jeśli założymy, że: x-istota C(x)- istota jest człowiekiem P(x)- istota jest pijakiem to wówczas schemat ten z użyciem kwantyfikatorów mógłby wyglądać następująco: x(c(x) P(x)) x(p(x) C(x)) x(c(x) C(x)) Teraz następuje proces ujednolicenia kwantyfikatorów, w celu ich usunięcia z zapisu. W tym celu należy zamienić kwantyfikatory ogólne na kwantyfikatory szczegółowe.

Teraz schemat wygląda następująco: x (C(x) P(x)) x(p(x) C(x)) x (C(x) C(x)) Teraz wszystkie kwantyfikatory są takie same, więc można je usunąć: (C(x) P(x)) P(x) C(x) (C(x) C(x)) Stosując metodę skróconą zerojedynkową łatwo przekonujemy się, iż schemat ten jest niezawodny. Przystępujemy więc do dowodu jego niezawodności.

Uproszczony zapis schematu to: (c p) p c (c c) Zgodnie z metodą założeniową nie wprost dowód wygląda następująco: 1 (c p) (zał.) 2 p c (zał.) 3 (c c) (DN) SPRZECZNE 5 i 6, zatem schemat jest niezawodny. 4 c c ZI(3) 5 c OK(4) 6 c OK(4)

Podsumowanie 1 Tautologia, Logika dwuwartościowa, tabele prawdy. 2 Metody badania niezawodności schematów wnioskowania: Metoda zerojedynkowa, Skrócona metoda zerojedynkowa. 3 Metody dowodu niezawodności schematów- metoda założeniowa: Założeniowa metoda dowodu wprost, Założeniowa metoda dowodu ńie wprost. 4 Rachunek zdań II-go- kwantyfikatory. 5 Rachunek predykatów- język PROLOG.

Literatura Pawlak Z.,(1983) Information Systems- theoretical foundations[polish], WNT, W-wa. Pogorzelski W.A.,(1973), Klasyczny rachunek zdan. Zarys teorii, PWN, Warszawa, Poland Cholewa W., Pedrycz W.,(1987), Systemy doradcze, skrypt Politechniki Śląskiej nr 1447, Gliwice, Poland Cichosz P.,(2001), Systemy uczące się, WNT,Warszawa, Poland Grzegorczyk A.,(1969), Zarys logiki matematycznej, PWN, Warszawa, Poland Paprzycka K., Samouczek logiki zdań i logiki kwantyfikatorów- dostępny na stronie: http://www.filozofia.uw.edu.pl/kpaprzycka/publ/xsamouczek.html