Predikátová logika dokončení

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

4.2 Syntaxe predikátové logiky

2.2 Sémantika predikátové logiky

Výroková logika syntaxe a sémantika

Matematická logika. Rostislav Horčík. horcik

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

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

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

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

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

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

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

Matematická logika. Miroslav Kolařík

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

Matematická logika. Rostislav Horčík. horcik

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

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

Rezoluce v predikátové logice

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

Úvod do informatiky. Miroslav Kolařík

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

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 α

Základní pojmy matematické logiky

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

Sémantika predikátové logiky

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

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

LOGIKA VÝROKOVÁ LOGIKA

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

Rezoluce v predikátové logice

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

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

ZÁKLADY LOGIKY A METODOLOGIE

Kapitola Výroky

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

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

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

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

Rezoluce ve výrokové logice

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

Základy logiky a teorie množin

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

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

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

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

Klasická predikátová logika

Výroková logika - opakování

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

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

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

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

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

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

Matematická logika. Rostislav Horčík. horcik

Rezoluční kalkulus pro výrokovou logiku

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

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

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

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

Logika Libor Barto. Výroková logika

Predikátová logika [Predicate logic]

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

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

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

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

Logické programy Deklarativní interpretace

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

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

Modely Herbrandovské interpretace

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

10. Techniky formální verifikace a validace

Matematická logika. Rostislav Horčík. horcik

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

Logika a logické programování

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

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

1 Úvod do matematické logiky

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

Matematická logika. Miroslav Kolařík

7 Jemný úvod do Logiky

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

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

Základy elementární teorie čísel

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

Negativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1

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

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

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

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

přednáška 2 Marie Duží

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

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

Matematická logika. Miroslav Kolařík

Abstrakt Text je určen jako doplňkový k přednášce Matematická logika a Paradigmata programování 4.

Hilbertovský axiomatický systém

KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO ÚVOD DO INFORMATIKY VÝVOJ TOHOTO UČEBNÍHO TEXTU JE SPOLUFINANCOVÁN

Principy indukce a rekurentní rovnice

Matematika pro informatiky KMA/MATA

Transkript:

Predikátová logika dokončení Jiří Velebil: X01DML 1. října 2010: Predikátová logika dokončení 1/18

Syntaktická analýza Jako ve výrokové logice (syntaktické stromy). Každý list úspěšného stromu je obsazen buď 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: X01DML 1. října 2010: Predikátová logika dokončení 2/18

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 buď pouze volné nebo pouze vázané. Jiří Velebil: X01DML 1. října 2010: Predikátová logika dokončení 3/18

Definice (Sentence) Řekneme, že formule ϕ predikátové logiky je sentence, pokud je každý výskyt každé proměnné ve formuli ϕ vázaný. Syntaxe řídí sémantiku: musíme dát význam termům, formulím s volnými proměnnými, pak můžeme pochopit význam sentencí. Jiří Velebil: X01DML 1. října 2010: Predikátová logika dokončení 4/18

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: X01DML 1. října 2010: Predikátová logika dokončení 5/18

Definice (Kontext standardních proměnných) Ať 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: X01DML 1. října 2010: Predikátová logika dokončení 6/18

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: X01DML 1. října 2010: Predikátová logika dokončení 7/18

Definice ( formulí 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: X01DML 1. října 2010: Predikátová logika dokončení 8/18

Definice ( formulí predikátové logiky pokrač.) 6 Formule ϕ ψ je pravdivá právě tehdy, když je alespoň jedna z formulí ϕ 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 buď 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: X01DML 1. října 2010: Predikátová logika dokončení 9/18

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: X01DML 1. října 2010: Predikátová logika dokončení 10/18

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) Ať 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: X01DML 1. října 2010: Predikátová logika dokončení 11/18

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: X01DML 1. října 2010: Predikátová logika dokončení 12/18

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: X01DML 1. října 2010: Predikátová logika dokončení 13/18

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: X01DML 1. října 2010: Predikátová logika dokončení 14/18

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: X01DML 1. října 2010: Predikátová logika dokončení 15/18

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: X01DML 1. října 2010: Predikátová logika dokončení 16/18

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: X01DML 1. října 2010: Predikátová logika dokončení 17/18

4 Deontická logika: logika normativních tvrzení: Je správné, že... Je morální, že... 5 Temporální a dynamická logika: pravdivost či nepravdivost formulí 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: předmět X01LOG Neklasické logiky. Jiří Velebil: X01DML 1. října 2010: Predikátová logika dokončení 18/18