Kapitola Výroky

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

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

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

Výroková logika syntaxe a sémantika

Výroková logika - opakování

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

Klasická výroková logika - tabulková metoda

Základy logiky a teorie množin

Matematická logika. Rostislav Horčík. horcik

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

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

Formální systém výrokové 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

Matematická logika. Rostislav Horčík. horcik

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

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

Základní pojmy matematické logiky

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

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

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

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

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

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

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

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

přednáška 2 Marie Duží

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

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

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

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

LOGIKA VÝROKOVÁ LOGIKA

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

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

Marie Duží

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

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

Úvod do informatiky. Miroslav Kolařík

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

Predikátová logika [Predicate logic]

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

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

Logika Libor Barto. Výroková logika

Sémantika predikátové logiky

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

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

Matematická logika. Miroslav Kolařík

Predikátová logika dokončení

Rezoluční kalkulus pro výrokovou logiku

Matematická indukce, sumy a produkty, matematická logika

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

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

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

Cvičení z logiky II.

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

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

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

Normální formy. (provizorní text)

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

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

Matematika pro informatiky KMA/MATA

1 Úvod do matematické logiky

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

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

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

vhodná pro strojové dokazování (Prolog) metoda založená na vyvracení: dokazuje se nesplnitelnost formulí

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

SLOŽENÉ VÝROKY. Konjunkce. Motivační příklad společné zadání pro další příklady:

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

Seminář III. Základy logiky a matematiky. Martin Štrobl // Vojtěch Fučík ISS FSV UK

1 Výrok a jeho negace

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

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

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

Logika a logické programování


M - Výroková logika VARIACE

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

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

ZÁKLADY LOGIKY A METODOLOGIE

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,

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

Úvod do logiky (VL): 3. Jazyk VL

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

4.2 Syntaxe predikátové logiky

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

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

1. MATEMATICKÁ LOGIKA A MNOŽINY

Sémantika výrokové logiky

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

7 Jemný úvod do Logiky

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

Matematická analýza 1

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

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

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


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

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

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

Transkript:

1 Kapitola 1 Výroková logika 1.1 Výroky 1.1.1 Příklad Rozhodněte, zda následující posloupnosti symbolú jsou výrokové formule. Jde-li o formuli, pak sestrojte její strom, určete její hloubku a uved te všechny její podformule (Připomeňte si naši úmluvu o negaci a vynechávání vnějších závorek!): a) ( x y); b) x; c) ( x y) z; d) (x y) y x; e) (( (x y) z) u) v; f) (x y). Výsledek: a) Formule, hloubka 4. b) Formule, hloubka 0. c) Formule, hloubka 3. d) Není formule, chybí pár závorek. e) Formule, hloubka 5. e) Není formule, není logická spojka. 1.1.2 Příklad Ve kterých ohodnoceních u je formule a) (x x) ( x x) pravdivá; b) x (x y) nepravdivá; c) x (y (z x)) pravdivá; d) (x x) x nepravdivá; e) (x y) ( x y) pravdivá; e) (((x y) z) y) x nepravdivá? 6. listopadu 2017, 11:36

