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

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

Inteligentní systémy (TIL)

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

Principy logické analýzy jazyka

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

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 α

přednáška 2 Marie Duží

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

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

Inteligentní systémy (TIL)

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

LOGIKA VÝROKOVÁ LOGIKA

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

Inteligentní systémy (TIL)

Výroková logika - opakování

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

Základní pojmy matematické logiky

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

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

Matematická logika. Miroslav Kolařík

Bakalářská matematika I

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

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

Implementace funkce If-then-else s lazy evaluací dle specifikace v TIL Implementation of the If-then-else Function with Lazy Evaluation Based on TIL

Matematika B101MA1, B101MA2

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

Predikátová logika. prvního řádu

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

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

Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D.

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

Transparentní intenzionální logika (TIL)

Matematická logika. Rostislav Horčík. horcik

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

Sémantika predikátové logiky

Úvod do informatiky. Miroslav Kolařík

výrok-každésdělení,uněhožmásmyslseptát,zdaječinenípravdivé, aproněžprávějednaztěchtodvoumožnostínastává.

Základy logiky a teorie množin

4.2 Syntaxe predikátové logiky

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

ZÁKLADY LOGIKY A METODOLOGIE

Logika. 6. Axiomatický systém výrokové logiky

Matematická analýza 1

Matematická logika. Rostislav Horčík. horcik

λογος - LOGOS slovo, smysluplná řeč )

1. Matematická logika

Úvod do TI - logika Výroková logika (2.přednáška) Marie Duží

Spojování výroků (podmínek) logickými spojkami

Binární logika Osnova kurzu

Matematická indukce, sumy a produkty, matematická logika

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.

M - Výroková logika VARIACE

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

Matematická logika. Miroslav Kolařík

Logické programy Deklarativní interpretace

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

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

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

Logika. 1. Úvod, Výroková logika

Úvod do logiky (VL): 5. Odvození výrokových spojek z jiných

Matematika pro informatiky KMA/MATA

1 Výrok a jeho negace

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

Integrace relačních a grafových databází funkcionálně

ZREVIDOVÁNÍ POJMU JAZYKOVÉHO FAKTU (DEFINICE POJMOVÉHO FAKTU)

1. Matematická logika

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

1 Základní pojmy. 1.1 Množiny

7 Jemný úvod do Logiky

Matematická logika. Miroslav Kolařík

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

09. seminář logika (úvod, výroková).notebook. November 30, Logika

VÝROKOVÁ LOGIKA. Výrok srozumitelná oznamovací věta (výraz, sdělení), která může být buď jen pravdivá nebo jen nepravdivá..

Logika a logické programování

prof. RNDr. Čestmír Burdík DrCs. prof. Ing. Edita Pelantová CSc. BI-ZMA ZS 2009/2010

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

Aplikovaná matematika I, NMAF071

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

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

Logika 5. Základní zadání k sérii otázek: V uvedených tezích doplňte z nabízených adekvátní pojem, termín, slovo. Otázka číslo: 1. Logika je věda o...

2.2 Sémantika predikátové logiky

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Explikace druhů pravdivosti

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

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

Logika, výroky, množiny

Predik atov a logika - pˇredn aˇska () Predik atov a logika - pˇredn aˇska / 16

Predikátová logika Individua a termy Predikáty

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Logika Libor Barto. Výroková logika

Pro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie.

Booleovská algebra. Pravdivostní tabulka. Karnaughova mapa. Booleovské n-krychle. Základní zákony. Unární a binární funkce. Podmínky.

Predikátová logika [Predicate logic]

TŘÍDY A FUNKCE. I. Význam

Obsah Předmluva Rekapitulace základních pojmů logiky a výrokové logiky Uvedení do predikátové logiky...17

Princip rozšíření a operace s fuzzy čísly

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

Logika a studijní předpoklady

Logická analýza přirozeného jazyka I.

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

Transkript:

Inteligentní systémy (TIL) Marie Duží http://www.cs.vsb.cz/duzi/ /d Přednáška 3

Sémantické schéma Výraz vyjadřuje označuje Význam (konstrukce konstrukce) k ) konstruuje denotát Ontologie TIL: rozvětvená hierarchie typů

