Logiczna analiza tekstu

Wielkość: px
Rozpocząć pokaz od strony:

Download "Logiczna analiza tekstu"

Transkrypt

1 Logiczna analiza tekstu Większość współczesnych środków informatycznych obsługujących Internet wykorzystuje lepiej lub gorzej określone operacje i reguły logicznej analizy tekstu. W tym kontekście, znajomość przez nauczycieli metod logicznej analizy tekstu wydaje się być dobrze uzasadniona. Zapoznanie się z ta dziedzina moŝna rozpocząć od ksiąŝki Witolda Marciszewskiego Metody analizy tekstu naukowego (1981 r.). ChociaŜ praca ta była przygotowana dla wydawnictwa jako poradnik, czy przewodnik po wskazanej w tytule ksiąŝki dziedzinie wiedzy, przeznaczony dla nauczycieli akademickich i studentów, to takŝe prezentowała nowatorskie idee oraz wytyczała nowe kierunki badań. Zwłaszcza prekursorskie było zaproponowanie, jako głównego celu logicznej analizy tekstu, badania logicznego związku pomiędzy tematem a rematem, tj. pomiędzy tymi fragmentami tekstu, które reprezentują wiedzę potrzebną do wyznaczenia innej wiedzy, a tymi fragmentami tekstu, które reprezentują wiedzę wyznaczoną na podstawie tematu. W tym ujęciu, istotą poprawności logicznej jednostki tekstu jest występowanie logicznego stosunku pomiędzy tematem i rematem. Ten związek logiczny ustala się dokonując formalnego opisu relacji określających zwartość tematyczną tekstów z danej dziedziny wiedzy, do której naleŝy analizowany tekst. Analizowane relacje zwane są relacjami nawiązywania. Na podstawie tych relacji wyprowadzane są jedne teksty z drugich, adekwatnie do wyznaczania jednej wiedzy przez drugą. W sensie wyprowadzalności tekstów, w dowolnym wyprowadzeniu jedne teksty są następnikami innych, w tym teksty wyprowadzane (rematy) są następnikami tekstów (tematów), z którymi pozostają w relacji nawiązywania. Z tego powodu, do badania struktury tematycznej tekstu moŝna zastosować aparat pojęciowy teorii krat. Ze względu na znaczenie pojęć tematu i rematu dla analizy tekstu, postuluje się utworzenie teorii, którą autor omawianej pracy proponuje nazwać logiczną teorią tekstu. Formalizacja języka dziedzin wiedzy Omówimy teraz standaryzację procedur logicznej analizy tekstu określoną przez wymogi programowania logicznego. W dowolnym systemie reprezentacji wiedzy reprezentowana jest wiedza z pewnej dziedziny. Język, w którym wyraŝana jest ta wiedza nazywamy językiem tej dziedziny wiedzy. Istotą programowania logicznego jest 1) taka formalizacja tekstu zadania, wyraŝonego w języku jakiejś dziedziny wiedzy, która reprezentuje wiedzę logiczną o danych i faktach, do których odwołuje się (nawiązuje) tekst zadania, a więc reprezentacja tego co jest dla tego tekstu i dla danej dziedziny wiedzy tematem, utoŝsamianym w programowaniu logicznym z siecią semantyczną, 2) formalizacja relacji nawiązywania, ustalających sekwencje operacji prowadzących od danych i faktów do innych danych i faktów lub do nowych danych (szukanych) i ustaleń (tj. do rematu); w programowaniu logicznym sekwencjom tych operacji odpowiada przestrzeń rozwiązań, a zbiorowi relacji nawiązywania - baza wiedzy, 3) formalizacja wszystkich faktów określonych przez relacje nawiązywania występujące w tekście zadania; w programowaniu logicznym reprezentacji tych faktów odpowiada dynamiczna baza danych, 4) formalizacja zbioru danych, niekoniecznie występujących w tekście zadania, do których trzeba się odwołać, aby uzyskać to co jest szukane; w programowaniu logicznym odpowiada temu zewnętrzna baza danych,

2 5) formalizacja zapytań, określających to co szukane i co ma być ustalone, a więc reprezentacja tego co jest dla danego tekstu zadania rematem. W celu dokonania tak rozumianej formalizacji tekstów języka dziedziny wiedzy wyróŝniamy w nim: 1) zaimki nieokreślone: ktoś, coś, jakiś, itp., oznaczające dowolnie ustalony przedmiot, 2) nazwy indywidualne, oznaczające indywidua, np. ten człowiek, to dziecko, miasto Warszawa, to co jest aktualnie liczone, człowiek, o którym jest tu mowa, przedmiot, który mamy na uwadze, dowolnie ustalony na czas rozwaŝań przedmiot, itp. 3) nazwy proste, które nie są tworzone z innych nazw, np. dom, liczba 4) funktory nazwotwórcze tworzące z nazw (zaimków) nowe nazwy (zaimki), oznaczające operacje i ich złoŝenia 5) nazwy złoŝone, zbudowane z nazw prostych za pomocą funktorów nazwotwórczych, np. wielki, biały stół 6) zaimki złoŝone: coś białego, jakaś liczba, itp. 7) dane nazwy odnoszące się bezpośrednio do stanów rzeczy, np. dana długość, dane nazwisko, data urodzenia w wyraŝeniu znana jest data urodzenia Jana Kowalskiego, oraz wszystkie nazwy występujące w wyraŝeniach odwołujących się do wiedzy człowieka, itp. 8) Szukane nazwy odnoszące się pośrednio do stanów rzeczy, np. szukana długość, szukane nazwisko, nazwy tego co szukane i wskazywane przez pytania, itp. 9) umiejscowienie tekstu - nazwa będąca identyfikatorem połoŝenia nazwy w tekście, np. w środku tekstu, na wstępie, piąta z kolei dana, druga z kolei szukana, następująca po [nazwa], w cytowanej ksiąŝce, itp. 10) funktory zdaniotwórcze: zwroty typu kaŝde... jest...,...biegnie, itp. oraz spójniki zdaniowe nieprawda, Ŝe...,...i...,...lub..., jeŝeli..., to...,...wtedy i tylko wtedy..., a takŝe zwroty kwantyfikujące kaŝdy...spełnia warunek..., pewien... spełnia warunek...,...identyczne z..., 11) fakty - wyraŝenia zdaniowe łączone zwrotami jest faktem, Ŝe..., załóŝmy, Ŝe..., prawdą jest, Ŝe... i wszystkimi zwrotami o tym samym znaczeniu, wskazującymi na znany stan rzeczy 12) ustalenia - wyraŝenia łączone zwrotem jest ustalone, Ŝe..., naleŝy odpowiedzieć na pytanie czy... i wszystkimi zwrotami o tym samym znaczeniu, wskazujące pośrednio na stan rzeczy; ustalenia odpowiadają więc pewnego rodzaju pytaniom 13) funktory odwołań są to wszelkie znaki, w tym zwroty odwołujące się do innych tekstów, czy części danego tekstu np. do wyraŝeń zdaniowych zawartych w tekście, np. rozpoczęcie wyraŝenia zdaniowego z duŝej litery i zakończenie go kropką jest odwołaniem do wydzielonego przez ten funktor wyraŝenia zdaniowego, funktorami odwołań są takŝe dla nazw zwrot...jest..., a dla wyraŝeń zdaniowych zwroty... Stąd wynika, Ŝe...,..., a więc..., Zatem..., itp. oraz zwroty określające cytowanie lub bycie faktem czy ustaleniem, 14) odwołania wyraŝenia tworzone za pomocą funktorów odwołań 15) wyraŝenia zdaniowe, które zbudowane są z wyróŝnionych nazw za pomocą wyróŝnionych funktorów i te wyraŝenia, które dają się tak przeformułować, aby były zbudowane z wyróŝnionych nazw i funktorów.

