platné nejsou Sokrates je smrtelný. (r) 1/??

Podobné dokumenty
Predikátová logika. prvního řádu

Úvod do TI - logika Predikátová logika 1.řádu (4.přednáška) Marie Duží marie.duzi@vsb.cz

Matematická logika. Rostislav Horčík. horcik

Sémantika predikátové logiky

Výroková a predikátová logika - VI

Okruh č.3: Sémantický výklad predikátové logiky

Unární je také spojka negace. pro je operace binární - příkladem může být funkce se signaturou. Binární je velká většina logických spojek

Predikátová logika. Teoretická informatika Tomáš Foltýnek

4.2 Syntaxe predikátové logiky

Matematická logika. Rostislav Horčík. horcik

Skolemizace. x(x + f(x) = 0). Interpretace f unární funkce, která pro daný

Výroková a predikátová logika - II

teorie logických spojek chápaných jako pravdivostní funkce

Výroková a predikátová logika - VII

Výroková a predikátová logika - X

Výroková a predikátová logika - VIII

Výroková logika. Sémantika výrokové logiky

Výroková a predikátová logika - VIII

Úvod do výrokové a predikátové logiky

Matematická logika. Rostislav Horčík. horcik

1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7

Predikátová logika [Predicate logic]

Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α

Výroková a predikátová logika - IX

Výroková a predikátová logika - IX

Základy matematické logiky

Logika Libor Barto. Výroková logika

Databázové systémy. * relační kalkuly. Tomáš Skopal. - relační model

Matematická logika. Miroslav Kolařík

Matematická logika. Miroslav Kolařík

Klasická predikátová logika

1 Predikátová logika. 1.1 Syntax. jaký mohou mít formule význam (sémantiku). 1. Logických symbolů: 2. Speciálních (mimologických) symbolů:

Logické programy Deklarativní interpretace

Cvičení ke kursu Klasická logika II

2.5 Rezoluční metoda v predikátové logice

Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce

Základní pojmy matematické logiky

Místo pojmu výroková formule budeme používat zkráceně jen formule. Při jejich zápisu

Výroková a predikátová logika - VII

2.1 Formule predikátové logiky. větám. Použijte k tomu predikátových symbolu uvedených v textu.

Úvod do predikátové logiky. (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/ / 1

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

Výroková logika. Teoretická informatika Tomáš Foltýnek

Přednáška 2: Formalizace v jazyce logiky.

6. Logika a logické systémy. Základy logiky. Lucie Koloušková, Václav Matoušek / KIV. Umělá inteligence a rozpoznávání, LS

UDL 2004/2005 Cvičení č.6 řešení Strana 1/5

Cvičení Aktivita 1. část 2. část 3. část Ústní Celkem Známka

Rovnost lze vyjádřit jako predikát, např. můžeme zvolit, že P(x, y) reprezentujetvrzení xjerovnoy.

Logika. Akademie managementu a komunikace, Praha PhDr. Peter Jan Kosmály, PhD.

Domény. Petr Štěpánek. S využitím materialu Krysztofa R. Apta

SINGULÁRNÍ VÝROKY: Jednoduchý singulární výrok vznikne spojením singulárního termínu s termínem obecným pomocí spony=slova je.

Matematická logika. Rostislav Horčík. horcik

Výroková a predikátová logika Výpisky z cvičení Martina Piláta

Výroková a predikátová logika - II

Další (neklasické) logiky. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 1/20

Rezoluční kalkulus pro logiku prvního řádu

Výroková a predikátová logika - II

Hilbertovský axiomatický systém

1. Predikátová logika jako prostedek reprezentace znalostí

Řešení: Ano. Řešení: Ne.

0. ÚVOD - matematické symboly, značení,

Výroková a predikátová logika - IX

Inteligentní systémy (TIL) Marie Duží

Formální systém výrokové logiky

1 Pravdivost formulí v interpretaci a daném ohodnocení

Klauzulární logika. úvod. Šárka Vavrečková. 20. října Ústav informatiky Filozoficko-Přírodovědecká fakulta Slezské univerzity, Opava

I) Příklady (převeďte následující věty do formulí PL1 a ověřte jejich ekvivalenci pomocí de Morganových zákonů):

