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

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

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

Hilbertovský axiomatický systém

Základy logiky a teorie množin

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

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

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

4.2 Syntaxe predikátové 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

Základy matematické logiky

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

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

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 α

Logika Libor Barto. Výroková logika

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

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

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

Výroková logika - opakování

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

Základní pojmy matematické logiky

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

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

2.2 Sémantika predikátové logiky

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

LOGIKA VÝROKOVÁ LOGIKA

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

Predikátová logika. Z minula: 1. jazyk logiky 1. řádu. 2. term a formule. 3. interpretace jazyka (relační struktura) 4. Tarského definice pravdy

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

Matematická logika. Rostislav Horčík. horcik

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

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

Matematická logika. Rostislav Horčík. horcik

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

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

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

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

Matematická logika. Miroslav Kolařík

1. Predikátová logika jako prostedek reprezentace znalostí

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

Úvod do informatiky. Miroslav Kolařík

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

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

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

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

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

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

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

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

Logické programy Deklarativní interpretace

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

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

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

Klasická výroková logika - tabulková metoda

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

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

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

Matematická analýza 1

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

Logika a logické programování

Výroková logika dokazatelnost

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

Matematická indukce, sumy a produkty, matematická logika

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

Matematická logika. Miroslav Kolařík

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

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

Matematicko-fyzikální fakulta UK. Predikátová logika

Rezoluční kalkulus pro výrokovou logiku

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

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

Predikátová logika dokončení

Predikátová logika [Predicate logic]

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

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

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

přednáška 2 Marie Duží

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

Modely Herbrandovské interpretace

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

Matematická logika. Rostislav Horčík. horcik

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

Matematická logika. Rostislav Horčík. horcik

Základy logiky a teorie množin

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

1 Základní pojmy. 1.1 Množiny

Učební texty k státní bakalářské zkoušce Programování Základy teoretické informatiky. študenti MFF 15. augusta 2008

Výroková logika syntaxe a sémantika

Normální formy. (provizorní text)

Logický důsledek. Petr Kuchyňka

Základy logiky a teorie množin

Klasická predikátová logika

postaveny výhradně na syntaktické bázi: jazyk logiky neinterpretujeme, provádíme s ním pouze syntaktické manipulace důkazy

1 Úvod do matematické logiky

I. Úvodní pojmy. Obsah

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

LITERATURA. Čechák V.: Základy logiky a metodologie. Praha Eupress 2007

1. Matematická logika

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

Transkript:

Úvod do výrokové a predikátové logiky Eva Ondráčková Na této přednášce se seznámíte se základy výrokové a predikátové logiky. Zjistíte, že podstatou logiky není vyplňování pravdivostních tabulek ani negování výroků typu Nastolejeprávějednahruška,neboaspoňtřijablkaanevícenežstodvacetdevětkuličekrybízu. Uvidíte,cojsouformálnísystémyakčemubymohlybýtdobré; formalizujemesipojmyjako věta, důkaz, pravdivost, splnitelnost atd.nebudeme se tím ale zabývat příliš zevrubně tato přednáška nám bude sloužit především jako přípravný kurz na mou další přednášku o Gödelových větách o neúplnosti. Nelekejte se množství definic, které uvidíte níže; píšu je sem především proto, abyste jemělipřehledněpředsebouamohlisesoustředitspíšnajejichpochopenínežna opisování tabule. Výroková logika Definice.(Úvodní pojmy) Neprázdnou množinu symbolů L nazveme jazykem. Posloupnost symbolů z množiny L nazveme slovo jazyka L. Prázdnou posloupnost(posloupnost délky 0) nazveme prázdné slovo a budeme ji značit λ. Množinuvšechslovjazyka Lbudemeznačit L. Definujemeoperacizřetězeníjako :L L L.Slovům aabpřiřadíslovo c vzniklénapsánímslova bzaslovo a.píšeme a b=c,případně ab=c. Nechť a, b L.Řekneme,že ajepodslovo slova b,pokud bjetvaru uav pro nějaká u, v L.Je-liaspoňjednozeslov u, vneprázdné,řekneme,že ajevlastním podslovem slova b. Definice.(Prvotní formule) Nechť P je neprázdná množina, jejímiž prvky jsou slova nějakéhojazyka,případnějenpísmena p, q, r, p 1, p 2,...Prvkytétomnožinybudeme nazývat prvotní formule. Definice.(Jazykvýrokovélogiky) Jazyk L P výrokovélogikynadmnožinou Pobsahuje prvky množiny P a dále symboly pro logické spojky: (negace),&(konjunkce), 16

