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

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

4.2 Syntaxe predikátové logiky

2.2 Sémantika predikátové logiky

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.

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

Matematická logika. Rostislav Horčík. horcik

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

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

Matematická logika. Rostislav Horčík. horcik

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

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

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

Predikátová logika dokončení

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 α

Matematická logika. Miroslav Kolařík

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

Sémantika predikátové 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 - VI

Základní pojmy matematické logiky

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

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

Základy logiky a teorie množin

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

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

Výroková logika syntaxe a sémantika

Úvod do informatiky. Miroslav Kolařík

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

Matematická logika. Rostislav Horčík. horcik

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

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

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

Výroková logika - opakování

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

Kapitola Výroky

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

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

přednáška 2 Marie Duží

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

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

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

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

Predikátová logika [Predicate logic]

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

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

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

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

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

LOGIKA VÝROKOVÁ LOGIKA

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

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

Matematická logika. Rostislav Horčík. horcik

KMA/MDS Matematické důkazy a jejich struktura

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

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

Logika Libor Barto. Výroková logika

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

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

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

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

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

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

Logika. 5. Rezoluční princip. RNDr. Luděk Cienciala, Ph. D.

Logické programy Deklarativní interpretace

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

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

Matematická analýza 1

Predikátová logika Individua a termy Predikáty

Matematická logika. Miroslav Kolařík

Organizace. Zápočet: test týden semestru (pátek) bodů souhrnný test (1 pokus) Zkouška: písemná část ( 50 bodů), ústní část

Modely Herbrandovské interpretace

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

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

1. Matematická logika

Matematická indukce, sumy a produkty, matematická logika

Rezoluce ve výrokové logice

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

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

1 Základní pojmy. 1.1 Množiny

Klasická výroková logika - tabulková metoda

Klasická predikátová logika

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

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Á LOGIKA. Výrok srozumitelná oznamovací věta (výraz, sdělení), která může být buď jen pravdivá nebo jen nepravdivá..

Matematická logika. Miroslav Kolařík

Matematické důkazy Struktura matematiky a typy důkazů

Pojem binární relace patří mezi nejzákladnější matematické pojmy. Binární relace

M - Výroková logika VARIACE

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

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

Výroková logika. p, q, r...

Základní pojmy teorie množin Vektorové prostory

Matematika pro informatiky KMA/MATA

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014

Kapitola Základní množinové pojmy Princip rovnosti. Dvě množiny S a T jsou si rovny (píšeme S = T ) prvek T je také prvkem S.

Normální formy. (provizorní text)

Logický důsledek. Petr Kuchyňka

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

Logika a logické programování

Transkript:

Otázka 06 - Y01MLO Zadání Predikátová logika, formule predikátové logiky, sentence, interpretace jazyka predikátové logiky, splnitelné sentence, tautologie, kontradikce, tautologicky ekvivalentní formule. (Y01MLO) Slovníček pojmů arita operace (česky místnost operace) je rovna aritě kartézského součinu vstupu, tzn. obsahuje-li vstup n množin, pak říkáme, že operace je n-ární. pro je operace unární - příkladem může být funkce se signaturou. 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 pro atd. Predikátová logika Zatímco výroková logika umožňuje pouze klasifikací vztahů mezi elementárními prvky, predikátová logika tyto prvky dále strukturuje. Sókrates je člověk. Člověk je smrtelný. ------------------- Sókrates je smrtelný. Ve výrokové logice tento úsudek nelze zformalizovat, jelikož použité výroky spolu nesouvisí. Úsudek by odpovídal tvrzení {p,q} je konsekventem r, které neplatí. V matematice a logice se pojmem predikátová logika označuje formální odvozovací systém používaný k popisu matematických teorií a vět. Jazyk predikátové logiky se skládá z: 1. 2. 3. logických symbolů, tj.: I. množiny proměnných II. výrokových logických spojek III. obecného a existenčního kvantifikátoru speciálních symbolů. tj.: I. množiny predikátových symbolů II. množiny konstantních symbolů III. množiny funkčních symbolů pomocných symbolů, jako jsou závorky, čárka atd. Každý predikátový a funkční symbol má danou aritu (četnost). Viz slovníček pojmů. 1 z 10 16.6.2010 12:34

