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

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

Úvod do logiky (VL): 7. Ekvivalentní transformace

Úvod do logiky (VL): 11. Ověřování, zda je formule tautologií metodou protipříkladu

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

Úvod do logiky (VL): 8. Negace výroků

Výroková logika II. Negace. Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0).

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

Úvod do logiky (PL): logický čtverec (cvičení)

Úvod do logiky (PL): negace a ekvivalence vět mimo logický

Výroková logika - opakování

Klasická výroková logika - tabulková metoda

Úvod do informatiky. Miroslav Kolařík

LOGIKA VÝROKOVÁ LOGIKA

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 α

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

Matematická logika. Rostislav Horčík. horcik

Úvod do logiky (PL): analýza vět přirozeného jazyka

Úvod do logiky (VL): 12. Ověřování platnosti úsudků metodou protipříkladu

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

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

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

Základní pojmy matematické logiky

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

1 Výrok a jeho negace

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

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

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

Normální formy. (provizorní text)

Matematická logika. Miroslav Kolařík

Cvičení 4. negace konjunkce disjunkce implikace ekvivalence. a) Najděte UDNF, UKNF a stanovte log. důsledky. 1) [p (p q)] [( p q) (q p)]

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

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

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

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

VY_42_Inovace_12_MA_2.01_ Výroky. Prezentace určena pro první ročník maturitních oborů, ve které je vysvětlení učiva výroky.

Úvod do logiky (PL): analýza vět mimo logický čtverec

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

Po prostudování této kapitoly byste měli porozumět základním definicím uvedených v této kapitole a měli je umět bezchybně interpretovat,

Úvod do logiky (PL): ekvivalence a negace výroků logického

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

Úvod do logiky (VL): 9. Úplná disjunktivní / konjunktivní normální forma a její minimalizace

Základy logiky a teorie množin

Číselné obory, množiny, výroky

ZÁKLADY LOGIKY A METODOLOGIE

KMA/MDS Matematické důkazy a jejich struktura

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

Matematická indukce, sumy a produkty, matematická logika

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

Úvod do TI - logika Výroková logika - pokračování (3.přednáška) Marie Duží

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

Marie Duží

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

Výrok je každá oznamovací věta (sdělení), u níž dává smysl, když uvažujeme, zda je buď pravdivá, nebo nepravdivá.

Úvod do logiky (PL): logický čtverec

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

M - Výroková logika VARIACE

Logika, výroky, množiny

Logika Libor Barto. Výroková logika

Sémantika predikátové logiky

Analytické myšlení TSP MU výroková logika II.

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

Disjunktivní a konjunktivní lní tvar formule. 2.přednáška

Binární logika Osnova kurzu

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

1 Základní pojmy. 1.1 Množiny

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

Úvod do logiky (VL): 2. Uvedení do výrokové logiky

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

1.4.6 Negace složených výroků I

1. MATEMATICKÁ LOGIKA A MNOŽINY

Úvod do logiky: PL analýza vět mimo logický čtverec (cvičení)

1. Matematická logika

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

1. Matematická logika

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

1 Úvod do matematické 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

Matematika pro informatiky KMA/MATA

KMA/MDS Matematické důkazy a jejich struktura

- existuje..., negace: pro všechny neplatí,... - pro všechna..., negace: existuje, že neplatí,...

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

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

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

7 Jemný úvod do Logiky

Matematická logika. Miroslav Kolařík

Logické proměnné a logické funkce

2.2 Sémantika predikátové logiky

přednáška 2 Marie Duží

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

3.10 Rezoluční metoda ve výrokové logice

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

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

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

Úplný systém m logických spojek. 3.přednáška

Predikátová logika Individua a termy Predikáty

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

Aplikace: Znalostní báze

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

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

2. ÚVOD DO OVLÁDACÍ TECHNIKY

Transkript:

Logika: systémový rámec rozvoje oboru v ČR a koncepce logických propedeutik pro mezioborová studia (reg. č. CZ.1.07/2.2.00/28.0216, OPVK) Úvod do logiky (VL): 5. Odvození z jiných doc. PhDr. Jiří Raclavský, Ph.D. (raclavsky@phil.muni.cz) 1