3 Następnie budujemy schematy (wzory, diagramy, tabele, itp. ) 1 wyróŝnionych wyraŝeń zdaniowych języka danej dziedziny wiedzy tak, aby kaŝdemu takiemu schematowi, oddzielnie, odpowiadało jakieś wyraŝenie tego języka. W standardowej notacji logiki pierwszego rzędu formalizację moŝemy dokonać następująco: 1) zmienne: x 1, x 2, x 3,..., reprezentują zaimki nieokreślone, np. wyraŝenie zdaniowe kaŝdego dnia ktoś biegnie jakąś aleją parku jakiegoś miasta jest równoznaczne kaŝdego dnia człowiek jakiś biegnie aleją parku jakąś miasta jakiegoś. a po zamianie zaimków na zmienne kaŝdego dnia człowiek x 1 biegnie aleją parku x 2 miasta x 3. 2) stale: c 1, c 2, c 3,..., reprezentują nazwy indywidualne, np. wyraŝenie zdaniowe jakiś człowiek mieszka w mieście Warszawa człowiek x 1 mieszka w c 1 3) dziedziny deklarowane (typy zmiennych): D 1, D 2, D 3,..., reprezentują nazwy proste, kaŝdego dnia człowiek biegnie w mieście c 1 D 1 D 2 D 3 4) symbole funkcyjne: f 1 1, f 2 1, f 3 1,..., f 1 k, f 2 k, f 3 k,..., reprezentują funktory nazwotwórcze jeden,..., k-argumentowe,..., np. człowiek x 1 mieszkający w c 1 f 1 2 ( f 1 1 ( x 1 ), c 1 ) 5) termy: niech t 1, t 2, t 3,..., reprezentują dowolne zaimki (proste i złoŝone) zmienne i stałe są termami, jeśli t 1, t 2, t 3,...,t k są termami, a f n k jest symbolem funkcyjnym, to f n k (t 1, t 2, t 3,...,t k ) jest termem, np. schemat w punkcie 4) jest termem powstałym z symbolu funkcyjnego f 1 2, termu f 1 1 (x 1 ) oraz stałej c 1 6) dziedziny: niech H 1, H 2, H 3,..., reprezentują dowolne nazwy dziedzinami są dziedziny deklarowane (np. standardowe) oraz jeśli H 1, H 2, H 3,..., H k są dziedzinami,, a f n k jest symbolem funkcyjnym, to f n k (H 1, H 2, H 3,...,H k ) jest dziedziną wyznaczoną przez ten symbol, np. jeŝeli dziedzina D 1 reprezentuje nazwę człowiek, a dziedzina D 2 nazwę 1 NaleŜy zauwaŝyć, Ŝe współcześnie formalizacji dokonuje się takŝe np. w języku diagramów, tj. sieci semantycznych i przestrzeni rozwiązań, posiadających strukturę grafów skierowanych. Por. R. Kowalski, Logika w rozwiązywaniu zadań, Warszawa 1989, s. 33.

4 miasto, natomiast symbol funkcyjny f 1 2 reprezentuje zwrot... mieszkający w..., to f 1 2 (D 1,D 2 ) jest dziedziną reprezentującą wyraŝenie nazwowe człowiek mieszkający w mieście 7) deklaracja symbolu funkcyjnego: niech H 1, H 2, H 3,... są dziedzinami deklarowanymi oraz H jest dziedziną róŝną od nich, dalej niech f n k jest symbolem funkcyjnym, wtedy wyraŝenie H = f n k (H 1, H 2, H 3,...,H k ) nazywamy deklaracją symbolu funkcyjnego f n k, 8) deklaracja dziedzin: niech D 1, D 2,..., D k są dziedzinami standardowymi, a H 1, H 2,..., H n pewnymi ustalonymi dziedzinami, w których nie występują wymienione dziedziny standardowe, wtedy wyraŝenie D 1, D 2,..., D k = H 1 ; H 2 ;...; H n nazywamy deklaracją dziedzin D 1, D 2,..., D k i czytamy: dziedziny D 1, D 2,..., D k utoŝsamiamy z dziedzinami H 1 lub H 2 lub... lub H n, 9) deklaracja zewnętrznej dynamicznej bazy danych: deklaracja dziedzin reprezentujących nazwy zewnętrznych w stosunku do tekstu zadania, zbiorów danych 10) deklaracja miejsca danych w zewnętrznej bazie danych: deklaracja dziedziny miejsca danej lub szukanej 11) predykaty: P 1 1, P 2 1, P 3 1,..., P 1 k, P 2 k, P 3 k,..., reprezentują funktory zdaniotwórcze, tworzące z nazw albo zaimków wyraŝenia zdaniowe, jedno,..., k-argumentowe,..., np. człowiek x 1 mieszka w c 1 P 1 2 ( f 1 1 ( x 1 ), c 1 ) 12) stałe logiczne:,,,,,,, =, reprezentują odpowiednio wymienione spójniki zdaniowe i zwroty kwantyfikujące oraz identyczność. 13) Znaki techniczne: nawiasy i przecinki reprezentują obszar wiązania przez funktory składników tekstu, np. jeśli w napisie A B C nie umieścimy nawiasów (. ), to nie wiadomo czy napis ten jest schematem jakiegokolwiek zdania, gdyŝ nie reprezentuje wiedzy o tym, które ze zdań jest tu połączone spójnikiem lub, a które spójnikiem i, chyba, Ŝe wcześniej ustalimy kolejność łączenia przez spójniki logiczne (tzw. siłę wiązania); napis (P 1 1 (c 1 ) P 1 1 (x 1 )) P 1 2 (c 2 ) jest schematem jakiegoś wyraŝenia zdaniowego, k 14) deklaracje predykatów: niech H 1, H 2, H 3,..., H k są deklarowanymi dziedzinami,, a P n jest predykatem, to P k n (H 1, H 2, H 3,...,H k ) deklaracją predykatu, 15) formuły atomowe: niech t 1, t 2, t 3,...,t k, t n są termami, a P k n jest predykatem, wtedy P k n (t 1, t 2, t 3,...,t k ) jest formułą atomową, 16) formuły: deklaracje dziedzin, deklaracje predykatów, formuły atomowe są formułami, niech A, i B są formułami oraz t i h termami, wtedy formułami są (A), ( A) (B), (A) (B), (A) (B),, x k (A), x k (A), t = h, 17) deklaracja wewnętrznej bazy danych: deklaracja predykatów, których dziedziny są dziedzinami danych lub szukanych 18) formuły faktów - formuły będące schematami faktów, 19) formuły ustaleń formuły będące schematami ustaleń 20) formuły reguł - formuły będące schematami odwołań Uwaga. RozróŜnienie: wewnętrzna, zewnętrzna baza danych nie jest natury czysto technicznej, lecz związane jest ze strukturą wielu tekstów wyraŝonych w jakimś języku

