Piotr Chrząstowski-Wachtel Warsaw University, SWPS. Dlaczego informatycy tak lubią logikę?



Podobne dokumenty
Po co informatykom logika?

Rachunek zdań i predykatów

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

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

Logika pragmatyczna dla inżynierów

MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI

LOGIKA I TEORIA ZBIORÓW

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

Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:

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

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

Piotr Chrząstowski-Wachtel Uniwersytet Warszawski. Czy logika jest logiczna?

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

Elementy logiki i teorii mnogości

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

Logika intuicjonistyczna

LOGIKA Klasyczny Rachunek Zdań

Matematyka ETId Elementy logiki

Rachunek zdao i logika matematyczna

Rachunek logiczny. 1. Język rachunku logicznego.

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

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

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

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

Elementy logiki matematycznej

4 Klasyczny rachunek zdań

Kultura logiczna Klasyczny rachunek zdań 2/2

Drzewa Semantyczne w KRZ

Wstęp do logiki. Klasyczny Rachunek Zdań II

Adam Meissner.

Rachunek zdań 1 zastaw zadań

PODSTAWY LOGIKI I TEORII MNOGOŚCI

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)

Dalszy ciąg rachunku zdań

Logika Temporalna i Automaty Czasowe

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

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

KURS MATEMATYKA DYSKRETNA

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

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

Zastosowanie logiki matematycznej w procesie weryfikacji wymagań oprogramowania

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

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I

Konspekt do wykładu z Logiki I

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

Klasyczny rachunek zdań 1/2

Kultura logiczna Klasyczny rachunek zdań 1/2

Lista 1 (elementy logiki)

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

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

Konsekwencja logiczna

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

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

Spór o uniwersalia - podstawowe stanowiska i główni przedstawiciele. Filozofia scholastyczna i jej znaczenie dla filozofii zachodniej.

Lekcja 3: Elementy logiki - Rachunek zdań

Instrukcja do testu z matematyki zdania logiczne, wyrażenia algebraiczne, równania kwadratowe Zakres materiału

Wstęp do logiki. Kto jasno i konsekwentnie myśli, ściśle i z ładem się wyraża,

Wstęp do logiki. Klasyczny Rachunek Zdań IV

Dowody założeniowe w KRZ

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

Logika binarna. Prawo łączności mówimy, że operator binarny * na zbiorze S jest łączny gdy (x * y) * z = x * (y * z) dla każdego x, y, z S.

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

Zestaw 1. Podaj zdanie odwrotne i przeciwstawne (kontrapozycję) dla każdego z następujących

SZTUCZNA INTELIGENCJA

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

Matematyka I. BJiOR Semestr zimowy 2018/2019 Wykład 1

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

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

Podstawowe Pojęcia. Semantyczne KRZ

ćwiczenia 15 zaliczenie z oceną

Michał Lipnicki (UAM) Logika 11 stycznia / 20

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

Ć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

Część 2. Funkcje logiczne układy kombinacyjne

WSTĘP. Budowa bramki NAND TTL, ch-ka przełączania, schemat wewnętrzny, działanie 2

(g) (p q) [(p q) p]; (h) p [( p q) ( p q)]; (i) [p ( p q)]; (j) p [( q q) r]; (k) [(p q) (q p)] (p q); (l) [(p q) (r s)] [(p s) (q r)];

Logika dla socjologów Część 2: Przedmiot logiki

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

LOGIKA FORMALNA POPRAWNOŚĆ WNIOSKOWAŃ

LOGIKA Wprowadzenie. Robert Trypuz. Katedra Logiki KUL GG października 2013

Wprowadzenie do logiki

Automatyka Treść wykładów: Literatura. Wstęp. Sygnał analogowy a cyfrowy. Bieżące wiadomości:

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 15 zaliczenie z oceną

Podstawy Sztucznej Inteligencji (PSZT)

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

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

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

Sylabus dla przedmiotu Logika i ogólna metodologia nauk

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

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


8. SKRÓCONA METODA ZERO-JEDYNKOWA

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

JÓZEF W. BREMER WPROWADZENIE DO LOGIKI

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


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

Kultura logiczna Wnioskowania dedukcyjne

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

