Úvod do teoretické informatiky(2017/2018) cvičení 6 1

Podobné dokumenty
Úvod do teoretické informatiky(2015/2016) cvičení 6 1

Rovnost lze vyjádřit jako predikát, např. můžeme zvolit, že P(x, y) reprezentujetvrzení xjerovnoy.

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

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

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

Matematická logika. Rostislav Horčík. horcik

Matematická logika. Miroslav Kolařík

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

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

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

2.2 Sémantika predikátové logiky

4.2 Syntaxe predikátové logiky

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

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

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

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

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

IA008 Computational logic Version: 6. května Formule je v konjunktivní normální formě (CNF), pokud má tvar α 1... α n,

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

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 α

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

Matematická logika. Rostislav Horčík. horcik

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

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

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

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

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

Základní pojmy matematické 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 - VII

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

Úvod do teoretické informatiky

Cvičení 1. Úvod do teoretické informatiky(2014/2015) cvičení 1 1

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

Cílem kapitoly je opakování a rozšíření středoškolských znalostí v oblasti teorie množin.

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

Cvičení ke kursu Vyčíslitelnost

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

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

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

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

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

Predikátová logika dokončení

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

Skolemizace. x(x + f(x) = 0). Interpretace f unární funkce, která pro daný

Okruh č.9: sémantické metody dokazování v PL1 model formule Tradiční Aristotelova logika kategorický sylogismus subjekt predikátové výroky

Teorie množin. Čekají nás základní množinové operace kartézské součiny, relace zobrazení, operace. Teoretické základy informatiky.

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

Výroková logika syntaxe a sémantika

Cvičení ke kursu Klasická logika II

Úvod do logiky (PL): základní úvaha

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

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

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

Premisa Premisa Závěr

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

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

Úvod do informatiky. Miroslav Kolařík

SINGULÁRNÍ VÝROKY: Jednoduchý singulární výrok vznikne spojením singulárního termínu s termínem obecným pomocí spony=slova je.

Matematická logika. Rostislav Horčík. horcik

Predikátová logika [Predicate logic]

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

Matematická logika. Miroslav Kolařík

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

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

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

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

Matematická indukce, sumy a produkty, matematická logika

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

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

B i n á r n í r e l a c e. Patrik Kavecký, Radomír Hamřík

)(x 2 + 3x + 4),

Modely Herbrandovské interpretace

V této výukové jednotce se student seznámí se základními pojmy z teorie predikátového počtu.

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

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

Základy logiky Logika a logické systémy. Umělá inteligence a rozpoznávání, LS

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

Klasická predikátová logika

Matematická logika. Rostislav Horčík. horcik

Doporučené příklady k Teorii množin, LS 2018/2019

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

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

Relace. R, S vyjmenovaním prvků. Sestrojte grafy relací R, S. Určete relace

Logika, výroky, množiny

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

Přednáška 3: rozhodování o platnosti úsudku

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

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

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

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

Deskripční logika. Petr Křemen FEL ČVUT. Petr Křemen (FEL ČVUT) Deskripční logika 37 / 157

Predikátová logika (logika predikátů)

2. V Q[x] dělte se zbytkem polynomy:

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

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

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

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

Transkript:

Úvod do teoretické informatiky(2017/2018) cvičení 6 1 Cvičení 6 Příklad 1: Pro každou z následujících sekvencí symbolů rozhodněte, zda se jedná o a) term, b) formuli predikátové logiky(používejte běžné konvence pro vypouštění závorek). Pokud se jedná o formuli predikátové logiky, určete, zda je tato formule i) atomická, ii) uzavřená; pokud není formule uzavřená, určete množinu volných proměnných, které se v ní vyskytují. U sekvencí symbolů, které jsou termem nebo formulí, nakreslete příslušný abstraktní syntaktický strom. Berte jako dané, že: P, QaRjsoupredikátovésymboly,přičemž PjeunárníaQaRjsoubinární, fjeunárnífunkčnísymbolagjebinárnífunkčnísymbol, cadjsoukonstatnísymboly. 1. ( (( p) ( ( r)))) 2. x A : P 3. f(c) Term predikátové 4. R(c,d) Formule; je uzavřená a atomická. 5. x yp(c) 6. x yf(r(x, y)) 7. x yp(g(x, y)) 8. x yf(g(x, y)) 9. x yp(g(f(f(x)), c)) 10. x(p(d) yq(y,c)) 11. P(d) yq(y,c) 12. P(x) yq(d,c) Formule; není uzavřená, není atomická, volná proměnná je jen x. 13. x y(r(x, f(y)) zq(z, c)) 14. xp(g(x)) logiky(funkční symbol g je binární,alezdejepoužitjennajedenargument). 15. xr(f(x)) logiky(predikátový symbol R jebinární,alezdejepoužitjennajeden argument).

