Klasická predikátová logika



Podobné dokumenty
Matematická logika. Rostislav Horčík. horcik

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

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

Matematická logika. Miroslav Kolařík

4.2 Syntaxe predikátové logiky

Matematická logika. Rostislav Horčík. horcik

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

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

Logika Libor Barto. Výroková logika

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

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

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

Predikátová logika dokončení

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

Hilbertovský axiomatický systém

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

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

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

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

Základy matematické logiky

Logické programování

Matematická logika. Rostislav Horčík. horcik

Modely Herbrandovské interpretace

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

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

Logické programy Deklarativní interpretace

Predikátová logika [Predicate logic]

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

Která tvrzení jsou pravdivá nezávisle na tom, který den v týdnu byla vyslovena? Tvrzení trosečníka Dana.

DISKRÉTNÍ MATEMATIKA PRO INFORMATIKY I

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

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

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

2.2 Sémantika predikátové logiky

Klauzulární logika. Znalostní báze. Šárka Vavrečková

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

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

Základní pojmy matematické logiky

Základy logiky a teorie množin

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

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

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

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

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

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

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

Matematická logika. Rostislav Horčík. horcik

postaveny výhradně na syntaktické bázi: jazyk logiky neinterpretujeme, provádíme s ním pouze syntaktické manipulace důkazy

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

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

Cvičení ke kursu Klasická logika II

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

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

1 REZOLUČNÍ FORMÁLNÍ DŮKAZY

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

Systém přirozené dedukce výrokové logiky

Výroková logika syntaxe a sémantika

Matematická logika. 1

Sémantika predikátové logiky

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

Klasická výroková logika - tabulková metoda

Prolog PROgramming in LOGic část predikátové logiky prvního řádu rozvoj začíná po roce 1970 Robert Kowalski teoretické základy Alain Colmerauer, David

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

Vysoká škola ekonomická v Praze

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

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

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

Výroková logika dokazatelnost

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

Matematická logika. Miroslav Kolařík

Matematická logika. Miroslav Kolařík

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

AD4M33AU Automatické uvažování

ZÁKLADY LOGIKY A METODOLOGIE

Základy logiky a teorie množin

LOGIKA VÝROKOVÁ LOGIKA

přednáška 2 Marie Duží

Základy logiky a teorie množin

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

1. MATEMATICKÁ LOGIKA A MNOŽINY

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

Úvod do informatiky. Miroslav Kolařík

Matematická logika. Miroslav Kolařík

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

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

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

Cvičení ke kursu Logika II, část III

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

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

Učební texty k státní bakalářské zkoušce Programování Základy teoretické informatiky. študenti MFF 15. augusta 2008

Rezoluční kalkulus pro výrokovou logiku

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

Jak je důležité být fuzzy

KMA/MDS Matematické důkazy a jejich struktura

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

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

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

Transkript:

Klasická predikátová logika Matematická logika, LS 2012/13, závěrečná přednáška Libor Běhounek www.cs.cas.cz/behounek/teaching/malog12 PřF OU, 6. 5. 2013

Symboly klasické predikátové logiky Poznámky Motivace a příklady byly podány v předchozích 2 přednáškách Klasická predikátová logika budeme zkracovat KPL Symboly v jazyce KPL Výrokové spojky:,,,,,... Kvantifikátory:, Objektové proměnné: x, y, z,... Objektové konstanty: a, b, c,... Funkční symboly: f, g, h,... (každý s přiřazenou aritou) Predikátové symboly: P, Q, R,... (každý s přiřazenou aritou)

Jazyk KPL Logické a mimologické symboly Spojky, kvantifikátory a proměnné = logické symboly Konstanty, funktory a predikáty = mimologické symboly Logické symboly mají význam vždy stejný, kdežto význam mimologických symbolů se může měnit Zadání jazyka Jazyk = předem zafixovaný seznam mimologických symbolů, tj.: objektových konstant (jmen), predikátů (s vyznačením arit) a funktorů (s vyznačením arit)

Formule a termy Formule vs. termy Ze symbolů jazyka KPL tvoříme výrazy zvané formule a termy: Formule označují výroky (mají pravdivostní hodnoty) Termy označují objekty (prvky domény diskurzu) Vytváření termů a formulí Formule jsou výsledkem aplikace výrokových spojek a kvantifikátorů (na formule) či predikátů (na termy) Termy jsou objektové proměnné a konstanty či vznikají aplikací funkčních symbolů (na termy)

Termy KPL Definice Term jazyka L je výraz vzniklý konečným počtem rekurzivní aplikace těchto pravidel: Každá objektová proměnná x je termem jazyka L Každá objektová konstanta c jazyka L je termem jazyka L Je-li f n-ární funkční symbol z jazyka L a t 1,..., t n jsou termy jazyka L, pak výraz f (t 1,..., t n ) je termem jazyka L

