Predikátová logika. Kapitola 2. 2.1 Formule predikátové logiky



Podobné dokumenty
Predikátová logika. 3.1 Formule predikátové logiky

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

2016 Česká republika ŽENY (aktuální k )

Česká republika - ŽENY

Sémantika predikátové logiky

Jazyk matematiky Matematická logika Množinové operace Zobrazení Rozšířená číslená osa

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

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

Matematická logika. Rostislav Horčík. horcik

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

)(x 2 + 3x + 4),

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

Složené výroky Jsou tvořeny dvěma nebo více výroky jednoduššími. V : Číslo 8 je liché. V : 0,1 N. V : Paříž je hl. město Španělska.

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

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

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

2.2 Sémantika predikátové logiky

Matematická logika. Rostislav Horčík. horcik

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

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

Predikátová logika [Predicate logic]

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

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

DISKRÉTNÍ MATEMATIKA PRO INFORMATIKY I

4.2 Syntaxe predikátové logiky

Klasická predikátová logika

3. Polynomy Verze 338.

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

Základy informatiky. Výroková logika

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

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

Skalární součin je nástroj, jak měřit velikost vektorů a úhly mezi vektory v reálných a komplexních vektorových prostorech.

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

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

4 Počítání modulo polynom

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

FAKULTA STAVEBNÍ MATEMATIKA II MODUL 2 STUDIJNÍ OPORY PRO STUDIJNÍ PROGRAMY S KOMBINOVANOU FORMOU STUDIA

Matematická indukce, sumy a produkty, matematická logika

Mária Sadloňová. Fajn MATIKA. 150 řešených příkladů (vzorek)

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

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

Logika. 8. Automatické dokazování v predikátové logice (obecná rezoluční metoda)

1. POJMY 1.1. FORMULE VÝROKOVÉHO POČTU

4. OBYČEJNÉ DIFERENCIÁLNÍ ROVNICE

Polynomy nad Z p Konstrukce faktorových okruhů modulo polynom. Alena Gollová, TIK Počítání modulo polynom 1/30

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

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.

LOGIKA VÝROKOVÁ LOGIKA

6. T e s t o v á n í h y p o t é z

2.2. SČÍTÁNÍ A NÁSOBENÍ MATIC

KMA/MDS Matematické důkazy a jejich struktura

Matematika 1B. PetrSalačaJiříHozman Fakulta přírodovědně-humanitní a pedagogická Technická univerzita v Liberci

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

Matematika I: Aplikované úlohy

Vysoké učení technické v Brně. Fakulta strojního inženýrství. Matematika. Příručka pro přípravu k přijímacím zkouškám

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

Okruhy, podokruhy, obor integrity, těleso, homomorfismus. 1. Rozhodněte, zda daná množina M je podokruhem okruhu (C, +, ): f) M = { a

Základní pojmy matematické logiky

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

Klauzulární logika. Znalostní báze. Šárka Vavrečková

Součin matice A a čísla α definujeme jako matici αa = (d ij ) typu m n, kde d ij = αa ij pro libovolné indexy i, j.

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

Cvičení z logiky II.

kde je dostupný ve formě vhodné pro tisk i ve formě vhodné pro prohlížení na obrazovce a z adresy

Tématické celky { kontrolní otázky.

ALGEBRA. 1. Pomocí Eukleidova algoritmu najděte největší společný dělitel čísel a a b. a) a = 204, b = 54, b) a = , b =

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

u, v, w nazýváme číslo u.( v w). Chyba! Chybné propojení.,

Regresní a korelační analýza

LDF MENDELU. Simona Fišnarová (MENDELU) LDR druhého řádu VMAT, IMT 1 / 22

Večerní kurzy matematiky Letní studentská konference Tudy Cesta Nevede

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

COMPLEXITY

KALENDÁŘOVÉ ÚLOHY PRO TALENTY, vč. metodického listu. doc. PhDr. Marta Volfová, CSc.

1. POJMY 1.1. FORMULE VÝROKOVÉHO POČTU

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