2 Úvod do teoretické informatiky(2017/2018) cvičení 6 16. xr(f(x), f(x), f(x)) logiky(predikátový symbol R jebinární,alezdejepoužitnatřiargumenty). 17. xp(f(x, x)) logiky (funkční symbol f je unární,alezdejepoužitnadvaargumenty). 18. xp(g(x, x)) 19. f(f(g(c,d))) Term. 20. P(f(g(c,d))) Formule; je uzavřená a atomická. 21. P(f(d)) xp(x) 22. P(f(g(f,f))) 23. P(f(g(c,x))) Formule; není uzavřená, je atomická, volná proměnná je jen x. 24. x(f(x) g(c,x)) 25. xp(f(x) g(c,x)) 26. xp( f(x)) 27. x P(f(x)) 28. (P(f(x)) Q(y,z)) Formule; není uzavřená, není atomická, volné proměnné jsou x, y, z. Příklad 2: Následující tvrzení formulovaná v přirozené řeči zapište formálně formulemi predikátové Poznámky: Nejprve si vždy rozmyslete, jaké jednotlivé predikátové, funkční a konstatní symboly ve formuli použijete, co budou tyto symboly reprezentovat a jaké budou jejich arity. Jakomezikrokpřivytvářenívýslednéformule,vytvořtenejdříve formuli,kdejako predikátové, funkční a konstatní symboly mohou být použity standardní matematické symbolyjakotřeba >, +,,,,zápisčíselných konstantpomocíčíslic,apod.,a kde jsou použity běžné konvence, jako například infixový zápis binárních funkčních a predikátových symbolů. Nazákladě formule vytvořenévpředchozímkroku,vytvořteodpovídajícíformuli, která je vytvořena přesně podle formální definice syntaxe formulí predikátové logiky

Úvod do teoretické informatiky(2017/2018) cvičení 6 3 (přičemž je možné použít standardní konvence pro vynechávání závorek) a kde jsou jako predikátové, funkční a konstantní symboly použita pouze písmena latinské abecedy. a) Pro jakékoliv přirozené číslo existuje prvočíslo větší než toto číslo. b) Některé přirozené číslo není beze zbytku dělitelné číslem 5 ani číslem 7. c) Prokaždéreálnéčíslovětšínež10platí,žepoodečteníčísla9dostanemekladnéčíslo. Binární predikátový symbol >, unární predikátový symbol P (reprezentující vlastnost býtkladný ),binárnífunkčnísymbol,konstantnísymboly 10, 9, 0. nebo x(x > 10 P(x b)) x(x > 10 x 9 > 0) Binární predikátový symbol G, unární predikátový symbol P, binární funkční symbol g, konstantní symboly a, b, c. Interpretace, kde univerzum je množina reálných čísel, G reprezentuje binární relaci většínež, Punárnírelaci býtkladný, gfunkci minus aa,b,ckonstanty 10, 9 a 0. x(g(x,a) P(g(x,b))) nebo x(g(x,a) G(g(x,b),c)) d) Prázdná množina je podmnožinou každé množiny. e) Pro každé dvě množiny platí, že jsou obě podmnožinami jejich sjednocení. Binární predikátový symbol, a binární funkční symbol. x y(x x y y x y) Binární predikátový symbol P, a binární funkční symbol s. Interpretace, kde univerzum je množinové univerzum, tj. soubor všech množin(pozn.: dá se ukázat, že tento soubor ve skutečnosti není množina, ale tzv. vlastní třída). Symbol Preprezentujebinárnírelaci býtpodmnožinou asbinárnífunkci sjednocení. x y(p(x,s(x,y)) P(y,s(x,y))) f) Průnik dvou množin je podmnožinou obou těchto množin. Příklad 3: Předpokládejme, že P a Q jsou unární predikátové symboly a R je binární predikátový symbol, fjebinárnífunkčnísymbolagjeunárnífunkčnísymbol, c a d jsou konstantní symboly. Pro každou z následujících formulí a každou z následujícících interpretací a valuací určete pravdivostní hodnotu dané formule při dané interpretaci a valuaci. Formule:

4 Úvod do teoretické informatiky(2017/2018) cvičení 6 1. R(c,d) 2. R(c,d) R(c,x) 3. x y z(r(x,y) R(y,z) R(x,z)) 4. x(q(x) yr(y, g(x))) 5. x P(f(x, y)) 6. x y R(x, g(g(y))) Interpretace: a) Interpretace A,kdeuniverzemjemnožina A = {α,β,γ}. Predikátům P, Q a R jsou přiřazeny následující relace: P A = {α,γ} Q A = R A = {(α,β), (β,γ), (α,γ)} Funkčnímsymbolům fagjsoupřiřazenyfunkce f A a g A popsanénásledujícímitabulkami: α β γ α β α γ β β β β γ α γ β f A x g A (x) α β β γ γ γ Konstantnímsymbolům cadjsoupřiřazenyprvky αaβ,tj. c A = αad A = β. Předpokládejmevaluaci v,kde v(x) = γ, v(y) = αav(z) = α. Zdůvodnění v závorkách jsou jen nepřesná, neformální. 1) ano((a,b)jevrelacipřiřazené R) 2) ano(obě strany implikace jsou pravdivé) 3) ano(relace přiřazená R je tranzitivní) 4) ne(už Q(x)nenípravdaprožádné x) 5) ano(např.pro x = bje f(b,a) = babnenívmnožiněpřiřazené P) 6) ne(g(g(y)) = cprokaždé y,tedypro x = bjebezohleduna yvždy (b,c)vrelaci přiřazené R) b)interpretace B,kdeuniverzemjemnožinapřirozenýchčísel N = {0,1,2,...}. Predikátovémusymbolu Pjepřiřazenarelace P B = {x N x mod 2 = 0}. PredikátovémusymboluQjepřiřazenarelaceQ B = {x N x = y 2 pronějaké y N}. Predikátovémusymbolu Rjepřiřazenarelace R B = {(x,y) N N x < y}. Funkčnímusymbolu fjepřiřazenafunkce f B : N N N,kde f B (x,y) = x+y. Funkčnímusymbolu gjepřiřazenafunkce g B : N N,kde g B (x) = x+1. Konstantám cadjsoupřiřazenyprvky 0a2,tj. c B = 0ad B = 2. Předpokládejmevaluaci v,kde v(x) = 7, v(y) = 2, v(z) = 9. Příklad 4: Pro každou z následujících formulí najděte nějakou interpretaci, která je jejím modelem, a nějakou interpretaci, která jejím modelem není.