Nechť je jazyk. V následující definici uvažujeme pouze dvě logické spojky a a jeden kvantifikátor. Zbylé spojky a kvantifikátor lze zavést definicemi. Termem je v jazyce vše, co vznikne dle následujících pravidel. Množina termů je definována těmito pravidly: 1. Každá proměnná a každý konstantní symbol je term. 2. Jestliže je funkční symbol arity n a jsou termy, pak 3. je také term. Nic, co nevzniklo konečným použitím pravidel 1 a 2, není term. Příklady na formalizaci vět Příklad 1 Každý kdo má housle, má též hudební sluch. Petr má housle. --------------------------- Petr má hudební sluch. Máme zde dvě vlastnosti (predikáty): hrát na housle a mít hudební sluch. Hrát na housle označíme jako. Mít hudební sluch označíme jako. Petr zde představuje konstantu, kterou si označíme jako. Petr je zde také term. Celý příklad pak do predikátové logiky přepíšeme po větách následovně: Příklad 2 Silva hraje na housle. Silva má hudební sluch. ----------------------------- Někdo, kdo hraje na housle má i hudební sluch. Opět si určíme vlastnosti. Silvu zde označíme jako konstantu. Hrát na housle označíme jako. Mít hudební sluch označíme jako. Celý výraz pak do jazyka predikátové logiky přepíšeme následovně: 2 z 10 16.6.2010 12:34

Příklad 3 Je-li přirozené číslo sudé, pak jeho následník je číslo liché. Číslo 2 je sudé. --------------------------------------------------------------- Následník čísla 2 je číslo liché. Dvě vlastnosti (predikáty), zde jsou být sudým přirozeným číslem a být lichým přirozeným číslem. Označíme Označíme Číslo označíme jako jako být sudým přirozeným číslem jako být lichým přirozeným číslem. Máme zde ještě následníka, což zapíšeme jako funkci První větu můžeme říci také tak, že Pro všechna přirozená čísla platí, pokud je sudé, pak následník je číslo liché. První větu tak zapíšeme jako Druhá věta bude Třetí věta bude Příklad 4 Každé celé číslo má předchůdce. Vlastnost čísla a být předchůdcem čísla b označíme jako predikát. Větu si musíme zase trochu přetransformovat na Pro každé celé číslo existuje alespoň jeden předchůdce., což znamená pro celé číslo existuje alespoň jeden předchůdce, tato věta již vyjadřuje původní zadání. Přesný přepis by zněl pro každé b existuje takové a, pro které platí, že je předchůdce b Formule predikátové logiky Formule predikátové logiky se skládá z posloupnosti symbolů jazyka predikátové logiky. Atomická formule je predikátový symbol aplikovaný na tolik termů, kolik je jeho arita. Jinými slovy, je-li arita predikátového symbolu číslo a je n-tice termů, pak 3 z 10 16.6.2010 12:34

je atomická formule. Množina formulí je definována těmito pravidly: 1. 2. 3. 4. Každá atomická formule je formule. Jsou-li a dvě formule pak jsou opět formule. Je-li formule a proměnná, pak ( ) a ( ) jsou opět formule. Nic, co nevzniklo pomocí konečně mnoha použití bodů 1 až 3, není formule. Příklady Příklad 5 Nikdo, kdo nebyl poučen o bezpečnosti práce, nesmí do laboratoře. Proměnnou zde budou lidé, označíme je jako. Predikáty jsou: být poučen o bezpečnosti práce, označíme jako smět do laboratoře, označíme jako Výsledná formule: Příklad 6 Každý člověk, kdo je zaměstnán v ČR, je daňový poplatník. Subjekt označíme jako. Predikáty jsou: být zaměstnán v ČR, označíme jako být daňový poplatník, označíme jako Větu může být vyjádřena také následovně: Pro všechny subjekty platí, že pokud jsou zaměstnány v ČR, pak jsou daňoví poplatníci. Příklad 7 Ne každý dobrý herec, hraje v Národním divadle. 4 z 10 16.6.2010 12:34

