Reprezentacja wiedzy: Logika
|
|
- Martyna Stanisława Borkowska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Reprezentacja wiedzy: Logika Wojciech Jaworski Instytut Informatyki Uniwersytet Warszawski Wojciech Jaworski (MIM UW) Logika 1 / 36
2 Co to jest reprezentacja wiedzy? Wyrażenie w wiedzy o danej dziedzinie w sposób jawny, uporzadkowany i zrozumiały dla komputera. Reprezentacja wiedzy jest zastosowaniem logiki i ontologii do konstruowania obliczalnych modeli dla zadanych dziedzin. Logika zapewnia formalny język opisu i reguły wnioskowania Ontologia definiuje typy bytów Obliczalne modele (np. relacyjny model danych) umożliwiaja zaimplementowanie logiki i ontologii w programach komputerowych. Przykłady zastosowań projektowanie baz danych modelowanie obiektowe przetwarzanie języka naturalnego organizacja wiedzy z danej dziedziny Wojciech Jaworski (MIM UW) Logika 2 / 36
3 Spis treści 1 Reprezentacja wiedzy w logice 2 Wariacje logik 3 Nazwy, typy i miary Wojciech Jaworski (MIM UW) Logika 3 / 36
4 Reprezentacja wiedzy w logice Logika pozwala reprezentować w obliczalnej postaci każda informację, która da się sformułować precyzyjnie w dowolnym innym języku. Logika pozwala wyrazić każda informację, która może być przechowywana w pamięci komputera. Wiedza nie reprezentowalna w logice nie może być przetwarzana za pomoca komputera niezależnie od użytej notacji. Wojciech Jaworski (MIM UW) Logika 4 / 36
5 Rachunek zdań Każdy samochód ma 4 koła. Zapis powyższego zdania za pomoca rachunku zdań: p najprostsza forma reprezentacji brak informacji o szczegółach takich jak samochód, koła, liczba 4 i relacjach między nimi W niektórych zastosowaniach brak szczegółów jest korzystny. Wojciech Jaworski (MIM UW) Logika 5 / 36
6 Logika pierwszego rzędu Rozpatrzmy następujacy sylogizm (starożytna regułę wnioskowania) Każdy samochód ma 4 koła. Niektóre Syrenki sa samochodami. Zatem, niektóre Syrenki maja 4 koła. Możemy wyrazić go w logice w następujacy sposób ( x)(samochód(x) czterokołowiec(x)) ( x)(syrenka(x) samochód(x)) ( x)(syrenka(x) czterokołowiec(x)) Zauważmy, że zdania typu Każde A jest B tłumaczymy na x(a(x) B(x)) zaś zdania typu Niektóre A sa B tłumaczymy na x(a(x) B(x)) Wojciech Jaworski (MIM UW) Logika 6 / 36
7 Dobór predykatów Predykat czterokołowiec" nie pozwala wyrazić wprost liczby 4, ani jej zwiazku z kołami. Możemy go zastapić predykatem dwuargumentowym: liczbakół(x, n), który oznacza liczba kół dla x wynosi n", albo x ma n kół". Zdanie Każdy samochód ma 4 koła otrzyma formę logiczna ( x)(samochód(x) liczbakół(x, 4)) co możemy odczytać jako Dla każdego x, jeśli x jest samochodem, to liczba kół x wynosi 4 Wojciech Jaworski (MIM UW) Logika 7 / 36
8 Dobór predykatów W predykacie liczbakół(x, n) x odnosi się do samochodu, n odnosi się do liczby, ale nie ma zmiennej odnoszacej się do kół. Z punktu widzenia systemu komputerowego nazwy predykatów sa pozbawionymi znaczenia etykietami. Jeśli w aplikacji potrzebne jest pojęcie koła oraz fakt jego istnienia w samochodzie, musimy wprowadzić bardziej szczegółowe predykaty. Wojciech Jaworski (MIM UW) Logika 8 / 36
9 Dobór predykatów Rozpatrzmy predykaty: samochód(x) koło(x) część(x, y) zbiór(s) liczność(s, n) element(x, s) x jest samochodem x jest kołem y jest częścia x s jest zbiorem Liczność zbioru s wynosi n x jest elementem zbioru s Otrzymujemy następujac a formę logiczna: ( x)(samochód(x) ( s)(zbiór(s) liczność(s, 4) ( w)(element(w, s) (koło(w) część(x, w))))) Możemy ja odczytać następujaco: Dla każdego x, jeśli x jest samochodem, to istnieje s, które jest zbiorem o mocy 4 i dla każdego w, jeśli w jest elementem s, to w jest kołem i w jest częścia x. Wojciech Jaworski (MIM UW) Logika 9 / 36
10 Definicje Formuła ( s)(zbiór(s) liczność(s, 4) ( w)(element(w, s) (koło(w) część(x, w))))) opisuje własność posiadania 4 kół. Możemy za jej pomoca zdefiniować predykat czterokołowiec(x): czterokołowiec(x) = ( s)(zbiór(s) liczność(s, 4) ( w)(element(w, s) (koło(w) część(x, w))))) Definicja jest skrótem notacyjnym, odpowiednikiem procedury lub makra w języku programowania. x zmienna wolna formuły definicji nazywamy parametrem formalnym. Rozwijajac definicję dokonujemy α-konwersji: zmieniamy nazwy zmiennych lokalnych na unikalne. Wojciech Jaworski (MIM UW) Logika 10 / 36
11 Logika i ontologia Nawet proste zdania w języku naturalnym niosa ze soba wiele ukrytych informacji. Podanie wprost wszystkich szczegółów utrudnia odnalezienie tego co istotne w przekazie. Nadmiar szczegółów wynika po części z jawnego wprowadzania zmiennych. Poziom dokładności zależy od doboru predykatów, czyli wyboru ontologii. Predykaty możemy podzielić na specyficzne dla danej dziedziny: samochód, koło(x) niezależne od dziedziny: część(x, y), zbiór(s), liczność(s, n), element(x, s) Wojciech Jaworski (MIM UW) Logika 11 / 36
12 Języki specjalistyczne Podzbiory logiki z własna notacja i wbudowana ontologia Przykłady: notacja muzyczna, rozkłady jazdy, systemy informacyjne, mapy, plany, schematy. Krótsze czytelniejsze niż logika (i język naturalny) Logika jest ontologicznie neutralna notacja, która może być użyta do reprezentowania informacji z dowolnej dziedziny poprzez dodanie predykatów opisujacych ta dziedzinę. Języki specjalistyczne moga być sprowadzane do postaci formuł logicznych w celu komputerowego przetwarzania zawartych w nich treści. Wojciech Jaworski (MIM UW) Logika 12 / 36
13 Przykład: mapa Wojciech Jaworski (MIM UW) Logika 13 / 36
14 Przykład: mapa Mamy ulice, które możemy reprezentować jako segmenty prostych i łuków. Ulice przecinaja się na skrzyżowaniach tworzac graf. Nazwy ulic sa etykietami krawędzi w tym grafie Oprócz tego mamy punkty takie jak restauracje, przystanki itp. Strukturalna implementacja mapy polegałaby na stworzeniu grafu ulic itp., dodanie nowego komponentu mapy wymaga zmodyfikowania struktur danych, czyli napisaniu programu od nowa. Obiektowo możemy stworzyć odpowiednie klasy dla elementów mapy dzielac je na punktowe, liniowe itp., dodanie nowego komponentu może być realizowane przez dodanie podklasy, ale nie zawsze jest to możliwe, np. wprowadzenie etykiet ulic. Możemy też wyrazić treść mapy za pomoca logiki, dodanie nowego komponentu polega na wprowadzeniu nowego predykatu. Wojciech Jaworski (MIM UW) Logika 14 / 36
15 Logika egzystencjalno-koniunkcyjna Pozwala wyrażać fakty o konkretnych bytach. Wystarcza jako reprezentacja większości notacji specjalistycznych. Jest reprezentacja informacji przechowywanej w bazach danych zarówno relacyjnych jak i obiektowych. Nie może reprezentować generalizacji, negacji, implikacji, ani alternatywy. Przykład generalizacji: zasada przystanek musi znajdować się na ulicy. Wojciech Jaworski (MIM UW) Logika 15 / 36
16 Spis treści 1 Reprezentacja wiedzy w logice 2 Wariacje logik 3 Nazwy, typy i miary Wojciech Jaworski (MIM UW) Logika 16 / 36
17 Wariacje logik Logiki moga różnić się od siebie następujacymi cechami składnia: wpływa na czytelność, nie zmienia siły wyrazu podzbiór: dozwolone operatory i sposoby ich łaczenia, np logika, czy rachunek zdań teoria dowodu: ograniczenie systemu dowodowego (np. logika intuicjonistyczna, liniowa), lub jego rozszerzenie (np. logika niemonotoniczna); semantyka logiki wynika wtedy z systemu dowodowego odwrotnie niż w FOL teoria modeli: zmiana pojęcia prawdy, np logika trójwartościowa, czy rozmyta ontologia: zbiór predykatów i aksjomatów jakie traktujemy jako podstawowe, niezależne od dziedziny np. =, teoria mnogości, teoria czasu metajęzyk: język, który służy do mówienia o języku (np. FOL, gramatyka bezkontekstowa) Wojciech Jaworski (MIM UW) Logika 17 / 36
18 Logika z typami Nadajemy zmiennym typy: ( x : t)p(x) ( x)(t(x) P(x)) ( x : t)p(x) ( x)(t(x) P(x)) Na przykład: Każdy samochód ma 4 koła. ( x : Samochód)czterokołowiec(x) Niektóre Syrenki sa samochodami. ( x : Syrenka)samochód(x)) Zatem, niektóre Syrenki maja 4 koła. ( x : Syrenka)czterokołowiec(x) Wojciech Jaworski (MIM UW) Logika 18 / 36
19 Logika z typami Stosujemy również specjalna notację dla predykatów niezależnych od dziedziny Zdanie ( x)(samochód(x) ( s)(zbiór(s) liczność(s, 4) ( w)(element(w, s) (koło(w) część(x, w))))) zapiszemy jako ( x : Samochód)( s : Zbiór)(s@4 ( w s)(koło(w) część(x, w))))) Wojciech Jaworski (MIM UW) Logika 19 / 36
20 Definiowanie funkcji i relacji anonimowych Zamiast czterokołowiec(x) = = ( s : Zbiór)(s@4 ( w s)(koło(w) część(x, w))) możemy napisać czterokołowiec = = (λx)(( s : Zbiór)(s@4 ( w s)(koło(w) część(x, w)))) Notacja (λx)ψ(x) jest definicja funkcji anonimowej, w której x jest parametrem formalnym, a Ψ formuła definiujac a funkcję. Aplikacja ((λx)ψ(x))(a) powoduje wygenerowanie formuły Ψ(a). λ będziemy stosować m.in. przy definiowaniu typów anonimowych ( x : Czterokołowiec) samochód(x) ( x : (λx)(( s : Zbiór)(s@4 ( w s)(koło(w) część(x, w)))))samochód(x) Wojciech Jaworski (MIM UW) Logika 20 / 36
21 Grafy pojęć Samochód : Część Koło : { }@4 Każdy samochód ma 4 koła Notacja dla logiki pozwalajaca uniknać jawnego wprowadzania zmiennych Prostokaty nazywamy to pojęciami, a kółka relacjami pojęciowymi. Wewnatrz prostokata znajduje się opis pojęcia (nazwa lub definicja) oraz opis odniesienia, który może zawierać nazwę, kwantyfikator lub specyfikację ilości, oddzielone dwukropkiem. Relacje pokazuja w jaki sposób odniesienia pojęć sa powiazane. Wojciech Jaworski (MIM UW) Logika 21 / 36
22 Semantyka grafów pojęć Każdy prostokat etykietujemy unikalna liczba naturalna. Konstruujemy formułę FOL przetwarzajac prostokaty w kolejności rosnacych etykiet: jeżeli napotkamy na Pojęcie, dopisujemy na końcu formuły i ( x i : pojęcie) Pojęcie : tłumaczymy na ( x i : pojęcie) i Pojęcie : { }@n i tłumaczymy na gdzie i jest etykieta prostokata. ( s i : zbiór)s ( x i s i )pojęcie(x i ) Przetwarzamy kółka w dowolnej kolejności. Dla relacji postaci... i Relacja... j generujemy relacja(x i, x j ) i dopisujemy na końcu formuły ( pomijamy przy pierwszej relacji) Wojciech Jaworski (MIM UW) Logika 22 / 36
23 Niejednoznaczność semantyki Jeśli ograniczymy się do logiki egzystencjalno-koniunktywnej, kolejność predykatów i kwantyfikatorów w formule nie ma znaczenia, co zapewnia jednoznaczna translację grafu na formułę FOL: Jeśli występuje translacja przestaje być jednoznaczna. Na przykład Chłopak : Lubi Dziewczyna możemy zinterpretować jako albo ( y : chłopak)( x : dziewczyna)lubi(y, x) ( x : dziewczyna)( y : chłopak)lubi(y, x) Zjawisko to występuje również w językach naturalnych (Quantifier Scope Ambiguity). Wojciech Jaworski (MIM UW) Logika 23 / 36
24 Koreferencja Każdy samochód ma 4 koła. ( x : Samochód)czterokołowiec(x) W powyższym przykładzie dwa pojęcia maja ten sam desygnat (odniesienie) Możemy zapisać to za pomoca grafu jako: Samochód : = Czterokołowiec Co odpowiada formule: ( x : Samochód)( y : czterokołowiec)x = y Możemy też skorzystać ze skrótu notacyjnego: Samochód : Czterokołowiec Wojciech Jaworski (MIM UW) Logika 24 / 36
25 Knowledge Interchange Format (KIF) Logika z typami majaca składnię w stylu Lisp a korzystajaca jedynie z symboli ASCII. Przykład (forall (?x samochod) (exists (?s set) (and (count?s 4) (forall (?w in?s) (and (kolo?w) (part?x?w))) ))) Wojciech Jaworski (MIM UW) Logika 25 / 36
26 Logiki modalne Logika posiadajaca operatory wyrażajace modalności. ϕ oznacza, że ϕ jest możliwe. ϕ oznacza, że ϕ jest konieczne. Semantykę operatorów modalnych można w skrócie wyrazić następujaco: mamy zbiór możliwych światów, z wyróżnionym światem aktualnym; ϕ oznacza, że ϕ jest prawdziwe w świecie aktualnym; ϕ oznacza, że istnieje świat, w którym ϕ jest prawdziwe; ϕ oznacza, że ϕ jest prawdziwe w każdym możliwym świecie. Istnieja różne aksjomatyzacje modalności majace różna siłę wyrazu. W bazach danych informacje przechowywane w bazie sa uznawane za prawdziwe w świecie aktualnym więzy sa uznawane za koniecznie prawdziwe. Wojciech Jaworski (MIM UW) Logika 26 / 36
27 Logiki wyższego rzędu Logika pierwszego rzędu pozwala kwantyfikować po indywiduach. Logika drugiego rzędu pozwala kwantyfikować po relacjach na indywiduach. Logika trzeciego rzędu pozwala kwantyfikować po relacjach na relacjach na indywiduach, itd... Na przykład, aksjomat indukcji dla liczb naturalnych: ( P : Predykat)((P(0) ( n N)(P(n) P(n+1)) ( n N)P(n)) Logiki wyższego rzędu można zdefiniować za pomoca FOL zaopatrzonej w ontologię dla relacji (np. ZFC) Wojciech Jaworski (MIM UW) Logika 27 / 36
28 Metajęzyk Język używany do mówienia o języku. Na przykład język naturalny używany do definiowania logiki pierwszego rzędu. Rozpatrzmy zdanie: Zdanie Jest prawda, że Jan jest wysoki znaczy to samo co Jan jest wysoki. Cudzysłowy wskazuja na użycie metajęzyka, podobnie słowo prawda. Zatem, cała rozpatrywana wypowiedź należy do metametajęzyka, a slajd który o niej mówi do metametametajęzyka. W logice możemy wprowadzić specjalny predykat, który pełni rolę cudzysłowów i łaczy język z metajęzykiem. Wojciech Jaworski (MIM UW) Logika 28 / 36
29 Spis treści 1 Reprezentacja wiedzy w logice 2 Wariacje logik 3 Nazwy, typy i miary Wojciech Jaworski (MIM UW) Logika 29 / 36
30 Nazwy własne Wyrażenie kot Mruczek możemy reprezentować jako kot(mruczek) Jest to prosta reprezentacja, ale zawodna, gdy nazwa jest niejednoznaczna, np. wiele kotów ma na imię Mruczek jeden obiekt ma wiele nazw, np. kot znany w jednym domu jako Mruczek, jest w drugim domu nazywany Filon. Rozwiazaniem sa surogaty, czyli jednoznaczne identyfikatory przypisywane indywiduom. W Polsce w przypadku ludzi surogatem jest PESEL. Nazwy własne staja się zwykłymi cechami obiektów: Imię( Mruczek ) ( x : Kot)nazywaSię(x, Mruczek ) Wojciech Jaworski (MIM UW) Logika 30 / 36
31 Konwencja unikalnych nazw Jeżeli stałe a i b maja różne nazwy to a b. KIF ma dwa typy stałych dla jednych zakłada się unikalność, dla drugich nie. W grafach pojęć stałe nie sa traktowane jako unikalne, ale symbole postaci #liczba sa unikalne i służa za surogaty. Węzeł grafu postaci Pojęcie : Nazwa zapisujemy w języku logiki jako Pojęcie(Nazwa) i oznacza to, że obiekt o nazwie Nazwa jest typu Pojęcie. Imię : Mruczek to imię o brzmieniu Mruczek Kot : #2563 to kot skatalogowany w systemie pod identyfikatorem #2563. Wojciech Jaworski (MIM UW) Logika 31 / 36
32 Skolemizacja Jeśli wprowadzimy surogat dla każdego indywiduum, o którym wiemy, że istnieje, będziemy mogli usunać wszystkie zastępujac wystapienia kwantyfikowanych zmiennych surogatami. Jest to instancjacja egzystencjalna, zwana też skolemizacja. Skolemizacja zmienia nieco znaczenie, bo zmienna kwantyfikowana egzystencjalnie nie wskazuje jednoznacznie obiektu. Jeśli wiemy, że ( x)kot(x) to na pytanie Jaki jest kolor futra tego kota? możemy opowiedzieć podajac kolor futra dowolnego istniejacego kota. Z kolei, jeśli wiemy, że kot(#2563) to odpowiadajac na pytanie Jaki jest kolor futra tego kota? musimy podać kolor futra obiektu wskazanego przez #2563. Wojciech Jaworski (MIM UW) Logika 32 / 36
33 Rzeczowniki pospolite Zdanie Koty lubia ryby możemy zapisać w logice jako ( x : Kot)( y : Ryba)lubi(x, y) Zaś Kot lubi rybę możemy zapisać jako ( x : Kot)( y : Ryba)lubi(x, y) Rzeczownikom (nazwom) pospolitym odpowiadaja typy, albo predykaty. Wojciech Jaworski (MIM UW) Logika 33 / 36
34 Typ Typ Logika pierwszego rzędu pozwala kwantyfikować jedynie po indywiduach. Aby móc kwantyfikować po typach wprowadzimy typ Typ. Zmiennymi typu Typ będa typy. Jest on typem drugiego rzędu. Koty to ssaki. Kot jest ssakiem. Koty sa ssakami Koty to gatunek. Mruczek jest kotem. kot Mruczek. ( x : Kot)ssak(x) ( x : Gatunek)(typ(Kot) x = Kot) ( x : Kot)x = Mruczek kot(mruczek) Wojciech Jaworski (MIM UW) Logika 34 / 36
35 Predykat rodzaj Wprowadzimy też predykat rodzaj(x, t), który oznacza, że obiekt x jest typu t. Stosowanie predykatu rodzaj do określania typów nazywamy reifikacja: ( x)( y)(rodzaj(x, Kot) rodzaj(y, Ryba)) lubi(x, y) Nazwy typów moga mieć aliasy podobnie jak nazwy indywiduów, więc w praktyce również sa stosowane dla nich surogaty. Możemy teraz na przykład zdefiniować typy niepuste mówiac, że Każdy typ jest niepusty zawiera przynajmniej jedno indywiduum: ( t : TypNiepusty)( x : Indywiduum)rodzaj(x, t) Wojciech Jaworski (MIM UW) Logika 35 / 36
36 Reprezentacja miar Waldemar i Zofia otrzymuja po 30000zł honorarium. ( x, y : Zarobić)( z, w : Honorarium) (Osoba(Waldemar) Osoba(Zofia) agnt(x, Waldemar) przedmiot(x, z) ilość(z, 30000zł) agnt(y, Zofia) przedmiot(y, w) ilość(w, 30000zł)) Powyższa formuła nie uwzględnia faktu, że honoraria sa rozłaczne (co podkreśla przyimek po ). Możemy zawyrokować rozłaczność na następujace sposoby: dodać do formuły warunek: z w ustanowić surogaty dla honorariów i ustanowić konwencję mówiac a, że każdy surogat wskazuje inne indywiduum. Wojciech Jaworski (MIM UW) Logika 36 / 36
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
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:
Parsowanie semantyczne wypowiedzi w języku polskim z użyciem parsera ENIAM
Parsowanie semantyczne wypowiedzi w języku polskim z użyciem parsera ENIAM Wojciech Jaworski Instytut Podstaw Informatyki Polskiej Akademii Nauk 3 lutego 2017 Wojciech Jaworski (IPI PAN) Parsowanie semantyczne
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
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ź
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
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
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
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
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
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ć
Dedukcyjne bazy danych i rekursja
Dedukcyjne bazy danych i rekursja Wykład z baz danych dla studentów matematyki 23 maja 2015 Bazy danych z perspektywy logiki Spojrzenie na bazy danych oczami logika pozwala jednolicie opisać szereg pojęć.
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
Reprezentacja wiedzy ontologie, logiki deskrypcyjne
Reprezentacja wiedzy ontologie, logiki deskrypcyjne Agnieszka Ławrynowicz 24 listopada 2016 Plan wykładu 1 Powtórka: sieci semantyczne, RDF 2 Definicja ontologii 3 Logiki deskrypcyjne Semantyczny Internet
Logika Matematyczna (1)
Logika Matematyczna (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 4 X 2007 Jerzy Pogonowski (MEG) Logika Matematyczna (1) 4 X 2007 1 / 18 Plan konwersatorium Dzisiaj:
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
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
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
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
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
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,
ROZDZIAŁ 1. Rachunek funkcyjny
ROZDZIAŁ 1 Rachunek funkcyjny Niech X 1,..., X n będą dowolnymi zbiorami. Wyrażenie (formułę) ϕ(x 1,..., x n ), w którym występuje n zmiennych x 1,..., x n i które zamienia się w zdanie logiczne, gdy zamiast
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
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
Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017
Wykład 12 7 czerwca 2017 Czym jest UML? UML składa się z dwóch podstawowych elementów: notacja: elementy graficzne, składnia języka modelowania, metamodel: definicje pojęć języka i powiazania pomiędzy
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
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
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
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
Dodatkowe możliwości RDF. Seminarium magisterskie Paweł Chrząszczewski
Dodatkowe możliwości RDF Seminarium magisterskie Paweł Chrząszczewski Inne możliwości RDF RDF posiada szereg dodatkowych funkcji, takich jak wbudowane typy i właściwości reprezentujące grupy zasobów i
Dedukcyjne bazy danych i rekursja
Dedukcyjne bazy danych i rekursja Wykład z baz danych dla studentów matematyki 27 maja 2017 Bazy danych z perspektywy logiki Spojrzenie na bazy danych oczami logika pozwala jednolicie opisać szereg pojęć.
Paweł Kurzawa, Delfina Kongo
Paweł Kurzawa, Delfina Kongo Pierwsze prace nad standaryzacją Obiektowych baz danych zaczęły się w roku 1991. Stworzona została grupa do prac nad standardem, została ona nazwana Object Database Management
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
Zasady krytycznego myślenia (1)
Zasady krytycznego myślenia (1) Andrzej Kisielewicz Wydział Matematyki i Informatyki 2017 Przedmiot wykładu krytyczne myślenie vs logika praktyczna (vs logika formalna) myślenie jasne, bezstronne, oparte
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
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
Elementy kognitywistyki III: Modele i architektury poznawcze
Elementy kognitywistyki III: Modele i architektury poznawcze Wykład IV: Reprezentacje jako Modele symboliczne I: Rachunek predykatów, Sieci semantyczne Gwoli przypomnienia: Kroki w modelowaniu kognitywnym:
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
Internet Semantyczny i Logika II
Internet Semantyczny i Logika II Ontologie Definicja Grubera: Ontologia to formalna specyfikacja konceptualizacji pewnego obszaru wiedzy czy opisu elementów rzeczywistości. W Internecie Semantycznym językiem
Wstęp do Programowania potok funkcyjny
Wstęp do Programowania potok funkcyjny Marcin Kubica 2010/2011 Outline 1 Kilka podstawowych pojęć Definition Programy imperatywne zmieniają stan, czyli wartości zmiennych. Asercja = warunek logiczny, który
Kategorialny Parser Składniowo-Semantyczny dla języka polskiego
Kategorialny Parser Składniowo-Semantyczny dla języka polskiego Wojciech Jaworski Instytut Informatyki Uniwersytetu Warszawskiego Instytut Podstaw Informatyki Polskiej Akademii Nauk 26 kwietnia 2016 Wojciech
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
Logika Matematyczna (2,3)
Logika Matematyczna (2,3) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl 11, 18 X 2007 Jerzy Pogonowski (MEG) Logika Matematyczna (2,3) 11, 18 X 2007 1 / 34 Język KRZ
Algebrę L = (L, Neg, Alt, Kon, Imp) nazywamy algebrą języka logiki zdań. Jest to algebra o typie
3. Wykłady 5 i 6: Semantyka klasycznego rachunku zdań. Dotychczas rozwinęliśmy klasyczny rachunek na gruncie czysto syntaktycznym, a więc badaliśmy metodę sprawdzania, czy dana formuła B jest dowodliwa
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
Modelowanie danych, projektowanie systemu informatycznego
Modelowanie danych, projektowanie systemu informatycznego Modelowanie odwzorowanie rzeczywistych obiektów świata rzeczywistego w systemie informatycznym Modele - konceptualne reprezentacja obiektów w uniwersalnym
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...
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
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
Predykat. Matematyka Dyskretna, Podstawy Logiki i Teorii Mnogości Barbara Głut
Predykat Weźmy pod uwagę następujące wypowiedzi: (1) Afryka jest kontynentem. (2) 7 jest liczbą naturalną. (3) Europa jest mniejsza niż Afryka. (4) 153 jest podzielne przez 3. Są to zdania jednostkowe,
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
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
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
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
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)
2.2. Gramatyki, wyprowadzenia, hierarchia Chomsky'ego
2.2. Gramatyki, wyprowadzenia, hierarchia Chomsky'ego Gramatyka Gramatyką G nazywamy czwórkę uporządkowaną G = gdzie: N zbiór symboli nieterminalnych, T zbiór symboli terminalnych, P zbiór
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
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
Definicja: alfabetem. słowem długością słowa
Definicja: Niech X będzie zbiorem niepustym. Zbiór ten będziemy nazywać alfabetem. Skończony ciąg elementów alfabetu X będziemy nazywać słowem a liczbę elementów tego ciągu nazywamy długością słowa. Na
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
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
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
INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA. Modelowanie danych. Model związków-encji
Modelowanie danych. Model związków-encji Plan wykładu Wprowadzenie do modelowania i projektowania kartograficznych systemów informatycznych Model związków-encji encje atrybuty encji związki pomiędzy encjami
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
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Gramatyki bezkontekstowe I Gramatyką bezkontekstową
Systemy baz danych. mgr inż. Sylwia Glińska
Systemy baz danych Wykład 1 mgr inż. Sylwia Glińska Baza danych Baza danych to uporządkowany zbiór danych z określonej dziedziny tematycznej, zorganizowany w sposób ułatwiający do nich dostęp. System zarządzania
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
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
INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE
Studia podyplomowe dla nauczycieli INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE Przedmiot JĘZYKI PROGRAMOWANIA DEFINICJE I PODSTAWOWE POJĘCIA Autor mgr Sławomir Ciernicki 1/7 Aby
Wykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
Laboratorium przedmiotu Paradygmaty Programowania
Laboratorium przedmiotu Paradygmaty Programowania Laboratorium 9 Prolog podstawy 1. Podstawy Prologu Programowanie w Prologu polega na deklarowaniu: Faktów dotyczących pewnych obiektów z analizowanego
5. Algebra działania, grupy, grupy permutacji, pierścienie, ciała, pierścień wielomianów.
5. Algebra działania, grupy, grupy permutacji, pierścienie, ciała, pierścień wielomianów. Algebra jest jednym z najstarszych działów matematyki dotyczącym początkowo tworzenia metod rozwiązywania równań
Gramatyki, wyprowadzenia, hierarchia Chomsky ego. Gramatyka
Gramatyki, wyprowadzenia, hierarchia Chomsky ego Teoria automatów i języków formalnych Dr inŝ. Janusz Majewski Katedra Informatyki Gramatyka Gramatyką G nazywamy czwórkę uporządkowaną gdzie: G =
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
Paradygmaty programowania
Paradygmaty programowania Jacek Michałowski, Piotr Latanowicz 15 kwietnia 2014 Jacek Michałowski, Piotr Latanowicz () Paradygmaty programowania 15 kwietnia 2014 1 / 12 Zadanie 1 Zadanie 1 Rachunek predykatów
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 α, β,
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.
030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła
030 PROJEKTOWANIE BAZ DANYCH Prof. dr hab. Marek Wisła Elementy procesu projektowania bazy danych Badanie zależności funkcyjnych Normalizacja Projektowanie bazy danych Model ER, diagramy ERD Encje, atrybuty,
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.
Andrzej Wiśniewski Logika II. Materiały do wykładu dla studentów kognitywistyki
Andrzej Wiśniewski Logika II Materiały do wykładu dla studentów kognitywistyki Wykład 5. Wprowadzenie do semantyki teoriomodelowej cz.5. Wynikanie logiczne 1 Na poprzednim wykładzie udowodniliśmy m.in.:
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
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
Wprowadzenie Logiki temporalne Przykłady użycia Bibliografia. Logiki temporalne. Andrzej Oszer. Seminarium Protokoły Komunikacyjne
Seminarium Protokoły Komunikacyjne Spis treści 1 2 PLTL - Propositional Linear Temporal Logic CTL - Computation Tree Logic CTL* - uogólnienie 3 4 rozszerzaja logikę pierwszego rzędu o symbole określajace
1 Projektowanie systemu informatycznego
Plan wykładu Spis treści 1 Projektowanie systemu informatycznego 1 2 Modelowanie pojęciowe 4 2.1 Encja....................................... 5 2.2 Własności.................................... 6 2.3 Związki.....................................
Rysunek 1: Przykłady graficznej prezentacji klas.
4 DIAGRAMY KLAS. 4 Diagramy klas. 4.1 Wprowadzenie. Diagram klas - w ujednoliconym języku modelowania jest to statyczny diagram strukturalny, przedstawiający strukturę systemu w modelach obiektowych przez
Techniki informacyjne dla wnioskowania oraz generowania, reprezentacji i zarządzania wiedzą
Zakład Zaawansowanych Technik Informacyjnych (Z-6) Techniki informacyjne dla wnioskowania oraz generowania, reprezentacji i zarządzania wiedzą Zadanie nr 2 Relacyjne systemy dedukcyjne: teoria i zastosowania
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
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.
PROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej WSTĘP DO INFORMATYKI Adrian Horzyk PROLOG www.agh.edu.pl Pewnego dnia przyszedł na świat komputer Komputery
Technologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
W pewnym mieście jeden z jej mieszkańców goli wszystkich tych i tylko tych jej mieszkańców, którzy nie golą się
1 Logika Zdanie w sensie logicznym, to zdanie oznajmujące, o którym da się jednoznacznie powiedzieć, czy jest fałszywe, czy prawdziwe. Zmienna zdaniowa- to symbol, którym zastępujemy dowolne zdanie. Zdania
O pewnych związkach teorii modeli z teorią reprezentacji
O pewnych związkach teorii modeli z teorią reprezentacji na podstawie referatu Stanisława Kasjana 5 i 12 grudnia 2000 roku 1. Elementy teorii modeli Będziemy rozważać język L składający się z przeliczalnej
Michał Lipnicki (UAM) Logika 11 stycznia / 20
Logika Michał Lipnicki Zakład Logiki Stosowanej UAM 11 stycznia 2013 Michał Lipnicki (UAM) Logika 11 stycznia 2013 1 / 20 KRP wstęp Wstęp Rozważmy wnioskowanie: Każdy człowiek jest śmiertelny. Sokrates
I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych.
I. Podstawowe pojęcia i oznaczenia logiczne i mnogościowe. Elementy teorii liczb rzeczywistych. 1. Elementy logiki matematycznej. 1.1. Rachunek zdań. Definicja 1.1. Zdaniem logicznym nazywamy zdanie gramatyczne
Zagadnienia podstawowe dotyczące metod formalnych w informatyce
Zagadnienia podstawowe dotyczące metod formalnych w informatyce! Logika Analiza języka i czynności badawczych (np. rozumowanie, definiowanie, klasyfikowanie) w celu poznania takich reguł posługiwania się
Bazy danych. dr inż. Andrzej Macioł
Bazy danych dr inż. Andrzej Macioł http://amber.zarz.agh.edu.pl/amaciol/ Ontologia Dziedzina metafizyki, która para się badaniem i wyjaśnianiem natury jak i kluczowych właściwości oraz relacji rządzących
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
Logika i teoria mnogości Wykład 14 1. Sformalizowane teorie matematyczne
Logika i teoria mnogości Wykład 14 1 Sformalizowane teorie matematyczne W początkowym okresie rozwoju teoria mnogości budowana była w oparciu na intuicyjnym pojęciu zbioru. Operowano swobodnie pojęciem
WSTĘP ZAGADNIENIA WSTĘPNE
27.09.2012 WSTĘP Logos (gr.) słowo, myśl ZAGADNIENIA WSTĘPNE Logika bada proces myślenia; jest to nauka o formach poprawnego myślenia a zarazem o języku (nie mylić z teorią komunikacji czy językoznawstwem).
W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora.
1. Podstawy matematyki 1.1. Geometria analityczna W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora. Skalarem w fizyce nazywamy