Matematická logika. Rostislav Horčík. horcik

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

Výroková logika - opakování

Matematická logika. Rostislav Horčík. horcik

Matematická logika. Rostislav Horčík. horcik

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

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

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

Základy logiky a teorie množin

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

Kapitola Výroky

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

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

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

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

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

Matematická logika. Rostislav Horčík. horcik

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

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

Matematická logika. Miroslav Kolařík

Cvičení z logiky II.

Klasická výroková logika - tabulková metoda

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

Výroková logika syntaxe a sémantika

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

Základní pojmy matematické logiky

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 α

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

Logika Libor Barto. Výroková logika

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

2.2 Sémantika predikátové logiky

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

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

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

LOGIKA VÝROKOVÁ LOGIKA

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

Normální formy. (provizorní text)

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

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

Predikátová logika [Predicate logic]

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

Sémantika výrokové logiky

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

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

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

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

Booleovy algebry. Irina Perfilieva. logo

Sémantika predikátové logiky

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

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

Marie Duží

Rejstřík. anotace 167 krok 167 nepřímý 169 podmiňovaný 181 rezolucí 210 rozborem případů 170 sporem 170 z hypotéz 167 z předpokladů 167 Duns Scotus 79

Booleova algebra. ZákonyBooleovy algebry Vyjádření logických funkcí

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

Matematická logika. Rostislav Horčík. horcik

Matematická analýza 1

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

Úvod do informatiky. Miroslav Kolařík

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

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

Matematická logika. Miroslav Kolařík

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

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

Vyrokova logika. Zakladnim pojmem vyrokove logiky je vyrok.

4.2 Syntaxe predikátové logiky

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

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

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

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

Matematika pro informatiky KMA/MATA

ZÁKLADY LOGIKY A METODOLOGIE

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.

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

Matematická indukce, sumy a produkty, matematická logika

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

1. Základy logiky a teorie množin

Základy matematické logiky

Rezoluční kalkulus pro výrokovou logiku

KMA/MDS Matematické důkazy a jejich struktura

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

Binární logika Osnova kurzu

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

1 Výrok a jeho negace

Aplikace: Znalostní báze

V této výukové jednotce se student seznámí se základními pojmy a algoritmy ve výrokové logice.

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

přednáška 2 Marie Duží

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

Výrok je buď pravdivý nebo nepravdivý, třetí možnost neexistuje. Výrok nemůže být současně pravdivý i nepravdivý.

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

Cvičení ke kursu Klasická logika II

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

Bakalářská matematika I

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

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

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

Rezoluce ve výrokové logice

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

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

1 Úvod do matematické logiky

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

Transkript:

Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 15

Sémantická věta o dedukci Věta Pro množinu formulí S a formule ϕ a ψ platí Důkaz S {ϕ} = ψ právě tehdy, když S = ϕ ψ. Zleva doprava: necht u(s) = 1. Pokud u(ϕ) = 0, pak u(ϕ ψ) = 1. Pokud u(ϕ) = 1, pak z předpokladu plyne u(ψ) = 1, tj. u(ϕ ψ) = 1. Zprava doleva: necht u(s {ϕ}) = 1, tj. u(ϕ) = 1 a u(s) = 1. Takže z předpokladu plyne u(ϕ ψ) = 1. Z pravdivostní tabulky pro implikaci tedy plyne u(ψ) = 1. Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 2 / 15

Tautologická ekvivalence Definice Řekneme, že formule ϕ a ψ jsou tautologicky ekvivalentní (sémanticky ekvivalentní), jestliže ϕ = ψ a také ψ = ϕ. Tento fakt označujeme ϕ = ψ. Pozorování Formule ϕ a ψ jsou tautologicky ekvivalentní právě tehdy, když pro každé pravdivostní ohodnocení u platí u(ϕ) = u(ψ). Tj. právě tehdy, když formule ϕ ψ je tautologie. Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 3 / 15

Kongruence Věta Relace = na množině všech formulí P(A) je ekvivalence. Navíc, jsou-li ϕ, ψ, α, β formule splňující ϕ = ψ a α = β, pak platí ϕ = ψ ϕ α = ψ β ϕ α = ψ β ϕ α = ψ β ϕ α = ψ β Důsledek Necht ϕ je formule a α některá její podformule. Pokud α = β, pak ϕ = ψ, kde ψ je formule vzniklá z ϕ nahrazením podformule α formulí β. Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 4 / 15