Subjektem bude herec, označíme jako. Predikáty jsou: být dobrým hercem, označíme jako hrát v Národním divadle, označíme jako Výsledná formule pak bude: Další definice Podformule Podřetězec formule, který je sám formulí, se nazývá podformulí formule. Odpovídá podstromu derivačního stromu určeného vrcholem s predikátovým symbolem, logickou spojkou nebo kvanti kátorem. Vázaný a volný výskyt Mějme formuli a proměnnou, která se vyskytuje ve. 1. 2. Výskyt proměnné je vázaný ve, jestliže se vyskytuje v nějaké podformuli formule tvaru nebo. V opačném případě mluvíme o volném výskytu. Příklad Uvažujme formuli v jazyku s unárním funkčním symbolem a binárními predikátovými symboly a =., binárním funkčním symbolem Výskyt proměnné je volný. Všechny výskyty jsou vázané. Proměnná má první výskyt volný a druhý vázaný. Sentence Pokud má formule (uzavřená formule). Pokud má formule formule. pouze vázané výskyty proměnných, pak se nazývá sentence pouze volné výskyty proměnných, pak se nazývá otevřená Příklady 5 z 10 16.6.2010 12:34

Příklad 8 Je formule sentence? Postup: Víme, že pokud je formule sentence, tak nemá žádné volné proměnné. Zda má formule volné proměnné zjistíme, když si znázorníme derivační strom formule. Vypadá takto: / \ / \ / \ Vx R / \ a x / \ P Q / \ x x y Volné proměnné jsou takové proměnné, u kterých při směru ke kořeni derivačního stromu nenarazíme na kvantifikátor ( ) s touto proměnnou. Jaké zde máme volné proměnné? Jsou to u predikátu a u predikátu. Takže volné proměnné existují, tudíž formule není sentence. Poznámka: proměnná u predikátu a je vázaná proměnná. Příklad 9 Tato formule je sentence. Příklad 10 Tato formule je otevřená. Příklad 11 Tato formule není ani uzavřená ani otevřená. Příklad 12 6 z 10 16.6.2010 12:34

Tato formule je uzavřená i otevřená. Interpretace jazyka predikátové logiky Interpretace predikátové logiky s predikátovými symboly, konstantními symboly a funkčními symboly je dvojice kde: je neprázdná množina je přiřazení, které 1. 2. každému konstantnímu symbolu přiřazuje prvek z, značíme jej každému funkčnímu symbolu arity přiřazuje zobrazení množiny do, značíme je 3. každému predikátovému symbolu arity přiřazuje podmnožinu, tj. n-ární relaci na množině. Množině (ve slidech U) říkáme domain nebo též universum interpretace. Splnitelné sentence Sentence se nazývá splnitelná, jestliže je pravdivá v aspoň jedné interpretaci. Příklady Ukažte, že následující sentence jsou splnitelné formule: a) Chceme-li ukázat, že je daná formule splnitelná, je nejlepší najít její model (tedy takovou interpretaci, ve které je sentence pravdivá). Zvolíme-li jako universum přirozená čísla, pak vlastnost můžeme interpretovat například jako být větší nebo roven. Pak celá interpretace sentence zní: Pro všechna přirozená čísla existuje číslo, které je větší nebo rovno. A to je pravda. b) Jedna z pravdivých interpretací:, pro všechna a platí, že (komutativní zákon) Poznámka: Obecně se při hledání interpretace splnitelné formule doporučuje používat jako universum různé obory čísel, nejlépe přirozená čísla, protože se na nich jednoznačně dá ukázat pravdivost či nepravdivost predikátů. Takže žádná universa lidí, zajíců, papoušků apod. 7 z 10 16.6.2010 12:34