Transkrypt:

Piotr Chrząstowski-Wachtel Warsaw University, SWPS Dlaczego informatycy tak lubią logikę?

Logika Jedna z najstarszych dyscyplin naukowych Zajmuje się wnioskowaniem odkrywaniem nowych faktów na podstawie faktów uznanych za prawdziwe i reguł wnioskowania. Konieczna do uprawiania jakiejkolwiek nauki. Dyskusja z kimkolwiek, kto nie respektuje praw logiki nie ma sensu i jest stratą czasu!

Wszystko co da się powiedzieć......da się powiedzieć w prosty sposób. Ludwig Wittgenstein

Arystoteles Arystoteles Pierwszy, który zajął się logiką, jako dziedziną nauki Podał zbiór sylogizmów praw wnioskowania Była to pierwsza próba metodologicznego podejścia do badań naukowych

Czy logika jest typową nauką? Jako jedyna musi też opisywać samą siebie! Konieczne staje się rozdzielenie metajęzyka od języka, a przynajmniej świadomość tego. Nie sposób uniknąć zapętlenia pojęciowego: mówiąc o logice używamy logicznego myślenia. Tłumacząc np. co to jest koniunkcja, mówimy, że (p & q) jest zdaniem prawdziwym, jeśli zarówno p, jak i q są prawdziwe. Masło maślane?

Średniowieczny podział nauki Trivium gramatyka - biegłość w łacinie logika - dialektyka, sztuka wnioskowania retoryka - sztuka układania mów, przekonywania. Trivium było na ogół wstępem do kolejnego etapu nauki.

Średniowieczny podział nauki Quadrivium geometria, arytmetyka astronomia muzyka Quadrivium było na ogół wstępem do nauki teologii i filozofii.

Zdania obiekty w logice Logika zajmuje się zdaniami pod kątem ich prawdziwości. Zdanie z punktu widzenia logiki klasycznej, to wypowiedź, której można przypisać znaczenie: prawda lub fałsz. Nie interesują nas wszelkie inne poprawne z punktu widzenia lingwistyki zdania: rozkazujące, pytające, czy nawet oznajmujące, ale o niemożliwej do ustalenia prawdziwości.

Problemy z językiem naturalnym Język naturalny jest często niejednoznaczny i znaczenie zależy od kontekstu wypowiedzi, albo od niepisanych zwyczajów Często zdanie, które z pozoru daje się jednoznacznie wartościować może się okazać różnie rozumiane przez odbiorców (komputer!)

Niejednoznaczność Kupię sobie pizzę lub pójdę do kina Osoby wrażliwe i młode nie powinny tego filmu oglądać. Lekarstwa nie powinny stosować matki karmiące oraz kobiety w ciąży, u których wskaźnik ASO przekroczył 120. Jeśli zdam egzamin, to jeśli przyjdzie Paweł to pójdziemy do kina, a jeśli nie, to najwyżej wrócę do domu.

Zdania atomowe i złożone Zdania atomowe zazwyczaj dotyczą jakiejś dziedziny i są w niej interpretowane to się dzieje poza rachunkiem logicznym. Logika zaczyna się wtedy, gdy zaczynamy składać zdania atomowe w złożone i prowadzić wnioskowanie, polegające na ustalaniu prawdziwości pewnych zdań na podstawie zależności wyrażonych w języku logiki.

Brak przecinka ocalił ośrodek dla niewidomych 14.10.2011: Gazeta Wyborcza donosi Brak przecinka ocalił ośrodek dla niewidomych Chodziło o to, że ośrodek rehabilitacji niewidomych według przepisów powinien zatrudniać specjalistów psychologów z odpowiednim doświadczeniem, szczególnie gdy chodziło o pracę z dziećmi. Zatem sformułowanie przepisu było następujące:

Jak precyzyjnie sformułować stosowny przepis?... w placówce powinien być zatrudniony psycholog lub psycholog w dziedzinie psychologii klinicznej z pięcioletnim stażem pracy z dziećmi z upośledzeniem widzenia. Przy Karmelickiej - ośrodku dla dorosłych - pracowali psycholodzy (niekliniczni), ale bez doświadczenia pracy z dziećmi. A urzędnicy NFZ i Ministerstwa Zdrowia uważali, że zarówno psycholog, jak i psycholog kliniczny powinni mieć takie doświadczenie. W rezultacie ośrodek miał być zamknięty - NFZ cofnął dotację