5 wiedzy. I tak, wiązanie przez predykaty danych z szukanymi określone jest powiązaniami wewnątrz tekstu, natomiast określenie termów jako naleŝących do dziedziny danych lub szukanych oraz ustalenie ich miejsca moŝe jedynie odbyć się na zewnątrz tekstu. Formuły poprawnie zbudowane nie zawierające dziedzin nazywamy formułami rachunku kwantyfikatorów, a zbiory deklaracji związane z tymi formułami - środowiskiem określoności tych formuł (environ). Na formalizację analizy tekstu języka danej dziedziny wiedzy składają się więc (w nawiasach podano nazwy tych składników w języku Turbo Prolog): 1. Środowisko E1. Deklaracja dziedzin (DOMAINS), w tym zewnętrznej bazy danych E2. Deklaracja dynamicznej bazy danych (DATABASE) E3. Deklaracja predykatów (PREDICATES) 1. Lista ustaleń (GOAL): lista (koniunkcja) formuł atomowych w których występują zmienne reprezentujące to co szukane 2. Lista formuł (CLAUSES) F1. Formuły faktów F2. Formuły reguł W formalizacji tekstów języka danej dziedziny wiedzy wykorzystuje się takŝe następujące zasady schematyzacji: Schemat 1. Dowolna część wyraŝenia języka, która odnosi się do tej samej wiedzy ma ten sam schemat. Schemat 2. KaŜda schematyzacja wyraŝenia zdaniowego poprzedzona jest deklaracjami dziedzin i predykatów reprezentujących odpowiednio nazwy i funktory zdaniotwórcze wiąŝące te nazwy w danym wyraŝeniu zdaniowym. Przykład x 2 P 1 3 x 3 x 4 JeŜeli jakaś osoba poŝyczy coś drugiej osobie, a ta poŝyczy to trzeciej, to trzecia osoba moŝe to zwrócić pierwszej P 2 3 P 1 3 x 1 Dziedziny: D 1 osoba, D 2 przedmioty poŝyczane/zwaracane, Predykaty: P poŝyczy...,..., P zwróci...,..., Deklaracje: P 1 3 (D 1, D 2, D 1 ) deklaracja reprezentuje wiedzę o tym, Ŝe osoba poŝycza przedmiot, osobie, P 2 3 (D 1, D 2, D 1 ) - deklaracja reprezentuje wiedzę o tym, Ŝe osoba zwraca przedmiot, osobie, Schemat przykładowego wyraŝenia zdaniowego ma postać

6 P 1 3 (D 1, D 2, D 1 ) P 2 3 (D 1, D 2, D 1 ) ((P 1 3 (x 1, x 2, x 3 ) P 1 3 (x 3, x 2, x 4 )) P 2 3 (x 4, x 2, x 1 )) Środowisko Formuła Schemat 3 Schematyzując wyraŝenie, te same nazwy i zaimki nie poprzedzone bezpośrednio zwrotami kwantyfikującymi oznaczamy za pomocą tych samych symboli zmiennych, a jeŝeli poprzedzone są bezpośrednio wyraŝeniami kwantyfikującymi, oznaczamy je róŝnymi wcześniej nie występującymi zmiennymi. Schemat 4 JeŜeli w prostym wyraŝeniu zdaniowym (nie zawierającym spójników zdaniowych) nazwy poprzedzone są bezpośrednio zwrotami kwantyfikującymi, to zwroty kwantyfikujące wraz z nazwami zastępujemy róŝnymi, wcześniej nie występującymi zmiennymi, a stosowne znaki kwantyfikatorów wraz z odpowiadającymi im zmiennymi wypisujemy na początku formuły zgodnie z porządkiem wykonywanej schematyzacji. Np. KaŜdy matematyk jest uczniem pewnego matematyka x 1 P 1 2 x 2 P 1 2 (D 1, D 1 ) x 1 x 2 P 1 2 (x 1, x 2 ) Gdzie D 1 jest dziedziną reprezentującą matematyków. Schemat 5 We wszystkich schematach, w których występują kwantyfikatory, kaŝdy kwantyfikator musi wiązać inną zmienna, np. formuła x 1 P 1 1 (x 1 ) x 1 P 1 1 (x 1 ) nie moŝe być poprawnym schematem, ale formuła x 1 P 1 1 (x 1 ) x 2 P 1 1 (x 2 ) moŝe nim być. Uwaga. W formalizacji stosowanej zazwyczaj w logice formalnej dziedziny zapisuje się w postaci jednoargumentowych predykatów, np. zamiast P 1 2 (D 1, D 2 ) x 1 x 2 P 1 2 (x 1, x 2 ) moŝna napisać: x 1 (D 1 (x 1 ) x 2 (D 2 (x 2 ) P12(x 1, x 2 ))), a w notacji teoriomnogościowej : x 1 D 1 x 2 D 2 P 1 2 (x 1, x 2 ). MoŜna takŝe zmienne odnoszące się do róŝnych dziedzin oznaczać w róŝny sposób, np. w notacji teoriomnogościowej zbiory oznacza się duŝymi literami a ich elementy małymi. ZłoŜoność uzyskanych napisów w tych schematyzacjach jest jednak znacznie większa niŝ w proponowanej wyŝej metodzie, dlatego teŝ ta metoda schematyzacji przyjęła się w programowaniu logicznym. Nie wchodząc w szczegóły programowania logicznego w języku Turbo Prolog, zauwaŝmy na zakończenie tej części rozwaŝań, Ŝe program komputerowy napisany w tym języku reprezentuje wiedzę o logicznej analizie zadania jako jednostki tekstu, analizie ustalającej logiczny związek pomiędzy tym co jest tematem zadania i tym co jest rematem zdania, czy upraszczając: pomiędzy tym co jest dane, a tym co jest szukane. To spostrzeŝenie jest silną motywacją do poczynienia pewnych uogólnień.