Vlastnosti spojek Věta Pro každé formule α, β, γ, tautologii T a kontradickci F platí: α α = α, α α = α (idempotence) α β = β α, α β = β α (komutativita) α (β γ) = (α β) γ, α (β γ) = (α β) γ (asociativita) α (α β) = α, α (α β) = α (absorpce) α = α (zákon dvojné negace) (α β) = α β, (α β) = α β (De Morganovy zákony) α (β γ) = (α β) (α γ), α (β γ) = (α β) (α γ) (Distributivita) T α = α, T α = T, F α = F, F α = α α α = F, α α = T Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 5 / 15

Booleovské funkce Definice Zobrazení f : {0, 1} n {0, 1} se nazývá Booleovská fce. Každé formuli ϕ sestavenou z výrokových proměnných x 1,..., x n můžeme přiřadit Booleovskou funkci f ϕ : {0, 1} n {0, 1} takto f ϕ (a 1,..., a n ) = u(ϕ), kde u je ohodnocení takové, že u(x i ) = a i. Tvrzení Pro dvě formule ϕ a ψ platí ϕ = ψ právě tehdy, když f ϕ = f ψ. Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 6 / 15

Normální formy Definice Příklad Literál je logická proměnná nebo negace logické proměnné. Řekneme, že formule je v disjunktivním normálním tvaru (DNF), jestliže je disjunkcí jedné nebo několika formulí, z nichž každá je literálem nebo konjunkcí literálů. Řekneme, že formule je v konjunktivním normálním tvaru (CNF), jestliže je konjunkcí jedné nebo několika formulí, z nichž každá je literálem nebo disjunkcí literálů. DNF: (x y) (y z) ( x y z) CNF: (x y) (y z) ( x y z) Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 7 / 15

Disjunktivní normální forma Věta Ke každé Booleovské funkci f existuje formule ϕ v DNF taková, že f = f ϕ. Důsledek Ke každé formuli α existuje formule β, která je v DNF a α = β. Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 8 / 15

Konjunktivní normální forma Věta Ke každé Booleovské funkci f existuje formule ϕ v CNF taková, že f = f ϕ. Důsledek Ke každé formuli α existuje formule β, která je v CNF a α = β. Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 9 / 15

Unarní spojky x f 1 f 2 f 3 f 4 0 0 0 1 1 1 0 1 0 1 f 3 negace x f 1 kontradikce F (nulární) f 4 tautologie T (nulární) Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 10 / 15

Binární spojky x y f 1 f 2 f 3 f 4 f 5 f 6 f 7 f 8 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 1 0 1 0 1 0 1 f 1 kontradikce F f 2 konjunkce x y f 8 disjunkce x y f 7 vylučovací nebo (XOR) x y = (x y) Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 11 / 15

Binární spojky x y f 9 f 10 f 11 f 12 f 13 f 14 f 15 f 16 0 0 1 1 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 1 0 1 0 1 0 1 0 1 f 10 ekvivalence x y f 14 implikace x y f 16 tautologie T f 9 Peirceova šipka (NOR) x y = (x y) f 15 Shefferův operátor (NAND) x y = (x y) Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 12 / 15

Uplný systém spojek Výroková logika Příklad Protože a b = a b máme: Definice ϕ = ( x y) (y (x y))). ϕ = ( x y) ( y (x y))) ϕ = x y y x = x y Řekneme, že množina logických spojek tvoří úplný systém logických spojek, jestliže pro každou formuli α existuje formule β s ní tautologicky ekvivalentní, která používá pouze spojky z množiny. Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 13 / 15

Uplný systém spojek Tvrzení Necht tvoří úplný systém logických spojek a necht Π je množina spojek. Jestliže platí pro každou binární spojku existuje formule α obsahující pouze spojky z množiny Π taková, že α = x y, pro každou unární spojku existuje formule β obsahující pouze spojky z množiny Π taková, že β = x, pro každou nulární spojku K existuje formule γ obsahující pouze spojky z množiny Π taková, že γ = K, pak Π je také úplný systém logických spojek. Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 14 / 15

Příklady úplných systémů spojek Tvrzení Následující množiny tvoří úplný systém logických spojek: Tvrzení {, }, {, }, {, }, {, F}, { }, { } Množina {,,, } (ani žádná její podmnožina) netvoří úplný systém logických spojek. Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 15 / 15