5. Odvození z jiných V této kapitole se naučíme, jak si z určité množiny odvodit všechny zbývající výrokové spojky. Množiny, které takovéto odvození umožňují, se nazývají funkčně úplné množiny spojek. Příklady takovýchto množin jsou {, }, {, }, {, }, {, if-then-else}, anebo dokonce jednoprvkové množiny { }, { }; funkčně neúplnými jsou např. {, }, { }. Známá množina pěti {,,,, } tedy obsahuje redundantní prvky. Ty jsou však užitečné prakticky, poněvadž mají často užívané koreláty v našem jazyce, totiž příslušné gramatické spojky. V logických textech jsou ony nadbytečné spojky zaváděny pomocí definic jako např. p q = df p q. Taková definice vlastně říká, že p q je jazyková zkratka za p q. Prakticky však jde o to naznačit, že některé spojky (zde např. ) jsou v příslušném dedukčním systému chápány jako základní, kdežto jiné (např. v našem příkladu) jako odvozené. Množina pravdivostních funkcí se nijak nemění, ta je již dána; odlišení základních a odvozených spojek pouze ukazuje, pomocí jakých výrazů a jakým způsobem o nich budeme mluvit. (Níže v této kapitole nebudeme příliš mezi pravdivostními funkcemi a je označujícími výrokovými spojkami odlišovat.) Zejména v našem prvním příkladu si ukážeme, jak určitou pravdivostní funkci vyjádřit pomocí formule obsahující pouze zavedené výrokové spojky. Tato metoda je mimochodem zvlášť užitečná, pokud si chceme odvodit nějakou tautologii tvaru ekvivalence, na níž jsme pozapomněli. 5.1 Příklady odvození z jiných 1) Provedeme odvození nejznámějších z negace a disjunkce, tj. z množiny {, }. Nejprve s pomocí a odvodíme implikaci. Implikace je binární funkce, proto ji zkusme odvodit z binární funkce disjunkce: p q 1 1 1 1 1 0 0 1 1 0 0 0 Zkusíme-li negovat p dostaneme definici námi hledané implikace : 2

p q 0 1 1 1 0 1 0 0 1 0 1 1 1 0 1 0 Obdobným způsobem odvodíme konjunkci. Tu lze odvodit buď z právě zavedené implikace, anebo z disjunkce, jež je základnější. V námi již známé formuli p q zkusíme negovat též q, což dává: p q 0 1 0 0 1 0 1 1 1 0 1 0 1 0 1 1 0 1 1 0 Vidíme, že výsledný sloupec pravdivostních hodnot je zrcadlovým obrazem hledaného průběhu pravdivostních podmínek. Proto negujeme celou formuli dostaneme tak konjunkci : ( p q) 1 0 1 0 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 1 0 1 1 0 Ekvivalenci nyní pro jednoduchost definujeme jako implikaci oběma směry: (p q) (q p) 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 0 1 0 0 0 1 0 1 0 1 0 2) Nyní odvodíme nejznámější pravdivostní funkce s pomocí Schefferovy funkce: p q 1 0 1 1 1 0 0 1 1 0 1 0 3

Základní krok spočívá v tom, že si pomocí definujeme negaci, což vypadá obtížně vzhledem k tomu, že je binární, kdežto unární. Trik bude v tom, že nebude operovat na všech možných dvojicích pravdivostních hodnot, ale jen na některých: p p 1 0 1 0 1 0 Čili p je definovatelná pomocí p p. Pro srovnání uvádíme odvození pravdivostní funkce unární verum: (p p) p 1 0 1 1 1 0 1 0 1 0 S pomocí negace snadno definujeme konjunkci : (p q) 1 1 0 1 0 1 1 0 0 0 1 1 0 0 1 0 Už v předchozím příkladu jsme viděli, jak třeba z a nadefinovat postupně,,. Nejznámější výrokové spojky ale lze nadefinovat výlučně s pomocí Schefferovy funkce. Definici jsme již viděli; nyní definujme třeba, ovšem bez využití : (p q) (p q) 1 0 1 1 1 0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 Implikaci definujeme takto: (p q) p 1 0 1 1 1 1 1 0 0 1 0 1 1 1 0 0 1 0 1 0 4

Nyní definujeme pro ukázku vylučovací disjunkci : ((p q) p) ((p q) q) 1 0 1 1 1 0 1 0 1 1 1 1 1 0 0 1 1 1 1 0 1 0 0 1 1 1 0 1 0 1 1 0 0 0 1 0 1 0 0 0 1 0 1 0 Definice disjunkce je jednodušší: (p p) (q q) 1 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 1 Konečně ekvivalenci definujeme pomocí spojující formuli pro s formulí p q: ((p p) (q q)) (p q) 1 0 1 1 1 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 0 0 0 1 1 0 1 0 0 0 1 1 1 0 1 0 3) O něco komplikovanější je definování tří- a vícečetných pravdivostních funkcí. Tento podnik je založen na tom, že každé formuli koresponduje nějaká pravdivostní funkce. Z toho plyne, že formuli obsahující například tři (odlišné) proměnné odpovídá nějaká ternární funkce. (V některých případech je například třetí proměnná eliminovatelná, čemuž je tak tehdy, když hodnotu nějaké ternární funkce lze definovat zcela bez pomoci třetího parametru.) Příkladem je už výše uváděná definice funkce if-then-else pomocí formule (p q) ( p r). 5