7 1.7 Reprezentowanie wiedzy o wartościach logicznych zdań tabele prawdziwościowe Dotąd rozwaŝaliśmy schematy zdań będące reprezentacjami wiedzy o tym, w jaki sposób zdania złoŝone są zbudowane ze zdań prostych. Nie interesowało nas, czy zdanie reprezentuje wiedzę o pewnym stanie rzeczy, czy teŝ nie, tzn., czy zdanie to jest prawdziwe w pewnej dziedzinie wiedzy (ma wartość logiczną prawdy), czy nie (ma wartość logiczną fałszu). Nie była teŝ brana pod uwagę wiedza o tym, jaka jest zaleŝność pomiędzy wartością logiczną zdania złoŝonego utworzonego przy pomocy spójników ze zdań prostych a wartościami logicznymi tych zdań. Aby móc reprezentować tego rodzaju wiedzę, wartości prawdy i fałszu oznaczymy, odpowiednio, symbolami 1 i 0. W reprezentacji standardowej, będącej wynikiem formalizacji, wiedza o zasadach określania wartości logicznej zdań złoŝonych jest zazwyczaj przedstawiana za pomocą tabel prawdziwościowych, budowanych dla schematów tych zdań. Tabele prawdziwościowe dla formuł są wzorami, według których określamy wartość logiczną zdania złoŝonego w zaleŝności od wartości zdań składowych: A B A A B A B A B A B Tab. 1 Formuły, które są schematami tylko zadań prawdziwych nazywamy tautologiami, a takie, które są schematami tylko zdań fałszywych nazywamy kontrtautologiami. To czy formuła jest tautologią czy nie moŝemy sprawdzić korzystając z tabel prawdziwościowych. Np. kaŝda formuła postaci (A (B C)) ( C A) jest tautologią, gdyŝ na podstawie tabel prawdziwościowych moŝna wykazać, Ŝe przy dowolnych wartościach logicznych składowych A, B, C formuła reprezentuje zadanie prawdziwe (Tab. 2) ZauwaŜmy, Ŝe na podstawie tabel prawdziwościowych dla spójników zdaniowych dysponujemy następującą wiedzą: formuła A jest tautologią, gdy dowolne zdanie o schemacie A jest fałszywe, co oznacza, Ŝe A jest kontrtautologią, formuła A B jest tautologią, gdy w dowolnym zdaniu o schemacie A B co najmniej jedno ze zdań o schematach A, B jest prawdziwe, w szczególności, gdy jedna z formuł A lub B jest tautologią, formuła A B jest tautologią, gdy w dowolnym zdaniu o schemacie A B oba zdania schematach A, B są prawdziwe, w szczególności, gdy obie formuły A i B są tautologiami, formuła A B jest tautologią, gdy w dowolnym zdaniu o schemacie A B, jeŝeli zdanie o schemacie A jest prawdziwe, to zdanie o schemacie B jest prawdziwe, w szczególności, jeŝeli formuła A jest tautologią, to B jest teŝ tautologią, formuła A B jest tautologią, gdy w dowolnym zdaniu o schemacie A B oba zdania o schematach A, B mają tę samą wartość logiczną, w szczególności, gdy obie formuły A i B są tautologiami lub kontrtautologiami,

