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

Podobné dokumenty
Predikátová logika dokončení

4.2 Syntaxe predikátové logiky

Výroková logika syntaxe a sémantika

2.2 Sémantika 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

Matematická logika. Rostislav Horčík. horcik

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

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

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

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

Matematická logika. Rostislav Horčík. horcik

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

Matematická logika. Miroslav Kolařík

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

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

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 α

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

Základní pojmy matematické logiky

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

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

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

Úvod do informatiky. Miroslav Kolařík

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

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

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

Kapitola Výroky

Sémantika predikátové logiky

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

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

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

LOGIKA VÝROKOVÁ LOGIKA

Rezoluce v predikátové logice

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

Rezoluce v predikátové logice

Rezoluce ve výrokové logice

Výroková logika - opakování

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

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

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

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

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

Matematická logika. Rostislav Horčík. horcik

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

Klasická predikátová logika

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

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

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

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

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

Základy logiky a teorie množin

Logika Libor Barto. Výroková logika

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

Predikátová logika [Predicate logic]

Logické programy Deklarativní interpretace

Rezoluční kalkulus pro výrokovou logiku

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

IA008 Computational logic Version: 6. května Formule je v konjunktivní normální formě (CNF), pokud má tvar α 1... α n,

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

ZÁKLADY LOGIKY A METODOLOGIE

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

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

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

7 Jemný úvod do Logiky

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

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

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

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

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

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

Modely Herbrandovské interpretace

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

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

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

M - Výroková logika VARIACE

1 Úvod do matematické logiky

Logika a logické programování

Úvod do logiky (VL): 4. Zjištění průběhu pravdivostních hodnot formule tabulkovou metodou

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

Predikátová logika: Axiomatizace, sémantické stromy, identita. (FLÚ AV ČR) Logika: CZ.1.07/2.2.00/ / 13

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

Matematická logika. Rostislav Horčík. horcik

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

Logika II. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

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

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

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

Jak jsem potkal logiku. Převod formule do (úplného) disjunktivního tvaru. Jan Hora

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

Matematická logika. Miroslav Kolařík

10. Techniky formální verifikace a validace

Matematická logika. Rostislav Horčík. horcik

Logika XI. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

Matematická indukce, sumy a produkty, matematická logika

přednáška 2 Marie Duží

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

1 Výrok a jeho negace

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

Klasická výroková logika - tabulková metoda

1. Matematická logika

KMA/MDS Matematické důkazy a jejich struktura

Transkript:

Predikátová logika Jiří Velebil: AD0B01LGR 2015 Predikátová logika 1/20

Jazyk predikátové logiky Má dvě sorty: 1 Termy: to jsou objekty, o jejichž vlastnostech chceme hovořit. Mohou být proměnné. 2 Formule: jsou opět vytvářeny z atomických, ale složitěji, než ve výrokové logice. Spojky:,,, a. Nové jsou: (obecný kvantifikátor) a (existenční kvantifikátor). Navíc: značka = pro rovnost. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 2/20

Definice (Jazyk L predikátové logiky) Je dán: 1 Množinou Var standardních proměnných. 2 Množinou Pred predikátů. U každého predikátu musí být dána arita, což je přirozené číslo (smí být i nula). Množina Pred smí být prázdná. 3 Množinou Func funkčních symbolů. U každého funkčního symbolu musí být dána arita, což je přirozené číslo (smí být i nula). Množina Func smí být prázdná. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 3/20

Definice (Termy a formule jazyka L predikátové logiky) Jsou vytvářeny takto: 1 Termy: t ::= x f (t 1,..., t n ), kde x Var, f Func arity n. 2 Formule: ϕ ::= (t 1 = t 2 ) P(t 1,..., t n ) tt (ϕ 1 ϕ 2 ) (ϕ 1 ϕ 2 ) (ϕ 1 ϕ 2 ) (ϕ 1 ϕ 2 ) ( ϕ 1 ) ( x.ϕ 1 ) ( x.ϕ 1 ) kde t 1, t 2,... t n jsou termy, P Pred arity n, x Var. Relaxujeme: nepíšeme vnější závorky a váže nejsilněji. Další relax později. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 4/20