KMA/MDS Matematické důkazy a jejich struktura

Logické programování

Predikátová logika (logika predikátů)

(zkráceně jen formule), jestliže vznikla podle následujících pravidel:

2.2 Sémantika predikátové logiky

Stefan Ratschan. Fakulta informačních technologíı. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Úvod do teoretické informatiky(2017/2018) cvičení 6 1

Kapitola 1. Úvod. 1.1 Značení. 1.2 Výroky - opakování. N... přirozená čísla (1, 2, 3,...). Q... racionální čísla ( p, kde p Z a q N) R...

Predikátová logika. Z minula: 1. jazyk logiky 1. řádu. 2. term a formule. 3. interpretace jazyka (relační struktura) 4. Tarského definice pravdy

Sémantika výrokové logiky. Alena Gollová Výroková logika 1/23

Základy logiky Logika a logické systémy. Umělá inteligence a rozpoznávání, LS

Matematická analýza 1

Predikátová logika Individua a termy Predikáty

verze 29/9/09 textu o logice, aritmetice a M. Bizzarrimu.

Matematika I. Přednášky: Mgr. Radek Výrut, Zkouška:

Tableaux metody. Jiří Vyskočil 2011

Úvod do logiky (PL): analýza vět přirozeného jazyka

Výroková a predikátová logika - XIII

Základy logiky a teorie množin

Výroková a predikátová logika - XII

Výroková a predikátová logika - XI

Umělá inteligence I. Roman Barták, KTIML.

Úvod do logiky (PL): sémantika predikátové logiky

1 Množiny, výroky a číselné obory

Teorie množin. Čekají nás základní množinové operace kartézské součiny, relace zobrazení, operace. Teoretické základy informatiky.

Výroková a predikátová logika - X

LOGIKA VÝROKOVÁ LOGIKA

Základy logiky a teorie množin

Převyprávění Gödelova důkazu nutné existence Boha

Základy logiky a teorie množin

ZÁKLADY LOGIKY A METODOLOGIE

Matematická logika. Lekce 1: Motivace a seznámení s klasickou výrokovou logikou. Petr Cintula. Ústav informatiky Akademie věd České republiky

Jazyk matematiky Matematická logika Množinové operace Zobrazení Rozšířená číslená osa

Transkript:

Predikátová logika plně přejímá výsledky výrokové logiky zabývá se navíc strukturou jednotlivých jednoduchých výroků na základě této analýzy lze odvodit platnost některých výroků, které ve výrokové logice platné nejsou Příklad: mějme následující výroky (+ označení výrokovými symboly): Každý člověk je smrtelný. (p) Sokrates je člověk. (q) Sokrates je smrtelný. (r) Na základě výrokové logiky nevyplývá r z p a q; přesto je úsudek zřejmě platný (na jiné úrovni, než je výroková logika). 1/??

Základní pojmy: predikát Predikát je n-ární relace; vyjadřuje vlastnosti objektů a vztahy mezi objekty. Z jednoduchého výroku vznikne vypuštěním alespoň jednoho jména objektu (individua). Příklady predikátů : být menší než 3 (x < 3), arita 1 být černý pes (x je černý pes), arita 1 být menší nebo roven (x y), arita 2 mít rád (x má rád y), arita 2 sedět mezi (x sedí mezi y a z), arita 3 unární predikáty vyjadřují vlastnosti binární, ternární,...,n-ární vyjadřují vztahy mezi dvojicemi, trojicemi,...,n-ticemi objektů nulární predikáty představují původní výroky (bez vypuštěných jmen objektů) ve výrokové logice; v predikátové logice je označujeme jako sentence 2/??