Kłopoty ze spójnikami Kłopot lub/albo. Dla wielu ludzi te spójniki są nierozróżnialne Część ludzi odrzuca przypisanie spójnikowi "lub" prawdy, gdy oba jego składniki są prawdziwe Często w różnych instrukcjach spotyka się dziwaczną konstrukcję "lub/i".

Kłopoty ze spójnikami Kłopot lub/i. Dla wielu ludzi te spójniki też są nierozróżnialne (sic!) Oba te spójniki bywają zastępowane przecinkami w wyliczeniach Przykłady: Stosujemy ten lek w stanach grypowych, zaziębieniu i zapaleniu górnych dróg oddechowych. Nie stosujemy leku w przypadkach niewydolności nerek, wątroby i trzustki.

Kłopoty ze spójnikami Kłopot z implikacją To, że implikacja jest fałszywa tylko w przypadku gdy przesłanka jest prawdziwa, a wniosek fałszywy budzi u niektórych (uzasadniony) niepokój. O ile spokojnie akceptujemy, jako sensowne, zdanie "Jeśli pada deszcz, to jezdnia jest mokra", o tyle trudniej nam przychodzi zaakceptować zdanie "Jeśli świeci słońce, to dzisiaj zaczęła się kolejna konferencja SEM".

Kłopoty ze spójnikami Kłopot z implikacją został przez logików zauważony na początku XX wieku i był impulsem do odróżnienia implikacji klasycznej, która może być fałszywa, od tzw. mocnej implikacji (entailment), która wskazuje na związek przyczynowoskutkowy i która zawsze jest prawdziwa. Zdanie "Jeśli świeci słońce, to dzisiaj zaczęła się kolejna konferencja SEM" nie byłoby uznane za prawdziwe w mocniejszym sensie.

Komunikacja z komputerem Człowiek komunikując się z komputerem musi się nauczyć precyzji! Komputer jest za głupi, żeby domyślać się kontekstu.

Wzajemna wyrażalność spójników logicznych Nasz język mógłby się składać z tylko dwóch spójników: negacji i alternatywy. Zachodzą bowiem tożsamości q p q p q p q p ( p q) p q (p q) (q p) (p q)

Binegacja Okazuje się, że cały rachunek zdań można wyrazić za pomocą jednej tylko operacji logicznej: binegacji, lub NOR (negacja "or"), czytanej jako "ani ani:

NAND Operator NAND przyjmuje wartość fałsz wtedy i tylko wtedy gdy oba argumenty są fałszywe (strzałka lub kreska Sheffera)

Binegacja wystarcza! Wyrażalność negacji i alternatywy za pomocą binegacji: negacja: alternatywa:

Implikacja i fałsz też wystarczają Okazuje się, że bramka implikacji i fałszu (ta ostatnia wyjątkowo łatwa do zaimplementowania) też wystarczają.

Nieoczekiwany wniosek Komputer jest układem bramek logicznych Można go zbudować z jednego typu bramek: NAND lub NOR I tak się wiele razy działo!

Zdania służą m.in. do definiowania pojęć Często używamy formalizmu logicznego, aby zdefiniować pewne pojęcia, np. Jeżeli oznaczymy przez L(s) zdanie, że student s zdał egzamin z logiki, to za pomocą następującej notacji: { s: L(s) } oznaczamy zbiór wszystkich studentów, którzy zdali egzamin z logiki. Ogólnie przez {x: p(x)} rozumiemy zbiór obiektów x, które spełniają warunek p(x).

Poprawność programów Logika jest nieoceniona przy dowodzeniu poprawności programów. Więcej: przy konstrukcji algorytmów. Projektowanie pętli w programach jest najłatwiej zrobić stosując niezmienniki warunki logiczne prawdziwe po każdym obrocie pętli.

...ale o tym będzie następnym razem, gdyż...

o czym nie można mówić...... o tym należy milczeć. Ludwig Wittgenstein