Formule KPL Definice Formule jazyka L je výraz vzniklý konečným počtem rekurzivní aplikace těchto pravidel: Je-li P n-ární predikátový symbol z jazyka L a t 1,..., t n jsou termy jazyka L, pak výraz P(t 1,..., t n ) je (atomickou) formulí jazyka L Jsou-li ϕ, ψ formule jazyka L, pak výrazy ϕ, (ϕ ψ), (ϕ ψ), (ϕ ψ) a (ϕ ψ) jsou formule jazyka L Je-li x objektová proměnná a ϕ formule jazyka L, pak výrazy ( x)ϕ a ( x)ϕ jsou formule jazyka L

Volné a vázané proměnné Definice Podformuli ϕ podformule ( x)ϕ či ( x)ϕ formule ψ nazýváme dosahem (tohoto výskytu) kvantifikátoru ( x) resp. ( x) ve formuli ψ Výskyty proměnné x v dosahu kvantifikátoru ( x) či ( x) nazýváme vázanými (tímto kvantifikátorem) Výskyty proménné ve formuli ψ, které nejsou vázané žádným kvantifikátorem v ψ, nazýváme volnými výskyty této proměnné ve formuli ψ Značení: ϕ[t/x] = formule, která vznikne nahrazením všech výskytů proměnné x ve formuli ϕ termem t Term t je substituovatelný za proměnnou x ve formuli ϕ, pokud žádná proměnná vyskytující se v t se nestane vázanou ve formuli ϕ[t/x]

Sémantika KPL Význam prvků jazyka V modelu M pro jazyk L interpretujeme prvky jazyka takto: univerzum (obor proměnných): neprázdná množina D M objektová konstanta c: prvek c M unární predikát P: podmnožina P M D M binární predikát Q: relace Q M D M D M n-ární predikát R: n n-ární relace R M D M unární funktor f : funkce f M D M D M binární funktor g: binární funkce g M D M D M D M n-ární funktor h: n-ární funkce h M D n M D M

Pravdivost v modelu Abychom mohli vyhodnotit pravdivostní hodnoty formulí a význam termů jazyka L v daném modelu M, musí být určeno ohodnocení objektových proměnných v D M : v Var D M Formule mají určenou pravdivost, je-li zadán model M a ohodnocení proměnných v Význam termů a formulí Podobně jako ve výrokové logice, je pravdivostní hodnota formule ϕ (a význam termu t) v modelu M při ohodnocení v (značení: ϕ M,v resp. t M,v ) definována rekurzivně podle stavby formule tzv. Tarského podmínkami

Význam termů a formulí Tarského podmínky v KPL c M,v = c M x M,v = v(x) f (t 1,..., t n ) M,v = f M ( t 1 M,v,..., t n M,v ) P(t 1,..., t n ) M,v = P M ( t 1 M,v,..., t n M,v ) ϕ ψ M,v = F ( ϕ M,v, ψ M,v ) a podobně pro,,... 1 pokud ϕ ( x)ϕ M,v = M,vq = 1 pro každé q D M 0 jinak 1 pokud ϕ ( x)ϕ M,v = M,vq = 1 pro nějaké q D M 0 jinak přičemž v q přiřazuje proměnné x prvek q D M a jinak je shodné s v

Tautologie KPL Definice Formule KPL je tautologie, pokud je pravdivá v každém modelu (pro daný jazyk) a při každém ohodnocení proměnných v tomto modelu Podobně se v KPL definuje vyplývání, logická ekvivalence a další pojmy známé z klasické výrokové logiky Pro KPL platí mnoho tvrzení obdobných těm, které jsme poznali ve výrokové logice (věta o substituci, kompaktnosti apod.). Jejich výklad je již mimo časově omezený rámec tohoto kurzu (detaily je možno najít v doporučené rozšiřující literatuře)

Axiomatika KPL Axiomy KPL 1 ϕ (ψ ϕ) 2 (ϕ (ϕ ψ)) ((ϕ ψ) (ϕ χ)) 3 ( ϕ ψ) (ψ ϕ) 4 ( x)ϕ ϕ[t/x], je-li t substituovatelný za x ve ϕ 5 ( x)(ϕ ψ) (ϕ ( x)ψ), není-li x volná ve ϕ Odvozovací pravidla KPL 1 z ϕ a ϕ ψ lze odvodit ψ 2 z ϕ lze odvodit ( x)ϕ

Věta o úplnosti Dokazatelnost Pojmy důkazu a dokazatelnosti v uvedeném axiomatickém systému jsou definovány obdobně jako ve výrokové logice Věta (slabá o úplnosti) Formule ϕ je tautologií KPL, právě když je dokazatelná v uvedeném axiomatickém systému