Predikátová logika Individua a termy Predikáty

Podobné dokumenty
Výroková logika. p, q, r...

Logický čtverec. Tradiční logický čtverec

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

LOGIKA VÝROKOVÁ LOGIKA

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

M - Výroková logika VARIACE

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 (logika predikátů)

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

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

1 Výrok a jeho negace

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

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

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.

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

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

1. Matematická logika

Klauzulární logika. úvod. Šárka Vavrečková. 20. října Ústav informatiky Filozoficko-Přírodovědecká fakulta Slezské univerzity, Opava

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

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

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

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

Matematická indukce, sumy a produkty, matematická logika

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

KMA/MDS Matematické důkazy a jejich struktura

Základní pojmy matematické logiky

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

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

Matematika pro informatiky KMA/MATA

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

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

Logika a jazyk. filosofický slovník, Praha:Svoboda 1966)

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

ZÁKLADY LOGIKY A METODOLOGIE

Logika a logické programování

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

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

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

Základy logiky a teorie množin

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

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

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

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

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

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

1. Matematická logika

Matematická analýza 1

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

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

4.2 Syntaxe predikátové logiky

Sémantika predikátové logiky

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

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

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

přednáška 2 Marie Duží

Příklad z učebnice matematiky pro základní školu:

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

Klasická výroková logika - tabulková metoda

Matematika B101MA1, B101MA2

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

Matematická logika. Rostislav Horčík. horcik

Kapitola 1. Úvod. 1.1 Značení. 1.2 Výroky - opakování. N... přirozená čísla (1, 2, 3,...). Q... racionální čísla ( p, kde p Z a q N) R...

Logické proměnné a logické funkce

Logika a studijní předpoklady

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

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

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

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

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

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

Matematická logika. Miroslav Kolařík

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

Úvod do matematiky. Mgr. Radek Horenský, Ph.D. Důkazy

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

Matematické důkazy Struktura matematiky a typy důkazů

Matematická logika. Rostislav Horčík. horcik

Tableaux metody. Jiří Vyskočil 2011

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

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

Normální formy. (provizorní text)

( ) ( ) Negace složených výroků II. Předpoklady:

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

7 Jemný úvod do Logiky

Logika Libor Barto. Výroková logika

Obsah. Vymezení použitých pojmů

Kapitola Výroky

Úvod do výrokové a predikátové logiky

[a) (4 (7 + 5) = 4 12) (4 12 = 48); b) ( 1< 1) (1< 3); c) ( 35 < 18) ( 35 = 18)]

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

Bakalářská matematika I

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

Výroková logika - opakování

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

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

Matematická logika. Rostislav Horčík. horcik

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

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

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

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

1. MATEMATICKÁ LOGIKA A MNOŽINY

Transkript:

Predikátová logika Predikátová logika je rozšířením logiky výrokové o kvantifikační výrazy jako každý, všichni, někteří či žádný. Nejmenší jazykovou jednotkou, kterou byla výroková logika schopna identifikovat, byla jednoduchá věta. Logika predikátová tuto jednoduchou větu dále strukturuje. Respektive, v situaci, kterou věta popisuje, rozlišuje jednak individua (objekty, o kterých mluvíme) a jednak predikáty (to, co individuím přisuzujeme). Ve struktuře tvrzení těmto složkám pak odpovídají termy (výrazy označující individua) a predikáty (výrazy označující vlastnosti těchto individuí či vztahy mezi nimi). Individua a termy Individua jsou jednotlivé obbjekty, o kterých mluvíme. Podle kontextu se jedná o objekty zcela odlišných druhů. Konstitutivní charakteristikou individuí je fakt, že je jsme schopni pojímat jako samostatné objekty, jednotliviny. Individuem může být podle kontextu cokoliv, na co jsme schopni ukázat a označit to jako "to." Termy pak jsou všechny výrazy, které používáme k bezprostřednímu označování těchto individuí. Ve formalizovaných jazycích to jsou individuové konstatnty a proměnné. Konstatny jsou výrazy, které označují právě jedno konkrétní, tj. stále stejné, individuum. Proměnné rovněž zastupují právě jedno individuum, toto individuum ale není konkrétní, nýbrž libovolné a podle kontextu to může být indiviuum pokaždé jiné. Jako individuové proměnné se v predikátové logice používají malá tiskací písmena x, y, z. V přirozené jazyce pak můžeme říci, že individuovým konstantám odpovídají vlastní jména, zatímco proměnným zájmena. Zájmena rovněž zastují jedno individuum, ale toto individuum se kontext od kontextu liší. Predikáty Predikáty jsou to, co v tvrzení o individuech vypovídám. Jsou to výrazy, které vyjadřují vlastnosti individuí nebo vztahy mezi nimi. Predikát sám o sobě je neúplný výraz. Vyžaduje vždy individuum, o kterém by se mohl vypovídat. To znamená, že teprve spojením predikátu s termem či termy vznikne tvrzení. Podle toho, kolik termů je třeba dosadit, aby vzniklo tvrzení dělíme predikáty na jednomístné a vícemístné. Jednomístné predikáty vyžadují pouze jeden term, aby vzniklo tvrzení. Jako příklad můžeme použít výraz zelený. Aby vzniklo tvrzení, je třeba doplnit KDO je zelený, tedy