2 [171106-1136 ] KAPITOLA 1. VÝROKOVÁ LOGIKA Výsledek: a) V žádném pravdivostním ohodnocení. b) Pro pravdivostní ohodnocení u(x) = 1, u(y) = 0. c) Pro všechna ohodnocení, pro něž je u(x) = 1. d) V žádném pravdivostním ohodnocení. e) Pro pravdivostní ohodnocení u(x) = 0 a u(y) = 1. f) Pro všechna ohodnocení, pro něž logická proměnná x je nepravdivá a aspoň jedna z logických proměnných y, z je také nepravdivá. Tj. u(x) = 0 a současně u(y) = 0 nebo u(z) = 0. 1.1.3 Příklad Zjistěte, zda jsou dané formule tautologie, kontradikce nebo splnitelné formule: a) (x y) (x y); b) ((x y) ( x y)) y; c) ((x y) ( x y)) (( x y) (x y)); d) (x (x y)) y; e) ((x z) (y z)) ((x y) z); f) ((x z) (y z)) (x y). Výsledek: a) Splnitelná formule, která není tautologie. b) Splnitelná formule, která není tautologie. c) Kontradikce. d) Splnitelná formule, která není tautologie. e) Tautologie. f) Splnitelná formule, která není tautologie. 1.1.4 Příklad Ukažte, že následující formule jsou tautologie (jde o duležité tautologie): a) α α (dvojí negace); b) (α β) ( α β) (de Morganovo pravidlo); c) (α β) ( α β) (de Morganovo pravidlo); d) (α β) ( α β); e) (α β) ((α β) (β α)); f) (α β) (β α), totéž platí pro disjunkci (komutativita); g) (α (β γ)) ((α β) γ), totéž platí pro disjunkci (asociativita); h) (α (β γ)) ((α β) (α γ)) (distributivita); i) (α (β γ)) ((α β) (α γ)) (distributivita); j) (α α) α; k) α α (vyloučení třetího); l) (α α) β; m) (α (β γ)) ((α β) γ); n) (α β) ( β α); o) ((α β) (β γ)) (α γ) (tranzitivita ); p) (α (β β)) α; q) ((α β) α) α (Peirceuv zákon).

1.2. Sémantický dusledek [171106-1136 ] 3 1.1.5 Příklad V tomto příkladu je α některá tautologie, β některá kontradikce a ϕ je výroková formule. Ukažte, že a) (β ϕ) ϕ je tautologie, b) (α ϕ) je tautologie, c) (β ϕ) je kontradikce. 1.1.6 Příklad Jestliže formule ϕ ψ je tautologie, pak i formule (ϕ ψ) ϕ a (ϕ ψ) ψ jsou tautologie. Ukažte. 1.2 Sémantický dusledek 1.2.1 Příklad Ukažte, že platí následující konsekventy: a) {α β, β γ} = α γ; b) {α β, β} = α; c) {α β, α γ, β γ} = γ; d) {α β, α β} = α; e) {(a b) c, (a b) c} = a c 1.2.2 Příklad Přeformulujte následující věty do formulí výrokového počtu a zjistěte, zda formule pod čarou je konsekventem množiny formulí nad čarou. a) Jestliže prší a já si vezmu deštník, nezmoknu. Vezmu si deštník. Nezmoknu. b) Nebude pršet. Spadnu do potoka. Když spadnu do potoka, budu mokrý. Jestliže nebude pršet, budu mokrý. c) Jestliže sním neznámé houby a není mi dobře, vyhledám lékaře. Jestliže sním neznámé houby a je mi dobře, nevyhledám lékaře. d) Není pravda, že Petr hraje fotbal i hokej. Petr nehraje fotbal. Petr hraje hokej. e) Je doma nebo ve škole. Jestliže je doma, hraje počítačové hry. Jestliže nehraje počítačové hry, pak je ve škole. f) Jestliže jsem vzhuru, pracuji, ale jestliže spím, jsem v posteli. Bud jsem vzhuru nebo spím. Jestliže pracuji, pak nejsem v posteli, a jestliže spím, pak nepracuji. Jsem v posteli.