Základní pojmy Konstrukce Proměnné x, y, p, w, t, v-konstruují objekty příslušného typu Trivializace 0 X dodá pointer na objekt X Kompozice [F A 1 A n ] Aplikace funkce f (v-konstruované F) na n-ticový argument a 1,,a n (v-konstruovaný A 1,,AA n ) Uzávěr [x 1 x n X] konstrukce funkce f Provedení 1 X,, Dvojí provedení 2 X Jednoduchá teorie typů Báze: {,,, } Funkcionální typy: ( 1 n ) Parciální funkce ( 1 n )

Základní pojmy Denotát chápeme vždy jako funkci, včetně nulárních funkcí (atomické entity jako čísla, individua) Denotát může být: (PWS-)intense: (), nejčastěji j (()), ), zkráceně Extense: funkce, jejíž doména není Konstrukce nic (parcialita) Typické extense: Množiny yjsou extense typu () Relace jsou extense typu () Typické intense: Vlastnosti individuí/(), individuové úřady (role)/, propozice/, vztahy mezi individui/(), atributy/()

Základní pojmy, notace Výrokově-logické spojky implikace (), konjunkce (), disjunkce () a ekvivalence () jsou funkce typu (), negace () je typu (). Pro spojky užíváme infixní notaci bez Trivializace. Tak např. místo [ 0 [ 0 p q] [ 0 q]] můžeme psát [[p q] q]. Pro -identity, tj. relace = /(), budeme rovněž používat infixní notaci bez vyznačení indexu typu. Např. nechť = /() je identita individuí, = (())/( ) ) identita propozic; a, b v, P v (). Pak místo [ 0 [ 0 = a b] [ 0 = (()) [wt [P wt a]] [wt [P wt b]]]] budeme většinou psát prostě [[a = b] [wt [P wt a] = wt [P wt b]]].

Základní pojmy, notace Kvantifikátory (totální polymorfní funkce):, /(( )) )). Je-li x v, B v, tedy x B(x) v (), pak [ 0 x B(x)] konstruuje T,,p pokud x B(x) konstruuje celý typ, jinak F, [ 0 x B(x)] konstruuje T, pokud x B(x) konstruuje neprázdnou množinu prvků typu, jinak F. Notace: x B(x), x B(x) Singularizátory (parciální polymorfní funkce): I /( ((( )) )). [ 0 I x B(x)] konstruuje jediný -prvek množiny konstruované x B(x), pokud je to jednoprvková množina (singleton), jinak nedefinován. Notace: x B(x) čteme to jediné x, že B

Příklad ten jediný člověk, který zaběhl 100 m pod 9 s Man/(), Time/(()): délka časového intervalu, Run/(), I/(()): ten jediný, celý výraz ozn.. wt [ 0 I x [[ 0 Man wt x] [ 0 Time t [ 0 Run wt x 0 100] ] < 0 9]]]] () () (()) () () (()) () ()

Rozvětvená teorie typů T 1 (typy řádu 1) neprocedurální objekty, jednoduchá teorie typů C n (konstrukce řádu n) Nechť x je proměnná, která v-konstruuje objekty typu řádu n. Pak x je konstrukce řádu n nad B. Nechť X je prvek typu řádu n. Pak 0 X, 1 X, 2 X jsou konstrukce řádu n nad B. Nechť X, X 1,..., X m (m > 0) jsou konstrukce řádu n nad B. Pak [X X 1... X m ] je konstrukce řádu n nad B. Nechť x 1,..., x m, X (m > 0) jsou konstrukce řádu n nad B. Pak [x 1...x m X] je konstrukce řádu n nad B. Nic jiného T n+1 (typy řádu n + 1) Nechť n je kolekce všech konstrukcí řádu n nad B. n a každý typ řádu n jsou typy řádu n + 1 nad B. Jsou-li, 1,..., m (m >0)typyřádu n + 1 nad B, pak ( 1... m ), tj. kolekce parciálních funkcí, je typ řádu n + 1 nad B. Nic jiného

Příklady, notace: C/ v 0 +/ 1 (), x / 1 v [ 0 + x 0 1]/ 1 v x [ 0 + x 0 1]/ 1 v () funkce následníka [x [ 0 + x 0 1] 0 5] / 1 v číslo 6 [ 0 : x 0 0]/ 1 v nic x [ 0 : x 0 0]/ 1 v () degenerovaná funkce Nechť Improper je množina konstrukcí řádu 1, které jsou v-nevlastní pro každou valuaci v. Tedy Improper je extenzionální objekt typu ( 1 ), což je typ řádu 2. Pak [ 0 Improper p 0 [ 0 : x 0 0]] / 2 je prvek * 2, což je typ řádu 3, i když konstruuje pravdivostní hodnotu P, což je objekt typu řádu 1.

