ADM a logika. 4. prednáška. Výroková logika II, logický a sémantický dôsledok, teória a model, korektnosť a úplnosť

Similar documents
A l g o r i t m i c k y n e r i e š i t e ľ n é p r o b l é m y

Teória grafov. RNDr. Milan Stacho, PhD.

2-UMA-115 Teória množín. Martin Sleziak

Maticové algoritmy I maticová algebra operácie nad maticami súčin matíc

Dokonalé a spriatelené čísla

Odhady veľkosti pokrytí náhodne indukovaných podgrafov n-rozmernej hyperkocky

Teória kvantifikácie a binárne predikáty

Aplikácie teórie množín Martin Sleziak 24. februára 2015

Kapitola S5. Skrutkovica na rotačnej ploche

kniha 2016/4/30 23:47 page 1 #1 Draft

Matematická analýza II.

Ing. Tomasz Kanik. doc. RNDr. Štefan Peško, CSc.

1 Matice a ich vlastnosti

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

História nekonečne malej veličiny PROJEKTOVÁ PRÁCA. Martin Čulen. Alex Fleško. Konzultant: Vladimír Repáš

PSEUDOINVERZNÁ MATICA

MATEMATICKÁ LOGIKA I. Pavol Zlatoš. Sylabus prednášok v zimnom semestri

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY REKURENTNÉ POSTUPNOSTI

1 Úvod Úvod Sylaby a literatúra Označenia a pomocné tvrdenia... 4

Samuel Flimmel. Univerzita Karlova v Praze Matematicko-fyzikální fakulta. Katedra pravděpodobnosti a matematické statistiky

FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITY KOMENSKÉHO V BRATISLAVE

Univerzita Karlova v Prahe, Filozofická fakulta Katedra logiky. Anna Horská. FRIEDBERG-MUCHNIKOVA VETA Ročníková práca

Fakulta Matematiky, Fyziky a Informatiky Univerzita Komenského, Bratislava THEILOVA REGRESIA

Formálna sémantika SQL dotazov. M. Hrivík, L. Tomasy

Appendix. Title. Petr Lachout MFF UK, ÚTIA AV ČR

Stavba Lobačevského planimetrie

Prednáška 3. Optimalizačné metódy pre funkcie n-premenných. Študujme reálnu funkciu n-premenných. f: R R

Kapitola P2. Rozvinuteľné priamkové plochy

Metódy vol nej optimalizácie

Algoritmy metód vnútorného bodu v lineárnom programovaní

Obsah. 2 Určenie objemu valčeka Teoretický úvod Postup merania a spracovanie výsledkov... 10

Univerzita Karlova v Praze Matematicko-fyzikální fakulta. Michal Kesely. Katedra matematické analýzy. Studijní program: Obecná matematika

GENEROVANIE STABILNÝCH MODELOV VYUŽÍVANÍM CUDA TECHNOLÓGIE

METRICKÉ ÚLOHY V PRIESTORE

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

Errors-in-variables models

Přednáška 13. Teorie aritmetiky a Gödelovy výsledky o neúplnosti a nerozhodnutelnosti. 12/6/2006 Kurt Gödel 1

TECHNICKÁ UNIVERZITA V KOŠICIACH Fakulta elektrotechniky a informatiky

Oddělení technické informatiky Technická univerzita v Liberci

STOICKÁ LOGIKA VERZUS ARISTOTELOVSKÁ 1

Fakulta matematiky, fyziky a informatiky Univerzity Komenského v Bratislave. Písomná práca k dizertačnej skúške

2. prednáška Logické neuróny a neurónové siete

Úlohy o veľkých číslach

Univerzita Karlova v Praze Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCA. Bc. Roman Cinkais. Aplikace samoopravných kódů v steganografii

DEA modely a meranie eko-efektívnosti

Databázové systémy. Ing. Július Štuller, CSc., Ústav informatiky AV ČR, v.v.i., & FMIaMS TUL Ing. Roman Špánek, PhD.

OLYMPIÁDA V INFORMATIKE NA STREDNÝCH ŠKOLÁCH

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY. Robustné metódy vo faktorovej analýze

11. prednáška ( ) Greedy algoritmy. Programovanie, algoritmy, zložitosť (Ústav informatiky, PF UPJŠ v Košiciach)

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE STAVEBNÁ FAKULTA. Polomerovo Moorovské grafy

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY DETEKOVANIE KOMUNÍT V SOCIÁLNYCH SIEŤACH Patricia SVITKOVÁ