jeden term. Například "Česílko je zelený", "Ty jsi zelený" atd. Jednomístné predikáty vyjadřují vlastnosti individuí, tj. JAKÉ individuum je, nebo CO je zač. Vícemístné predikáty jsou predikáty, které vyžadují více termů, aby vzniklo tvrzení. Např. predikát menší vyžaduje doplnění nejen toho, KDO je menší, ale také toho, NEŽ CO je menší. Teprve doplním dvou termů vznikne tvrzení, např. "Říp je menší než Sněžka". Vícemístné predikáty vyjadřují vztahy mezi individui. Většina vět přirozeného jazyka popisuje situaci, která je relací mezi určitým počtem individuí a tato relace je vyjádřena přísudkovou vazbou. V přirozeném jazyce vyjadřují nějaký predikát všechny obecné termíny tj. podstatná i přídavná jména a slovesa. V predikátové logice zastupují predikáty predikátové proměnné, tj. velká tiskací písmena P, Q, R. Za touto predikátovou proměnné je v závorce uveden výčet všech těch individuových proměnných, o kterých se vypovídá. Zápis P(x) tedy znamená individuum x je P nebo x má vlstnost P. Zápis R(x,y) znamená, že individuum x je v relaci R k individuu y. Kvantifikátory Poslední novou kategorií výrazů predikátové logiky jsou kvantifikátory. Kvantifikátory jsou výrazy, které o nějakém predikátu tvrdí, o kolika individuích se vypovídá. Například tvrzení "Všechno je zelené" tvrdí, že predikát být zelený má tu vlastnost, že se vypovídá o všech individuích. Kvantifikátory máme dva obecný a existenční. zatímco Obecný kvantifikátor tvrdí, že pro všechna platí, že..., existenční kvantifikátor říká, že existuej alespoň jedno individuum takové, že platí... DeMorganovy zákony Vztahy mezi obecným a existenčním kvantifikátorem vyjadřují DeMorganovy zákony. Ty říkají, za jakých podmínek můžeme obecný kvantifikátor převést na existenčnní a naopak. Tvrdí, že: není pravda, že všechna x jsou P není P znamená, že existuje aspoň jedno x, které není pravda, že aspoň jedno x je P znamená, že pro všechna x platí, že nejsou P

Jinými slovy, tvrzení o tom, že všechna x mají nějakou vlastnost bude nepravdivé, najdeme-li alespoň jedno individuum, které danou vlastnost nemá. A obráceně, nepodaří-li se nám najít aspoň jedno individuum, které by měl odanou vlastnost, můžeme tvrdit, že pro všechna individua platí, že tu vlastnost nemají. De Morganovy zákony ale můžeme chápat i jako návod na mechanickou úpravu nějaké věty máme-li ve větě zápor před kvantifikačním výrazem, kvantifikátor se změní na opačný a zápor se posune za něj. Stejně jako ve výrokové logice i v logice predikátové platí, že věta je tím srozumitelnější, čím kretší je negovaný úsek. Využití DeMorganových zákonů je tedy zřejmé. Kombinace více kvantifikátorů Formalizace Formalizace je přepis vět z přirozeného jazyka do jazyka (v tomto případě) predikátové logiky. Ve výrokové logice formalizace spočívala v postupném nahrazování spojek spojkami logickými. V predikátové logice bude výchozím bodem formalizace určení kvantity zda se daná věta vypovídá o všech nebo jen o některých prvcích univerza. V dalším kroku se potom tvrzení rozdělí na podmětovu a přísudkovou část a mezi ně se vloží implikace, jedná-li se o obecné tvrzení, a konjunkce, jedná-li se o tvrzení existenční. Označme podmětovou část věty jako Po(x) a přísudkovou jako Př(x) Obecná forma obecných tvrzení tedy je: Pro všechna x platí jestliže Po(x), pak Př(x). Obecná forma existenčních tvrzení je: Existuje alespoň jedno x takové, že platí Po(x) a Př(x) To, že se k obecnému kvantifikátoru pojí implikace a k existenčnímu konjunkce není vlastnost predikátové logiky, ale přirozeného jazyka. Je to určitá vazba, která je pro přirozený jazyk příznačná a které snadno rozumíme (víme, co si představit). Pokud by po kvantifikátoru následovala jiná spojka, byla by to sice správně utvořená formule predikátové logiky, nedávala by nám ale při čtení valný smysl. V dalším kroku se pak dále rozkládají jednotlivé části věti.