Konstanty, proměnné konstanty reprezentují jména objektů (individuí); jedná se o prvky předem specifikované množiny hodnot domény proměnné zastupují jména objektů, mohou nabývat libovolných hodnot z dané domény n-ární predikáty lze chápat jako množiny takových n-tic konstant, pro které je predikát splněn příklady: doména: přirozená čísla s nulou predikát x < 4 lze chápat jako {0, 1, 2, 3} doména: {0, 1, 2} predikát x < y lze chápat jako {(0, 1), (1, 2), (0, 2)} 3/??

Funkce, termy funkce reprezentují složená jména objektů příklad: nechť funkce f(x, y) reprezentuje sčítání. Pak f(1, 2) (stejně jako f(2, 1), f(0, 3)) jsou možná složená jména pro konstantu 3. poznámka: konstanty jsou nulární funkce výrazy složené pouze z funkčních symbolů, konstant a proměnných nazýváme termy příklad termu: f(x, g(y, h(x, y), 1), z) termy mohou nabývat hodnot v rámci dané domény (resp. její podmnožiny označované jako obor hodnot funkce) příklad: doména: přirozená čísla s nulou term 2 + (2 x) může nabývat hodnot z množiny {2, 4, 6,...} 4/??

Kvantifikátory složené predikáty lze kromě běžných pravdivostních spojek vytvářet pomocí kvantifikátorů univerzální (obecný) kvantifikátor : xp (x) pro každý prvek x domény platí P (x) příklad: Nechť P (x) je symbolický zápis pro,je-li x člověk, pak x je inteligentní. Pak xp (x) reprezentuje výrok,všichni lidé jsou inteligentní. existenční kvantifikátor : xp (x) pro některé prvky x domény platí P (x) (resp. existuje alespoň jeden prvek x domény, pro který platí P (x)) příklad: Nechť P (x) je symbolický zápis pro,x je člověk a x je nesnesitelný. Pak xp (x) reprezentuje výrok,někteří lidé jsou nesnesitelní. 5/??

Kvantifikátory vlastnosti, příklady Mějme konečnou doménu {a 1, a 2,..., a n }. Pak xp (x) je zkratkou P (a 1 ) P (a 2 )... P (a n ) a xp (x) je zkratkou P (a 1 ) P (a 2 )... P (a n ). univerzální kvantifikátor je zobecněním konjunkce a existenční je zobecněním disjunkce pro nekonečné domény příklady využití: mějme doménu přirozených čísel s nulou. Pak x(x < y) je unární predikát,číslo, pro které existuje menší číslo (je ekvivalentní,y není 0 ), x(x < x + 1) je sentence (výrok, nulární predikát),každé číslo má svého následníka, x( y(x < y)) je sentence,pro každé číslo existuje větší číslo 6/??

Formalizace jazyka predikátové logiky budeme se zabývat predikátovou logikou 1. řádu s identitou a funkčními symboly jazyk predikátové logiky: abeceda + pravidla pro správné tvoření termů a formulí Abeceda: proměnné (nespecifikovaná jména objektů): x, y, z, x 1, x 2... konstanty (vlastní jména objektů): a, b, c, a 1, a 2... symboly pro spojky:,,,, symboly pro kvantifikátory:, n-ární funkční symboly (složená jména objektů): f, g, h, f 1, f 2... n-ární predikátové symboly: P, Q, R, P 1, P 2... pomocné symboly: (, ) 7/??

Termy 1. každá proměnná a každá konstanta je term 2. je-li f n-ární funkční symbol a t 1,..., t n jsou termy, pak f(t 1,..., t n ) je term 3. nic jiného není term termy bez proměnných označujeme jako uzavřené termy příklady termů pro vybrané jazyky: možné termy pro jediný binární funkční symbol + (a žádnou konstantu): x, x + x, x + y, x + (x + y), (x + y) + z, x + (y + z) binární funkční symboly +, a konstanta 0: x, 0, x + y, y x, x + (0 y), (x + y) + z, x (y + z) binární funkční symbol + a unární : x, x, x + ( y), (x + y) + z, ( x + ( y)) + z 8/??