Věta o dělení polynomů se zbytkem

Přehled základních metod georeferencování starých map

pouze u některých typů rovnic a v tomto textu se jím nebudeme až na

Matematická logika. Miroslav Kolařík

Prognóza poruchovosti vodovodních řadů pomocí aplikace Poissonova rozdělení náhodné veličiny

Funkce zadané implicitně

STP022 PRAVDĚPODOBNOST A MATEMATICKÁ STATISTIKA

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

Úvod. Integrování je inverzní proces k derivování Máme zderivovanou funkci a integrací získáme původní funkci kterou jsme derivovali

Symetrické a kvadratické formy

1 Výrok a jeho negace

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

Diskrétní matematika DISKRÉTNÍ MATEMATIKA. RNDr. Ivan Havlíček, CSc., ::

LIMITA A SPOJITOST FUNKCE

Břetislav Fajmon, UMAT FEKT, VUT Brno. Poznámka 1.1. A) první část hodiny (cca 50 minut): představení všech tří metod při řešení jednoho příkladu.

Drsná matematika IV 7. přednáška Jak na statistiku?

Mgr. Karel Pazourek. online prostředí, Operační program Praha Adaptabilita, registrační číslo CZ.2.17/3.1.00/31165.

Jan Kotůlek. verze 3 ze dne 25. února 2011

Negace bázového atomu Negace atomu s existenčním termem Negace klauzule Negace množiny klauzulí Predikát rovnosti. Klauzulární logika

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

Rezoluce v predikátové logice

1 Mnohočleny a algebraické rovnice

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

09. seminář logika (úvod, výroková).notebook. November 30, Logika

Transkript:

5 Kapitola 2 Predikátová logika 2.1 Formule predikátové logiky 2.1.1 Příklad. Napište formule predikátové logiky odpovídající následujícím větám. Použijte k tomu predikátových symbolů uvedených v textu. a) Někdo má hudební sluch (S) a někdo nemá hudební sluch. b) Některé děti (D) nerady čokoládu (C). c) Nikdo, kdo nebyl poučen o bezpečnosti práce (P ), nesmí pracovat v laboratořích (L). d) Ne každý talentovaný malíř (T ) vystavuje obrazy v Národní galerii (G). e) Pouze studenti (S) mají nárok na studené večeře (V ). f) Ne každý člověk (C), který má drahé lyže (D), je špatný lyžař (S). Výsledky: a) ( x S(x)) ( x S(x)); b) x (D(x) C(x)); c) x ( P (x) L(x)); d) ( x (T (x) G(x))); e) x (V (x) S(x)); f) [ x ((C(x) D(x)) S(x))]. 2.1.2 Příklad. Pro následující věty uveďte predikáty, konstantní symboly a funkční symboly, které potřebujete k formalizaci a napište formule odpovídajících vět. a) Karel viděl Shakespearovu hru Hamlet. b) Karel viděl některou Shakespearovu hru. c) Někdo viděl Shakespearovu hru Hamlet. d) Někdo viděl některou Shakespearovu hru. e) Ne každý viděl některou Shakespearovu hru. 4. listopadu 2005, 14:15