8 A B C B C C A (B C C A (A (B C)) ( C A) Tab. 2 RozwaŜmy teraz formuły poprzedzone kwantyfikatorami. Niech A(x) jest dowolną formułą, w której x jest jedyną zmienną wolną. Oznaczmy zbiór wszystkich zdań, których schematem jest ta formuła przez P, gdy wszystkie zdnia tego zbioru są prawdziwe, przez F, gdy są fałszywe, a przez T, gdy niektóre zdania tego zbioru są prawdziwe, a niektóre fałszywe. Wiedzę o wartościach logicznych zdań, których schematem jest formuła xa(x) lub formuła xa(x) reprezentuje tabela A(x) xa(x) xa(x) P 1 1 F 0 0 T 0 1 Tab. 3 Wiedzę reprezentowaną przez powyŝszą tabelę moŝemy teŝ sformułować następująco: jeŝeli formuła xa(x) jest schematem zdania prawdziwego, to formuła A(x) jest schematem zdań wśród których kaŝde zdanie jest prawdzie, np. zdanie o schemacie A(c), gdzie wybór termu c nie zaleŝy od formuły A(x), a jedynie od dziedziny argumentu x, jest więc dowolny, jeŝeli formuła xa(x) jest schematem zdania prawdziwego, to formuła A(x) jest schematem zdań wśród których co najmniej jedno zdanie jest prawdzie, np. zdanie o schemacie A(c), gdzie wybór termu c zaleŝy od formuły A(x) i od dziedziny argumentu x, a więc moŝe być dokonany tylko raz podczas formalizacji tekstu, jeŝeli formuła xa(x) jest schematem zdania prawdziwego, to formuła A(x) jest schematem zdań wśród których co najmniej jedno zdanie jest prawdzie, np. zdanie o schemacie A(c), gdzie wybór termu c zaleŝy od formuły A(x) i od dziedziny argumentu x, a więc moŝe być dokonany tylko raz podczas formalizacji tekstu, jeŝeli formuła xa(x) jest schematem zdania prawdziwego, to formuła A(x) jest schematem zdań wśród których kaŝde zdanie jest prawdzie, np. zdanie o schemacie A(c), gdzie wybór termu c nie zaleŝy od formuły A(x), a jedynie od dziedziny argumentu x, jest więc dowolny, Wykorzystując powyŝszą wiedzę, sprawdzanie czy schemat danego zdania jest tautologią moŝna dokonywać na dwa sposoby: 1. zbadać, czy wartość logiczna prawdziwego zdania złoŝonego o danym schemacie nie zaleŝy od wartości logicznej zdań składowych jest sprawdzanie wprost,

9 2. zbadać, czy załoŝenie, Ŝe zdanie złoŝone o danym schemacie ma wartość logiczną fałszu, moŝe prowadzić do sytuacji, w której zdanie przyjmuje dwie róŝne wartości logiczne czy teŝ, w której pewne zdanie i jego negacja są jednocześnie prawdziwe lub jednocześnie fałszywe, tzn. zachodzi sprzeczność jest to sprawdzanie nie wprost. ZauwaŜmy, Ŝe sprawdzanie tautologiczności bazuje na wnioskowaniu, a opisane zasady sprawdzania moŝna precyzyjniej przedstawić w postaci następujących schematów: (NN) A A (K) A B A (NK) ( A B) A B (A) A B A B (NA) ( A B) A (C) A B A B (NC) ( A B) A B (EX) xa( x) A( c) (NEX) xa( x) A( x) (ALL) xa( x) A( c) (NALL) x( Ax) A( c) Gdzie znak oznacza rozgałęzienie wywodu, a ograniczenia nałoŝone na term są takie jak poprzednio. Logicy w XX w. wykazali, Ŝe zaprezentowana tu wiedza o formalizacji tekstów języków dziedzin wiedzy jest wystarczająca do sprawdzenia nie wprost czy dowolna formuła jest tautologią, jest to tzw. metoda tabel analitycznych. Metoda ta jest takŝe skuteczna do badania poprawności rozumowań prezentowanych w tekstach wyraŝających wiedzę z dowolnych dziedzin oraz do określenia szerokiej klasy formuł (tzw. klauzul hornowskich), dla których moŝliwa jest automatyzacja rozumowań przez komputery. Tak rozumiana automatyzacja jest przedmiotem programowania logicznego. 1.8 Elementy logicznej teorii tekstu Podsumowując rozwaŝania dotyczące formalizacji naszkicujemy, podając listę stosownych definicji, aparat pojęciowy umoŝliwiający sformułowanie logicznej teorii tekstu. Przez wiedzę będziemy rozumieć, jak poprzednio, informację przetwarzaną przez umysł człowieka, a przez reprezentację wiedzy, przedstawianie (kodowanie) wiedzy za pomocą róŝnorakich środków w ramach systemów komunikacji międzyludzkiej. Reprezentacje wiedzy są więc tekstami. Zrelatywizowanie reprezentacji wiedzy do dziedzin wiedzy prowadzi do wyodrębnienia tekstowych dziedzin wiedzy, a wyraŝanie tych tekstów w jakimś języku, do wyodrębnienia języka dziedziny wiedzy. Gdy wszystkie równokształtne

10 teksty reprezentują tę samą wiedzę ( w szczególności są pusto spełnione), a równokształtność jest kongruencją w tekstowej dziedzinie wiedzy, to tekstową dziedzinę wiedzy nazywamy systemem reprezentacji wiedzy. Definicja 1 Strukturę relacyjną < U, U 0, ε, R> nazywamy tekstową dziedziną wiedzy, gdy U jest niepustym zbiorem wszystkich tekstów reprezentujących wiedzę z pewnej dziedziny, U 0 wyróŝnionym niepustym podzbiorem zbioru U zwanym bazą tekstową, ε jest relacją częściowego porządku określoną na zbiorze U zwaną relacją zawierania się tekstów, a R jest ustalonym zbiorem relacji określonych w U zwanych relacjami nawiązywania tekstów. Definicja 2 Niech TDW = < U, U 0, ε, R> jest tekstową dziedziną wiedzy. (a) Dwa teksty α,β U są równokształtne, gdy struktury relacyjne powstałe przez obcięcie systemu TDW odpowiednio do zbiorów {t U : t ε α}, {t U : t ε β} wszystkich tekstów zawartych w tekstach α,β są izomorficzne oraz części tekstu α pozostają w tych samych relacjach w systemie TDW co ich obrazy izomorficzne zawarte w tekście β. (b) Tekst α jest wyprowadzalny ze zbioru tekstów X U, co zapisujemy X - R α, gdy istnieje taki tekst β, zwany wyprowadzeniem tekstu α ze zbiory X, i istnieje taki ciąg tekstów α 1, α 2,..., α n U, Ŝe spełnione są warunki (1) teksty α 1, α 2,..., α n zawarte są w tekście β, (2) α n = α, (3) dla dowolnych i n: bądź α i X, bądź istnieją takie i 1, i 2,..., i k < i oraz istnieje taka relacja r R, Ŝe <α i1, α i2,..., α ik,, α i > r (4) β jest najmniejszym tekstem w <U, ε > spełniającym warunki (1)-(3). (c) Ramą zbioru tekstów X U nazywamy zbiór Fr(X) = {α U : X - R α } (d) Poprawnie zbudowanymi nazywamy teksty naleŝące do zbioru Fr(U 0 ). (e) Dla dowolnych tekstów α, β U, α β wttw istnieje taki zbiór X tekstów, Ŝe β X i X - R α, napis α β czytamy: α nawiązuje do β, lub α jest następnikiem β, (f) Dla dowolnego tekstu α U, zbiór Ex(α) = {t U : t ε α} nazywamy budową tekstu α. (g) Tekst β jest rematem tekstu α wttw β Fr(U 0 ), α β, β Ex(α) oraz nie istnieje taki tekst t Ex(α), Ŝe t β. (h) Tekst t jest tematem tekstu α wttw t Fr(U 0 ), α t, t Ex(α) oraz kaŝdy następnik t naleŝący do Ex(α) jest rematem α. (i) Dowolny tekst nazywamy jednostką tekstu, gdy posiada w swojej budowie rematy i tematy oraz gdy ze zbioru wszystkich tematów tego tekstu wyprowadzalny jest kaŝdy z rematów. ZauwaŜmy, Ŝe dowolne wyprowadzenie tekstu poprawnie zbudowanego jest jednostką tekstu. WaŜne jest takŝe stwierdzenie, Ŝe dla dowolnej tekstowej dziedziny wiedzy TDW, w której wszystkie równokształtne teksty reprezentują tę samą wiedzę, eŝeli relacja ~ równokształtności tekstów jest kongruencją w TDW, to struktura ilorazowa TDW/~ jest takŝe tekstową dziedziną wiedzy. Uzasadnione jest więc sformułowanie następującej definicji:

11 Definicja 3 Niech w tekstowej dziedzinie wiedzy TDW wszystkie równokształtne teksty reprezentują tę sama wiedzę, a relacja ~ równokształtności tekstów jest kongruencją w TDW. Wtedy strukturę ilorazową TDW/~ nazywamy systemem reprezentacji wiedzy, relacje nawiązywania nazywamy relacjami konkatenacji, a o wyprowadzeniu danego tekstu mówimy, Ŝe jest konkatenacją pewnego ciągu tekstów określonego przez definicję wyprowadzenia tekstu. Tekstami są typy tekstów równokształtnych. Przyjmijmy dalej, Ŝe wiedza logiczna odnosi się do przetwarzania informacji we wszechświecie określającej ogólną budowę, cechy, przyporządkowania obiektów odnoszących się do danej dziedziny wiedzy oraz relacje pomiędzy tymi obiektami. Definicja 4 Język, w którym przedstawiamy schematycznie, za pomocą schematów, tj. formuł, wzorów, planów, diagramów itp., wiedzę logiczną nazywamy językiem sformalizowanym. Język ten jest określony przez cztery zbiory symboli < Al., Tr, Fm, W>, Al jest alfabetem, Tr zbiorem termów, Fm zbiorem formuł, a W jest rodziną zbiorów formuł takich, Ŝe do kaŝdego z tych zbiorów naleŝą formuły reprezentujące wiedzę o tej samej wartości logicznej. Alfabet składa się z ze stałych i zmiennych indywiduowych, będących zarazem termami, symboli funkcyjnych wiąŝących stałe i zmienne w termy, predykatów wiąŝących stałe i zmienne w formuły, spójników wiąŝących formuły w inne formuły, kwantyfikatorów wiąŝących zmienne i formuły w inne formuły oraz symboli pomocniczych (np. nawiasów, ramek, kropek, linii, strzałek itd.). Przykładem języka sformalizowanego jest język będący wynikiem formalizacji (schematyzacji) języka dowolnej dziedziny wiedzy. Definicja 5 Systemem reprezentacji wiedzy logicznej nazywamy system reprezentacji wiedzy, w którym zbiorem tekstów bazowych jest zbiór wszystkich symboli języka sformalizowanego, a zbiór relacji konkatenacji pozwala 1) wyróŝnić wszystkie składniki języka sformalizowanego, 2) wyprowadzić formuły poprawnie zbudowane, 3) tworzyć teksty wywodów prowadzących od formuł o określonej wartości logicznej do formuł o określonej wartości logicznej (niezmienniczość wartości logicznych względem wywodów). Systemy iteracyjne Patrząc z poziomu informatyki zauwaŝamy, Ŝe korzystanie ze środków informatycznych, czy systemów multimedialnych, algorytmiczny charakter ich uŝycia uświadamiane są jako wielokrotnie powtarzalne i odtwarzalne działania jednakowych dla wszystkich, uniwersalnych mechanizmów-organizacji wiedzy, czy teŝ jako swoiste systemy interaktywnych procesów psychofizycznych określających komunikację człowieka z człowiekiem, człowieka z maszyną i człowieka z przyrodą. W tym sensie środki informatyczne (systemy multimedialne) są pewnymi systemami iteracji. Ma to kardynalne znaczenia dla prawidłowego kształtowania pojęć informatycznych, wskazuje bowiem na to, Ŝe kaŝde zadanie informatyczne