Eva Ondráčková: Úvod do výrokové a predikátové logiky (disjunkce), (implikace), (ekvivalence). Obsahuje také pomocné symboly pro závorky.říkáme,že Pjemnožinaprvotníchformulíjazyka L P. Definice.(Výrokové formule) Každá prvotní formule je výroková formule. Jsou-li A, Bvýrokovéformule,potomvýrazy A,(A&B),(A B),(A B), (A B)jsouvýrokovéformule. Každá výroková formule vznikne konečným počtem užití předchozích dvou pravidel. Definice. Funkci v: P {0, 1}, kde P je množina prvotních formulí, nazveme pravdivostní ohodnocení, případně valuace. Definujeme rozšíření pravdivostního ohodnoceníjakofunkci v:f {0,1},kde Fznačímnožinuformulíjazyka L P,takto: v(a) = v(a) je-li A prvotní formule { 0 je-li v(a)=1 v( A) = { 1 je-li v(a)=v(b)=1 v(a&b) = 0 jinak { 0 je-li v(a)=v(b)=0 v(a B)= { 0 je-li v(a)=1av(b)=0 v(a B)= v(a B)= { 1 je-li v(a)=v(b) 0 jinak Říkáme, že v(a) je pravdivostní hodnota formule A při ohodnocení v. Formule A je pravdivá při ohodnocení v, je-li v(a) = 1, jinak je nepravdivá. Definice. Říkáme, že formule A je tautologie, je-li pravdivá při každém ohodnocení prvotních formulí. Formule A je splnitelná, jestliže existuje ohodnocení v takové, že v(a) = 1, ohodnocení v nazveme modelem formule A. Množina formulí T je splnitelná, jestliže existuje ohodnocení v takové, že každá formule z T je pravdivá při ohodnocení v, které v takovém případě nazveme modelem množiny formulí T. Říkáme, že formule A je tautologickým důsledkem množiny formulí T, a píšeme T = A, je-li formule A pravdivá při každém ohodnocení, které je modelem množiny T.Je-li Tprázdná,píšeme = A. 17

Loučná 03 Predikátová logika Definice.(Jazyk prvního řádu) Jazyk prvního řádu obsahuje: neomezeněmnohosymbolůproproměnnéproindividua: x, y, x 1,... symbolyprologickéspojky:,&,,, symboly pro obecný a existenční kvantifikátor:, symbolypropredikáty: p, q,... Skaždýmpredikátemjedánopřirozenéčíslo 1 vyjadřující jeho četnost. Je-li v jazyce i symbol =, mluvíme o jazyku s rovností. symbolyprofunkce: f, g, f 1,... Kekaždémusymbolujedánačetnost 0. pomocné symboly pro závorky. Definice.(Term) Každá proměnná je term. Jsou-li t 1,...,t ntermyaf n-árnífunkčnísymbol,pak f(t 1,..., t n)jeterm. Každý term vznikne konečným počtem použití předchozích dvou pravidel. Definice.(formule) Je-li p n-árnípredikátovýsymbolat 1,..., t n jsoutermy,pak p(t 1,..., t n)je atomická formule. Jsou-li A, Bformule,paktaké A,(A B),(A&B),(A B),(A B)jsou formule. Je-li x proměnná a A formule, pak( x)a a( x)a jsou formule. Každá formule vznikne konečným počtem použití předchozích dvou pravidel. Definice. Říkáme,žeproměnná xmávýskytveformuli A,je-liznak xsoučástí A. Říkáme, že daný výskyt proměnné x v A je vázaný, je-li součástí nějaké podformule ( x)bnebo( x)bformule A.Jinakříkáme,žedanývýskytjevolný.Říkámetéž,že xjevázaná(volná)veformuli A. Říkáme, že A je otevřená, neobsahuje-li žádné vázané proměnné, a uzavřená, neobsahuje-li žádné otevřené proměnné. Definice.(Realizace jazyka) Nechť L je jazyk prvního řádu. Relační struktura M, která obsahuje neprázdnou množinu M(univerzum), zobrazení f M : M n Mprolibovolný n-árnífunkčnísymbol fjazyka L, 18

Eva Ondráčková: Úvod do výrokové a predikátové logiky n-árnírelaci p M M n prolibovolný n-árnípredikátovýsymbol pjazyka Lkromě symbolu pro rovnost(ten se vždy interpretuje jako test na identitu dvou prvků), senazývárealizacejazyka L.Prvkyuniverzanazývámeindividua,zobrazení f M příslušnésymbolu frealizacefunkčníhosymbolu f,analogickypro p M a p. Každéhonyníjistěsnadnonapadne,jaksebudourealizovattermyajaktobude s pravdivostí a splňováním formulí. Do termů nám ohodnocovací funkce za proměnné dosadí individua a funkce, které jsou realizacemi funkčních symbolů, potom vyhodnotí své argumenty, až dostaneme výsledné individuum jako realizaci termu. U formule se napředvyhodnotívšechnytermy,naněsepak vypustí realizace predikátových symbolůatynámdajíhodnoty0nebo1.stěmiužmůžemezacházetstejnějakove výrokové logice, přibyly nám ale kvantifikátory, ty ošetříme v následující definici: Definice. Řekneme, že formule B tvaru( x)a je splněna v realizaci M, je-li pro libovolné individuum m M splněna formule A, kde všechny volné výskyty proměnné xohodnotímeindividuem m.píšeme M = B.Je-li Btvaru( x)b,řekneme,žeje splněnavrealizaci M,existuje-liindividuum m Mtakové,žejesplněnaformule A, kde všechny volné výskyty proměnné x ohodnotíme individuem m. Definice.(Substitucetermuzaproměnné) Jsou-li x 1,..., x n různéproměnné, t, t 1,...,t ntermy,pakvýrazem t x1,...,x n [t 1,..., t n]označímeterm,kterývznikne ztermu tnahrazenímkaždéhovolnéhovýskytu x i termem t i, i {1,..., n}. Definice.(Substituovatelnost termu do formule) Říkáme, že term t je substituovatelnýza xdoformule A,jestližeprokaždouproměnnou yobsaženouvtžádná podformule tvaru( y)b,( x)b neobsahuje(z hlediska A) volný výskyt formule x. Definice.(Formální systém predikátové logiky) Formální systém predikátové logiky obsahuje: Jazyk L predikátové logiky Axiomy:prolibovolnéformule A, B, C,proměnnou xaterm tjazyka L,kde tje substituovatelný za x do A a x nemá volný výskyt v B, je každá formule tvaru A (B A) (A1) (A (B C)) [(A B) (A C)] (A2) ( B A) (A B) ( x)a A x[t] ( x)(b C) (B ( x)c) (A3) (schémaspecifikace) (schémapřeskoku) axiomem predikátové logiky. 19

Loučná 03 Odvozovacípravidlomodusponens:zformulí AaA Bodvoďformuli B. Odvozovací pravidlo generalizace: pro libovolnou proměnnou x z formule A odvoď formuli( x)a. Definice.(Důkaz) Říkáme,žekonečnáposloupnostformulí A 1,..., A njedůkazem formule A,jestliže A n jeformule Aaprolibovolné i {1,..., n}je formule A i buď axiom, nebo je odvozena z předchozích formulí pravidlem modus ponens nebo pravidlem generalizace. Nechť T jemnožinaformulí.posloupnostformulí A 1,..., A njedůkazformule A zmnožinypředpokladů T,jestliže A njeformule Aaprolibovolné i {1,..., n}je formule A i buďaxiom,neboformulezt,nebojeodvozenazpředchozíchformulí pravidlem modus ponens nebo pravidlem generalizace. Definice.(Bezespornost formálního systému) Říkáme, že formální systém je sporný (inkonzistentní), je-li každá jeho formule dokazatelná. V opačném případě říkáme, že je bezesporný(konzistentní). Říkáme, že množina formulí T nějakého formálního systému je sporná, je-li z T dokazatelná každá formule tohoto formálního systému. Jinak říkáme, že je bezesporná. Definice. Je-li L jazyk prvního řádu a T množina formulí jazyka L, říkáme, že T je teorieprvníhořádusjazykem L.FormulímzTříkámespeciálníaxiomyteorie T. Je-li Mrealizacejazyka Ltaková,ževníjesplněnkaždýspeciálníaxiom T,říkáme, že Mjemodelemteorie T,apíšeme M = T. Říkáme,žeformule Ajesémantickýmdůsledkemteorie T,je-li Asplněnavkaždém modelu T.Píšeme T = A. Říkáme,žeteorie T sjazykem Ljeúplná,jestližejebezespornáaprokaždouuzavřenouformuli Ajazyka Ljejednazformulí Aa AdokazatelnávT. Věta.(Oúplnosti,Gödel) Nechť Tjeteoriesjazykem LaAformule L.Pakplatí: (i) T Aprávěkdyž T = A, (ii) T je bezesporná, právě když má nějaký model. Je zajisté pozoruhodné, že Gödel dokázal větu o úplnosti i věty o neúplnosti(nebojte se, nejsou spolu ve sporu). Zatímco tou první z nich zakončíme naše úvodní povídání o logice, důkaz zbylých dvou bude hlavní náplní pokračování této přednášky. Literatura Petr Štěpánek: Predikátová logika, v elektronické podobě k dispozici na http://ktiml.mff.cuni.cz/downloads/pl ps.zip. 20