program Prienik_mnohouholnikov; const max=100; type pole=array[1..max+1,1..2] of integer; {v pole[i,1] je sucet x1+x2, v pole[i,2] je y}

Kybernetika. Peter Hudzovič Súčasná kontrola stability a kvality impulznej regulácie. Terms of use:

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY. Kritéria nezápornosti Fourierových radov BAKALÁRSKA PRÁCA

Lucia Fuchsová Charakteristiky pravděpodobnostních

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

PanHomc'r I'rui;* :".>r '.a'' W"»' I'fltolt. 'j'l :. r... Jnfii<on. Kslaiaaac. <.T i.. %.. 1 >

Štatisticky tolerančný interval nazýva ISO Statistics. Vocabulary and symbols. Part 1: Probability and general statistical terms ako štatistick

The Golden Ratio and Signal Quantization

Analýza multispektrálnych dát z konfokálnej mikroskopie. DIPLOMOVÁ PRÁCA

ENTROPIA. Claude Elwood Shannon ( ), USA A Mathematical Theory of Communication, 1948 LOGARITMUS

Matematika 17. a 18. storočia

Modely, metódy a algoritmy pre analýzu longitudinálnych dát

3.1 TEÓRIA FEI TU V KOŠICIACH P3 - KOMBINAČNÉ OBVODY LIST Č.1

Radka Sabolová Znaménkový test

Fakulta matematiky, fyziky a informatiky Univerzity Komenského BRATISLAVA. Diplomová práca. Martin Plesch

Matematická analýza II.

Metódy merania fraktálnej dimenzie prírodných javov

2. Vektorová metóda kinematickej analýzy VMS

FUZZY-NEURO ALGORITMY MODELOVANIA NELINEÁRNYCH PROCESOV V DOPRAVE

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

Vizuálna podpora dokazovania čiastočnej správnosti programov pomocou Hoareovej metódy

Univerzita Komenského v Bratislave Fakulta Managementu Katedra stratégie a podnikania. Aplikácia nekooperatívnej teórie hier v

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

VÝUČBA DIFFERENCIÁLNEHO POČTU FUNKCIE VIAC PREMENNÝCH POMOCOU PG. SYST. MATHEMATICA

DEFINÍCIE A DEFINOVANIE V NEWTONOVÝCH PRINCÍPOCH: POKUS O METODOLOGICKÚ ANALÝZU 1. Igor HANZEL

Logika verzus jazykoveda o vetných spojkách 1

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Jádrové odhady gradientu regresní funkce

Úvod. Otázka povahy zmien v matematike bola prvý krát systematicky diskutovaná v druhej polovici 19.

Optimálne riadenie. Viacetapové rozhodovacie procesy v ekonómii a financiách. Margaréta Halická Pavel Brunovský Pavol Jurča

Slovník metodologických pojmov. Lukáš Bielik Juraj Halas Igor Hanzel Miloš Kosterec Vladimír Marko Marián Zouhar

Holografická redukovaná reprezentácia v umelej inteligencii a kognitívnej vede

Strojové učenie. Princípy a algoritmy. Kristína Machová

Pracovné listy pre učiteľov

Univerzita Karlova v Praze. Matematicko-fyzikální fakulta DIPLOMOVÁ PRÁCE. Matúš Kepič

DEFINÍCIE A DEFINOVANIE V NEWTONOVÝCH PRINCÍPOCH Pokus o metodologickú analýzu

Ján Pribiš. Edícia vysokoškolských učebníc. Fakulta elektrotechniky a informatiky. Technická univerzita v Košiciach SCILAB

Prednášky z regresných modelov

Určenie hodnoty Value at Risk využitím simulačnej metódy Monte Carlo v neživotnom poistení

Projekt KEGA Vyučovanie fyziky programovaním modelov fyzikálnych javov a pomocou interaktívneho softvéru

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY PREČO CHODÍ ČLOVEK V KRUHU JÁN DZÚRIK

MEDZINÁRODNÝ VEDECKÝ ČASOPIS MLADÁ VEDA / YOUNG SCIENCE

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY MODELOVANIE VEKU ÁUT V PREVÁDZKE