12 wykonywane jest w określonym systemie iteracji. Powrócimy do tego aspektu edukacji informatycznej w dalszych rozdziałach Definicja Dowolną dziedzinę tekstową wiedzy nazywamy systemem iteracyjnym, gdy kaŝdy tekst w tej dziedzinie jest wyprowadzalny z tekstów wzorcowych (elementarnych). Procedurą jest dowolna dziedzina tekstowa wiedzy ograniczona do wszystkich tekstów zawartych w pewnym tekście. JeŜeli tekst jest wyprowadzeniem tekstu T to mówimy Ŝe procedura jest niezawodna dla T, w przeciwnym wypadku, Ŝe jest zawodna. Definicja Zbiorem procedur w danym systemie iteracji jest najmniejszy zbiór do którego naleŝą: 1. Procedury relacyjne (wyprowadzenia z uŝyciem relacji nie będącymi operacjami), 2. Procedury operacyjne (wyprowadzenia z uŝyciem operacji), 3. Ciągi procedur, 4. Układy trzech procedur, postaci jeŝeli (procedura relacyjna wyprowadzenia α, procedura pierwsza, procedura druga), reprezentujące wykonanie procedury pierwszej, gdy procedura relacyjna wyprowadzenia α nie zawodzi, a drugiej, gdy zawodzi. 5. Układy dwóch procedur zwane procedurami iteracyjnymi, postaci powtarzaj(procedura relacyjna, dana procedura), określające osiągalność kaŝdego stanu wyprowadzonego przez kolejne stosowanie tej samej procedury wyprowadzenia dopóki procedura relacyjna nie zawodzi wykonywana jest dana procedura. Nazwa procedura iteracyjna jest uzasadniona tym, Ŝe procedura ta jest wtedy wykonywana, gdy spełniony jest warunek wyprowadzalności (rys.) Czy procedura niezawodzi? nie tak Procedura Rys. 1.5 Schemat blokowy procedury iteracyjnej Programowanie operacyjne a programowanie logiczne MoŜna wyróŝnić trzy konkurencyjne a zarazem współzaleŝne sposoby formalnej reprezentacji procedur: 1) reprezentacja ikoniczna schematy blokowe, grafy, diagramy, drzewa, itp.

13 2) reprezentacja symboliczna języki programowania: strukturalne, logiczne, obiektowe, wizualne. 3) reprezentacja enaktywna - tabele decyzyjne, arkusze kalkulacyjne, bazy danych, symulacje. Pierwszy sposób reprezentacji jest zarazem pierwszym etapem formułowania algorytmu: precyzyjnym zobrazowaniem algorytmu. Drugi sposób, to opis algorytmu w jakimś języku sformalizowanym, a trzeci sposób to symulacja działania algorytmu. Przez problem informatyczny rozumie się przejście od reprezentacji ikonicznej do reprezentacji symbolicznej. Rozwiązanie tego problemu umoŝliwia określenie reguł, których zastosowanie pozwala dokonać symulacji realizacji algorytmu. Sformalizowany język (zdefiniujemy go dalej), w którym wyraŝamy procedury realizowane w pewnym systemie iteracji nazywamy językiem programowania, a wyraŝenia odpowiadające procedurom programami. Są dwa typy języków programowania: pierwszy tworzy się na bazie reprezentacji procedur operacyjnych, a drugie na bazie procedur relacyjnych. Programy reprezentujące procedury operacyjne określamy następująco: S jest zbiorem programów realizowanych w systemie rzeczywistości Re wtedy i tylko wtedy, gdy jest najmniejszym spośród zbiorów S spełniającym następujące warunki: (i) podzbiorem S jest zbiór wszystkich podstawień termu t za zmienną indywiduową x, postaci x:= t 2, (ii) jeśli α jest formułą logiczną spełnioną w danym systemie rzeczywistości Re oraz K,M, K 1, K 2,..., K n,, dla dowolnych n>0, naleŝą do S, to wyraŝenia: begin K 1 ; K 2,;..., K n end (odpowiada ciągowi procedur), if α then K else M (odpowiada procedurze typu jeŝeli...), while α do K (odpowiada procedurze iteracyjnej), naleŝą do S. Programy określone na bazie procedur relacyjnych są deklaracjami procedur relacyjnych, tj. formułami określonymi przez preneksyjne postacie normalne koniunkcyjnoalternatywne formuł logicznych (wszystkie kwantyfikatory występują na zewnątrz formuły o postaci normalnej). Wykorzystuje się tu metodę znaną w logice pierwszego rzędu, wyciągania kwantyfikatorów przed formułę, sprowadzenia formuły do postaci kanonicznej koniunkcyjno alternatywnej, a następnie rozszerzenia języka o symbole funkcyjne pozwalające usunąć kwantyfikatory egzystencjalne. Deklaracje procedur moŝna wyrazić za pomocą ciągów zbiorów deklaracji tych relacji lub negacji ich deklaracji, zwanych klauzulami, a programowanie w języku klauzul (np. język PROLOG) 3 nazywamy programowaniem logicznym. Zdefiniujemy teraz bardziej precyzyjnie składnię języka klauzul. Najbardziej dogodnym zapisem klauzul jest zapis postaci B 1, B 2,..., B m :- A 1, A 2,..., A n Gdzie znak :- czytamy: jeśli, przy czym B 1, B 2,..., B m, A 1, A 2,..., A n są formułami atomowymi, n 0 i m 0. Formuły atomowe A 1, A 2,..., A n stanowią koniunkcję warunków klauzuli, a B 1, B 2,..., B m alternatywę konkluzji. Spośród klauzul wyróŝnia się klauzule hornowskie postaci B :- A 1, A 2,..., A n 2 Symbol := jest niekiedy w podręcznikach nazywany symbolem przypisania. Niestety jest to myląca nazwa, sugerująca uczniowi jakoby przypisanie było czymś innym niŝ podstawienie. Tym bardziej, Ŝe operację podstawienia zna on świetnie z lekcji matematyki. 3 R. Kowalski, Logika w rozwiązywaniu zadań, WNT, Warszawa 1989.

14 Jeśli klauzula zawiera zmienne x 1,..., x k, naleŝy ja interpretować jako stwierdzenie, Ŝe dla wszystkich x 1,..., x k : B 1 lub... lub B m jeśli A 1 i... i A n. Jeśli n = 0, klauzulę naleŝy interpretować jako bezwarunkowe stwierdzenie, Ŝe dla wszystkich x 1,..., x k : B 1 lub... lub B m. Jeśli m = 0, klauzulę naleŝy interpretować jako stwierdzenie, Ŝe dla wszystkich x 1,..., x k nieprawda, Ŝe zachodzi A 1 i... i A n. Jeśli m = n = 0, klauzulę zapisuje się w postaci (klauzula pusta) i interpretuje jako zdanie zawsze fałszywe. Atom (lub formuła atomowa) to wyraŝenie postaci: R (t 1,..., t m ), przy czym R jest m-argumentowym symbolem relacyjnym, t 1,..., t m są termami oraz m l. Atom naleŝy interpretować jako stwierdzenie, Ŝe relacja o nazwie R zachodzi między indywiduami o nazwach t 1,..., t m. Term jest zmienną, stałą lub wyraŝeniem postaci f (t 1,..., t m ), przy czym f jest m - argumentowym symbolem funkcyjnym, t 1,..., t m są termami oraz m l.. Zbiory symboli relacyjnych, symboli funkcyjnych, stałych i zmiennych mogą być dowolnymi zbiorami wzajemnie rozłącznymi. Przyjmiemy konwencję, w której małe litery u, v, w, x, y, z oznaczają zmienne. Znaczenie innego rodzaju symboli moŝna rozpoznać po ich pozycji w klauzuli. Symbol implikacji w języku klauzul jest skierowany w kierunku odwrotnym niŝ w klasycznym języku logiki. Przyzwyczajenie kaŝe pisać raczej: A :- B (jeśli A to B), a nie B :- A (B jeśli A). JednakŜe róŝnica jest nieistotna. Notację: B :- A stosuje się w celu wyeksponowania konkluzji klauzuli.

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

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