6 [051104-1415 ] Kapitola 2. Predikátová logika f) Karel viděl pouze hry od Shakespeara. g) Lucernu nenapsal Shakespeare. Výsledky: Naše objekty jsou lidé a hry. Pro první čtyři věty by stačila tato formalizace: Máme jeden predikátový ternární symbol V (x, y, z), který má význam osoba x viděla hru y od autora z. (Tj. na druhém místě trojice (x, y, z) musí být hra, na prvním a třetím musí být osoba.) Dále máme tři konstanty k pro osobu Karla, h pro hru Hamlet a s pro autora Shakespeara. Formule mají tvar: a) V (k, h, s); b) y V (k, y, s); c) x V (x, h, s); d) x y V (x, y, s). Chceme-li popsat všechny věty, zavedeme jiné predikátové symboly: Naše objekty jsou opět lidé a hry. Máme unární predikáty H být hrou, O být osobou, máme binární predikáty V (x, y) osoba x viděla hru y a N(x, y) osoba x napsala hru y. Máme čtyři konstantní symboly k Karel, h Hamlet, s Shakespeare a l Lucerna. Formule mají tvar: a) N(s, h) V (k, h); b) x (H(x) V (k, x) N(s, x)); c) x (O(x) V (x, h) N(s, h)); d) x y (O(x) H(y) V (x, y) N(s, y)); e) [ x (O(x) ( y (H(y) V (x, y) N(s, y)))]; f) x [(H(x) V (k, x)) N(s, x)]; g) N(s, l). 2.1.3 Příklad. Pro následující věty uveďte predikáty, konstantní symboly a funkční symboly, které potřebujete k formalizaci a napište formule odpovídajících vět. a) Eva mluví anglicky i francouzsky. b) Každý, kdo mluví německy, mluví i anglicky. c) Každý mluví anglicky nebo německy. d) Někdo mluví anglicky i německy. e) Někteří studenti neumí ani německy ani anglicky. Výsledky: Naše objekty jsou lidé. Predikátové symboly: A mluvit anglicky, N mluvit německy, F mluvit francouzsky, S být studentem. Všechny jsou unární. Máme jeden konstantní symbol e Eva. a) A(e) F (e); b) x (N(x) A(x)); c) x (A(x) N(x)); d) x (A(x) N(x)); e) x (S(x) N(x) A(x)). 2.1.4 Příklad. Pro následující věty uveďte predikáty, konstantní symboly a funkční symboly, které potřebujete k formalizaci a napište formule odpovídajících vět. a) Každé nezralé ovoce je nezdravé. b) Žádné ovoce, které roste ve stínu, není zralé.

2.1. Formule predikátové logiky [051104-1415 ] 7 c) Toto jablko rostlo ve stínu a je zralé. d) Matka Jany je malířka. e) Něčí matka je malířka. f) Existuje dívka, jejíž otec je hudebník a matka malířka. g) Každý nemá otce hudebníka. Výsledky: Pro věty a) až c): Objekty jsou kusy ovoce. Predikátové symboly: Z být zralé, S růst ve stínu, D být zdravé (všechny unární); konstantní symbol j toto jablko. a) x ( Z(x) D(x)); b) x (S(x) Z(x)); c) S(j) Z(j). Pro věty d) až g): Objekty jsou lidé; unární predikáty M být malířkou, H být hudebníkem, D být dívkou ; unární funkční symboly o(x) je otec osoby x, m(x) je matka osoby x; konstantní symbol j Jana. d) M(m(j)); e) x M(m(x)); f) x (D(x) H(o(x)) M(m(x))); g) ( x H(o(x))), nebo též x H(o(x)). 2.1.5 Příklad. Zaveďte predikátové symboly, funkční symboly a konstanty, které je třeba, abyste zformalisovali následující věty jako sentence predikátového počtu. a) Čtverec lichého čísla je vždy liché číslo. b) Je-li libovolné číslo dělitelné šesti, je dělitelné i třemi. c) Existují čísla a, b, c taková, že součet čtverců a a b je roven čtverci c. d) Každý čtyřúhelník, který má stejné úhlopříčky, je kosočtverec. Výsledky: 2.1.6 Příklad. V následujících formulích označte všechny vázané výskyty proměnných a všechny volné výskyty proměnných. V případě, že se nejedná o formuli s čistými proměnnými, napište stejnou formuli, která už čisté proměnné má. Které z formulí jsou sentence a které otevřené formule? a) x y Q(x, y); b) Q(f(a, b), y) ( y P (s(y))); c) Q(a, b) ( x Q(a, x)); d) Q(x, y) Q(y, x); e) Q(a, b) ( x y Q(x, y)); f) ( x Q(a, x)) ( x y Q(y, x)).