Příklady, notace: C/ v Nechť Aritmetic je množina unárních aritmetických funkcí definovaných na přirozených číslech,, tedy Aritmetic je objekt typu (()), a nechť proměnná x v, kde je typ přirozených čísel. Pak Kompozice [ 0 Aritmetic [x [ 0 + x 0 1]]] patří do 1, což je typ řádu 2, a konstruuje P, protože Uzávěr [x [ 0 + x 0 1]] konstruuje unární funkci následníka, což je aritmetická ti funkce.

Příklady, notace: C/ v Kompozice [ 0 Aritmetic 2 c]/ ]/ 3 v v-konstruuje pravdivostní hodnotu P, pokud proměnná c/ 2 v 1 v-konstruuje např. Uzávěr [x [ 0 + x 0 1]]. Dvojí Provedení 2 c v-konstruuje to, co je v-konstruováno tímto Uzávěrem, a to je aritmetická funkce následníka. Kompozice [ 0 Aritmetic 2 c] je objekt patřící do 3, což je typ řádu 4; proměnná c v-konstruuje j Uzávěr [x [ 0 + x 0 1]] typu 1, a proto c patří do 2, což je typ řádu 3. Dvojí provedení zvyšuje řád konstrukce, proto 2 c je prvek typu 3, což je typ řádu 4. Tedy celá Kompozice [ 0 Aritmetic 2 c] patří do 3, typu řádu 4.

Empirické výrazy Empirické výrazy označují netriviální (nekonstantní) intense francouzský král, prezident ČR, nejvyšší hora na světě označují úřady typu, a aktuálně referují (v daném w a t) po řadě k ničemu, k Miloši Zemanovi a k Mount Everest. Predikáty jako být studentem, být vysoký, být veselý, být 60 let starý označují vlastnosti typu () a referují ke své populaci, tj. množině individuí, kteří jsou aktuálně studenty, vysocí, veselí a staří 60 let. Oznamovací věty jako Praha je větší než Brno označují propozice typu a referují k pravdivostní hodnotě (daná věta k P). Tedy uvedené výrazy jsou empirické v tom smyslu, že to, k čemu referují v daném stavu světa, je již mimo oblast logické analýzy a může být zjišťováno pouze empirickým zkoumáním stavu světa v daném čase.

Analytické výrazy Analytické výrazy označují extense nebo triviální (konstantní) intense Jejich extensi můžeme určit pouze na základě porozumění, ě bez zkoumání stavu světa. Matematické a logické výrazy jsou analytické, označují extense Výrazy, které obsahují empirické podvýrazy, jsou analytické, aytc pokud označují konstantní t intense. Tedy referovaný objekt je analyticky nutně, tj. ve všech w a t jeden a tentýž. Žádný starý mládenec není ženatý Velryby jsou savci

Omezené kvantifikátory Všichni studenti jsou chytří. Někteří studenti jsou líní. wt x [[ 0 Student wt x] [ 0 Chytrý wt x]] wt x [[ 0 Student wt x] [ 0 Líný wt x]] Toto nejsou doslovné analýzy, odporují tzv. Parmenidovu principu a naší metodě analýzy: věty nezmiňují,,,. All, Some, No, Most,, /((( ))( ))( )) [ 0 All M], kde M v (), v-konstruuje množinu všech nadmnožin množiny M [ 0 Some M], kde M v (), v-konstruuje množinu všech těch množin, které mají neprázdný průnik s M [ 0 No M], kde M v (), v-konstruuje množinu všech množin, které jsou disjunktní s M wt [[ 0 All 0 Student wt ] 0 Chytrý wt ] wt [[ 0 Some 0 Student ] 0 wt] Líný wt wt x] ]

Analytické výrazy No bachelor is married TRUE Bachelor, Married/() ; No/((())()) wt [[ 0 No 0 Bachelor wt ] 0 Married wt ] Definujme a zjemňujme: j m, n/ 1 v (), x v : 0 No = m n x [[m x] [n x]], [[ 0 No m] n] = x [[m x] [n x]]. 0 Bachelor = wt x [[[ 0 Married wt x] [ 0 Man wt x]]. (být neženatý a být muž jsou rekvizity vlastnosti být starý mládenec) [[ 0 No 0 Bachelor wt ] 0 Married wt ] = x [[ 0 Bachelor wt x] [ 0 Married wt x]] = x [[ 0 Married wt x] [ 0 Man wt x] [ 0 Married wt x]]. v-konstruuje T pro libovolnou valuaci v, proto můžeme generalizovat: wt x [[ 0 Married 0 0 wt x] [ Man wt x] [ Married wt x]] ]].