Syntaktická analýza Jako ve výrokové logice (syntaktické stromy). Každý list úspěšného stromu je obsazen bud standardní proměnnou nebo funkčním symbolem arity 0 nebo predikátovým symbolem arity 0. Definice (Výskyty standardních proměnných) Máme formuli ϕ jazyka predikátové logiky a její syntaktický strom. 1 List obsazený stand. proměnnou x je výskyt stand. proměnné x ve formuli ϕ. 2 Výskyt stand. proměné x je vázaný, pokud cestou ke kořeni narazíme na x nebo x. V opačném případě je výskyt volný. 3 Formule ϕ je sentence, pokud má všechny výskyty stand. proměnných vázané. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 5/20

Definice (α-konverze) Dvě formule, které se liší pouze legálním přejmenováním vázaných proměnných, považujeme za totožné. Legální přejmenování znamená: 1 Přejmenováváme výskyty, vázané daným kvantifikátorem. 2 Po přejmenování se žádný původně volný výskyt nesmí stát vázaným. Důsledek Každou formuli predikátové logiky lze zapsat tak, že každá stand. proměnná má všechny výskyty bud pouze volné nebo pouze vázané. Problém řídí sémantiku: musíme dát význam termům, formuĺım s volnými proměnnými, pak můžeme pochopit význam sentencí. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 6/20

Definice (Interpretace predikátů a funkčních symbolů) 1 Neprázdná množina U: universum interpretace. 2 Přiřazení [[ ]], které 1 Každému predikátu P arity n přiřazuje množinu [[P]] uspořádaných n-tic prvků universa U. 2 Každému funkčnímu symbolu f arity n přiřazuje funkci [[f ]] : U n U. Interpretaci predikátů a funkčních symbolů značíme: U, [[ ]]. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 7/20

Definice (Kontext standardních proměnných) At U, [[ ]] je interpretace predikátů a funkčních symbolů. Kontext standardních proměnných je funkce ρ : Var U. Jestliže ρ je kontext standardních proměnných, x Var a d U, pak symbolem ρ[x := d] označíme kontext standardních proměnných, který má stejné hodnoty jako kontext ρ, kromě hodnoty d v x. Kontextu ρ[x := d] říkáme update kontextu ρ o hodnotu d v x. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 8/20

Definice ( termů predikátové logiky) V interpretaci U, [[ ]] a kontextu ρ mají termy jazyka L následující sémantiku: 1 [[x]] ρ = ρ(x) pro každou standardní proměnnou. 2 Term f (t 1,..., t n ) má sémantiku [[f (t 1,..., t n )]] ρ = [[f ]]([[t 1 ]] ρ,..., [[t n ]] ρ ) Jiří Velebil: AD0B01LGR 2015 Predikátová logika 9/20

Definice ( formuĺı predikátové logiky) V interpretaci U, [[ ]] a kontextu ρ mají formule jazyka L následující sémantiku: 1 Atomická formule t 1 = t 2 je pravdivá, když platí rovnost [[t 1 ]] ρ = [[t 2 ]] ρ v universu U. 2 Atomická formule P(t 1,..., t n ) je pravdivá, když platí 3 Formule tt je pravdivá. ([[t 1 ]] ρ,..., [[t n ]] ρ ) [[P]] 4 Formule ϕ je pravdivá právě tehdy, když formule ϕ je nepravdivá. 5 Formule ϕ ψ je pravdivá právě tehdy, když jsou obě formule ϕ a ψ pravdivé současně. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 10/20

Definice ( formuĺı predikátové logiky pokrač.) 6 Formule ϕ ψ je pravdivá právě tehdy, když je alespoň jedna z formuĺı ϕ a ψ pravdivá. 7 Formule ϕ ψ je nepravdivá pouze tehdy, když je formule ϕ pravdivá a současně ψ nepravdivá. 8 Formule ϕ ψ je pravdivá právě tehdy, když jsou bud obě formule ϕ a ψ pravdivé současně nebo když jsou obě formule ϕ a ψ nepravdivé současně. 9 Formule x.ϕ je pravdivá, když je formule ϕ pravdivá v každém kontextu ρ[x := d], kde d je prvek U. 10 Formule x.ϕ je pravdivá, když je formule ϕ pravdivá v alespoň jednom kontextu ρ[x := d], kde d je prvek U. V predikátové logice neexistuje analogie pravdivostní tabulky! Jiří Velebil: AD0B01LGR 2015 Predikátová logika 11/20