Eva Baranová, Kamil Maleček OD STREDOVÉHO PRIEMETU KRUŽNICE KU STREDOVÝM CYKLIDÁM. 1 Priemet kružnice v stredovom premietaní

DIPLOMOVÁ PRÁCE. Peter Baník Metody optimalizace ve financích

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA CHEMICKEJ A POTRAVINÁRSKEJ TECHNOLÓGIE ÚSTAV INFORMATIZÁCIE, AUTOMATIZÁCIE A MATEMATIKY

=, kde n = 1,2,3,... E n

Softwarové inžinierstvo. martin timothy timko

Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky DIPLOMOVÁ PRÁCA Róbert Zvonár

Transcription:

ADM a logika 4. prednáška Výroková logika II, logický a sémantický dôsledok, teória a model, korektnosť a úplnosť 1

Odvodzovanie formúl výrokovej logiky, logický dôsledok, syntaktický prístup Logický dôsledok je presne špecifikovaný spôsob odvodzovania logických zákonov (tautológií), pričom sa vychádza z niekoľko málo vopred východiskových zákonov axióm (tautológií), z ktorých pomocou presne špecifikovaného spôsobu dôkazu zostrojíme nové zákony (tautológie). V prvom kroku uvedieme tri základné pravidlá pre konštrukciu logického dôsledku: (1) Pravidlo modus ponens (pravidlo odlúčenia). Ak formuly a sú pravdivé, potom je pravdivá aj formula. Toto pravidlo sa niekedy zapisuje aj ako schéma 2

(2) Pravidlo substitúcie. Nech je tautológia, ktorá obsahuje výrokové premenné p 1, p 2,..., p n. Nech 1, 2,..., nje množina ľubovoľných formúl (ktorých počet je rovnaký ako počet premenných v ). Nech formula vznikne z tak, že každá premenná p i je substituovaná formulou i, pre i 12,,...,n p 1 1, p 2 2,..., pn n Potom takto vytvorená formula je opäť tautológiou. (3) Pravidlo nahradenia ekvivalentých podformúl. Nech je tautológia a nech vznikne z substitúciou jej ľubovoľnej podformuly formulou, ktorá je s ňou ekvivalentná, potom aj je tautológia 3