Analytické vs. empirické výrazy Nutně, 8 > 5 Počet planet = 8??? Nutně, počet planet > 5 wt [ 0 > 0 8 0 5] (analyticky nutně) w t [[ 0 Počet Planeta wt ] = 0 8] (empiricky, náhodně) w t [ 0 > [ 0 Počet Planeta wt ] 0 5] (empiricky, náhodně) Počet/(()): počet prvků množiny, Planeta/(), >, =/() Dk.: 1) [ 0 > 0 8 0 5] 1. premisa, E 2) [[ 0 Počet 0 wt Planet wt] ] = 0 8] 2. premisa, E 3) [ 0 >[ 0 Počet 0 wt Planet wt ] 0 5] 1, 2 Leibniz 4) wt [ 0 >[ 0 Počet 0 wt Planet wt ] 0 5] 3, I

Práce s parcialitou, v-nevlastní konstrukce Chybné typování Jestliže X není konstrukce řádu n (n 1), pak 1 X je nevlastní; Jestliže X není konstrukce řádu n (n 2), pak 2 X je nevlastní; Jestliže X, X 1,, X n nejsou konstrukce vyhovující typově Definici, pak [X X 1 X n ] je nevlastní, nekonstruuje nic. Př.: 1 Tom, 1 5, wt [ 0 Student 0 wt 5], 2 [wt [ 0 Student 0 wt Tom]] Aplikace funkce f na argument a takový, že f je nedefinována na a [ 0 : x 0 0] je v-nevlastní pro každou valuaci v x [ 0 : x 0 0] není nevlastní, konstruuje degenerovanou funkci 0 [ 0 : x 0 0] není nevlastní, konstruuje [ 0 : x 0 0] [ 0 Improper 0 [ 0 : x 0 0]] konstruuje T Improper/( 1 ): třída konstrukcí v-nevlastních pro každou valuaci v.

Parcialita a kompozicionalita pz Jestliže pět děleno nulou je pět, pak Tom je papež označuje degenerovanou propozici, která je všude nedefinována! wt [[[ 0 : 0 5 0 0] = 0 5] [ 0 Tom = 0 Papež wt ]]. 0, 5/; :/(); Tom/; Papež/ ; [ 0 : 0 5 0 0] ; [[ 0 : 0 5 0 0] = 0 5] 0 T 0 P ž [ 0 T 0 P ž ] [[[ 0 ; 0 Tom ; 0 Papež wt v ; [ 0 Tom = 0 Papež wt ] v ; [[[ 0 : 0 5 0 0] = 0 5] [ 0 Tom = 0 Papež wt ]] v. Relaci = není na co aplikovat, tedy spojka implikace neobdrží první argument, proto je celá Kompozice nevlastní, nekonstruuje nic. Parcialita je propagována nahoru. Uzávěr degenerovaná propozice

Parcialita a kompozicionalita pz Pokud intuitivně cítíme, že danou větou chtěl mluvčí naznačit to, že není pravda, že pět děleno nulou je pět, tedy že věta by mohla být pravdivá, pak musíme analyzovat tuto větu: Jestliže je pravda, že pět děleno nulou je pět, pak Tom je papež. True*/( /( n ): třída těch konstrukcí, k které v-konstruují k t T pro všechny valuace v. [ 0 True* 0 C] konstruuje T, právě když Cv-konstruuje T pro libovolnou valuaci v, jinak F. wt [[ 0 True* 0 [[ 0 : 0 5 0 0] = 0 5]] [ 0 Tom = 0 Papež wt ]] - konstruuje propozici i TRUE. Věta je analyticky pravdivá

Parcialita a kompozicionalita pz False*/( n )aimproper*/( Improper*/( n )jsoutřídy konstrukcí v-konstruujících F resp. v- nevlastních pro všechny valuace v: [ 0 True* 0 C] ] = [ [ 0 False* 0 C] ] [ [ 0 Improper* p 0 C] ] [ 0 False* 0 C] = [ 0 True* 0 C] [ 0 Improper* 0 C] [ 0 Improper* 0 C]= = [ [ 0 True* 0 C] [ [ 0 False* 0 C] Podobně budeme často potřebovat vlastnosti propozic True, False, Undef/( )