Definice (Pravdivost sentence) Sentence ϕ je pravdivá v interpretaci U, [[ ]], když je pravdivá v libovolném kontextu ρ. Definice (Splnitelnost množiny sentencí) Množina M sentencí jazyka L predikátové logiky je splnitelná, když existuje interpretace, ve které jsou všechny sentence z množiny M pravdivé současně. Definice (Sémantická ekvivalence sentencí) Sentence ϕ a ψ jazyka L predikátové logiky jsou sémanticky ekvivalentní (značení ϕ = ψ), pokud mají stejnou pravdivostní hodnotu v každé interpretaci. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 12/20

Definice (Tautologie a kontradikce) Sentence ϕ jazyka L predikátové logiky je tautologie, pokud platí ϕ = tt a sentence ϕ je kontradikce, pokud platí ϕ = ff. Definice (Sémantický důsledek) At M je množina sentencí a ϕ je sentence jazyka L. Řekneme, že ϕ je sémantickým důsledkem množiny M (značení M = ϕ), pokud pro každou interpretaci U, [[ ]] platí: jestliže jsou všechny sentence z množiny M v interpretaci U, [[ ]] pravdivé, potom je v interpretaci U, [[ ]] pravdivá i sentence ϕ. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 13/20

Příklad Popište jazyk L predikátové logiky, ve kterém je řetězec P(z) ( x.p(x)) sentence a ukažte, že nejde o tautologii. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 14/20

Příklad Popište jazyk L predikátové logiky, ve kterém jsou řetězce sentence a rozhodněte, zda platí x. y.r(x, y) a y. x.r(x, y) x. y.r(x, y) = y. x.r(x, y) Jiří Velebil: AD0B01LGR 2015 Predikátová logika 15/20

Příklad Dokažte (formalizací ve výrokové logice), že následující dvě české věty Levné jídlo není dobré. Dobré jídlo není levné. znamenají totéž. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 16/20

Příklad Zformalizujte v predikátové logice věty: a Pan Hyde je vrah. Doktor Jekyll je pan Hyde. a Podle známé knihy z roku 1886 Podivný případ dr. Jekylla a pana Hyda skotského spisovatele Roberta Louise Stevensona (1850 1894). Stevenson se pravděpodobně inspiroval dvojím životem přes den ctihodného radního města Edinburgh, Williama Deacon Brodieho (1741 1788), který po nocích loupil, aby mohl platit své dluhy z hazardních her. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 17/20

Příklad Zformalizujte v predikátové logice větu: a Ulrich je muž bez vlastností. a Ulrich je hlavní postavou románu Muž bez vlastností rakouského spisovatele Roberta Musila (1880 1942). Jiří Velebil: AD0B01LGR 2015 Predikátová logika 18/20

Některé další logiky 1 Intuicionistická logika: zjednodušeně neplatí zákon vyloučeného třetího. 2 Kvantová logika: používaná k popisu situací na kvantové úrovni. (V kvantovém světě obecně neplatí některé zákonitosti klasické logiky.) 3 Modální logika: dvě modality Je nutné, že... Je možné, že... Drastická změna sémantiky: Kripkeho sémantika možných světů. Modality: Po každém provedení výpočetního kroku platí... Po nějakém provedení výpočetního kroku platí... používané v computer science. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 19/20

4 Deontická logika: logika normativních tvrzení: Je správné, že... Je morální, že... 5 Temporální a dynamická logika: pravdivost či nepravdivost formuĺı v čase, např. Jednou bude platit... Platí..., dokud platí, že... Používaná pro analýzu tvrzení o běhu algoritmů. 6 Logika vyššího řádu: povolena kvantifikace predikátů (a vlastností predikátů, vlastností těchto vlastností apod.). V computer science se využívá například při analýze polymorfismu v programování. Podrobněji: například text Logika programů nebo http://atrey.karlin.mff.cuni.cz/ ansa/neklasiky/. Jiří Velebil: AD0B01LGR 2015 Predikátová logika 20/20