c) Jedna z pravdivých interpretací:, predikátový symbol představuje vlastnost být roven. Pro přirozená čísla platí,že pokud, pak. Množina sentencí S je splnitelná právě tehdy, když existuje interpretace D,I, v níž všechny sentence z S jsou pravdívé. Neníli množina sentencí S splnitelná, tj. nemáli model, říkáme, že je nesplnitelná. Tautologie Definice Rekneme, že sentence jazyka predikátové logiky je tautologie, pokud platí = tt neboli: sentence je nazývána tautologií, jestliže je pravdivá v každé interpretaci Příklad sentence je tautologie. Kontradikce Definice Rekneme, že sentence jazyka predikátové logiky je kontradikce, pokud platí = ff neboli: sentence je nazývána kontradikcí, jestliže je nepravdivá v každé interpretaci Příklad sentence je kontradikce. Tautologicky ekvivalentní formule Definice: Řekneme, že dvě sentence a jsou tautologicky ekvivalentní právě tehdy, když platí = a =. Tento fakt značíme =. z toho vyplývá: formule S a T jsou tautologicky ekvivalentní, když formule S T je tautologie formule S a T jsou tautologicky ekvivalentní, když pro každé pravdivostní ohodnocení u platí u(t) = u(s) 8 z 10 16.6.2010 12:34

Řekneme, že sentence je konsekventem, též sémantickým důsledkem množiny sentencí právě tehdy, když každý model množiny je také modelem sentence. Tento fakt značíme. Pro každou množinu sentencí a každou sentenci platí: právě tehdy, když je nesplnitelná množina. Příklady na tautologii, kontradikci a splnitelné sentence Rozhodněte, zda následující sentence jsou tautologie, kontradikce nebo splnitelné sentence. a) Uvažujme následující interpretaci:, - být sudým Poznámka: Uvažujeme přirozená čísla bez nuly ( ), nula může být zdrojem problémů. Pak interpretace sentence zní: Existuje alepsoň jedno přirozené číslo, které je sudé nebo existuje alepsoň jedno přirozené číslo, které není sudé. Obě formule jsou pravdivé, tudíž celá sentence je tautologie. b) Uvažujme zase následující interpretaci:, - být sudým Pak interpretace sentence zní: Pro všechna přirozená čísla nejsou sudá. To je samozřejmě vždycky pravda, tudíž sentence je tautologie. platí, že buď jsou sudá nebo c) Uvědomme si, že sentence je pravdivá vždy, když sentence je nepravdivá. Uvažujme následující interpretaci:, - být sudým Pak interpretace sentence zní: Pokud existuje alespoň jedno přirozené číslo, které je sudé, pak všechna přirozená čísla jsou sudá. To není pravda. Sentence není v této interpretaci pravdivá. Uvažujme ještě jednu interpretaci:, - být záporným Pak interpretace sentence zní: Pokud existuje alespoň jedno přirozené číslo, které je 9 z 10 16.6.2010 12:34

nzáporné, pak všechna přirozená čísla jsou záporná. První sentence ani druhá sentence nejsou pravdivé, tudíž sentence je splnitelná v této interpretaci. Sentence tedy není kontradikcí, protože jsme ukázali interpretaci, ve které je splnitelná. Sentence ale není tautologie, protože jsme ukázali interpretaci, ve které není splnitelná. Je to splnitelná sentence, která není tautologií. d) Uvažujme naši interpretaci:, - být sudým Pak interpretace sentence zní: Všechna přirozená čísla jsou sudá a zároveň existuje alespoň jedno přirozené číslo které není sudé. To je jasná kontradikce. Zkuste si i jiné interpretace, vždy vyjde, že sentence je kontradikce. Zdroje Tato stránka vznikla revizí původního textu k této otázce v archivu. Text v archivu byl několikráte procházen, porovnáván s přednáškami, skripty a poznámkami z přednášek Y01MLO. Následně byl doplněn na místech, kde se zdál nedostečný či neúplný. Byly upraveny či smazány některé příklady a naopak přidány nové - hlavně na základě příkladů z poznámek. Příklady byly brány hlavně z poznámek z hodiny nebo z přednášek. spolecne/spol6.txt Poslední úprava: 2010/06/11 06:41 autor: Kucera5 10 z 10 16.6.2010 12:34