wykład 6 Agent wnioskujący oparty o logikę dr inż. Joanna Kołodziejczyk Zakład Sztucznej Inteligencji ISZiMM
|
|
- Anatol Chmiel
- 8 lat temu
- Przeglądów:
Transkrypt
1 gent wnioskujący oparty o logikę wykład 6 dr inż Joanna Kołodziejczyk jkolodziejczyk@wipspl Zakład Sztucznej Inteligencji ISZiMM ESI - wykład 6 p
2 Plan wykładu gent zawierajacy wiedzę Świat wumpusów hunt the wumpus Podstawy logiki - modele i interpretacja Rachunek zdań Równoważność, wiarygodność, spełnialność Reguły wnioskowania i dowodzenie twierdzeń wnioskowanie w przód wnioskowanie wstecz rezolucja ESI - wykład 6 p
3 Wymaganie wiedzy w SI Człowiek ma wiedzę i na jej postawie wykonuje rozumowanie W SI zawarcie wiedzy w systemie może zapewnić lepsze jego zachowania gent problem-solving posiadał wiedzę o oczekiwanym wyjściu lub dodatkowa informację w postaci funkcji heurystycznej Im więcej wiedzy w systemie tym bardziej złożone zadania można z jego pomoca rozwiazywać gent z wiedza będzie dobrym rozwiazaniem do nie w pełni obserwowalnego środowiska Może dokonywać uogólnień doświadczeń z przestrzeni obserwowalnej np diagnoza lekarska lub rozumienie języka naturalnego ESI - wykład 6 p 3
4 Wiedza - podstawy Inference engine domain independent algorithms Knowledge base domain specific content aza wiedzy (K) = zbiór zdań w języku formalnym lub inaczej w języku reprezentacji wiedzy Deklaratywne podejście ma zapewnić wykonywanie następujacych zadań: TELL możliwość poinformowania systemu o nowej wiedzy (wprowadzanie nowych zdań) SK odpytywanie systemu co jest mu wiadome (odpowiedź powinna wynikać z K) SK i TELL moga wymagać wnioskowania czyli wyprowadzania nowych zdań na podstawie starych ESI - wykład 6 p 4
5 gent z baza wiedzy function K-gent (percept) return an action static: K a knowledge base 3 t, a counter, initially 0, indicating time 4 5 Tell(K, Make-Percept-Sentence( percept, t)) 6 action = sk(k, Make-ction-Query( t)) 7 Tell(K, Make-ction-Sentence( action, t)) 8 t = t + 9 return action K knowledge base na poczatku musi zawierać informacje zwane wiedza podstawowa Wszystkie funkcje MKE- tworza zdania badź do wpisania do bazy, badź jako zapytanie ESI - wykład 6 p 5
6 Cechy agenta K genta z baza wiedzy musi: Reprezentować stany i wykonywane akcje w postaci zdań w języku formalnym Właczać do K nowa wiedza napływajac a z otoczajacego go świata Odświeżać wewnętrzna reprezentację świata Dedukować ukryte zależności o świecie Wybierać odpowiednie do stanu bieżacego akcje ESI - wykład 6 p 6
7 Wumpus by Michael Genesereth 4 Stench reeze 3 reeze Stench reeze Gold Stench reeze reeze reeze STRT 3 4 ESI - wykład 6 p 7
8 Wumpus PES (Performace Enviroment ctuators Sensors) Miara osiagów Środowisko ktualizatory Czujniki złoto +000; śmierć -000; - za każdy ruch; -0 za użycie strzały Tablica 4 4 pomieszczeń gent zaczyna w polu [,] twarza skierowana w prawo Położenie wumpusa i złota wybierane jest losowo z pominięciem pola startowego Każde z pól z prawdopodobieństwem 0 może być dołkiem Skręć w lewo, skręć w prawo, idź, chwytaj, upuść, strzelaj (do końca wiersza lub kolumny, lub wumpusa), umiera Pola przylegajace do wumpusa cuchna (stench) W polach przylegajacych do dołka czuć powiew (breeze) lask jest w polu gdzie znajduje się złoto (glitter) Jeżeli uderzy się w ścianę to jest to sygnalizowane Zabicie wumpusa jest oznajmiane jego krzykiem [Stench, reez, None, None, None] ESI - wykład 6 p 8
9 Charakterystyka otoczenia dla gry wumpus Obserwowalne: Otoczenie nie jest w pełni widoczne Możemy mówić tylko o lokalnej widoczności Deterministyczne: Epizodyczne: Statyczność: Dyskretne: Pojedynczy agent: ESI - wykład 6 p 9
10 Charakterystyka otoczenia dla gry wumpus Obserwowalne: Otoczenie nie jest w pełni widoczne Możemy mówić tylko o lokalnej widoczności Deterministyczne: Tak, kolejny stan jest dokładnie określony Epizodyczne: Statyczność: Dyskretne: Pojedynczy agent: ESI - wykład 6 p 9
11 Charakterystyka otoczenia dla gry wumpus Obserwowalne: Otoczenie nie jest w pełni widoczne Możemy mówić tylko o lokalnej widoczności Deterministyczne: Tak, kolejny stan jest dokładnie określony Epizodyczne: Otoczenie jest sekwencyjne wykonywanie kolejnych akcji Statyczność: Dyskretne: Pojedynczy agent: ESI - wykład 6 p 9
12 Charakterystyka otoczenia dla gry wumpus Obserwowalne: Otoczenie nie jest w pełni widoczne Możemy mówić tylko o lokalnej widoczności Deterministyczne: Tak, kolejny stan jest dokładnie określony Epizodyczne: Otoczenie jest sekwencyjne wykonywanie kolejnych akcji Statyczność: Tak, wumpus i dołki nie zmieniaja położenia Dyskretne: Pojedynczy agent: ESI - wykład 6 p 9
13 Charakterystyka otoczenia dla gry wumpus Obserwowalne: Otoczenie nie jest w pełni widoczne Możemy mówić tylko o lokalnej widoczności Deterministyczne: Tak, kolejny stan jest dokładnie określony Epizodyczne: Otoczenie jest sekwencyjne wykonywanie kolejnych akcji Statyczność: Tak, wumpus i dołki nie zmieniaja położenia Dyskretne: Tak Pojedynczy agent: ESI - wykład 6 p 9
14 Charakterystyka otoczenia dla gry wumpus Obserwowalne: Otoczenie nie jest w pełni widoczne Możemy mówić tylko o lokalnej widoczności Deterministyczne: Tak, kolejny stan jest dokładnie określony Epizodyczne: Otoczenie jest sekwencyjne wykonywanie kolejnych akcji Statyczność: Tak, wumpus i dołki nie zmieniaja położenia Dyskretne: Tak Pojedynczy agent: Zasadniczo wumpus jest tylko częścia otoczenia ESI - wykład 6 p 9
15 Przemierzanie świata wumpusa,4,4 3,4 4,4,3,3 3,3 4,3,, 3, 4, OK,, 3, 4, OK OK (a) = gent = reeze G = Glitter, Gold OK = Safe square P = Pit S = Stench V = Visited W = Wumpus,4,4 3,4 4,4,3,3 3,3 4,3,, P? 3, 4, OK,, 3, P? 4, V OK OK (b) [,] K poczatkowo zawiera reguły otoczenia Pierwszy stan jest bezpieczny i można zapisać jako listę odczytów z sensorów [None, None, None, None, None], przesuń się do bezpiecznego pola albo [, ] albo [, ] [,] [None, reeze, None, None, None] oznacza, że musi być dołek w polu [,] lub [3, ], wróć zatem do [, ] by wypróbować kolejne bezpieczne pole ESI - wykład 6 p 0
16 Przemierzanie świata wumpusa,4,4 3,4 4,4,3 W!,3 3,3 4,3,, 3, 4, S OK OK,, 3, P! 4, V V OK OK (a) = gent = reeze G = Glitter, Gold OK = Safe square P = Pit S = Stench V = Visited W = Wumpus,4,4 P? 3,4 4,4,3 W!,3 3,3 P? 4,3 S G, S, 3, 4, V V OK OK,, 3, P! 4, V V OK OK (b) [,] [Stench, None, None, None, None] oznacza, że wumpus jest albo w polu [,3] albo [,] choć na pewno nie w [,] choć nie może też być w [,] bo cuchnęłoby w polu [,] stad wumpus jest w polu [,3] stad pole [,] jest bezpieczne bo w [,] nie czuć powiewu stad dołek jest w [,3] przejdź do bezpiecznego pola [, ] ESI - wykład 6 p 0
17 Przemierzanie świata wumpusa,4,4 3,4 4,4,3 W!,3 3,3 4,3,, 3, 4, S OK OK,, 3, P! 4, V V OK OK (a) = gent = reeze G = Glitter, Gold OK = Safe square P = Pit S = Stench V = Visited W = Wumpus,4,4 P? 3,4 4,4,3 W!,3 3,3 P? 4,3 S G, S, 3, 4, V V OK OK,, 3, P! 4, V V OK OK (b) [,] [None, None, None, None, None] czysto przesuń się do [,3] [,3] [Stench, reeze, Glitter, None, None] stad wnioskujemy podnieś złoto stad wnioskujemy dziura w [3,3] lub [,4] ESI - wykład 6 p 0
18 Fundamentalna zasada wnioskowania w logice Za każdym razem gdy agent tworzył wnioski z dostępnych informacji zapisanych w bazie wiedzy poprawność wnioskowania była zagwarantowana faktem, iż dostępna informacja była poprawna W dalszej części wykładu podane zostanie jak zbudować agenta opartego na logice potrafiacego wyciagać właściwe wnioski ESI - wykład 6 p
19 Logika - podstawy Logika jest formalnym językiem reprezentowania informacji, z której można wyciagać wnioski (konkluzje) Język formalny: Składnia określa budowę zdań w danym języku Wnioskowanie musi uwzglęniać manipulowanie i generowanie różnych zdań w określonej składni Semantyka określa znaczenie wyrażenia W logice semantyka definiuje prawdziwość każdego zdania w odniesieniu do rozpatrywanej rzeczywistości Przykład, język arytmetyki x + y jest poprawnym wyrażeniem a x + y > nie jest poprawnym wyrażeniem x + y jest prawda witw, gdy liczba x + jest nie mniejsza niż liczba y x + y jest prawdziwe w takiej rzeczywistości, gdzie x = 7 i y = x + y jest fałszywe w takiej rzeczywistości, gdzie x = 0 i y = 6 ESI - wykład 6 p
20 Model Model to formalna nazwa tego, co wcześniej nazywane było pewna rzeczywistościa O ile pewna rzeczywistość może być potencjalnie rzeczywistym otoczeniem, w którym agent może lub nie być osadzony, o tyle Model to pojęcie matematyczne, w którym zachowana jest prawdziwość lub fałsz każdego zdania Zdanie m jest modelem α należy rozumieć, że zdanie α jest prawdziwe w modelu m Nieformalnie, możemy myśleć o x i y jako liczbie kobiet i mężczyzn grajacych w brydża i prawdziwe będzie zdanie x + y = 4, bo liczba graczy jest 4 Formalnie, wszystkie możliwe modele, to wszystkie możliwe przypisania wartości dla x i y o ile takie przypisanie zachowuje prawdziwość zdania wyrażonego językiem arytmetyki ESI - wykład 6 p 3
21 Logiczna konsekwencja Logiczna konsekwencja wynikanie dwóch zdań to oznacza, że jedno zdanie wynika logicznie z innego zdania Co zapisujemy α = β i czytamy, że α pociaga za soba β Definicja α = β wtedy i tylko wtedy, gdy w każdym modelu, w którym α jest prawdziwe β jest również prawdziwe Inaczej można powiedzieć jeżeli α jest prawdziwe, to β musi być prawdziwe np, x + y = 4 pociaga za soba 4 = x + y bo wkażdym modelu, w którym prawdziwe jest zdanie lewe prawdziwe jest również prawe Konsekwencja logiczna jest zwiazkiem pomiędzy zdaniami, ESI - wykład 6 p 4
22 naliza wnioskowania w świecie wumpusa K to: reguły zapisane w PES oraz wiedza, że pole [,] jest czyste, a po przesunięciu w prawo, stwierdzono powiew w polu [,] gent chce wiedzieć, czy pola oznaczone? zawieraja dołki Każde z trzech pól może zawierać dołek lub nie Zatem istnieje 3 = 8 możliwych modeli??? ESI - wykład 6 p 5
23 Modele dla świata wumpusa reeze reeze 3 3 reeze 3 reeze 3 reeze 3 reeze 3 reeze 3 reeze 3 Wszystkie możliwe modele bez wiedzy ESI - wykład 6 p 6
24 Modele dla świata wumpusa reeze reeze K 3 3 reeze 3 reeze 3 reeze 3 reeze 3 reeze 3 reeze 3 K = reguły świata wumpusa Tylko w trzech modelach K jest prawdziwe ESI - wykład 6 p 6
25 Modele dla świata wumpusa reeze reeze K 3 3 reeze 3 reeze 3 reeze 3 reeze 3 reeze 3 reeze 3 K = reguły świata wumpusa Tylko w trzech modelach K jest prawdziwe Konkluzja α = [,] bezpieczne Dla każdego modelu, dla którego K jest prawdziwe α też jest prawdziwe Stad K = α : [,] bezpieczne ESI - wykład 6 p 6
26 Modele dla świata wumpusa K reeze 3 reeze 3 reeze 3 reeze 3 reeze 3 reeze 3 reeze 3 reeze 3 K = reguły świata wumpusa Tylko w trzech modelach K jest prawdziwe Konkluzja α = [,] bezpieczne Dla niektórych modeli, dla których K jest TRUE, α jest FLSE Stad K = α Zatem nie można wywnioskować, czy w [] jest bezpiecznie, ani też czy jest dołek ESI - wykład 6 p 6
27 Wnioskowanie w logice Przykład pokazał jak zastosować konsekwencję, by uzyskać konkluzję, czyli jak przeprowadzić wnioskowanie Przedstawiony algorytm postępowania jest nazywany sprawdzaniem modelu, bo sprawdza, czy we wszystkich modelach, które zachowuja K α też jest zachowane (TRUE) Zbiór wszystkich konsekwencji z K można potraktować jako stóg siana Konsekwencja α jako igłę Zatem jeżeli logiczna konsekwencja jest igła w stogu siana, to wnioskowanie jest procedura odszukania igły ESI - wykład 6 p 7
28 lgorytm wnioskowania w logice i oznacza algorytm wyprowadzajacy α z K, co zapisujemy: K i α i czytamy: α jest wnioskowane z K przez algorytm i Poprawność algorytmu (algorytm zachowujacy prawdę) (Soundness): i jest poprawnym algorytmem wnioskowania, jeżeli dla każdego K i α prawdziwe jest też, że K = α lgorytm, który jest unsound będzie znajdował nieistniejace igły Zupełność algorytmu (Completeness): i jest zupełnym algorytmem wnioskowania, jeżeli dla każdego K = α prawdziwe jest też, że K i α Innymi słowy może wywnioskować każde zdanie, które jest logiczna konsekwencja Jeżeli przesłanki (K) sa prawdziwe w świecie rzeczywistym, to każde zdanie (formuła) α wywnioskowane z K przez poprawny algorytm wnioskowania jest też prawdziwe w świecie rzeczywistym ESI - wykład 6 p 8
29 Zależność pomiędzy reprezentacja i rzeczywistościa Representation World Sentences Semantics Entails Sentence Semantics Facts Follows Fact Zdania sa fizyczna konfiguracja agenta, a wnioskowanie jest procesem kostruowania nowych konfiguracji Wnioskowanie w logice powinno zapewnić, że nowe konfiguracje reprezentuja aspekty rzeczywistości, które pochodza od starego stanu (konfiguracji) ESI - wykład 6 p 9
30 Rachunek zdań składnia (syntaksa) Rachunek zdań jest najprostsza z logik Składnia definiuje dopuszczalne zdania (formuły) Symbole takie jak np P, Q, R, itp sa zdaniami atomowymi (formułami) Każda formuła może być TRUE lub FLSE Istnieje pięć różnych operatorów, za pomoca których można tworzyć złożone formuły Negacja Jeżeli S (positive literal) jest formuła S (negative literal) jest formuła Koniunkcja Jeżeli S i S to formuły, S S jest formuła 3 Dysjunkcja Jeżeli S i S to formuły, S S jest formuła 4 Implikacja (warunek) Jeżeli S i S to formuły, S S jest formuła Implikacja znana jest też jako reguła czyli zdania typu IF-THEN 5 Równoważność Jeżeli S i S to formuły, S S jest formuła Czytane: wtedy i tylko wtedy ESI - wykład 6 p 0
31 Rachunek zdań semantyka Semantyka określa zasady uzyskiwania prawdy dla zdania zgodnie z pewnym modelem Model w rachunku zdań ustala wartość TRUE lub FLSE dla każdego symbolu np model m P, P, P 3, FLSE FLSE TRUE (Dla podanych symboli, 8 możliwych modeli można podać od ręki ) Nie znamy znaczenia symbolu P, Może to być np zdanie W polu [,] jest dołek ESI - wykład 6 p
32 Rachunek zdań semantyka Semantyka ma określić jak obliczyć wartość TRUE dla każdego zdania, gdy dany jest model Wykonuje się tę procedurę rekurencyjnie Wszystkie zdania zbudowane sa z formuł atomowych i pięciu operatorów Reguły: TRUE jest TRUE w każdym modelu, a FLSE jest FLSE w każdym modelu Wartość TRUE symbolu (formuły atomowej) wynika z modelu Dla zdań złożonych w modelu m S TRUE w m witw S FLSE w m S S TRUE w m witw S TRUE w m and S TRUE w m S S TRUE w m witw S TRUE w m or S TRUE w m S S TRUE w m witw S FLSE w m or S TRUE w m jw FLSE w m witw S TRUE w m and S FLSE w m S S TRUE w m witw S S TRUE w m and S S TRUE w m ESI - wykład 6 p
33 Tablica prawdy dla operatorów P Q P P Q P Q P Q P Q f alse f alse true f alse f alse true true f alse true true f alse true true f alse true f alse f alse f alse true f alse f alse true true f alse true true true true Prosty proces rekurencyjny może ocenić dowolne zdanie np dla jednego z modeli świata wumpusa:, P, (P, P 3, ) = true (false true) = true true = true ESI - wykład 6 p 3
34 Świat wumpusa prosta K K jest koniunkcja zdań w niej zawartych: K = S S n Niech P i,j jest true, jeżeli jest dołek w [i, j] Niech i,j jest true, jeżeli jest powiew w [i, j] K zawiera reguły: Nie ma dołka w [,]: R : P, Pole ma podmuch witw, gdy sasiaduje z dołkiem (Tymczasem dla każdego dołka) R :, (P, P, ) R 3 :, (P, P, P 3, ) Poprzednie zdania sa zawsze prawdziwe w rzeczywistości wumpusa Dodajemy odczyt z sensorów z dwóch odwiedzonych pól [,] i [,] R 4 :, R 5 :, K = R R R 3 R 4 R 5 ESI - wykład 6 p 4
35 Wnioskowanie Celem wnioskowania w logice jest ustalenie czy K = α dla pewnego zdania α Przedstawiony poniżej pierwszy algorytm wnioskowania jest bezpośrednia implementacja definicji: Utwórz wszystkie modele (przypisujac TRUE i FLSE dla każdego symbolu występujacego w K) Sprawdź czy α jest TRUE w każdym modelu, w którym K jest TRUE ESI - wykład 6 p 5
36 Tablica prawdy wszystkie modele,, P, P, P, P, P 3, R R R 3 R 4 R 5 K f f f f f f f t t t t f f f f f f f f t t t f t f f f t f f f f f t t f t t f f t f f f f t t t t t t t f t f f f t f t t t t t t f t f f f t t t t t t t t f t f f t f f t f f t t f t t t t t t t f t t f t f K = R R R 3 R 4 R 5 = TRUE tylko w 3 przypadkach na 7 = 8 ESI - wykład 6 p 6
37 Wnioskowanie przez wartościowanie Wartościowanie wszystkich modeli metoda w głab jest poprawne i kompletne O( n ) dla n symboli; problem jest co-np-trudny function TT-Entails?(K, alpha) return true or false inputs: K- baza wiedzy, zdania w notacji rachunku zdań 3 alpha - zapytanie, zdanie w notacji rachunku zdań 4 5 symbols = lista symboli zdań z K i alpha 6 return TT-Check-ll(K, alpha, symbols, []) 7 8 function TT-Check-ll(K, alpha, symbols, model) 9 return true or false 0 if Empty(symbols) then if PL-True(K, model) then return PL-True(alpha, model) else return true 3 else do 4 P = First(symbols); rest = Rest(symbols) 5 return TT-Check-ll(K, alpha, rest, Extend(P, true, model)) 6 and 7 TT-Check-ll(K, alpha, rest, Extend(P, false, model)) ESI - wykład 6 p 7
38 Logiczna równoważność Dwa zdania sa równoważne, jeżeli sa TRUE w tym samym zbiorze modeli, co zapisujemy α β witw α = β i β = α (α β) (β α) przemiennosc (α β) (β α) przemiennosc ((α β) γ) (α (β γ)) lacznosc ((α β) γ) (α (β γ)) lacznosc ( α) α eliminacja podwojnej negacji (α β) ( β α) (α β) ( α β) eliminacja implikacji (α β) ((α β) (β α)) eliminacja rownowaznosci (α β) ( α β) De Morgan (α β) ( α β) De Morgan (α (β γ)) ((α β) (α γ)) rozdzielnosc wzgledem (α (β γ)) ((α β) (α γ)) rozdzielnosc wzgledem ESI - wykład 6 p 8
39 Prawdziwość i spełnialność Zdanie (formuła) jest prawdziwa lub inaczej jest tautologia, jeżeli jest TRUE we wszystkich modelach np True,,, ( ( )) Twierdzenie o dowodzeniu dedukcja: Dla każdej formuły α i β: α = β wtedy i tylko wtedy, gdy (α β) jest tautologia Zdanie (formuła) jest spełnialne, jeżeli jest TRUE dla niektórych modeli np K = R R R 3 R 4 R 5 jest spełnialne tylko w 3 modelach Jeżeli zdanie α jest TRUE w modelu m, to mówi się, że m spełnia α lub m jest modelem α Zdanie (formuła) jest niespełnialna jeżeli w żadnym modelu nie jest TRUE np Twierdzenie o dowodzeniu reductio ad absurdum α = β wtedy i tylko wtedy zdanie (α β) jest niespełnialne Inaczej nazywa się ta metodę przez obalanie lub sprzeczność ESI - wykład 6 p 9
40 Reguły (wzorce) wnioskowania Modus Ponens α β, β Jeżeli dane jest α i α β, to możemy wnioskować β nd-elimination z iloczynu można wnioskować każdy czynnik α β α Równoważność α α β (α β) (β α) Reguły sa poprawne (sound) and (α β) (β α) α β ESI - wykład 6 p 30
41 Rezolucja Rezolucja jest reguła wnioskowania, która jest poprawna (sound) i będzie zupełna, jeżeli zastosujemy w niej dowolny algorytm przeszukiwania, który jest zupełny, np iteracyjne zagłębianie Reguła rezolucji l l k, m m n l l i l i+ l k m m j m j+ m n gdzie l i and m j sa literałami komplementarnymi (m j = l i ) np, P,3 P,, P, P,3 P, P 3,, P, P, P,3 P, ESI - wykład 6 p 3
42 Koniunkcyjna postać normalna (CNF) Regułę rezolucji stosuje się tylko dla dysjunkcji literałów Zatem konieczne będzie posiadanie bazy wiedzy w postaci takich właśnie sum logicznych Każde zdanie w rachunku zdań jest logicznym równoważnikiem koniunkcji dysjunkcji literałów Koniunkcyjna forma normalna (Conjunctive Normal Form) (CNF) to koniunkcja dysjunkcji literałów np, ( ) ( C D) Klauzula to suma literałów Powyższy przykład zawiera dwie klauzule ESI - wykład 6 p 3
43 Konwersja do koniunkcyjnej postaci normalnej, (P, P, ) Eliminacja, zamień α β na (α β) (β α) (, (P, P, )) ((P, P, ), ) Eliminacja, zamień α β na α β (, P, P, ) ( (P, P, ), ) 3 Przesuń do nawiasów stosujac prawa de Morgana i podwójna negacje: (, P, P, ) (( P, P, ), ) 4 Zastosuj prawa rozdzielności względem : (, P, P, ) ( P,, ) ( P,, ) ESI - wykład 6 p 33
44 lgorytm rezolucji Dowodzenia przez sprzeczność (reducio ad absurdum) czyli, aby wykazać K = α wykazane zostanie, że K α jest niespełnialne Wykonuje się to przez wykazanie sprzeczności function PL-Resolution(K,alpha) return true or false inputs: K---baza wiedzy formuły w rachunku zdań 3 alpha---zapytanie, formuła w rachunku zdań 4 5 clauses = zbiór klauzul w postaci CNF w tym K i ~alpha 6 new = {} 7 loop do 8 for each Ci, Cj in clauses do 9 resolvents = PL-Resolve(Ci,Cj) 0 if resolvents contains the empty clause then return true new = new sum resolvents if new subset clauses then return false 3 clauses = clauses sum new Procedura PL-Resolve daje w wyniku zbiór wszystkich możliwych rezolwent z zadanej pary wejściowej ESI - wykład 6 p 34
45 Przykład dowodzenia z użyciem rezolucji K = R R 4 = (, (P, P, )), Dowodzimy: α = P, Po konwersji K α na CNF otrzymujemy pierwszy wiersz na schemacie P,,, P, P, P,,, P,, P,, P, P, P,, P,, P, P, P, P, P, Drugi wiersz powstaje jako rezolwenty z połaczeń wszystkich klauzul z pierwszego wiersza Ostatecznie dwie klauzule zostaja połaczone prowadzac do klauzuli pustej (sprzeczności) oznaczonej jako mały kwadrat Zatem dowiedliśmy, że α ESI - wykład 6 p 35
46 Dowodzenie w przód i wstecz Wnioskowanie w kierunku celu (forward chaining) dowodzenie w przód Wnioskowanie w kierunku przesłanek (backward chaining) dowodzenie wstecz lgorytmy zostana przedstawione dla zdań w postaci klauzul Horna Klauzula Horna jest to dysjunkcja literałów, z których co najwyżej jeden jest pozytywny (niezanegowany) np ( G) Inaczej można podać, że klauzle Horna to (S S n ) R Zatem baza wiedzy, to K = koniunkcja klauzul Horna np C ( ) (C D ) (lub klauzul Horna w postaci normalnej) Zalety stosowania klauzul Horna Łatwa interpretowalność w zapisie z koniunkcja (definite clauses) Wnioskowanie z klauzul Horna może być wnioskowaniem w przód jak i wstecz 3 Potwierdzenie logicznej konsekwencji w klauzulach Horna ma liniowa złożoność czasowa od wielkości K ESI - wykład 6 p 36
47 lforytm wnioskowania w przód function PL-FC-Entails(K, q) return true or false inputs: K - baza wiedzy, zbiór klauzul Horna 3 q zapytanie (formuła) 4 local variables: 5 count - tablica indeksowana klauzulami, początkowo liczba przesłanek 6 inferred - tablica indeksowana literałami początkowo 7 wszystkie pola false 8 agenda - lista literałów, początkowo literały z K 9 0 while agenda is not empty do p = Pop(agenda) if p = q then return true 3 unless inferred[p] do 4 inferred[p] = true 5 for each Horn clause c in whose premise p appears do 6 decrement count[c] 7 if count[c] = 0 then do 8 Push(Head[c],agenda) 9 return false ESI - wykład 6 p 37
48 Wnioskowanie w przód (kierunku celu) Idea: odpal dowolna regułę, której przesłanki sa spełnialne w K i dodaj konkluzje do K Wykonuj dopóki nie znajdziesz zapytania Przykład P Q L M P L M P L L L Q P M ESI - wykład 6 p 38
49 Przykład wnioskowania w przód Dowiedź, że Q P Q L M P L M P L L Q P M L ESI - wykład 6 p 39
50 Przykład wnioskowania w przód Dowiedź, że Q P Q L M P L M P L L Q P M L ESI - wykład 6 p 39
51 Przykład wnioskowania w przód Dowiedź, że Q Q P Q L M P L M P L P M L L 0 ESI - wykład 6 p 39
52 Przykład wnioskowania w przód Dowiedź, że Q Q P Q L M P L M P L P M L L 0 0 ESI - wykład 6 p 39
53 Przykład wnioskowania w przód Dowiedź, że Q Q P Q L M P L M P L P 0 M L L 0 0 ESI - wykład 6 p 39
54 Przykład wnioskowania w przód Dowiedź, że Q Q P Q L M P L M P L 0 P 0 M L 0 L 0 0 ESI - wykład 6 p 39
55 Przykład wnioskowania w przód Dowiedź, że Q Q P Q L M P L M P L 0 P 0 M L 0 L 0 0 ESI - wykład 6 p 39
56 Przykład wnioskowania w przód Dowiedź, że Q Q P Q L M P L M P L 0 P 0 M L 0 L 0 0 ESI - wykład 6 p 39
57 Wnioskowanie wstecz Idea: skanuj zależności wstecz zaczynajac do zapytania q by dowieść q przez wnioskowanie wstecz: sprawdź czy q jest już znane lub dowiedź przez wnioskowanie wstecz wszystkie przesłanki reguł majacych q w konkluzji Unikaj pętli: sprawdzaj czy nowy podcel nie był już sprawdzany Unikaj powtarzania pracy: sprawdź czy nowy podcel nie osiagn ał TRUE, już przypadkiem nie zawiódł (FLSE) ESI - wykład 6 p 40
58 Przykład wnioskowania wstecz Dowiedź, że Q P Q L M P L M P L L L Q P M ESI - wykład 6 p 4
59 Przykład wnioskowania wstecz Dowiedź, że Q P Q L M P L M P L L L Q P M ESI - wykład 6 p 4
60 Przykład wnioskowania wstecz Dowiedź, że Q P Q L M P L M P L L L Q P M ESI - wykład 6 p 4
61 Przykład wnioskowania wstecz Dowiedź, że Q P Q L M P L M P L L L Q P M ESI - wykład 6 p 4
62 Przykład wnioskowania wstecz Dowiedź, że Q P Q L M P L M P L L L Q P M ESI - wykład 6 p 4
63 Przykład wnioskowania wstecz Dowiedź, że Q P Q L M P L M P L L L Q P M ESI - wykład 6 p 4
64 Przykład wnioskowania wstecz Dowiedź, że Q P Q L M P L M P L L L Q P M ESI - wykład 6 p 4
65 Przykład wnioskowania wstecz Dowiedź, że Q P Q L M P L M P L L L Q P M ESI - wykład 6 p 4
66 Przykład wnioskowania wstecz Dowiedź, że Q P Q L M P L M P L L L Q P M ESI - wykład 6 p 4
67 Przykład wnioskowania wstecz Dowiedź, że Q P Q L M P L M P L L L Q P M ESI - wykład 6 p 4
68 Porównanie wnioskowania wstecz i w przód Wnioskowanie w kierunku celu zaczyna od danych Symuluje automatyczne, nieświadome procesy np rozpoznawanie obrazów Może wykonać wiele niepotrzebnych kroków, które nie prowadza do celu Wnioskowanie wstecz w kierunku przesłanek zaczyna się od celu Odpowiedni dla zadań typu problem solving np Gdzie sa moje klucze? Jak mogę otrzymać tytuł mgr? Złożoność wnioskowania wstecz może być dużo mniejsza niż liniowa (od K) ESI - wykład 6 p 4
SID Wykład 5 Wnioskowanie w rachunku zdań
SID Wykład 5 Wnioskowanie w rachunku zdań Wydział Matematyki, Informatyki i Mechaniki UW slezak@mimuw.edu.pl Bazy wiedzy Inference engines Knowledge base domain-independent algorithms domain-specific content
Wykład 10 i 11. Logiczni agenci. w oparciu o: S. Russel, P. Norvig. Artificial Intelligence. A Modern Approach. Logiczni agenci (4g)
Wykład 0 i w oparciu o: S. Russel, P. Norvig. Artificial Intelligence. A Modern Approach P. Kobylański Wprowadzenie do Sztucznej Inteligencji 26 / 302 agenci oparci na wiedzy rachunek zdań dowodzenie w
Systemy ekspertowe. Wykład 2 Reprezentacja wiedzy Rachunek zdań. Joanna Kołodziejczyk. Joanna Kołodziejczyk Systemy ekspertowe / 41
Systemy ekspertowe Wykład 2 Reprezentacja wiedzy Joanna Kołodziejczyk 2016 Joanna Kołodziejczyk Systemy ekspertowe 2016 1 / 41 Reprezentowanie wiedzy Plan wykładu 1 Reprezentowanie wiedzy 2 Logika a reprezentacji
Reprezentowanie wiedzy Logika a reprezentacji wiedzy Rachunek zdań Literatura. Systemy ekspertowe. Wykład 2 Reprezentacja wiedzy Rachunek zdań
Systemy ekspertowe Wykład 2 Reprezentacja wiedzy Rachunek zdań Joanna Kołodziejczyk 18 marca 2014 Plan wykładu 1 Reprezentowanie wiedzy 2 Logika a reprezentacji wiedzy 3 Rachunek zdań 4 Literatura Kodowanie
Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.
Plan Procedura decyzyjna Reguły α i β - algorytm Plan Procedura decyzyjna Reguły α i β - algorytm Logika obliczeniowa Instytut Informatyki 1 Procedura decyzyjna Logiczna konsekwencja Teoria aksjomatyzowalna
Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń
Elementy logiki Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń 1 Klasyczny Rachunek Zdań 1.1 Spójniki logiczne Zdaniem w sensie logicznym nazywamy wyrażenie, które jest
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki. Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 9. Koniunkcyjne postacie normalne i rezolucja w KRZ 1 Inferencyjna równoważność formuł Definicja 9.1. Formuła A jest
Metoda Tablic Semantycznych
Procedura Plan Reguły Algorytm Logika obliczeniowa Instytut Informatyki Plan Procedura Reguły 1 Procedura decyzyjna Logiczna równoważność formuł Logiczna konsekwencja Procedura decyzyjna 2 Reguły α, β,
Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017
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
Podstawy Sztucznej Inteligencji (PSZT)
Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Wnioskowanie logiczne i systemy eksperckie Systemy posługujące się logiką predykatów: część 3/3 Dzisiaj Uogólnienie Poprawność i pełność wnioskowania
Np. Olsztyn leży nad Łyną - zdanie prawdziwe, wartość logiczna 1 4 jest większe od 5 - zdanie fałszywe, wartość logiczna 0
ĆWICZENIE 1 Klasyczny Rachunek Zdań (KRZ): zdania w sensie logicznym, wartości logiczne, spójniki logiczne, zmienne zdaniowe, tabele prawdziwościowe dla spójników logicznych, formuły, wartościowanie zbioru
Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)
Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne) Definicja 1: Tautologia jest to takie wyrażenie, którego wartość logiczna jest prawdą przy wszystkich możliwych wartościowaniach zmiennych
Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:
Logika pragmatyczna Logika pragmatyczna Kontakt: dr hab. inż. Adam Kasperski pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + literatura + informacje na stronie www. Zaliczenie: Kolokwium pisemne na
Lekcja 3: Elementy logiki - Rachunek zdań
Lekcja 3: Elementy logiki - Rachunek zdań S. Hoa Nguyen 1 Materiał a) Zdanie proste, złożone b) Spójniki logiczne (funktory zdaniotwórcze):,,,,, (alternatywa wykluczająca - XOR). c) Tautologia, zdanie
Wprowadzenie do Sztucznej Inteligencji
Wprowadzenie do Sztucznej Inteligencji Wykład 2 Informatyka Studia Inżynierskie Automatyczne dowodzenie twierdzeń O teoriach formalnie na przykładzie rachunku zdań Zastosowanie dedukcji: system Logic Theorist
LOGIKA Klasyczny Rachunek Zdań
LOGIKA Klasyczny Rachunek Zdań Robert Trypuz trypuz@kul.pl 5 listopada 2013 Robert Trypuz (trypuz@kul.pl) Klasyczny Rachunek Zdań 5 listopada 2013 1 / 24 PLAN WYKŁADU 1 Alfabet i formuła KRZ 2 Zrozumieć
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ KONWERSATORIUM 6: REZOLUCJA V rok kognitywistyki UAM 1 Kilka uwag terminologicznych Słuchacze zapewne pamiętają z zajęć dotyczących PROLOGu poniższą
Myślenie w celu zdobycia wiedzy = poznawanie. Myślenie z udziałem rozumu = myślenie racjonalne. Myślenie racjonalne logiczne statystyczne
Literatura: podstawowa: C. Radhakrishna Rao, Statystyka i prawda, 1994. G. Wieczorkowska-Wierzbińska, J. Wierzbiński, Statystyka. Od teorii do praktyki, 2013. A. Aczel, Statystyka w zarządzaniu, 2002.
Logika rachunek zdań
Wprowadzenie do Wykładu 1 Logika Logika rachunek zdań Materiały pomocnicze do wykładu dla Studentów Informatyki Stosowanej Wydział EAIiIB AGH Antoni Ligęza Materiały pomocnicze: http://home.agh.edu.pl/~ligeza
Logika pragmatyczna dla inżynierów
Logika pragmatyczna Logika pragmatyczna dla inżynierów Kontakt: dr hab. inż. Adam Kasperski pokój 509 B4 adam.kasperski@pwr.edu.pl materiały + literatura + informacje na stronie www. Zaliczenie: Test pisemny
Konsekwencja logiczna
Konsekwencja logiczna Niech Φ 1, Φ 2,..., Φ n będa formułami logicznymi. Formuła Ψ wynika logicznie z Φ 1, Φ 2,..., Φ n jeżeli (Φ 1 Φ 2 Φ n ) Ψ jest tautologia. Formuły Φ 1, Φ 2,..., Φ n nazywamy założeniami
Adam Meissner.
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Podstawy logiki pierwszego rzędu
III rok kognitywistyki UAM,
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 14: POWTÓRKA III rok kognitywistyki UAM, 2016 2017 Dzisiejszy wykład w całości poświęcony będzie omówieniu przykładowych zadań, podobnych do
Matematyka ETId Elementy logiki
Matematyka ETId Izolda Gorgol pokój 131A e-mail: I.Gorgol@pollub.pl tel. 081 5384 563 http://antenor.pol.lublin.pl/users/gorgol Zdania w sensie logicznym DEFINICJA Zdanie w sensie logicznym - zdanie oznajmujace,
Metody Sztucznej Inteligencji (studia inżynierskie)
Politechnika Warszawska Ośrodek Kształcenia Na Odległość Metody Sztucznej Inteligencji (studia inżynierskie) Autor: Włodzimierz Kasprzak Opracowanie multimedialne: Warszawa, wrzesień 2014 Metody Sztucznej
Uwagi wprowadzajace do reguł wnioskowania w systemie tabel analitycznych logiki pierwszego rzędu
Witold Marciszewski: Wykład Logiki, 17 luty 2005, Collegium Civitas, Warszawa Uwagi wprowadzajace do reguł wnioskowania w systemie tabel analitycznych logiki pierwszego rzędu 1. Poniższe wyjaśnienie (akapit
Rachunek zdań. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak
Rachunek zdań Materiały pomocnicze do wykładu wykładowca: dr Magdalena Kacprzak RACHUNEK ZDAŃ Zdania Definicja Zdanie jest to stwierdzenie w języku naturalnym, któremu można przypisać wartość prawdy lub
Logika rachunek zdań
Wprowadzenie do Wykładu 1 Logika Logika rachunek zdań Materiały pomocnicze do wykładu dla Studentów Informatyki Stosowanej Wydział EAIiIB AGH Antoni Ligęza Materiały pomocnicze: http://home.agh.edu.pl/~ligeza
Logika Matematyczna (10)
Logika Matematyczna (10) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Rezolucja w KRZ Jerzy Pogonowski (MEG) Logika Matematyczna (10) Rezolucja w KRZ 1 / 39 Plan
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ęść 2 Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika Stosowana 2017 1 / 27 Plan wykładu
Rachunek zdań i predykatów
Rachunek zdań i predykatów Agnieszka Nowak 14 czerwca 2008 1 Rachunek zdań Do nauczenia :! 1. ((p q) p) q - reguła odrywania RO 2. reguła modus tollens MT: ((p q) q) p ((p q) q) p (( p q) q) p (( p q)
LOGIKA I TEORIA ZBIORÓW
LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja
Elementy logiki i teorii mnogości
Elementy logiki i teorii mnogości Zdanie logiczne Zdanie logiczne jest to zdanie oznajmujące, któremu można przypisać określoną wartość logiczną. W logice klasycznej zdania dzielimy na: prawdziwe (przypisujemy
Podstawowe Pojęcia. Semantyczne KRZ
Logika Matematyczna: Podstawowe Pojęcia Semantyczne KRZ I rok Językoznawstwa i Informacji Naukowej UAM 2006-2007 Jerzy Pogonowski Zakład Logiki Stosowanej UAM http://www.logic.amu.edu.pl Dodatek: ściąga
4 Klasyczny rachunek zdań
4 Klasyczny rachunek zdań Elementy Logiki i Teorii Mnogości 2015/2016 Spis najważniejszych tautologii: (a) p p prawo wyłączonego środka (b) ( p) p prawo podwójnej negacji (c) p q q p (d) p q q p prawo
III rok kognitywistyki UAM,
METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ WYKŁAD 6A: REZOLUCJA III rok kognitywistyki UAM, 2016 2017 1 Rezolucja w KRZ Dowody rezolucyjne w KRZ są równie proste, jak dowody tablicowe Metoda
Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW
Logika Stosowana Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta Marcin Szczuka Instytut Informatyki UW Wykład monograficzny, semestr letni 2016/2017 Marcin Szczuka (MIMUW) Logika
Ziemia obraca się wokół Księżyca, bo posiadając odpowiednią wiedzę można stwierdzić, czy są prawdziwe, czy fałszywe. Zdaniami nie są wypowiedzi:
1 Elementy logiki W logice zdaniem nazywamy wypowiedź oznajmującą, która (w ramach danej nauki) jest albo prawdziwa, albo fałszywa. Tak więc zdanie może mieć jedną z dwóch wartości logicznych. Prawdziwość
Wstęp do logiki. Klasyczny Rachunek Zdań II
Wstęp do logiki Klasyczny Rachunek Zdań II DEF. 1 (Słownik). Następujące znaki tworzą słownik języka KRZ: p 1, p 2, p 3, (zmienne zdaniowe) ~,,,, (spójniki) ), ( (nawiasy). DEF. 2 (Wyrażenie). Wyrażeniem
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 1 Przykłady zdań w matematyce Zdania prawdziwe: 1 3 + 1 6 = 1 2, 3 6, 2 Q, Jeśli x = 1, to x 2 = 1 (x oznacza daną liczbę rzeczywistą), Jeśli a 2 + b 2 = c 2, to trójkąt o bokach długości
Elementy logiki matematycznej
Elementy logiki matematycznej Przedmiotem logiki matematycznej jest badanie tzw. wyrażeń logicznych oraz metod rozumowania i sposobów dowodzenia używanych w matematyce, a także w innych dziedzinach, w
Programowanie deklaratywne i logika obliczeniowa
Programowanie deklaratywne i logika obliczeniowa Programowanie deklaratywne i logika obliczeniowa Wykład logika 12 godzin Dr hab. inż. Joanna Józefowska, prof. PP dyżur: poniedziałek 9.30-11.00 p. 10,
0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.
Wykłady z Analizy rzeczywistej i zespolonej w Matematyce stosowanej Wykład ELEMENTY LOGIKI ALGEBRA BOOLE A Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek
Paradygmaty dowodzenia
Paradygmaty dowodzenia Sprawdzenie, czy dana formuła rachunku zdań jest tautologią polega zwykle na obliczeniu jej wartości dla 2 n różnych wartościowań, gdzie n jest liczbą zmiennych zdaniowych tej formuły.
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
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 Elementy logiki matematycznej Informatyka Stosowana Wykład 2 8 października
Systemy ekspertowe. Wnioskowanie w systemach regułowych. Część piąta. Autor Roman Simiński.
Część piąta Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim uczestnictwa.
1. Składnia. Logika obliczeniowa - zadania 1 SKŁADNIA Teoria
Logika obliczeniowa - zadania 1 SKŁADNIA 1. Składnia 1.1. Teoria 1. Składnia oznacza reguły tworzenia... z.... 2. Rachunek predykatów pierwszego rzędu (w skrócie: rachunek predykatów) wyróżnia cztery zbiory
Wstęp do Techniki Cyfrowej... Algebra Boole a
Wstęp do Techniki Cyfrowej... Algebra Boole a Po co AB? Świetne narzędzie do analitycznego opisu układów logicznych. 1854r. George Boole opisuje swój system dedukcyjny. Ukoronowanie zapoczątkowanych w
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI
MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI Program wykładów: dr inż. Barbara GŁUT Wstęp do logiki klasycznej: rachunek zdań, rachunek predykatów. Elementy semantyki. Podstawy teorii mnogości
Wstęp do logiki. Klasyczny Rachunek Zdań III
Wstęp do logiki Klasyczny Rachunek Zdań III Przypomnijmy: Logika: = Teoria form (schematów, reguł) poprawnych wnioskowań. Wnioskowaniem nazywamy jakąkolwiek skończoną co najmniej dwuwyrazową sekwencję
Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I
Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl OSTRZEŻENIE Niniejszy plik nie zawiera wykładu z Metod dowodzenia...
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
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 testu z filozofii jest zaliczenie testu z logiki i zaliczenie
Logika. Michał Lipnicki. 15 stycznia Zakład Logiki Stosowanej UAM. Michał Lipnicki () Logika 15 stycznia / 37
Logika Michał Lipnicki Zakład Logiki Stosowanej UAM 15 stycznia 2011 Michał Lipnicki () Logika 15 stycznia 2011 1 / 37 Wstęp Materiały na dzisiejsze zajęcia zostały opracowane na podstawie pomocy naukowych
Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi.
Logika Jest to zasadniczo powtórka ze szkoły średniej, być może z niektórymi rzeczami nowymi. Często słowu "logika" nadaje się szersze znaczenie niż temu o czym będzie poniżej: np. mówi się "logiczne myślenie"
Technika cyfrowa Synteza układów kombinacyjnych (I)
Sławomir Kulesza Technika cyfrowa Synteza układów kombinacyjnych (I) Wykład dla studentów III roku Informatyki Wersja 2.0, 05/10/2011 Podział układów logicznych Opis funkcjonalny układów logicznych x 1
Elementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań
Elementy logiki i teorii mnogości Wyk lad 1: Rachunek zdań Micha l Ziembowski m.ziembowski@mini.pw.edu.pl www.mini.pw.edu.pl/ ziembowskim/ October 2, 2016 M. Ziembowski (WUoT) Elementy logiki i teorii
Zasada rozszerzania. A U A jest zbiorem rozmytym, B jest obrazem zbioru A Przeniesienie rozmytości A w odwzorowaniu f na zbiór B. sup.
Zasada rozszerzania f U V U jest zbiorem rozmytym V = f( ), jest obrazem zbioru Przeniesienie rozmytości w odwzorowaniu f na zbiór v) = ( v)? ( f ( ) = sup ( u) gdy ( v) 0 1 = 1 u f ( v) f( ) ( v) 1 0
Rachunek logiczny. 1. Język rachunku logicznego.
Rachunek logiczny. Podstawową własnością rozumowania poprawnego jest zachowanie prawdy: rozumowanie poprawne musi się kończyć prawdziwą konkluzją, o ile wszystkie przesłanki leżące u jego podstaw były
Technika cyfrowa Synteza układów kombinacyjnych
Sławomir Kulesza Technika cyfrowa Synteza układów kombinacyjnych Wykład dla studentów III roku Informatyki Wersja 2.0, 05/10/2011 Podział układów logicznych Opis funkcjonalny układów logicznych x 1 y 1
LOGIKA Dedukcja Naturalna
LOGIKA Dedukcja Naturalna Robert Trypuz Katedra Logiki KUL 7 stycznia 2014 Robert Trypuz (Katedra Logiki) Założeniowy system klasycznego rachunku zdań 7 stycznia 2014 1 / 42 PLAN WYKŁADU 1 Przykład dowodów
Elementy logiki. Algebra Boole a. Analiza i synteza układów logicznych
Elementy logiki: Algebra Boole a i układy logiczne 1 Elementy logiki dla informatyków Wykład III Elementy logiki. Algebra Boole a. Analiza i synteza układów logicznych Elementy logiki: Algebra Boole a
Imię i nazwisko:... OBROŃCY PRAWDY
Egzamin: Logika Matematyczna, I rok JiNoI, 30 czerwca 2014 Imię i nazwisko:........................................... OBROŃCY PRAWDY Wybierz dokładnie cztery z poniższych pięciu zadań i spróbuj je rozwiazać.
1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych.
Elementy logiki i teorii zbiorów. 1. Wstęp do logiki. Matematyka jest nauką dedukcyjną. Nowe pojęcia definiujemy za pomocą pojęć pierwotnych lub pojęć uprzednio wprowadzonych. Pojęcia pierwotne to najprostsze
STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI. METODY HEURYSTYCZNE wykład 6. (alternatywa dla s) (zdef. poprzez klasę s) GAUSSOWSKA F.
METODY HEURYSTYCZNE wykład 6 STANDARDOWE FUNKCJE PRZYNALEŻNOŚCI 2 GAUSSOWSKA F. PRZYNALEŻNOŚCI F. PRZYNALEŻNOŚCI KLASY s środek; a określa szerokość krzywej 3 4 F. PRZYNALEŻNOŚCI KLASY π F. PRZYNALEŻNOŚCI
Elementy logiki Klasyczny rachunek zdań. Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im.
Elementy logiki. Klasyczny rachunek zdań. 1 Elementy logiki Klasyczny rachunek zdań Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza Elementy
Logika rachunek zdań
Wprowadzenie do Wykładu 1 Logika Logika rachunek zdań Materiały pomocnicze do wykładu dla Studentów Informatyki Wydział EAIiIB AGH Antoni Ligęza Materiały pomocnicze: http://home.agh.edu.pl/~ligeza Wprowadzenie
Rachunek zdao i logika matematyczna
Rachunek zdao i logika matematyczna Pojęcia Logika - Zajmuje się badaniem ogólnych praw, według których przebiegają wszelkie poprawne rozumowania, w szczególności wnioskowania. Rachunek zdao - dział logiki
Rachunek predykatów. Formuły rachunku predykatów. Plan wykładu. Relacje i predykaty - przykłady. Relacje i predykaty
Rachunek predykatów Wykład 4 Plan wykładu Relacje i predykaty Formuły rachunku predykatów Interpretacje Logiczna równoważność Metoda tabel Modele skończone i nieskończone Rozstrzygalność Relacje i predykaty
Logika intuicjonistyczna
Logika intuicjonistyczna Logika klasyczna oparta jest na pojęciu wartości logicznej zdania. Poprawnie zbudowane i jednoznaczne stwierdzenie jest w tej logice klasyfikowane jako prawdziwe lub fałszywe.
Dalszy ciąg rachunku zdań
Dalszy ciąg rachunku zdań Wszystkie możliwe funktory jednoargumentowe p f 1 f 2 f 3 f 4 0 0 0 1 1 1 0 1 0 1 Wszystkie możliwe funktory dwuargumentowe p q f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 f 9 f 10 f 11 f
Zasada indukcji matematycznej
Zasada indukcji matematycznej Twierdzenie 1 (Zasada indukcji matematycznej). Niech ϕ(n) będzie formą zdaniową zmiennej n N 0. Załóżmy, że istnieje n 0 N 0 takie, że 1. ϕ(n 0 ) jest zdaniem prawdziwym,.
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 binarna Logika binarna zajmuje się zmiennymi mogącymi przyjmować dwie wartości dyskretne oraz operacjami mającymi znaczenie logiczne. Dwie wartości jakie mogą te zmienne przyjmować noszą przy tym
JEZYKOZNAWSTWO. I NAUKI O INFORMACJI, ROK I Logika Matematyczna: egzamin pisemny 11 czerwca Imię i Nazwisko:... FIGLARNE POZNANIANKI
JEZYKOZNAWSTWO I NAUKI O INFORMACJI, ROK I Logika Matematyczna: egzamin pisemny 11 czerwca 2012 Imię i Nazwisko:........................................................... FIGLARNE POZNANIANKI Wybierz
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Automat ze stosem Automat ze stosem to szóstka
Kultura logiczna Wnioskowania dedukcyjne
Kultura logiczna Wnioskowania dedukcyjne Bartosz Gostkowski bgostkowski@gmail.com Kraków 25 IV 2010 Plan wykładu: Intuicje dotyczące poprawności wnioskowania Wnioskowanie dedukcyjne Reguły niezawodne a
Podstawy sztucznej inteligencji
wykład II Problem solving 03 październik 2012 Jakie problemy możemy rozwiązywać? Cel: Zbudować inteligentnego agenta planującego, rozwiązującego problem. Szachy Kostka rubika Krzyżówka Labirynt Wybór trasy
Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak
Indukcja Materiały pomocnicze do wykładu wykładowca: dr Magdalena Kacprzak Charakteryzacja zbioru liczb naturalnych Arytmetyka liczb naturalnych Jedną z najważniejszych teorii matematycznych jest arytmetyka
Przykładowe dowody formuł rachunku kwantyfikatorów w systemie tabel semantycznych
Przykładowe dowody formuł rachunku kwantyfikatorów w systemie tabel semantycznych Zapoznaj z poniŝszym tekstem reprezentującym wiedzę logiczną o wartościach logicznych będących interpretacjami formuł złoŝonych
RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.
Semantyczne twierdzenie o podstawianiu Jeżeli dana formuła rachunku zdań jest tautologią i wszystkie wystąpienia pewnej zmiennej zdaniowej w tej tautologii zastąpimy pewną ustaloną formułą, to otrzymana
Jak wnioskują maszyny?
Jak wnioskują maszyny? Andrzej Szałas informatyka + 1 Plan wykładu Plan wykładu Modelowanie wnioskowania Wyszukiwanie, a wnioskowanie Klasyczny rachunek zdań Diagramy Venna Wprowadzenie do automatycznego
Alfred N. Whitehead
Plan wykładu Automatyczne dowodzenie twierdzeń Dowodzenie twierdzeń matematycznych Dedukcja Logic Theorist Means-endsends Analysis Rezolucja Programowanie w logice PROLOG Logic Theorist - 1956 Automatyczne
SZTUCZNA INTELIGENCJA
SZTUCZNA INTELIGENCJA WYKŁAD 10. WNIOSKOWANIE W LOGICE ROZMYTEJ Częstochowa 2014 Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska WNIOSKOWANIE W LOGICE DWUWARTOŚCIOWEJ W logice
Logika predykatów pierwszego rzędu PROLOG. Zarządzanie wiedzą. Wykład Reprezentacja wiedzy logika predykatów. Joanna Kołodziejczyk.
Wykład Reprezentacja wiedzy logika predykatów maj 2010 Logika predykatów pierwszego rzędu Plan wykładu Logika predykatów pierwszego rzędu Porównanie z rachunkiem zdań Rachunek zdań ograniczona ekspresja
Wykład 2. Relacyjny model danych
Wykład 2 Relacyjny model danych Wymagania stawiane modelowi danych Unikanie nadmiarowości danych (redundancji) jedna informacja powinna być wpisana do bazy danych tylko jeden raz Problem powtarzających
Klasyczny rachunek zdań 1/2
Klasyczny rachunek zdań /2 Elementy logiki i metodologii nauk spotkanie VI Bartosz Gostkowski Poznań, 7 XI 9 Plan wykładu: Zdanie w sensie logicznym Klasyczny rachunek zdań reguły słownikowe reguły składniowe
Kultura logiczna Klasyczny rachunek zdań 1/2
Kultura logiczna Klasyczny rachunek zdań /2 Bartosz Gostkowski bgostkowski@gmail.com Kraków 22 III 2 Plan wykładu: Zdanie w sensie logicznym Klasyczny rachunek zdań reguły słownikowe reguły składniowe
Semantyka rachunku predykatów
Relacje Interpretacja Wartość Spełnialność Logika obliczeniowa Instytut Informatyki Relacje Interpretacja Wartość Plan Plan Relacje O co chodzi? Znaczenie w logice Relacje 3 Interpretacja i wartościowanie
Arytmetyka liczb binarnych
Wartość dwójkowej liczby stałoprzecinkowej Wartość dziesiętna stałoprzecinkowej liczby binarnej Arytmetyka liczb binarnych b n-1...b 1 b 0,b -1 b -2...b -m = b n-1 2 n-1 +... + b 1 2 1 + b 0 2 0 + b -1
Świat Wumpusa (Wumpus world)
Świat Wumpusa (Wumpus world) 4 Stench Breeze PIT 3 Breeze Stench PIT Breeze Gold 2 Stench Breeze 1 Breeze PIT Breeze START 1 2 3 4 1 Obserwacje, akcje i cele agenta: W kwadracie gdzie mieszka Wumpus oraz
Struktura danych. Sposób uporządkowania informacji w komputerze.
Struktura danych Sposób uporządkowania informacji w komputerze. Algorytm Skończony, uporządkowany ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego zadania. Al-Khwarizmi perski matematyk
Wstęp do programowania
Wstęp do programowania Złożoność obliczeniowa, poprawność programów Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk(Wydział Fizyki) WP w. XII Jesień 2013 1 / 20 Złożoność obliczeniowa Problem Ile czasu
Notacja. - operator implikacji, - operator koniunkcji v operator alternatywy - operator równoważności ~ operator negacji Duża litera (np.
Systemy ekspertowe Notacja - operator implikacji, - operator koniunkcji v operator alternatywy - operator równoważności ~ operator negacji Duża litera (np. A) - fakt Klauzula Horna Klauzula Horna mówi,
Poprawność semantyczna
Poprawność składniowa Poprawność semantyczna Poprawność algorytmu Wypisywanie zdań z języka poprawnych składniowo Poprawne wartościowanie zdań języka, np. w języku programowania skutki wystąpienia wyróżnionych
Logika formalna wprowadzenie. Ponieważ punkty 10.i 12. nie były omawiane na zajęciach, dlatego można je przeczytać fakultatywnie.
Logika formalna wprowadzenie Ponieważ punkty 10.i 12. nie były omawiane na zajęciach, dlatego można je przeczytać fakultatywnie. 1. Zdanie logicznie prawdziwe (Prawda logiczna) Zdanie, którego analityczność
15. DOWODZENIE VI WTÓRNE REGUŁY WNIOSKOWANIA I REGUŁY PODSTAWIANIA
15. DOWODZENIE VI WTÓRNE REGUŁY WNIOSKOWANIA I REGUŁY PODSTAWIANIA W systemie SD dla każdego spójnika istnieje reguła wprowadzania i reguła eliminacji tegoż spójnika. Niemniej jednak dowodzenie za pomocą
Logika. Michał Lipnicki. 18 listopada Zakład Logiki Stosowanej UAM. Michał Lipnicki Logika 18 listopada / 1
Logika Michał Lipnicki Zakład Logiki Stosowanej UAM 18 listopada 2012 Michał Lipnicki Logika 18 listopada 2012 1 / 1 Wstęp Materiały na dzisiejsze zajęcia zostały opracowane na podstawie pomocy naukowych
Struktury formalne, czyli elementy Teorii Modeli
Struktury formalne, czyli elementy Teorii Modeli Szymon Wróbel, notatki z wykładu dra Szymona Żeberskiego semestr zimowy 2016/17 1 Język 1.1 Sygnatura językowa Sygnatura językowa: L = ({f i } i I, {P j
Elementy logiki Klasyczny rachunek zdań. Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im.
Elementy logiki. Klasyczny rachunek zdań. Elementy logiki Klasyczny rachunek zdań Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Spójniki