Úvod do teoretické informatiky(2017/2018) cvičení 6 5 1. x ( (P(x) Q(x,a)) R(x) ) U = R P U R Q U R R R U R a U R : býtceléčíslo : býtostřemenšínež : býtzáporný : číslo0 2. x ( P(a,x) Q(x) ) 3. x ( P(x,f(x)) ) U = N P U N N f U : N N : býtvětšíneborovno( ) : druhámocnina Příklad 5: Uveďte příklad interpretace, ve které současně platí všechny čtyři následující formule: xr(x,x) x yr(x,y) x y( R(y,x)) x y z(r(x,y) (R(y,z) R(x,z))) Příklad 6: Zjistěte, zda daný závěr logicky vyplývá z daného předpokladu. Vaše odpovědi zdůvodněte. a) předpoklad: x yp(x, y), závěr: y xp(x, y) b) předpoklad: x yr(x, y), závěr: y xr(x, y) c) předpoklad: x(p(x) Q(x)), závěr: xp(x) xq(x) d) předpoklad: xp(x) xq(x), závěr: x(p(x) Q(x)) e) předpoklad: xp(x) xq(x), závěr: x(p(x) Q(x)) f) předpoklad: x(p(x) Q(x)), závěr: xp(x) xq(x) g) předpoklad: x(p(x) Q(x)), závěr: xp(x) xq(x) h) předpoklad: xp(x) xq(x), závěr: x(p(x) Q(x)) i) předpoklad: x(p(x) Q(x)), závěr: xp(x) xq(x) j) předpoklad: xp(x) xq(x), závěr: x(p(x) Q(x)) k) předpoklad: x( yp(y) Q(x)), závěr: yp(y) xq(x) l) předpoklad: x(p(x) yq(y)), závěr: xp(x) yq(y)

6 Úvod do teoretické informatiky(2017/2018) cvičení 6 Příklad 7: Pomocí Vennových diagramů zjistěte, zda daný závěr logicky vyplývá z uvedených předpokladů. Pokud závěr z těchto předpokladů nevyplývá, uveďte příklad interpretace, kde platí předpoklady a neplatí závěr. a) Všichni živočichové jsou smrtelní. Všichni lidé jsou živočichové. Všechni lidé jsou smrtelní. b) Všichni lidé potřebují k životu kyslík. Lidé jsou živé organismy. Všechny živé živé organismy potřebují k životu kyslík. c) Někteří lidé jsou lháři. Adam je člověk. Adam je lhář. d) Z obrazů jsou cenné právě ty, které jsou portréty. Všechny portréty jsou olejomalby. Některé z obrazů nejsou olejomalby. Obrazy, které nejsou olejomalby, nejsou cenné. Poznámka: Pro jednoduchost předpokládejte, že všechny prvky universa jsou obrazy. e) Všechna celá čísla jsou racionální. Existuje alespoň jedno racionální číslo, které není celé. Každé reálné číslo buď je racionální nebo není racionální. Existuje reálné číslo, které je racionální. Poznámka: Pro jednoduchost předpokládejte, že všechny prvky universa jsou čísla. Příklad 8: Které z následujících dvojic formulí jsou logicky ekvivalentní? Vaše odpovědi zdůvodněte. 1. Je xp(x) P(x)? 2. Je y xp(x) xp(x)? 3. Je y xp(x) yp(y)? 4. Je xp(x,y) yp(y,y)? 5. Je xp(x,y) yp(y,y)? 6. Je x yp(x,y) y yp(y,y)? Příklad 9: Pomocí ekvivalentních úprav odvoďte: a) y xp(x,y) y x P(x,y) b) x yq(y) y xq(y) c) xp(x) z( y(q(y) R(z,y))) x P(x) z y( R(z,y) Q(y)) d) x(p(x) Q(x)) x(p(x) Q(x))

Úvod do teoretické informatiky(2017/2018) cvičení 6 7 e) x(p(x) Q(x)) x(p(x) Q(x)) f) x(p(x) (Q(x) R(x))) x(p(x) Q(x)) x(p(x) R(x)) g) x(p(x) (Q(x) R(x))) x(p(x) Q(x)) x(p(x) R(x)) Příklad 10: Připomeňme, že symbol = označuje rovnost(identitu). Vysvětlete v přirozené řeči, co říká následující formule: Jak vypadají modely této formule? x y( (x = y) z(z = x z = y)) Příklad 11: Řekněme, že P je unární predikát. Pomocí formulí predikátové logiky vyjádřete následující tvrzení(můžete využít symbol = ): a) Existujíalespoňtřiprvkysvlastností P(tj.proalespoňtřirůznéprvky xplatí P(x)). b)existujínejvýšedvaprvkysvlastností P(tj.pronanejvýšdvarůznéprvky xplatí P(x)).