Definícia 2.1. (1) Formula sa nazýva bezprostredným logickým dôsledkom množiny formúl 1, 2,..., n vtedy a len vtedy, ak vznikne aplikáciou jedného z pravidiel logického dôkazu na formuly z. (2) Formula sa nazýva logický dôsledok množiny formúl (čo označíme vtedy a len vtedy, ak alebo je bezprostredným dôsledkom alebo je bezprostredným dôsledkom rozšírenej o niektoré jej bezprostredné dôsledky. (3) Konečná postupnosť formúl 1, 2,..., p sa nazýva dôkaz formuly z množiny vtedy a len vtedy, ak p a každá formula i z tejto postupnosti je buď bezprostredným logickým dôsledkom niektorých formúl z alebo formúl 1, 2,..., i 1 4

Negáciou relácie dostaneme novú reláciu def, ktorú čítame ako nie je pravda, že formula logicky vyplýva z množiny, čo môžeme zjednodušiť ako formula logicky nevyplýva z množiny. K lepšiemu pochopeniu tejto definície uvedieme tento jednoduchý ilustračný príklad. Príklad. Nech p p, p q p. Na 2. formulu z aplikujeme 2. pravidlo (substitúcie) tak, že premennú q nahradíme 1. formulou z, t. j. vo p q p p p p, dostaneme formule vykonáme substitúciu p p q p p Teraz použijeme 1. pravidlo (modus ponens) vzhľadom k 1. formule z p p q p p pp q p p 5

Môžeme teda povedať, že formula q p p množiny formúl t. j. q p p je logickým dôsledkom 1 2 3 4 5 T 1 3 4 2 5 6 (logick ý dô sledok) Obrázok Znázornenie postupnej tvorby logického dôsledku 6, kde,,..., 1 2 5 6

Termín logický dôsledok je ilustrovaný obr. 2.1, kde logický dôsledok 6 môže byť rekuretne špecifikovaný takto O O,,O O,,O 6 1 2 3 4 5 kde O je unárny/binárny operátor reprezentujúci pravidlá (2.1-3). Postupnosť formúl reprezentuje logický dôkaz formuly 6 z množiny formúl 1 2 3 4 5 6 kde výsledok 6 je uvedený v rámčeku. 7

Definícia 2.2. (1) Množina predpokladov 1, 2,..., nsa nazýva konzistentná vtedy a len vtedy, ak existuje taká formula, že platí buď alebo (s vylúčením exklúziou, ), čo formálne vyjadríme formulou 1 (2) Negáciou vyššie uvedenej definície konzistentnosti dostaneme, že množina predpokladov 1, 2,..., n sa nazýva nekonzistentná vtedy a len vtedy, ak pre každú dvojicu formuly a jej negácie, a, platí, že ich relácie logického vyplývania z predpokladov sú logicky ekvivalentné, čo formálne vyjadríme formulou. 0 8

Na základe značenia používaného v tejto definícii konzistentnú množinu (teóriu) označíme ako 1, a podobne, nekonzistentú množinu označíme 0. Pri konštrukcii druhej časti definície sme použili formulu p q p q. Pri odvodzovaní s výhodou môžeme využívať nielen pravidlá odvodzovania, ale aj formuly o ktorých vieme, že sú logické zákony (tautológie). Takýchto formúl je nekonečne mnoho, preto z nich vyberieme niekoľko málo, pričom našou snahou bude ukázať, že z takto vybraných je možné odvodiť všetky ostatné logické zákony (tautológie). Tieto základné formuly nazveme axiómy 9

V našich nasledujúcich úvahách budeme využívať týchto desať axióm (Hilbertov systém axióm): Ax 1. Ax 2. Ax 3. Ax 4. Ax 5. Ax 6. Ax 7. Ax 8. Ax 9. Ax 10. 10

Odvodzovanie z predpokladu sa chápe ak odvodzovanie z rozšírenej množiny o tieto axiómy, Ax 1,Ax 2,...,Ax10. Potom budeme očakávať, že logické zákony sú všetky formuly, ktoré sú dokázateľné z prázdnej množiny predpokladov. Príklad. Dokážte p p. 1. krok dôkazu. V Ax 1 vykonáme substitúciu q p p p p p p. 2. krok dôkazu. V Ax 2 vykonáme substitúciu q p p dostaneme p p p p p p p p p 11, dostaneme a r p, 3. krok dôkazu. Aplikujeme modus ponens na formuly z 2. a 1. kroku, p p p p p dostaneme 4. krok dôkazu. V Ax 1 vykonáme substitúciu q p, dostaneme p p p

5. krok dôkazu. Aplikujeme modus ponens na formuly z 3. a 4. kroku, dostaneme p p, čo bolo treba dokázať. Príklad 2.4. Dokáže p q,q r p r. 1. p q (predpoklad) 2. q r (predpoklad) q r p q r 3. (Ax 1, substitúcia p q r 4. p q r (aplikácia mp na 2. a 3.) 5. p q r p q p r (Ax 2 ). 6. p q p r (aplikácia mp na 4 a 5) 7. p r (aplikácia mp NA 1. A 6.) a q p) 12

Postupnosť formúl tvoriacich dôkaz p q,q r p r obsahuje sedem formúl (dôkaz má sedem krokov) 1, 2,..., 7, ktoré sú určené takto: 1 p q, 2 q r, 3 q r p q r, 4 p q r, 5 p q r p q p r, 6 p q p r, 7 p r. Posledný člen tejto postupnosti 7 je dokazovaná formula, prvých šesť členov buď patrí do predpokladov odvodenia alebo sú to axiómy upravené vhodnou substitúciou alebo vznikli aplikáciou modus ponens na predchádzajúce formuly postupnosti. 13

Veta 2.1. (o dedukcii). (1) Nech 1, 2,..., n je množina predpokladov (teória) a, sú nejaké dve formuly, potom platí práve vtedy a len vtedy (vtt) ak (2) Vlastnosť,,..., 1 2 n platí vtedy a len vtedy, ak 1 2... n,,...,... 1 2 n 1 2 n Formula (2.5a) znamená, že ak z rozšírených predpokladov 1, 2,..., n vyplýva logický dôsledok, potom táto vlastnosť je ekvivalentná tomu, že z pôvodných predpokladov 1, 2,..., n vyplýva logický dôsledok. 14

Veta o dedukcii umožňuje podstatné skrátenie dôkazov formúl výrokovej logiky. Môžeme ju chápať ako nové (štvrté) pravidlo odvodzovania (pozri výrazy (2.1-3)). V čom spočíva výhodnosť tejto vety pri dôkaze formúl? Ak postupujeme len podľa pravidiel (2.1-3) musíme striktne dokázať každú formulu postupnosti 1, 2,..., n v príslušných predchádzajúcich krokoch dôkazu. Ak použijeme vetu o dedukcii ako nové pravidlo dôkazu, môžeme postulovať ad-hoc dve formuly a, ak sa nám podarí dokázať T, potom automaticky platí aj, t.j. implikácia je logickým dôsledkom teórie (množiny predpokladov). Hovoríme, že formula je dodatočný predpoklad, jej zavedenie do predpokladov nazývame aktivácia dodatočného predpokladu. Jej prenos do implikácie sa nazýva deaktivácia dodatočného predpokladu; po deaktivácii už formulu nemôžeme využívať v rámci daného dôkazu. 15

Príklad Pomocou vety o indukcii dokážte formulu hypotetického sylogizmu p q q r p r 1. p aktivácia 1. pomocného predpokladu 2. p q aktivácia 2. pomocného predpokladu 3. q r aktivácia 3. pomocného predpokladu 4. q použitie pravidla "modus ponens" na 1 a 2 5. r použitie pravidla "modus ponens" na 3 a 4 6. p r deaktivácia pomocného predpokladu 1 q r p r deaktivácia pomocného predpokladu 3 7. 8. p q q r p r deaktivácia pomocného predpokladu 2, Tento dôkaz môžeme taktiež prezentovať v zjednodušenom tvare p q,q r p r, k jej dôkazu predpoklady rozšírime o pomocný p q,q r p r, predpoklad p, 16

Príklad. Pomocou vety o indukcii dokážte formulu p q q p. 1. p q aktivácia 1. pomocného predpokladu 2. q aktivácia 2. pomocného predpokladu 3. p použitie pravidla "modus tollens" na 1 a 2 4. q p deaktivácia pomocného predpokladu 2 p q q p deaktivácia pomocného predpokladu 1, 5. 17

Sémantický dôsledok, sémantický prístup k odvodzovaniu formúl Aký je vzťah medzi axiomatickou metódou výstavby výrokovej logiky a sémantickým prístupom verifikácia formúl pomocou ich pravdivostných hodnôt? Ukážeme, že tieto dva prístupy sú ekvivalentné Definícia. (1) Teóriou T výrokovej logiky je ľubovoľná neprázdna množina formúl, T,,..., P. 1 2 n (2) Ak pre teóriu T existujú také interpretácia, pre ktorú sú všetky val, pre i 12,,...,n, potom tieto formule pravdivé, 1 i interpretácie sa nazývajú model teórie a sú označené symbolom,,...,. 1 2 a (3) Teória T je konzistentná, ak má model ( ), ak teória nemá model ( ), potom sa nazýva nekonzistentná. 18

Príklad. Nech teória obsahuje tri formuly 1 p q p q, 2 p q q p, 3 p q p q chceme zistiť, či táto teória má model. Pomocou tabuľkovej metódy určíme pravdivostné hodnoty týchto formúl pre všetky možné interpretácie, pozri Tabuľku 2.1. Pravdivostné hodnoty formúl z teórie p q 1 2 3 0 0 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 1 19

Z tabuľky 2.1 vyplýva, že existuje dve interpretácie premenných, 1 p 0,q 0 a 2 p 1,q 1, pre ktoré sú všetky formuly z pravdivé, t.j. τ, τ. Môžeme teda povedať, interpretácie 1 a 2 sú modely teórie, že teória je konzistentná, čo vyplýva priamo zo skutočnosti, že má model. Definícia 2.4. Formula sa nazýva sémantický dôsledok teórie (čo označíme ) vtedy a len vtedy, ak každý model teórie je aj modelom formuly (t.j. formula je v P T pravdivá) def pre každé τ val 1 Majme teóriu,,..., 1 2 n 1 2, potom pre každú interpretácia, ktorá je modelom teórie platí, že pravdivostné hodnoty všetkých formúl sú 1, val. Nech je sémantickým dôsledkom teórie, potom pre každý i 1 model interpretáciu platí: val val 1 i, pre i 12,,...,n. 20

Príklad 2.9. Nech teória je definovaná rovnako ako v príklade 2.1, má dva modely určené interpretáciami premenných 1 p 0,q 0a 2 p 1,q 1. Uvažujem formulu v tvare p q, potom táto formula nie je sémantickým dôsledkom teórie, pretože len pre model 2 je formula pravdivá, val 1, pre model 2 1 už nie je pravdivá, val 0. Uvažujme iný tvar 1 formuly p q val val 1, to znamená,, pre túto formulu platí 1 2 že táto formula p q je sémantickým dôsledkom danej teórie () p q p q, p q q p, p q p q p q Nech je prázdna teória (neobsahuje žiadnu formulu), formálne môžeme teda povedať, že ľubovoľná interpretácia je modelom tejto teórie. Ak formula je tautológia (pre každú interpretáciu platí val 1), potom, alebo jednoduchšie. Toto označenie tautológie sme už bolo použité v definícii 1.4. 21

Veta 2.2. Nech je teória a, sú formuly. Ak súčasne platí, potom. a Z predpokladov vety vyplýva, že existuje taký model teórie, že formuly a sú pravdivé, val val 1, potom z vlastností implikácie vyplýva (pozri tabuľku 1.1), že platí aj val 1. To znamená, že formula je sémantickým dôsledkom teórie,, čo bolo potrebné dokázať. Veta 2.3. Nech formula je sémantickým dôsledkom teórie 1, 2,..., n,, potom formula 1 2... n je tautológia. Ak existuje taká interpretácia, že val... n súčasne platiť val... a 0 s predpokladom vety, QED. 1 2 n 1, potom musí val, čo je však v protiklade 1 2 0 22

Predpokladajme, že teória je nekonzistentná, t.j. nemá model, potom pre každú interpretáciu premenných platí val 1 2... n 0. To znamená, že pre ľubovoľnú interpretáciu je výrok 1 2... n pravdivý, čiže táto formula je tautológia, tým sme dokázali, že pre nekonzistentnú teóriu každá formula je jej logickým dôsledkom.. je teória obsahujúca jednu formulu - kontradikcia, ktorá je pre každú pravdivostnú hodnotu premennej p je nepravdivá, val p 01, p p 0, potom však formula p p je tautológiou, čiže platí p p. Príklad. Nech p p 23

Konštrukcia sémantického dôsledku pomocou modelu teórie n, ktorý obsahuje a interpretácií premenných 1, 2,..., a Tento model môžeme zostrojiť pomocou tabuľkovej metódy, ktorá je aplikovaná separátne pre každú formulu z teórie. Predpokladajme, že poznáme množinu, potom môžeme upriamiť našu pozornosť na Nech je model teórie konštrukciu formuly, ktorá je pravdivá pre každú interpretáciu, t. j. je sémantickým dôsledkom teórie. Definujme premenné pre danú interpretáciu 1 2 a pi ak i 1 i pi pi ak i 0 1 ak i # 24

Potom môžeme definovať konjunktívnu klauzulu p 1, p 2,..., pn p1 p 2... pn Pomocou tejto klauzuly definujme výslednú funkciu p, p,..., p p p... p (*) 1 2 n 1 2 ktorá je pravdivá pre každú interpretáciu pre každé val n 1 Týmto sme dokázali, že formula (*) je sémamtickým dôsledkom logický dôsledok teórie, t. j.. Veta 2.4. je konzistentná, t. j., potom môžeme Ak teória n zostrojiť pomocou (*) takú formulu, ktorá je sémantickým dôsledkom teórie,. 25

Pomocou tejto vety môžeme zostrojiť minimálny tvar formuly, ktorá sémantický vyplýva z teórie. Táto formula môže byť rozšírená do tvaru formuly ext, ktorá taktiež sémantický vyplýva z teórie ext kde je ľubovoľná formula. Ľahko sa presvedčíme o tom, že aj rozšírená formula extpre ľubovoľné. Pre každé a pre každú formulu i val val val. platí i ext 26

Uvažujme teóriu Príklad 1 p q, p r, pomocou tabuľkovej metódy jednoducho zistíme, že daná teória ma štyri interpretácie, pre ktorú sú všetky formuly pravdivé 1 0,#,#, 2 0,#, 1, 3 01,,#, 4 #, 11, kde symbol # znamená ľubovoľný znak 0/1. Ľahko sa presvedčíme, že pre takto špecifikované interpretácie, formuly z teórie sú pravdivé. Pomocou formuly (*) a interpretácií i, pre i = 1, 2, 3, 4, ktoré boli zostrojené v príklade 9 zostrojíme formulu p,q,r p p r p q q r p q r p q r Táto formula p q r sémanticky vyplýva z predpokladov obsiahnutých p q, p r v teórii p q, p r p q r 27

Príklad 2 Majme teóriu p q, q r, našou úlohou bude nájsť takú formulu, ktorá sémanticky vyplýva z tejto teórie,. Použitím tabuľkovej metódy zistíme, že táto teórie má model, ktorý obsahuje tri interpretácie 00#, 0#1, #11 1 2 3 Jednotlivým interptáciam priradíme na zíklade iť tieto konjunktívne klauzuly p q 1 p r 2 q r. Použitím (14) dostaneme p q p r q r 1 p q r p q r p 2 1 r 2 1 28

Pretože požadujeme pri definícii sémantického vyplývania, aby formuly 1, 2 boli pravdivé pre každé, potom formulu môžeme zjednodušiť p 1 1 r p r Týmto sme dokázali, že z teórie tautologický vyplýva p r, čiže p q, q r p r 29

Príklad 3 Majme teóriu p q, r q, našou úlohou bude nájsť takú formulu, ktorá sémanticky vyplýva z tejto teórie,. Použitím tabuľkovej metódy zistíme, že táto teórie má model, ktorý obsahuje štyri interpretácie 0#0, 01#, #10, #1# 1 2 3 4 Jednotlivým interptáciam priradíme na zíklade iť tieto konjunktívne klauzuly p r, p q 1, q r 2 3 q Použitím (14) dostaneme 1 q p r p r q 4 p r p q q r q q 1 r p p r Týmto sme dokázali, že z teórie tautologický vyplýva p r q, čiže p q, r q p r q 30

Príklad 4 Majme teóriu p q, p q, našou úlohou bude nájsť takú formulu, ktorá sémanticky vyplýva z tejto teórie,. Použitím tabuľkovej metódy zistíme, že táto teórie má model, ktorý obsahuje dve interpretácie 00, 01 1 2 Jednotlivým interpretáciam priradíme tieto konjunktívne klauzuly p q 1 p q Použitím (14) dostaneme p r p r p r r p 1 Týmto sme dokázali, že z teórie tautologický vyplýva p, čiže p q, p q p 2 31

Všeobecné vlastnosti výrokovej logiky (1) V predchádzajúcej časti tejto prednášky bolo jasne ukázané, že výroková logika je rozhodnuteľná, existuje algoritmus (napr. tabuľková metóda), pomocou ktorého jednoznačne rozhodneme, či daná výroková formula je tautológia, kontradikcia alebo splniteľná. (2) Formálny systém výrokovej logiky je korektný, ak každá dokázaná formula z axióm je tautológia ( ). Rozhodnutie o tom, či výroková logika je korektná, sa redukuje na rozhodnutie o tom, či pravidlá odvodzovania (t. j. modus ponens) sú korektné a či axiomatický systém (2.5) je tvorený formulami, ktoré sú tautológie. Jednoduchou diskusiou pravidiel odvodzovania (2.1-3) je možné dokázať ich korektnosť, taktiež použitím tabuľkovej metódy môžeme dokázať, že axiómy (2.5) sú tautológie, z týchto dvoch skutočností vyplýva, že výroková logika je korektná. 32

(3) Výroková logika je úplná ak každá tautológia je logickým dôsledkom ). Dôkaz tejto vlastnosti je založený na Churchovej vete. axióm ( Pre väčšiu prehľadnosť našich úvah zavedieme túto terminológiu: nech je formula, ktorá má premenné x 1,x 2,...,x n a nech je interpretácia týchto premenných, potom x ak val x 1 x x ak val x 0 ak val 1 ak val 0 Pomocou vzťahu (2.7) každá formula výrokovej logiky môže byť špecifikovaná pomocou DNF formuly, 01 n pre každé τ, x1 x 2... x n 33

Tento vzťah môžeme ľahko prepísať do relácie logického vyplývania. Zostrojíme postupnosť formúl,,...,, kde jednotlivé komponenty sú 1 2 n rekurentne definované takto: x 1 1 x 2 1 2... (2.13b) x n n1 n Táto postupnosť formúl je založená na pravidle,, ktoré priamo vyplýva z axiómy Ax 5 (pozri (2.4e)). To znamená, že existuje postupnosť formúl,,...,, kde využíva predchádzajúce formuly,,...,, 1 2 n i 1 2 i1 pričom posledná formula x, čo je podmienkou logického n n1 n vyplývania. Tento výsledok je známy ako Churchova veta: 34

Veta 2.5. (Churchova veta). Nech je formula, ktorá obsahuje n výrokových premenných x 1,x 2,...x n a nech je interpretácia týchto premenných, potom pre každé 01, n x 1,x 2,...,xn Predpokladajme, že formula je tautológia, t.j. pre každú interpretáciu platí val 1 a teda aj, potom na základe Churchovej vety platí implikácia pre každé, x,x,...,x 01 n 1 2 n Uvažujme také dve interpretácie a, ktoré sa líšia len posledným členom, potom dokazovaná veta má tieto dve alternatívne formy x,...,x,x 1 n1 n n x 1,...,x n 1, x 35

Použitím vety 2.1 o dedukcii dostaneme 1 1 1 1 x,...,x x x,...,x x 1 n 1 n 1 n 1 n x,...,x x x,...,x x n n n n Použitím vety o neutrálnosti vety o dedukcii (pozri vetu 2.1, položku k), tieto dve relácie logického vyplývania sú zjednodušené do jednej relácie x,...,x n 1 1 Tento postup neustále opakujeme, až do získania výsledku, QED. Veta 2.6. (Postova veta). Pre formulu vzťah, t.j. formuly, ktoré sú logickým dôsledkom axióm výrokovej logiky sú aj tautológie a naopak. 36

(1) Korektnosť výrokovej logiky bola diskutovaná už v úvodnej časti tejto podkapitoly, ako dôsledok skutočností, že axiómy výrokovej logiky sú tautológie (o čom sa môžeme jednoducho presvedčiť pomocou tabuľkovej metódy) a toho, že pravidlá odvodzovania zachovávajú tautologičnosť (napr. použitím pravidla modus ponens z dvoch tautológií dostaneme dôsledok, ktorý je taktiež tautológia). (2) Obrátime teraz našu pozornosť na dôkaz úplnosti výrokovej logiky. Na jej základe sme oprávnení dokázateľnosť nejakej formuly preverovať tým, že dokážeme jej tautologičnosť, ktorá je definovaná prostredníctvom sémantického pojmu pravdivostného ohodnotenia, napr. pomocou tabuľkovej metódy. Syntaktický pojem dokázateľnosti splýva so sémantickým pojmom tautologičnosti, čo je jedinečná vlastnosť výrokovej logiky a ojedinelá vlastnosť formálnych systémov, kde obvykle existuje zreteľná demarkačná čiara medzi syntaxom a sémantikou daného systému. Na záver môžeme teda konštatovať, že výroková logika je 37

korektná (ak každá dokázaná formula z axióm je tautológia), nerozporná (ak zo systému axióm súčasne logicky nevyplývajú formuly a ), úplná (ak každá tautológia je dokázateľná z axióm.) a rozhodnuteľná (existuje jednoduchý algoritmus, pomocou ktorého sme schopný rozhodnúť či pre dané pravdivostné hodnoty premenných je formula pravdivá alebo nie). 38

Computer robots will outsmart humans within 15 years, Google director claims (and a giant laboratory for artificial intelligence is already planned) Ray Kurzweil, Google's new director of engineering, has predicted the date when machines will eventually outsmart humans In 2029 robots will be able to flirt, crack jokes and tell stories as well as holding a conversation and learning from experience, Kurzweil says Kurzweil has previously predicted the rise of the internet and that a chess champion would be beaten by a computer Google has recently acquired several large AI and robotics firms 39

Ray Kurzweil, Google's new director of engineering, has said the 'Turing test', the moment robots will outsmart humans, will be passed in 2029 40

The LS3 robot is able to right itself and can cover tricky terrain including steep slopes and rocky ground 41

The prediction echo the plot of new Oscar-nominated film Her, in which the main character falls in love with his new computer operating system 'Samantha' which can hold a conversation 42