Formule Atomická formule 1. je-li P n-ární predikátový symbol a t 1,..., t n jsou termy, pak P (t 1,..., t n ) je atomická formule 2. jsou-li t 1 a t 2 termy, pak t 1 = t 2 je atomická formule 3. nic jiného není atomická formule Formule 1. každá atomická formule je formule 2. je-li A formule, pak A je formule 3. jsou-li A, B formule, pak (A B), (A B), (A B), (A B) jsou formule 4. je-li x proměnná a A formule, pak ( xa) a ( xa) jsou formule 5. nic jiného není formule 9/??

Poznámky k zavedenému formálnímu jazyku pro predikátovou logiku 1. řádu je charakteristické, že jediný přípustný typ proměnných jsou objektové (individuální) proměnné (a pouze ty lze vázat kvantifikátory). V logice druhého řádu jsou povoleny i predikátové proměnné. konkrétní volbou (konstant), funkčních a predikátových symbolů lze formulovat specifický jazyk, pro který budou jistě platit obecné logické principy. Navíc pro něj mohou platit v závislosti na vlastnostech zvolených prvků i jiné (mimologické) principy, které je ovšem třeba specifikovat pomocí axiomů nebo pravidel. Takový jazyk je pak označován jako jazyk prvního řádu. Příklad jazyk elementární aritmetiky: zvolené symboly: konstanta 0, unární funkce následník s, binární +, možné termy: 0, s(0), s(x), (x + y) 0, (s(s(0)) + (x y)) s(0) možné formule: s(0) = (0 x) + s(0), x(y = x z), x((x 0) y(x = s(y))) 10/??

Vázaný a volný výskyt proměnných podformule formule A je libovolná spojitá podčást A, která je sama formulí Příklad: formule A = x(( yp (z)) R(x, y)) má kromě sebe samé následující podformule: ( yp (z)) R(x, y), yp (z), R(x, y), P (z) výskyt proměnné x ve formuli A je vázaný, pokud existuje podformule B formule A, která obsahuje tento výskyt x a začíná x, resp. x. Výskyt proměnné je volný, není-li vázaný. Příklad: výskyt proměnné x v předchozí formuli A je vázaný (hledanou podformulí je celá A), proměnné y a z jsou volné proměnná x se volně vyskytuje v A, má-li tam alespoň jeden volný výskyt sentence predikátové logiky je formule bez volných výskytů proměnných (všechny výskyty všech proměnných jsou vázané) otevřená formule je formule bez kvantifikátorů 11/??

Substituce proměnných,skutečnými proměnnými, za které lze dosadit (udělit jim hodnotu, provést substituci), jsou pouze volné proměnné term t je substituovatelný za proměnnou x ve formuli A, pokud pro každou proměnnou y obsaženou v t neobsahuje žádná podformule A tvaru yb, yb volný výskyt proměnné x je-li t substituovatelný za x v A, označíme A(x/t) výraz, který vznikne z A nahrazením každého volného výskytu x termem t příklad: ve formuli A = xp (x, y) je možné provést například následující substituce: A(y/z) = xp (x, z), A(y/2) = xp (x, 2), A(y/f(z, z)) = xp (x, f(z, z)). Není však možné substituovat A(y/f(x, x)) = xp (x, f(x, x)), protože by došlo k nežádoucí vazbě proměnných. 12/??

Příklad 1: Reprezentace výrazů přirozeného jazyka věta: Ne každý talentovaný spisovatel je slavný. doména: všichni lidé; volba predikátových konstant: T být talentovaný, S 1 být spisovatel, S 2 být slavný reprezentace v symbolickém jazyce: x((t (x) S 1 (x)) S 2 (x)) Příklad 2: doména: libovolná individua, vyberme konstantu s reprezentující Sokrata zvolme C být člověk, S být smrtelný reprezentace vět z úvodního úsudku bude následující: x(c(x) S(x)) (Každý člověk je smrtelný.), C(s) (Sokrates je člověk.), S(s) (Sokrates je smrtelný.) Poznámka: převod nemusí být vždy jednoznačný 13/??