4 [171106-1136 ] KAPITOLA 1. VÝROKOVÁ LOGIKA Výsledky: a) Označme: p = prší, b = beru si deštník, n = nezmoknu. Pak výroky nad čarou odpovídají množině {(p b) n, b}, výrok pod čarou odpovídá formuli n a tento konsekvent neplatí. b) Označme: n = nebude pršet, s = spadnu do potoka, b = budu mokrý. Pak výroky nad čarou odpovídají množině {n, s, s b}, výrok pod čarou odpovídá formuli n b a tento konsekvent platí. c) Označme: s = sním neznámé houby, j = je mi dobře, v = vyhledám lékaře. Pak výroky nad čarou odpovídá formuli (s j) v, výrok pod čarou formuli (s j) v a tento konsekvent neplatí. d) Označme: f = Petr hraje fotbal, h = Petr hraje hokej. Pak výroky nad čarou odpovídají množině { (f h), f}, výrok pod čarou odpovídá formuli h a tento konsekvent neplatí. e) Označme: d = je doma, v = je ve škole, h = hraje počítačové hry. Pak výroky nad čarou odpovídají množině {d v, d h}, výrok pod čarou odpovídá formuli h v a tento konsekvent platí. f) Označme: v = jsem vzhuru, p = pracuji, s = spím, j = jsem v posteli. Pak výroky nad čarou odpovídají množině {(v p) (s j), v s, (p j) (s p)}, výrok pod čarou formuli j a tento konsekvent neplatí. 1.2.3 Příklad Rozhodněte, zda množina formulí M je splnitelná nebo nesplnitelná: a) M = {a b, b a, b a}, b) M = {a b, a b, a b}, c) M = {(a b) c, (a b) c, a c}, d) M = {(a b) ( a b)}. Výsledky: a) Nesplnitelná. b) Nesplnitelná. c) Splnitelná. d) Nesplnitelná. 1.2.4 Příklad Je dána množina výrokových formulí S = {α, β, γ}. Ukažte, že následující tvrzení jsou ekvivalentní: (i) S je splnitelná množina; (ii) ((α β) γ) není tautologie; (iii) (α β) γ není tautologie. 1.3 Rezoluční metoda ve výrokové logice 1.3.1 Příklad. Najděte rezolventy klausulí a) x y z a x z t; b) a b a b c; c) p q r s a p q s t. Výsledek. a) y z t; b) a c; c) p q r t.

1.3. Rezoluční metoda ve výrokové logice [171106-1136 ] 5 1.3.2 Příklad. Utvořte R 2 (S) pro S = { a b, b c, a d, a c, a d}. Výsledek. R 2 (S) = { a b, b c, a d, a c, a d, a c, b d, b c, b d, a, a b, c, b, b b, a a, c d, c c, c d, a b}. 1.3.3 Příklad. Rezoluční metodou rozhodněte, zda S je splnitelná množina klausulí, kde: a) S = {p q r, p s t, s y, t, p x, q w, q w}; b) S = {a, a b c, a d f, d b, c g, f g, g}; c) S = {x y, z t, x t, y z, t}. Výsledek. a) Splnitelná. Je pravdivá např. pro ohodnocení u(p) = 1, u(q) = 0, u(s) = 1, u(t) = 0, u(x) = 0, u(y) = 1, u(r) a u(w) libovolné. b) Splnitelná. Je pravdivá např. pro ohodnocení u(a) = 1, u(b) = u(c) = u(d) = u(f) = u(g) = 0. c) Nesplnitelná. 1.3.4 Příklad. Rezoluční metodou rozhodněte, zda S je splnitelná množina formulí, kde: a) S = {p (r s), p q, r (t v), (v t) s}; b) S = {a (b f), (a b) c, c (f ( d f)), a}; Výsledek. a) Splnitelná. Je pravdivá např. pro ohodnocení u(p) = 1, u(r) = 0, u(s) = 1, u(q), u(t) a u(v) libovolné. b) Splnitelná. Je pravdivá např. pro ohodnocení u(a) = u(b) = u(c) = u(f) = 1, u(d) libovolné. 1.3.5 Příklad. Pomocí rezoluční metody rozhodněte, zda množina formulí S je splnitelná a zda S = α, kde: a) S = {x y, y (z x), t (x z), t x}, α = z; b) S = {p, (p r) s, (p q) t, q r, (s t) w}, α = w. Výsledek. a) S je splnitelná (např. u(x) = u(y) = u(z) = 1); S = z. b) S je splnitelná (např. u(p) = 1, u(q) = u(r) = u(s) = u(t) = u(w) = 0); S = w.