Hlavním krokem formalizace v prediktové logice tedy je správné určení kvantity, protože od ní se pak odvíjí základní větná struktura. Důležité je tedy uvědomit si, které kvantifikační výrazy odpovídají jakým kvantifikátorů: každý, všichni, žádný, nikdo znamenají obecný kvantifikátor ne všichni, ne každý znamenají negaci obecného kvantifikátoru někteří znamená existenční kvantifikátor neexistuje znamená negaci existenčního kvantifikátoru Např. Všechny labutě jsou bílé. Žádný učený z nebe nespadl. nebe. Ne každý má pod čepicí. Pro všechna x platí, jestliže x je labuť, pak x je bílé. Pro všechna x platí, jestliže x je učený, pak x nespadl z Není pravda, že pro všechna x platí, že x má pod čepicí. Dále, každá věta přirozeného jazyka vyjadřuje nějakou relaci mezi individui. Vyjímkou jsou jednoduché predikativní věty typu "Tráva je zelená". Proto je třeba si při každé formalizaci uvědomit, kolik různých druhů objektů popisuje. Každý tento druh objektů pak vyžaduje vlastní individuovou proměnnou a vlastní kvantifikátor. Obvykle i vlastní predikát, který říká, co je zač. Ve větě "Pekař peče housky" tak máme dva druhy individuí pekaře a housky. Ta věta tvrdí, že pro každého pekaře platí, že upekl nějakou housku. Proto její formalizace bude vypadat: Pro všechna x platí, jestliže x je pekař, pak existuje y takové, že y je houska a x peče y. Vztahy mezi tvrzeními Stejně jako ve výrokové logice půjde především o rozhodnutí, zda dvě tvrzení jsou nebo nejsou ekvivalentní. Pokud dva výrazy jsou ekvivalentní, znamená to, že mohou, i když nemusí, být synonymní. Pokud ale ekvivalentní nejsou, nemohou být ani synonymní. Ekvivalence je tedy jakousi minimální podmínkou synonymie. Protože obecná tvrzení v sobě obsahují implikaci, lze pro určování ekvivalence použít implikační schémata konverze, inverze a kontrapozice jak je známe z výrokové logiky. Vezměme věty:

Kovářova kobyla chodí vždycky bosa. Kobyla, která chodí bosa, je kovářova. Kobyla, která není kovářova, bosa nechodí. Kobyla, která nechodí bosa, není kovářova. Lze snadno ukázat, že první a čtvrtá jsou navzájem ekvivalentní, protože se jedná o kontrapozici. Druhá a třetí věta jsou opět ekvivalentní, protože jsou rovněž ve vztahu kontrapozice. Nejsou ale ekvivalentní s první (a tedy ani se čtvrtou), protože druhá je konverzí a třetí je inverzi první věty. Dalším nástrojem pro určování ekvivalence mezi tvrzeními jsou DeMorganovy zákony. Týkají se situace, kdy porovnáváme dvě věty vyjádřené pomocí různých kvantifikátorů. Vezměme věty: Ne všichni sloni žijí v Africe Někteří sloni žijí v Africe. Někteří sloni nežijí v Africe. Zformalizujeme-li první větu, získáme zápis: Není pravda, že pro všechna x platí, jestliže x je slon, pak x žije v Africe. Odstraníme-li negaci u kvantifikátoru podle DeMorganových zákonů, získáme: Existuje alespoň jedno x takové, že není pravda, že jestliže x je slon, pak x žije v Africe. Protože k existenčnímu kvantifikátoru patří konjunkce, musíme v dalších krocích implikaci převést na konjunkci, aby vzniklo srozumitelné tvrzení. Toho dosáhneme převedením implikace na disjunkci a poté použitím DeMorganových zákonů pro konjunkci a disjunkci tak, jak to známe z výrokové logiky, až vyjde: Existuje alespoň jedno x takové, že x je slon a x nežije v Africe. Tyto postupné úpravy ukazují, že chceme-li vyjádřit tentýž obsah pomocí různých kvantifikátorů, musí se výsledné věty lišit o dva zápory o zápor u kvantifikátoru a o zápor v přísudku. Konečně můžeme v predikátové logice používat logický čtverec tak, jak jej známe z logiky Aristotelské. Přepis logického čtverce do predikátové logiky má následující podobu:

Každé S je P: Pro všechna x platí, jestliže x je S, pak x je P. Žádné S není P: Pro všechna x platí, jestliže x je S, pak x není P. Některé S je P: Existuje alespoň jedno x, pro které platí, že x je S a zároveň x je P. Některé S není P: Existuje alespoň jedno x, pro které platí, že x je S a zároveň x není P. Přičemž každý z těchto čtyř soudů má podle DeMorganových zákonů ještě alternativní formulaci používající druhý kvantifikátor. Logický čtverec můžeme pro určování vztahů mezi tvrzeními používat v případě, kdy obě věty mají stejný podmět. Je to pak jen otázka správného určení kvantity a kvality, tedy zařazení do logického čtverce.