Adam Meissner SZTUCZNA INTELIGENCJA
|
|
- Anatol Muszyński
- 6 lat temu
- Przeglądów:
Transkrypt
1 Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl SZTUCZNA INTELIGENCJA Elementy wnioskowania automatycznego Literatura [1] Lloyd J.W., Foundations of Logic Programming, 2nd edition, Springer - Verlag, [2] Marciszewski W. (red.), Logika formalna; zarys encyklopedyczny z zastosowaniem do informatyki i lingwistyki, PWN, Warszawa, [3] Stickel M., A Prolog Technology Theorem Prover: A New Exposition and Implementation in Prolog. SRI Int. Menlo Park, Technical Note 464, [4] Wójcik M., Zasada rezolucji; teoria, praktyka, kierunki rozwoju; raport IPI PAN 662, czerwiec
2 Wprowadzenie system wnioskowania automatycznego, inaczej: system wnioskujący (ang. Reasoning System) jest implementacją metody wnioskowania w danym rachunku formalnym, która obejmuję: reguły wnioskowania strategie wnioskowania architektura systemu wnioskującego Baza wiedzy System wnioskujący Zapytanie (hipoteza) Odpowiedź (rozstrzygnięcie), dowód Użytkownik do metod wnioskowania, najczęściej wykorzystywanych w systemach RS dla logiki I rzędu należy: wnioskowanie rezolucyjne [Robinson, 1965] dedukcja naturalna [Gentzen, 1934], w szczególności rachunek tabel analitycznych [Smullyan, 1968]. 2
3 Wnioskowanie rezolucyjne wnioskowanie rezolucyjne jest metodą dowodzenia nie wprost wszystkie formuły przetwarzane w procesie wnioskowania mają postać klauzul dowolny zbiór S formuł logiki I rzędu można przekształcić w zbiór klauzul S' taki, że S jest niespełnialny wtw. S' jest niespełnialny. Def. (uniwersum Herbranda) Niech S będzie zbiorem klauzul i niech Cnst oraz Fun będzie odpowiednio zbiorem wszystkich stałych i zbiorem wszystkich symboli funkcyjnych, występujących w S. Uniwersum Herbranda H dla zbioru S określa się następująco: H 0 = Cnst, jeżeli Cnst {a}, jeżeli Cnst = H i+1 = H i {f(t 1,.., t n ) f Fun t i H i dla i = 1,..., n. H = H i dla i Przykład 1 (Uniwersum Herbranda) Niech S = { ~ p(x) q(f(x))}. Wówczas: H 0 = {a}, H 1 = {a, f(a)}, H 2 = {a, f(a), f(f(a))},... H = {a, f(a), f(f(a)), f(f(f(a))),...} Def. (instancja podstawowa klauzuli) Niech S będzie zbiorem klauzul zawierającym element C. Instancją podstawową klauzuli C dla zbioru S jest dowolna klauzula otrzymana z C poprzez zastąpienie wszystkich zmiennych występujących w C elementami uniwersum Herbranda dla zbioru S. Twierdzenie Herbranda Zbiór klauzul S jest niespełnialny wtedy i tylko wtedy gdy istnieje skończony, niespełnialny zbiór S' złożony z instancji podstawowych klauzul ze zbioru S. 3
4 Przekształcenie formuły w zbiór klauzul 1. Wyeliminować z formuły spójniki oraz za pomocą reguł F G (F G) (G F) F G F G 2. Wprowadzić znak negacji bezpośrednio przed symbole atomowe za pomocą reguł ~(~F) F ~(F G) ~F ~G ~(F G) ~F ~G ~( x) F(x) ( x) ~F(x) ~( x) F(x) ( x) ~F(x) 3. Przesunąć kwantyfikatory maksymalnie na lewą stronę formuły za pomocą reguł (Q x) F(x) G (Q x) (F(x) G) (Q x) F(x) G (Q x) (F(x) G) ( x) F(x) ( x) G(x) ( x) (F(x) G(x)) (Q x) F(x) (Q x) G(x) (Q x) (F(x) G(x)) (Q x) F(x) (Q' x) G(x) (Q x)(q' y) (F(x) G(y)) (Q x) F(x) (Q' x) G(x) (Q x)(q' y) (F(x) G(y)) Po przekształceniach 1-3, formuła wejściowa przybiera postać (Q 1 x 1 )... (Q n x n ) M(x 1,..., x n ). Część (Q 1 x 1 )... (Q n x n ) nosi nazwę przedrostka formuły, a część M(x 1,..., x n ) nazywana jest matrycą formuły. 4. Wyprowadzić znak koniunkcji na zewnątrz wszystkich nawiasów za pomocą reguł F (G H) (F G) (F H) F (G H) (F G) (F H) 4
5 5. Wyeliminować z przedrostka formuły kwantyfikatory szczegółowe za pomocą następujących reguł. Niech x i dla i = 1,..., n będzie dowolną zmienną związaną przez kwantyfikator szczegółowy. Jeżeli kwantyfikator wiążący x i nie jest poprzedzony w przedrostku przez żaden kwantyfikator ogólny, to usunąć ( x i ) z przedrostka a wszystkie wystąpienia zmiennej x i w matrycy M(x 1,..., x n ) zastąpić nową stałą s, która nie występuje wcześniej w matrycy. W przeciwnym razie, niech {y 1,..., y m } będzie zbiorem wszystkich zmiennych związanych przez kwantyfikatory ogólne, które w przedrostku poprzedzają ( x i ). Usunąć ( x i ) z przedrostka, a wszystkie wystąpienia zmiennej x i w matrycy zastąpić termem f(y 1,..., y m ), gdzie f jest nowym symbolem funkcyjnym niewystępującym wcześniej w matrycy. Proces realizowany w niniejszym kroku nosi nazwę skolemizacji, a symbole s oraz f to odpowiednio stała Skolema i funkcja Skolema. 6. Po przekształceniach 1-5 formuła wejściowa przyjmuje postać (Q 1 x 1 )... (Q p x p ) C 1... C r, gdzie formuły C 1,..., C r są klauzulami. Utworzyć wyjściowy zbiór klauzul {C 1,..., C r } Przykład 2 Przekształcić w zbiór klauzul formułę postaci: ( z)( x)(r(z) p(x) ( y)(q(x,y) q(y))). 1. ( z)( x)(~(r(z) p(x)) ( y)(q(x,y) q(y)) 2. ( z)( x)(~r(z) ~p(x) ( y)(q(x,y) q(y)) 3. ( z)( x)( y)(~r(z) ~p(x) (q(x,y) q(y)) 4. ( z)( x)( y)((~r(z) ~p(x) q(x,y)) (~r(z) ~p(x) q(y)) 5. (~r(s) ~p(x) q(x,f(x))) (~r(s) ~p(x) q(f(x)) 6. {~r(s) ~p(x) q(x,f(x)), ~r(s) ~p(x) q(f(x)} 5
6 Systemy wnioskowania automatycznego (RS) przykładem prostego systemu RS dla logiki pierwszego rzędu, w którym stosuje się wnioskowanie rezolucyjne jest PTTP (ang. Prolog Technology Theorem Prover) [3] system PTTP wykorzystuje środowisko wykonawcze języka Prolog jako efektywny mechanizm wnioskujący dla logiki klauzul Horna, uzupełniając je o następujące elementy: test wystąpień (ang. occur-check), wprowadzany do algorytmu unifikacji eliminację modeli (ang. model elimintation) jako nową strategię wnioskowania rezolucyjnego strategię DFID jako metodę przeszukiwania drzewa wywodów 6
7 Unifikacja z testem wystąpień test wystąpień dla zmiennej x i termu złożonego t daje wynik pozytywny (x występuje w t), jeżeli x jest argumentem w t lub w dowolnym podtermie termu t jeżeli zmienna x występuje w termie t, to unifikacja X i t powinna zakończyć się niepowodzeniem, w przeciwnym wypadku wynikiem unifikacji jest term cykliczny, który nie należy do uniwersum Herbranda, np. x /f(x) daje wynik f(...f(...)...) wiele środowisk wykonawczych języka Prolog w trakcie unifikacji nie przeprowadza testu wystąpień z uwagi na jego złożoność obliczeniową oraz fakt, że termy cykliczne, mimo iż "formalnie niepoprawne", dobrze nadają się do reprezentowania niektórych struktur danych (np. grafów cyklicznych) w systemie PTTP test wystąpień wykonuje się za pomocą predykatu unify_with_occurs_check/2 podczas unifikowania bieżącego celu z nagłówkiem klauzuli należącej do programu reprezentującego wejściowy zbiór formuł Przykład 3 Niech będzie dany aksjomat A, który intuicyjnie może np. oznaczać, że dla każdej liczby istnieje liczba większa od niej: ( x)( y) greater(y, x). Po skolemizacji, formuła A przyjmuje postać: greater(f(x), x) Stosując wnioskowanie rezolucyjne bez testu wystąpień można udowodnić na podstawie A formułę nieprawdziwą, stwierdzającą że istnieje liczba większa od samej siebie, tj. ( x) greater(x, x): ~greater(x,x), greater(f(x), x), = {x/f(x)} 7
8 Eliminacja modeli SLD-rezolucja, wykorzystywana do wnioskowania przez środowiska wykonawcze języka Prolog, jest szczególnym przypadkiem rezolucji źródłowej, która nie jest strategią pełną dla klauzul dowolnych SLD-rezolucję można łatwo rozszerzyć do strategii eliminacji modeli, która ma własność pełności w logice pierwszego rzędu strategia eliminacji modeli działa na wyrażeniach nazywanych łańcuchami są to ciągi składające się w ogólności z literałów oraz tzw. A-literałów, zapisywanych poniżej w nawiasach kwadratowych; dowolnej klauzuli L 1... L n odpowiada łańcuch L 1,..., L n eliminacja modeli obejmuje 3 reguły wnioskowania; niech H i H' będą atomami a symbole Q oraz L (z indeksami dolnymi) niech oznaczają literały: rozszerzanie łańcucha - niech H = H', wówczas ~H, Q 1,..., Q m, H' L 1... L n ( L 1,..., L n, [~H], Q 1,..., Q m ) redukcja łańcucha - niech H = Q i, wówczas ~H, Q 1,..., [Q i ],..., Q m usuwanie A-literału Q 1,..., [Q i ],..., Q m [Q 1 ], Q 2,..., Q m Q 2,..., Q m eliminację modeli w systemie PTTP implementuje się poprzez konstruowanie listy Anc, zawierającej kolejne cele, których "wywoływanie" doprowadziło do celu bieżącego - jeżeli cel bieżący unifikuje się z negacją dowolnego elementu listy Anc, to należy cel ten pominąć w rezolwencie 8
9 Strategia DFID środowiska wykonawcze języka Prolog przeszukują drzewa wywodów za pomocą strategii DFS (ang. Depth-First Search); nie jest to strategia pełna w tym sensie, że dowód rozpatrywanej hipotezy nie zostanie znaleziony, o ile w drzewie "poprzedza" go wywód nieskończonej długości system PTTP używa do przeszukiwania drzewa wywodów strategii DFID (ang. Depth-First Iterative-Deepening), czyli przeszukiwania w głąb z iteracyjnym pogłębianiem, która w skończonej liczbie kroków może znaleźć dowolną skończoną ścieżkę w drzewie a ponadto jest optymalna w zbiorze strategi przeszukiwania siłowego z uwagi na długość pierwszego znalezionego dowodu, czas jego znalezienia oraz wykorzystanie pamięci w implementacji strategii DFID wykorzystuje się predykat gen_depth(+b,+s,-d), który w toku kolejnych nawrotów nadaje zmiennej D wartości B, B+S, B+2*S, B+3*S,... Przykład 4 Dany jest program P w języku Prolog: r(x) :- r(f(x)). r(0). Środowisko wykonawcze Prologu, wykorzystujące strategię DFS, nie znajdzie dowodu hipotezy Q postaci :- r(0). na podstawie programu P pomimo, że P Q. 9
10 System PTTP Dane wejściowe Na dane wejściowe systemu składa się reprezentacja zbioru aksjomatów T oraz hipotezy Q. Reprezentację zbioru aksjomatów T konstruuje się następująco. 1. Przekształcić zbiór aksjomatów T w zbiór klauzul K. 2. Dla każdego elementu zbioru K postaci L 1... L i... L n skonstruować zbiór klauzul prologowych P postaci L' 1 :- ~L' 2,...,~L' n.... L' i :- ~L' 1,...,~L' i-1, ~L' i+1,...,~l' n.... L' n :- ~L' 1,...,~L' n-1. Suma wszystkich ww. zbiorów jest reprezentacją zbioru aksjomatów T. Symbol L' oznacza prologową reprezentację literału L. Ze względu na zastąpienie negacji przez porażkę metodą eliminacją modeli, każdy literał negatywny występujący w powyższym zbiorze reprezentuje się za pomocą literału pozytywnego, którego nazwa rozpoczyna się od wyróżnionego przedrostka not_. Przykładowo, literał ~p(x) jest reprezentowany jako not_p(x). Reprezentacją hipotezy Q jest formuła Q' postaci D 1 ;...;D m gdzie wyrażenie D i dla i = 1, m jest koniunkcją literałów. Do skonstruowania formuły Q' wykorzystuje się metodę podobną do przekształcania dowolnej formuły w zbiór klauzul, z uwzględnieniem następujących różnic. 1. W kroku 4 na zewnątrz wszystkich nawiasów wyprowadza się znak alternatywy. 2. Przed wykonaniem kroku 5 (skolemizacja) "odwraca się" kwantyfikatory. 3. Pomija się krok 6. Przykład 5 Dany jest zbiór T = {( x)(p(x) (q(x) r(x))), ( x)(~p(x) (q(x) r(x)))} oraz hipoteza Q = ( x)(q(x) r(x)). Prologowa reprezentacja zbioru aksjomatów T ma postać następujących klauzul. p(x) :- not_q(x). p(x) :- r(x). q(x) :- not_p(x). q(x) :- p(x). r(x) :- not_p(x). r(x) :- p(x). not_p(x) :- not_q(x). not_p(x) :- not_r(x). Reprezentacją hipotezy Q jest formuła Q' = q(s),r(s)gdzie s jest stałą Skolema. 10
11 Implementacja systemu 2018 Adam Meissner System PTTP ma postać przedstawionego niżej programu w Prologu. Po wprowadzeniu do prologowej bazy danych reprezentacji zbioru aksjomatów T program można uruchomić poprzez zadanie zapytania :-prove(query), gdzie wartością zmiennej Query jest formuła Q'. Formuła compl_mem(h,anc) w linii 13 jest prawdziwa o ile lista Anc zawiera literał komplementarny do literału H w sensie negacji reprezentowanej przez przedrostek not_. Przykładowo, prawdziwa jest formuła compl_mem(not_p(a),[p(x)]). Odpowiedź na zadane zapytanie jest twierdząca wtedy i tylko wtedy gdy T' Q'. prove(query) :- gen_depth(depth), % 1 prove(query,[],depth). % 2 prove(_,_,depth) :- % 3 Depth < 0,!,fail. % 4 prove((a,b),anc,depth) :-!, % 5 prove(a,anc,depth), % 6 prove(b,anc,depth). % 7 prove((a;b),anc,depth) :-!, % 8 prove(a,anc,depth); % 9 prove(b,anc,depth). % 10 prove(true,_,_) :-!. % 11 prove(h,anc,_) :- % 12 compl_mem(h,anc). % 13 prove(h,anc,depth) :- % 14 functor(h,name,arity), % 15 functor(newh,name,arity), % 16 clause(newh,b), % 17 unify_with_occurs_chech(newh,h), % 18 Depth1 is Depth - 1, % 19 prove(b,[h Anc],Depth1). % 20 11
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
Adam Meissner STUCZNA INTELIGENCJA
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis STUCZNA INTELIGENCJA Elementy programowania w logice Literatura
Interpretacja Niech U będzie zbiorem formuł takim, że zbiór {p 1,..., p k } jest zbiorem wszystkich symboli predykatywnych, {f 1,..., f l } jest zbior
Rachunek predykatów Wykład 5 Plan wykładu Funkcje i termy Postać klauzulowa formuł Modele Herbranda Twierdzenie Herbranda Rezolucja dla klauzul ustalonych Podstawienia Uzgadnianie Rezolucja Funkcje i termy
Modele Herbranda. Logika obliczeniowa. Joanna Józefowska. Szukamy modelu. Przykład Problemy. Model Herbranda
Plan wykładu Szukamy modelu Model Herbranda Twierdzenia Logika obliczeniowa Instytut Informatyki Plan wykładu Szukamy modelu 1 Szukamy modelu Problemy 2 Model Herbranda Uniwersum Herbranda Interpretacja
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
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 α, β,
Składnia rachunku predykatów pierwszego rzędu
Początek Gramatyka Kwantyfikatory Poprawność Logika obliczeniowa Instytut Informatyki Początek Gramatyka Kwantyfikatory Poprawność Plan wykładu 1 Na (dobry) początek Zrozumieć słowa Oswoić znaki 2 Gramatyka
Programowanie logiczne a negacja
Programowanie logiczne a negacja Adrian Woźniak 12 stycznia 2006r. SPIS TREŚCI Programowanie logiczne a negacja Spis treści 1 Wstęp 2 2 Wnioskowanie negatywnych informacji 2 2.1 Reguła CWA (Closed World
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
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej. Adam Meissner. Elementy uczenia maszynowego
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis Elementy uczenia maszynowego Literatura [1] Bolc L., Zaremba
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej. Adam Meissner. Elementy uczenia maszynowego
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis Elementy uczenia maszynowego Literatura [1] Bolc L., Zaremba
Rezolucja w rachunku predykatów. Przedrostkowa koniunkcyjna postać normalna. Formu ly ustalone. Joanna Józefowska. Poznań, rok akademicki 2009/2010
Instytut Informatyki Poznań, rok akademicki 2009/2010 1 Postać klauzulowa formu l 2 Regu la rezolucji Regu la rezolucji dla klauzul ustalonych Regu la rezolucji dla klauzul ustalonych a spe lnialność Ogólna
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ą
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
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
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
Automatyczne dowodzenie twierdzeń metodą rezolucji
Automatyczne dowodzenie twierdzeń metodą rezolucji 16 kwietnia 2010 Rezolucja zdaniowa Formuły rachunku zdań: zbudowane ze zmiennych zdaniowych za pomocą spójników logicznych,,,, i nawiasów Wartości logiczne:
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
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 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
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
SZTUCZNA INTELIGENCJA
Instytut Automatyki, Robotyki i Informatyki Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis Literatura SZTUCZNA INTELIGENCJA Modelowanie problemów za
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
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
Semantyka rachunku predykatów pierwszego rzędu. Dziedzina interpretacji. Stałe, zmienne, funkcje. Logika obliczeniowa.
Logika obliczeniowa Instytut Informatyki 1 Interpretacja i wartościowanie Dziedzina interpretacji Interpretacja Wartościowanie 2 Wartość formuły Wartość termu Wartość logiczna formuły Własności 3 Logiczna
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,
INSTYTUT AUTOMATYKI I INŻYNIERII INFORMATYCZNEJ POLITECHNIKI POZNAŃSKIEJ. Adam Meissner. Elementy logik deskrypcyjych
INSTYTUT AUTOMATYKI I INŻYNIERII INFORMATYCZNEJ POLITECHNIKI POZNAŃSKIEJ Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis Elementy logik deskrypcyjych Literatura [1] Baader F.
Adam Meissner SZTUCZNA INTELIGENCJA Problem spełnialności (SAT)
Instytut Automatyki, Robotyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Problem spełnialności
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.
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
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
Uzgadnianie formuł rachunku predykatów
Składanie podstawień Plan wykładu Uzgadnianie Logika obliczeniowa Instytut Informatyki Plan wykładu Składanie podstawień 1 Składanie podstawień Podstawienie Motywacja Złożenie podstawień 2 Uzgadnianie
Elementy logiki Klasyczny rachunek predykatów
Elementy logiki. Klasyczny rachunek predykatów. 1 Elementy logiki Klasyczny rachunek predykatów Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza
Programowanie w logice
Programowanie w logice PROLOG cz.1 PROLOG język wysokiego poziomu Powstał w 1972 na Uniwersytecie w Marsylii (Francja) w zespole A.Colmerauer a i F.Roussel a PROgrammation en LOGique, PROgramming in LOGic,
Definicja: zmiennych zdaniowych spójnikach zdaniowych:
Definicja: Alfabet języka logiki zdań składa się z nieskończonego (najczęściej zakładamy: przeliczalnego) zbioru P, o którym myślimy jak o zbiorze zmiennych zdaniowych i skończonego zbioru symboli, o których
Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia
Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@.edu.pl Metoda tabel syntetycznych (MTS) MTS
Klasyczny rachunek predykatów
Kultura logiczna Klasyczny rachunek predykatów Bartosz Gostkowski bgostkowski@gmail.com Alfabet klasycznego rachunku zdań reguły konsytutywne języka Alfabet klasycznego rachunku predykatów (KRP Do alfabetu
Logiczne podstawy informatyki 1. Wojciech Buszkowski. Zakład Teorii Obliczeń Wydział Matematyki i Informatyki UAM
Logiczne podstawy informatyki 1 LOGICZNE PODSTAWY INFORMATYKI Wojciech Buszkowski Zakład Teorii Obliczeń Wydział Matematyki i Informatyki UAM Logiczne podstawy informatyki 2 1. Rezolucja zdaniowa Formuły
Problem. Uzgadnianie wyrażeń rachunku predykatów. Instancja wyrażenia. Podstawienie termu za zmienną. Joanna Józefowska
Problem Instytut Informatyki jedzenie(x 1 ) lubi(adam, x 1 ) jedzenie(jabłko) jedzenie(kurczak) je(x 1, x 2 ) żyje(x 1 ) jedzenie(x 2 ) je(bogdan, orzeszki) żyje(bogdan) je(bogdan, x 2 ) je(zuzia, x 2
Wprowadzenie do logiki Zdania, cz. III Język Klasycznego Rachunku Predykatów
Wprowadzenie do logiki Zdania, cz. III Język Klasycznego Rachunku Predykatów Mariusz Urbański Instytut Psychologii UAM Mariusz.Urbanski@amu.edu.pl Plan na pytanie o odniesienie przedmiotowe zdań odpowiedź
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
Adam Meissner SZTUCZNA INTELIGENCJA
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Problematyka sztucznej inteligencji
PODSTAWY SZTUCZNEJ INTELIGENCJI
Katedra Informatyki Stosowanej Politechnika Łódzka PODSTAWY SZTUCZNEJ INTELIGENCJI Laboratorium PROGRAMOWANIE SYSTEMÓW EKSPERTOWYCH Opracowanie: Dr hab. inŝ. Jacek Kucharski Dr inŝ. Piotr Urbanek Cel ćwiczenia
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
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...
Język rachunku predykatów 1 Zmienne x, y, z... 2 Predykaty n-argumentowe P(x, y,...), Q(x, y...),... 3 Funktory zdaniowe,,,, 4 Kwantyfikatory: istnieje, dla każdego Język rachunku predykatów Ustalenie
vf(c) =, vf(ft 1... t n )=vf(t 1 )... vf(t n ).
6. Wykład 6: Rachunek predykatów. Język pierwszego rzędu składa się z: symboli relacyjnych P i, i I, gdzie (P i ) oznaczać będzie ilość argumentów symbolu P i, symboli funkcyjnych f j, j J, gdzie (f j
Wprowadzenie do Sztucznej
Wprowadzenie do Sztucznej Inteligencji Wykład 2 Informatyka Studia InŜynierskie Konsekwencje logiczne Formuła A jest konsekwencją logiczną zbioru formuł U, co zapisujemy U A, jeŝeli kaŝda interpretacja,
Wprowadzenie do Sztucznej Inteligencji
Wprowadzenie do Sztucznej Inteligencji Wykład 2 Informatyka Studia InŜynierskie Rachunek predykatów syntaktyka Do symboli (nazw) rachunku predykatów zaliczamy: 1. Predefiniowane symbole true i false. 2.
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
Wstęp do logiki. Klasyczny Rachunek Predykatów I
Wstęp do logiki Klasyczny Rachunek Predykatów I KRZ jest teorią stanowiącą wstępną część logiki formalnej, część zakładaną przez inne teorie. Przypomnijmy, jest on teorią związków logicznych między zdaniami
Adam Meissner. SZTUCZNA INTELIGENCJA Gry dwuosobowe
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGENCJA Gry dwuosobowe Literatura [1] Sterling
1 Logika Zbiory Pewnik wyboru Funkcje Moce zbiorów Relacje... 14
Wstęp do matematyki Matematyka, I rok. Tomasz Połacik Spis treści 1 Logika................................. 1 2 Zbiory................................. 7 3 Pewnik wyboru............................ 10
Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu.
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 11a. Składnia języka Klasycznego Rachunku Predykatów. Języki pierwszego rzędu. 1 Logika Klasyczna obejmuje dwie teorie:
Dedukcyjne bazy danych
Dedukcyjne bazy danych mgr inż. Olga Siedlecka olga@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Dedukcyjne bazy danych p.1/37 Plan seminarium Wprowadzenie Podstawy matematyczne Podstawowe
Programowanie deklaratywne
Programowanie deklaratywne Artur Michalski Informatyka II rok Plan wykładu Wprowadzenie do języka Prolog Budowa składniowa i interpretacja programów prologowych Listy, operatory i operacje arytmetyczne
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
Sztuczna inteligencja i logika. Podsumowanie przedsięwzięcia naukowego Kisielewicz Andrzej WNT 20011
Sztuczna inteligencja i logika. Podsumowanie przedsięwzięcia naukowego Kisielewicz Andrzej WNT 20011 Przedmowa. CZĘŚĆ I: WPROWADZENIE 1. Komputer 1.1. Kółko i krzyżyk 1.2. Kodowanie 1.3. Odrobina fantazji
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
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści wspólnych z kierunkiem Matematyka, moduł kierunku obowiązkowy Rodzaj zajęć: wykład, ćwiczenia I KARTA PRZEDMIOTU CEL
Uzgadnianie wyrażeń rachunku predykatów. Adam i orzeszki. Joanna Józefowska. Poznań, rok akademicki 2009/2010
Instytut Informatyki Poznań, rok akademicki 2009/2010 Instytut Informatyki Poznań, rok akademicki 2009/2010 1 Podstawienia Motywacja Podstawienie 2 Sk ladanie podstawień Motywacja Z lożenie podstawień
UNIFIKACJA I REZOLUCJA
KLASYCZNY RACHUNEK LOGICZNY: UNIFIKACJA I REZOLUCJA (LOGIKA MATEMATYCZNA: WYKŁADY 10, 24, 25) 2007 2008 JERZY POGONOWSKI ZAKŁAD LOGIKI STOSOWANEJ UAM http://www.logic.amu.edu.pl LOGIKA MATEMATYCZNA WYKŁAD
Wstęp do Sztucznej Inteligencji
Wstęp do Sztucznej Inteligencji Rozwiązywanie problemów-i Joanna Kołodziej Politechnika Krakowska Wydział Fizyki, Matematyki i Informatyki Rozwiązywanie problemów Podstawowe fazy: Sformułowanie celu -
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ęść 2/3 Dzisiaj Literały i klauzule w logice predykatów Sprowadzania
Monoidy wolne. alfabetem. słowem długością słowa monoidem wolnym z alfabetem Twierdzenie 1.
3. Wykłady 3 i 4: Języki i systemy dedukcyjne. Klasyczny rachunek zdań. 3.1. Monoidy wolne. Niech X będzie zbiorem niepustym. Zbiór ten będziemy nazywać alfabetem. Skończony ciąg elementów alfabetu X będziemy
Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski
Systemy ekspertowe i ich zastosowania Katarzyna Karp Marek Grabowski Plan prezentacji Wstęp Własności systemów ekspertowych Rodzaje baz wiedzy Metody reprezentacji wiedzy Metody wnioskowania Języki do
IMIĘ NAZWISKO... grupa C... sala Egzamin ELiTM I
IMIĘ NAZWISKO............................ grupa C... sala 10... Egzamin ELiTM I 02.02.15 1. 2. 3. 4.. 1. (8 pkt.) Niech X a,b = {(x, y) R 2 : (x b) 2 + (y 1 b )2 a 2 } dla a, b R, a > 0, b 0. Wyznaczyć:
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
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
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Matematyka Rodzaj przedmiotu: przedmiot obowiązkowy dla wszystkich specjalności Rodzaj zajęć: wykład, ćwiczenia Logika matematyczna Mathematical Logic Poziom przedmiotu: II
Drobinka semantyki KRP
Drobinka semantyki KRP Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Uniwersytet Opolski Jerzy Pogonowski (MEG) Drobinka semantyki KRP Uniwersytet Opolski 1 / 48 Wstęp
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...
Adam Meissner SZTUCZNA INTELIGANCJA
Instytut Automatyki i Inżynierii Informatycznej Politechniki Poznańskiej Adam Meissner Adam.Meissner@put.poznan.pl http://www.man.poznan.pl/~ameis SZTUCZNA INTELIGANCJA Podstawy programowania z ograniczeniami
Wprowadzenie do Prologa
Wprowadzenie do Prologa Rozdział 1 Tutorial Introduction Maciej Gapiński Dominika Wałęga Spis treści 1. Podstawowe informacje 2. Obiekty i relacje 3. Reguły 4. Fakty 5. Zapytania 6. Zmienne i stałe Podstawowe
JAO - Wprowadzenie do Gramatyk bezkontekstowych
JAO - Wprowadzenie do Gramatyk bezkontekstowych Definicja gramatyki bezkontekstowej Podstawowymi narzędziami abstrakcyjnymi do opisu języków formalnych są gramatyki i automaty. Gramatyka bezkontekstowa
Programowanie w Logice Gramatyki metamorficzne. Przemysław Kobylański na podstawie [CM2003] i [SS1994]
Programowanie w Logice Gramatyki metamorficzne Przemysław Kobylański na podstawie [CM2003] i [SS1994] Gramatyki bezkontekstowe Gramatyką bezkontekstową jest uporządkowana czwórka G = Σ, N, S, P, gdzie
Drzewa Semantyczne w KRZ
Drzewa Semantyczne w KRZ Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 7 XII 2006, 13:30 15:00 Jerzy Pogonowski (MEG) Drzewa Semantyczne w KRZ 7 XII 2006, 13:30 15:00
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych ELEMENTY SZTUCZNEJ INTELIGENCJI Laboratorium nr 9 PRZESZUKIWANIE GRAFÓW Z
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
Automatyczne planowanie oparte na sprawdzaniu spełnialności
Automatyczne planowanie oparte na sprawdzaniu spełnialności Linh Anh Nguyen Instytut Informatyki Uniwersytet Warszawski Linh Anh Nguyen Algorytm planowania SatPlan 1 Problem planowania sufit nie malowany?
Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki. Wykład 14. Wprowadzenie do logiki intuicjonistycznej
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 14. Wprowadzenie do logiki intuicjonistycznej 1 Przedstawione na poprzednich wykładach logiki modalne możemy uznać
1. Elementy logiki matematycznej, rachunek zdań, funkcje zdaniowe, metody dowodzenia, rachunek predykatów
1. Elementy logiki matematycznej, rachunek zdań, funkcje zdaniowe, metody dowodzenia, rachunek predykatów Logika matematyczna, dział matematyki zajmujący się badaniem własności wnioskowania (dowodzenia)
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
Twierdzenie Łosia o ultraprodukcie
Twierdzenie Łosia o ultraprodukcie Stanisław Dercz 2010.03.22 Streszczenie Prezentujemy ciekawe twierdzenie teorii modeli, umożliwiające budowanie modeli teorii pierwszego rzędu. Wprowadzamy jedynie konieczny
Internet Semantyczny i Logika I
Internet Semantyczny i Logika I Warstwy Internetu Semantycznego Dowód Zaufanie Logika OWL, Ontologie Podpis cyfrowy RDF, schematy RDF XML, schematy XML przestrzenie nazw URI Po co nam logika? Potrzebujemy
1. Klasyczny Rachunek Zdań
Logiczne Podstawy Informatyki Elementy logiki 1 1. Klasyczny Rachunek Zdań Zdaniem w sensie logicznym nazywamy wyrażenie, które jest prawdziwe lub fałszywe. Prawdę i fałsz nazywamy wartościami logicznymi.
Twierdzenia Gödla dowody. Czy arytmetyka jest w stanie dowieść własną niesprzeczność?
Semina Nr 3 Scientiarum 2004 Twierdzenia Gödla dowody. Czy arytmetyka jest w stanie dowieść własną niesprzeczność? W tym krótkim opracowaniu chciałbym przedstawić dowody obu twierdzeń Gödla wykorzystujące
Internet Semantyczny. Logika opisowa
Internet Semantyczny Logika opisowa Ontologie Definicja Grubera: Ontologia to formalna specyfikacja konceptualizacji pewnego obszaru wiedzy czy opisu elementów rzeczywistości. W Internecie Semantycznym
Wykład 11b. System aksjomatyczny Klasycznego Rachunku Predykatów. Aksjomaty i reguły inferencyjne
Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 11b. System aksjomatyczny Klasycznego Rachunku Predykatów. Aksjomaty i reguły inferencyjne Istnieje wiele systemów aksjomatycznych
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
Rachunki relacji. Rachunki relacji. RRK Relacyjny Rachunek Krotek
Rachunki relacji Rachunki relacji 1. RRK Relacyjny Rachunek Krotek 2. RRD Relacyjny Rachunek Dziedzin 3. Datalog Database Prolog Tadeusz Pankowski www.put.poznan.pl/~tadeusz.pankowski T. Pankowski, Rachunki
LOGIKA MATEMATYCZNA WYKŁAD 10: METODA REZOLUCJI W KRZ (20XII2007) II. 10. Dowody rezolucyjne w KRZ Przypomnienia i kilka definicji
LOGIKA MATEMATYCZNA WYKŁAD 10: METODA REZOLUCJI W KRZ (20XII2007) II. 10. Dowody rezolucyjne w KRZ Pokażemy teraz działanie pewnej metody dowodowej, mającej istotne zastosowania m.in. w automatycznym dowodzeniu
Elementy rachunku lambda. dr hab. inż. Joanna Józefowska, prof. PP 1
Elementy rachunku lambda λ 1 Notacja λ x 3x + 7 3x + 7 jest różniczkowalna 3x + 7 jest mniejsze od 2 (2,3) 5 f(2, 3) = 2 + 3 g(2) = 2 + 3 λx(3x + 7) 3x + 7 λx λy(x + y) = λxy(x + y) λx(x + 3) 2 Rachunek
LOGIKA ALGORYTMICZNA
LOGIKA ALGORYTMICZNA 0.0. Relacje. Iloczyn kartezjański: A B := (a, b) : a A i b B} (zak ladamy, że (x, y) i (u, v) s a równe wtedy i tylko wtedy gdy x = u i y = v); A n := (x 1,..., x n ) : x i A}; R
Andrzej Wiśniewski Logika II. Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 6. Wprowadzenie do semantyki teoriomodelowej cz.6. Modele i pełność 1 Modele Jak zwykle zakładam, że pojęcia wprowadzone
Logika Matematyczna (1)
Logika Matematyczna (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Wprowadzenie Jerzy Pogonowski (MEG) Logika Matematyczna (1) Wprowadzenie 1 / 20 Plan konwersatorium
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
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 1 Pojęcie dowodu w KRP Pojęcia: formuły zdaniowej języka Klasycznego Rachunku
Definicja: zmiennych zdaniowych spójnikach zdaniowych:
Definicja: Alfabet języka logiki zdań składa się z nieskończonego (najczęściej zakładamy: przeliczalnego) zbioru P, o którym myślimy jak o zbiorze zmiennych zdaniowych i skończonego zbioru symboli, o których
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
Programowanie w logice Wykład z baz danych dla
Programowanie w logice Wykład z baz danych dla studentów matematyki 18 maja 2015 Programowanie w logice Programowanie w logice to podejście do programowania, w którym na program patrzymy nie jak na opis