8 [051104-1415 ] Kapitola 2. Predikátová logika 2.2 Sémantika predikátové logiky 2.2.1 Příklad. Vyslovte výroky, které odpovídají negacím následujících výroků: a) Každá ryba dýchá žábrami. b) Každý sportovec má dobrou fyzickou kondici. c) Někteří studenti nejsou pilní. d) Žádné schody nevedou do nebe. e) Každý se snaží dostudovat. f) Každé liché číslo je prvočíslo. g) Každý, kdo jede do Anglie, umí anglicky. h) Není šprochu, aby na něm nebylo pravdy trochu. Výsledky: a) Některé ryby nedýchají žábrami. b) Někteří sportovci nemají dobrou fyzickou kondici. c) Každý student je pilný. d) Některé schody vedou do nebe. e) Někdo se nesnaží dostudovat. f) NěkVýsledky:terá lichá čísla jsou složená (nejsou prvočísla). g) Někdo jede do Anglie i když anglicky neumí. 2.2.2 Příklad. Speciální symboly jazyka predikátové logiky jsou tyto: predikátové symboly P, Q a funkční symbol f, g. Všechny symboly jsou unární. Je dána interpretace D, I, kde D je množina všech lidí, f odpovídá otci, tj. I(f) přiřazuje osobě x jejího otce, g odpovídá matce, tj. I(g) přiřazuje osobě x její matku, P odpovídá vlastnosti hrát na piano, Q odpovídá vlastnosti hrát na kytaru. Napište věty, kterým v této interpretaci odpovídají následující formule: a) x (P (f(x)) Q(g(x))); b) x (P (g(x)) Q(f(x))); c) x ((P (f(x)) Q(g(x))) (P (x) Q(x))); d) x (P (g(f(x))); e) y (P (y) Q(f(g(y)))); Výsledky: a) Každý měl otce pianistu nebo matku kytaristku. b) Někdo měl matku pianistku a otce kytaristu. c) Jestliže měl někdo otce pianistu nebo matku kytaristku, pak sám hraje na piano nebo na kytaru. (Uvědomte si, že tady má slovo někdo význam každý.) d) Něčí babička z otcovy strany je kytaristka. e) Někdo je sám pianista navzdory tomu, že jeho dědeček z matčiny strany si na klavír ani nebrnkl.

2.2. Sémantika predikátové logiky [051104-1415 ] 9 2.2.3 Příklad. Speciální symboly jazyka predikátové logiky jsou tyto: predikátové symboly P a Q, funkční symboly f, g a konstantní symboly a, b, c, kde P a f jsou unární a Q a g binární. Je dána interpretace D, I, kde D je množina přirozených čísel; I(a) = 0, I(b) = 1, I(c) = 3, I(f): n n 2, tj. f odpovídá povýšení na druhou, I(g): (m, n) m + n, tj. g odpovídá součtu, I(P ) = {2n n N}, tj. P odpovídá vlastnosti být sudým, I(Q) = {(m, n) m je dělitelem n}, tj. Q odpovídá relaci dělitelnosti. Rozhodněte o pravdivosti nebo nepravdivosti následujících sentencí: a) P (c); b) P (f(a)); c) P (g(a, f(b))); d) Q(a, f(b)); e) Q(f(b), a); f) x Q(x, x); g) x Q(f(x), x); h) x (Q(c, x) Q(b, x)); i) x (Q(b, x) Q(c, x)); j) x (P (f(x)) P (x)); k) x y (P (x) P (y) P (g(x, y))); l) x y ( P (x) P (y) P (g(x, y))). Výsledky: a) Nepravdivá; b) pravdivá; c) nepravdivá; d) nepravdivá; e) pravdivá; f) nepravdivá (protože 0 nedělí 0); g) pravdivá; h) pravdivá; i) nepravdivá; j) pravdivá; k) pravdivá; l) pravdivá. 2.2.4 Příklad. Pro následující sentence rozhodněte, zda se jedná o tautologie, kontradikce nebo splnitelné sentence, které nejsou tautologie. (P je binární predikátový symbol, Q je binární predikátový symbol.) a) ( x P (x)) ( x P (x)); b) x (P (x) P (x)); c) ( x P (x)) ( x P (x)); d) ( x P (x)) ( x P (x)); e) x [ y Q(x, y) z Q(x, z)].