Bardziej szczegółowo

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

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:

Bardziej szczegółowo

Systemy iteracyjne. Podstawy programowania. wykład 2

Systemy iteracyjne. Podstawy programowania. wykład 2 Systemy iteracyjne Podstawy programowania wykład 2 Pojęcie iteracji Systemy rzeczywistości, tj. wyróŝnione struktury relacyjne (często z relacją porządku), w których realizowane jest powtarzalne wykonywanie

Bardziej szczegółowo

Jako symbole niedeklaratywne wprowadzamy: <argument>, <argumenty>, <atom>, <form>. Regułami produkcji języka są:

Jako symbole niedeklaratywne wprowadzamy: <argument>, <argumenty>, <atom>, <form>. Regułami produkcji języka są: 1.2 Logika pierwszego rzędu 1.2.1 Język rachunku kwantyfikatorów Dokonując formalizacji języka dowolnej dziedziny wiedzy, jak zostało to pokazane w stosownym podrozdziale, dla wszystkich wyraŝeń równokształtnych,

Bardziej szczegółowo

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

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

Bardziej szczegółowo

MATEMATYKA DYSKRETNA, PODSTAWY LOGIKI I TEORII MNOGOŚCI

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

Bardziej szczegółowo

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

Rachunek zdań. Zdanie w sensie logicznym jest to wyraŝenie jednoznacznie stwierdzające, na gruncie reguł danego języka, iŝ tak a Zdanie w sensie logicznym jest to wyraŝenie jednoznacznie stwierdzające, na gruncie reguł danego języka, iŝ tak a tak jest alboŝe tak a tak nie jest. Wartość logiczna zdania jest czymś obiektywnym, to

Bardziej szczegółowo

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

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ź

Bardziej szczegółowo

Rachunek logiczny. 1. Język rachunku logicznego.

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

Bardziej szczegółowo

PODSTAWY 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

Bardziej szczegółowo

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

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,

Bardziej szczegółowo

Adam Meissner.

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Wstęp do logiki. Klasyczny Rachunek Zdań II

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

Bardziej szczegółowo

Wstęp do logiki. Klasyczny Rachunek Predykatów I

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

Bardziej szczegółowo

Podstawowe Pojęcia. Semantyczne KRZ

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Matematyka ETId Elementy logiki

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,

Bardziej szczegółowo

Elementy logiki matematycznej

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

Bardziej szczegółowo

Programowanie deklaratywne

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

LOGIKA I TEORIA ZBIORÓW

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

Bardziej szczegółowo

Semantyka rachunku predykatów

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

Bardziej szczegółowo

1.2.3 Funkcjonalna pełność

1.2.3 Funkcjonalna pełność 1.2.3 Funkcjonalna pełność Przedstawione przykłady sprawdzania tautologiczności formuł zamknietych metodą niewprost dobrze ilustrują, Ŝe załoŝenie niewrost o przypisaniu formule wartości fałszu, a następnie

Bardziej szczegółowo

Składnia rachunku predykatów 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

Bardziej szczegółowo

Tautologia (wyrażenie uniwersalnie prawdziwe - prawo logiczne)

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Programowanie deklaratywne

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

Bardziej szczegółowo

vf(c) =, vf(ft 1... t n )=vf(t 1 )... vf(t n ).

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

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ść

Bardziej szczegółowo

Systemy ekspertowe i ich zastosowania. Katarzyna Karp Marek Grabowski

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

Bardziej szczegółowo

Lekcja 3: Elementy logiki - Rachunek zdań

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Klasyczny rachunek predykatów

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

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Elementy logiki i teorii mnogości

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Metody dowodzenia twierdzeń i automatyzacja rozumowań Systemy aksjomatyczne I

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

Bardziej szczegółowo

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

Bardziej szczegółowo

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

Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 6. Reguły inferencyjne systemu aksjomatycznego Klasycznego Rachunku Zdań System aksjomatyczny logiki Budując logikę

Bardziej szczegółowo

LOGIKA Klasyczny Rachunek Zdań

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ć

Bardziej szczegółowo

Technologia informacyjna

Technologia informacyjna Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,

Bardziej szczegółowo

Wstęp do logiki. Semiotyka cd.

Wstęp do logiki. Semiotyka cd. Wstęp do logiki Semiotyka cd. Gramatyka kategorialna jest teorią formy logicznej wyrażeń. Wyznacza ją zadanie sporządzenia teoretycznego opisu związków logicznych takich jak wynikanie, równoważność, wzajemna

Bardziej szczegółowo

III rok kognitywistyki UAM,

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Kultura logicznego myślenia

Kultura logicznego myślenia Kultura logicznego myślenia rok akademicki 2015/2016 semestr zimowy Temat 6: Rachunek predykatów jako logika pierwszego rzędu logika elementarna = logika pierwszego rzędu KRZ logika zerowego rzędu Język

Bardziej szczegółowo

Michał Lipnicki (UAM) Logika 11 stycznia / 20

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Rachunek zdań i predykatów

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)

Bardziej szczegółowo

Drzewa Semantyczne w KRZ

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

Bardziej szczegółowo

METODY DOWODZENIA TWIERDZEŃ I AUTOMATYZACJA ROZUMOWAŃ

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ą

Bardziej szczegółowo

Definicje. Algorytm to:

Definicje. Algorytm to: Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

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

Bardziej szczegółowo

Gramatyki, wyprowadzenia, hierarchia Chomsky ego. Gramatyka

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 =

Bardziej szczegółowo

Projekt wykonania zadania informatycznego specyfikacja zadania

Projekt wykonania zadania informatycznego specyfikacja zadania Projekt wykonania zadania informatycznego specyfikacja zadania I. Metryczka prowadzenia lekcji na której będzie wykonywane zadanie: 1. Imię i nazwisko prowadzącego lekcję:... 2. Typ szkoły:... 3. Klasa:...

Bardziej szczegółowo

Logika Matematyczna (2,3)

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

Bardziej szczegółowo

Algorytm. Krótka historia algorytmów

Algorytm. Krótka historia algorytmów Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne

Bardziej szczegółowo

Lista 1 (elementy logiki)

Lista 1 (elementy logiki) Podstawy nauczania matematyki 1. Zdanie Lista 1 (elementy logiki) EE I rok W logice zdaniem logicznym nazywamy wyrażenie oznajmujące o którym można powiedzieć że jest prawdziwe lub fałszywe. Zdania z reguły

Bardziej szczegółowo

Zagadnienia podstawowe dotyczące metod formalnych w informatyce

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ę

Bardziej szczegółowo

PRZEDMIOTOWY SYSTEM OCENIANIA. z przedmiotu. Programowanie strukturalne i obiektowe. dla technikum informatycznego

PRZEDMIOTOWY SYSTEM OCENIANIA. z przedmiotu. Programowanie strukturalne i obiektowe. dla technikum informatycznego PRZEDMIOTOWY SYSTEM OCENIANIA z przedmiotu Programowanie strukturalne i obiektowe dla technikum informatycznego Zespół Szkół Ogólnokształcących i Technicznych w Słupsku Krzysztof Smoliński 1. Uczniowie

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Klasyczny rachunek zdań 1/2

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