10 [051104-1415 ] Kapitola 2. Predikátová logika Výsledky: a) Tautologie. b) Tautologie. c) Splnitelná formule, která není tautologie. Zdůvodnění: Sentence ( x P (x)) ( x P (x)) je pravdivá kdykoli je nepravdivá sentence x P (x). Uvažujme interpretaci: D je množina reálných čísel, predikátový symbol P odpovídá vlastnosti být odmocninou z 1. Protože žádné reálné číslo vlastnost I(P ) nemá, je naše sentence pravdivá v D, I. Na druhé straně uvažujme interpretaci: D je množina přirozených čísel, P odpovídá vlastnosti být sudý. Pak formule x P (x) je pravdivá v D, I, protože existuje sudé přirozené číslo. Formule x P (x) ovšem pravdivá není, protože ne všechna přirozená čísla jsou sudá. Tedy formule ( x P (x)) ( x P (x)) není pravdivá v D, I. d) Kontradikce. e) Tautologie. 2.2.5 Příklad. K formuli ϕ nalezněte formuli ψ tautologicky ekvivalentní s formulí ϕ a takovou, že ψ má negace pouze těsně před atomickými formulemi. (P je unární predikátový symbol, R je binární predikátový symbol a a je konstantní symbol.) a) x [P (x) ( y (P (y) R(x, y)))]; b) P (a) [ z (P (z) y (R(y, z) P (y)))]. Výsledky: a) x [P (x) y ( P (y) R(x, y))]; b) P (a) [ z ( P (z) ( y(r(y, z) P (y))))]. 2.2.6 Příklad. Rozhodněte, zda následující množiny sentencí jsou splnitelné nebo nesplnitelné. Zdůvodněte. (P a R jsou unární predikátové symboly, Q je binární predikátový symbol.) a) S = { x y Q(x, y), x Q(x, x)}; b) S = { x y Q(x, y), x Q(x, x)}; c) S = { x (P (x) R(x)), x R(x), P (a)}. Výsledky: a) S je splnitelná. Její model je např. tato interpretace: D = N, I(Q) je relace < na množině N, tj. I(Q) = {(m, n) m < n}. Pak pro každé přirozené číslo n existuje číslo větší (např. n + 1) a žádné přirozené číslo není větší než ono samo. b) S je nesplnitelná. Přečtěme si první formuli: Existuje prvek, řekněme d, takový, že pro každý prvek y dvojice (d, y) má vlastnost Q. Dosadíme-li za y prvek d, má dvojice (d, d) také vlastnost Q. Tudíž nemůže být pravdivá druhá formule množiny S, která říká: Pro žádný prvek x dvojice (x, x) nemá vlastnost Q. Formálně: Vezměme libovolnou interpretaci D, I, v níž je pravdivá formule x y Q(x, y). Pak existuje prvek d D, tak, že pro každý prvek d D dvojice (d, d ) I(Q). Proto také (d, d) I(Q). To ovšem znamená, že sentence x Q(x, x) není pravdivá v D, I. c) S je nesplnitelná. Přečtěme si první a třetí sentenci: Každý prvek má vlastnost P nebo vlastnost R. Prvek a nemá vlastnost P. Jsou-li obě tyto sentence pravdivé v některé interpretaci, pak v této interpretaci musí prvek a mít vlastnost R. To ovšem znamená, že není pravdivá druhá sentence: Žádný prvek nemá vlasntost R.

2.2. Sémantika predikátové logiky [051104-1415 ] 11 Formálně: Vezměme libovolnou interpretaci D, I, v níž je pravdivá první a třetí sentence. Pak existuje prvek d D (d = I(a)) takový, že d I(P ). Protože je pravdivá sentence x (P (x) R(x)), musí být pravdivá sentence P (a) R(a). To ale znamená, že je pravdivá R(a) a tudíž d = I(a) I(Q). Tedy sentence x R(x) je nepravdivá v D, I.