Bardziej szczegółowo

Internet Semantyczny i Logika I

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

Bardziej szczegółowo

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

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"

Bardziej szczegółowo

Kultura logiczna Klasyczny rachunek zdań 1/2

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

Bardziej szczegółowo

Metody dowodzenia twierdzeń i automatyzacja rozumowań Tabele syntetyczne: definicje i twierdzenia

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

Bardziej szczegółowo

Rachunek predykatów. Formuły rachunku predykatów. Plan wykładu. Relacje i predykaty - przykłady. Relacje i predykaty

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

Bardziej szczegółowo

Logika Matematyczna (1)

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

Bardziej szczegółowo

Algorytmika i pseudoprogramowanie

Algorytmika i pseudoprogramowanie Przedmiotowy system oceniania Zawód: Technik Informatyk Nr programu: 312[ 01] /T,SP/MENiS/ 2004.06.14 Przedmiot: Programowanie Strukturalne i Obiektowe Klasa: druga Dział Dopuszczający Dostateczny Dobry

Bardziej szczegółowo

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

Logika I. Wykład 4. Semantyka Klasycznego Rachunku Zdań Andrzej Wiśniewski Logika I Materiały do wykładu dla studentów kognitywistyki Wykład 4. Semantyka Klasycznego Rachunku Zdań 1 Skróty: Język Klasycznego Rachunku Zdań zamiast Klasyczny Rachunek Zdań piszę

Bardziej szczegółowo

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym 1. Instrukcja warunkowa a. słuŝy do wprowadzania danych oraz wprowadzania wyników b. to instrukcja decyzyjna c. to sposób przedstawienia algorytmu 2. Instrukcja, która opisuje wykonanie róŝnych czynności

Bardziej szczegółowo

Wprowadzenie: języki, symbole, alfabety, łańcuchy Języki formalne i automaty. Literatura

Wprowadzenie: języki, symbole, alfabety, łańcuchy Języki formalne i automaty. Literatura Wprowadzenie: języki, symbole, alfabety, łańcuchy Języki formalne i automaty Dr inŝ. Janusz Majewski Katedra Informatyki Literatura Aho A. V., Sethi R., Ullman J. D.: Compilers. Principles, Techniques

Bardziej szczegółowo

Semantyka rachunku predykatów pierwszego rzędu. Dziedzina interpretacji. Stałe, zmienne, funkcje. Logika obliczeniowa.

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

Bardziej szczegółowo

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

Bardziej szczegółowo

ROZDZIAŁ 1. Rachunek funkcyjny

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

Bardziej szczegółowo

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

5. OKREŚLANIE WARTOŚCI LOGICZNEJ ZDAŃ ZŁOŻONYCH 5. OKREŚLANIE WARTOŚCI LOGICZNEJ ZDAŃ ZŁOŻONYCH Temat, którym mamy się tu zająć, jest nudny i żmudny będziemy się uczyć techniki obliczania wartości logicznej zdań dowolnie złożonych. Po co? możecie zapytać.

Bardziej szczegółowo

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

Bardziej szczegółowo

Lista zadań 2. ZADANIE O ODMIERZANIU WODY (łamigłówka)

Lista zadań 2. ZADANIE O ODMIERZANIU WODY (łamigłówka) Lista zadań 2 ZADANIE O ODMIERZANIU WODY (łamigłówka) Marcysia, gosposia niezbyt obyta, grochówkę uwarzyć chciała. W babcinym, starym jak świat, kajecie, przepis wnet wygrzebała. śe akuratna być postanowiła,

Bardziej szczegółowo

1.1.5 Wybrane elementy teorii analizy tekstów

1.1.5 Wybrane elementy teorii analizy tekstów 1.1.5 Wybrane elementy teorii analizy tekstów Poprzednie podrozdziały przedstawiły dwie podstawowe metody formalizacji: formalizację języka danej dziedziny wiedzy oraz formalizację dziedziny wiedzy opisanej

Bardziej szczegółowo

Programowanie w logice

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,

Bardziej szczegółowo

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

Bardziej szczegółowo

Logika pragmatyczna. Logika pragmatyczna. Kontakt: Zaliczenie:

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

Bardziej szczegółowo

Schematy Piramid Logicznych

Schematy Piramid Logicznych Schematy Piramid Logicznych geometryczna interpretacja niektórych formuł Paweł Jasionowski Politechnika Śląska w Gliwicach Wydział Matematyczno-Fizyczny Streszczenie Referat zajmuje się następującym zagadnieniem:

Bardziej szczegółowo

4 Klasyczny rachunek zdań

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

Bardziej szczegółowo

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

Bardziej szczegółowo

Logika Matematyczna (10)

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

Bardziej szczegółowo

Kultura logiczna Klasyczny rachunek zdań 2/2

Kultura logiczna Klasyczny rachunek zdań 2/2 Kultura logiczna Klasyczny rachunek zdań 2/2 Bartosz Gostkowski bgostkowski@gmail.com Kraków 29 III 2 Plan wykładu: Wartościowanie w KRZ Tautologie KRZ Wartościowanie v, to funkcja, która posyła zbiór

Bardziej szczegółowo

Paradygmaty programowania

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

Bardziej szczegółowo

Logika Matematyczna (1)

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:

Bardziej szczegółowo

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu, wprowadzenie Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu, w przepisie tym podaje się opis czynności, które trzeba wykonać, oraz dane, dla których algorytm będzie określony.

Bardziej szczegółowo

Temat 5. Programowanie w języku Logo

Temat 5. Programowanie w języku Logo Temat 5. Programowanie w języku Logo Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej sytuacji

Bardziej szczegółowo

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

Bardziej szczegółowo

RACHUNEK PREDYKATÓW 7

RACHUNEK PREDYKATÓW 7 PODSTAWOWE WŁASNOŚCI METAMATEMATYCZNE KRP Oczywiście systemy dedukcyjne dla KRP budowane są w taki sposób, żeby wszystkie ich twierdzenia były tautologiami; można więc pokazać, że dla KRP zachodzi: A A

Bardziej szczegółowo

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc. Zmienne powłoki Zmienne powłoki (shell variables) to tymczasowe zmienne, które mogą przechowywać wartości liczbowe lub ciągi znaków. Związane są z powłoką, Przypisania wartości do zmiennej następuje poprzez

Bardziej szczegółowo

Metoda Tablic Semantycznych

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 α, β,

Bardziej szczegółowo

Specyfikacja zadania informatycznego nr 1

Specyfikacja zadania informatycznego nr 1 INFORMATYCZNE ROZWIĄZYWANIE PROBLEMÓW Specyfikacja zadania informatycznego nr 1 Cele projektu Opis potrzeby wykonania zadania Środek informatyczny Reprezentacja obiektu System ekspertowy Procedury Heurystyki

Bardziej szczegółowo

Metalogika (1) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM

Metalogika (1) Jerzy Pogonowski. Uniwersytet Opolski. Zakład Logiki Stosowanej UAM Metalogika (1) Jerzy Pogonowski Zakład Logiki Stosowanej UAM www.logic.amu.edu.pl pogon@amu.edu.pl Uniwersytet Opolski Jerzy Pogonowski (MEG) Metalogika (1) Uniwersytet Opolski 1 / 21 Wstęp Cel: wprowadzenie

Bardziej szczegółowo