Logika Libor Barto. Výroková logika

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

Základy logiky a teorie množin

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

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 α

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

Matematická logika. Rostislav Horčík. horcik

Matematická logika. Rostislav Horčík. horcik

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

Základní pojmy matematické logiky

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

Výroková logika - opakování

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

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

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

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

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

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

Základy matematické logiky

Jak jsem potkal logiku. Převod formule do (úplného) disjunktivního tvaru. Jan Hora

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

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

4.2 Syntaxe predikátové logiky

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

Matematická logika. Miroslav Kolařík

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

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

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

Matematická logika. Miroslav Kolařík

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

Úvod do informatiky. Miroslav Kolařík

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

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

Výroková logika syntaxe a sémantika

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

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

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

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

LOGIKA VÝROKOVÁ LOGIKA

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

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

Matematická logika. Rostislav Horčík. horcik

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

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

Kapitola Výroky

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

Klasická predikátová logika

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

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

Sémantika predikátové logiky

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

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

2.2 Sémantika predikátové logiky

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

1 Základní pojmy. 1.1 Množiny

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

1 Úvod do matematické logiky

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

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

Normální formy. (provizorní text)

Predikátová logika [Predicate logic]

Základy logiky a teorie množin

Základy logiky a teorie množin

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

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

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

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

Matematická indukce, sumy a produkty, matematická logika

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

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

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

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

Hilbertovský axiomatický systém

Matematická analýza 1

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

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

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

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

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

Abstrakt Text je určen jako doplňkový k přednášce Matematická logika a Paradigmata programování 4.

Klasická výroková logika - tabulková metoda

Matematická logika. Rostislav Horčík. horcik

Logika a logické programování

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

Matematická logika. Miroslav Kolařík

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

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

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

1. Základy logiky a teorie množin

Predikátová logika dokončení

přednáška 2 Marie Duží

Rezoluční kalkulus pro výrokovou logiku

MATEMATICKÁ LOGIKA. Petr Hájek a Vítězslav Švejdar. Praha, listopad (povrchní typografická revize v červnu 99)

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

Báze konečněrozměrných vektorových prostorů, lineární zobrazení vektorových prostorů

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

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

Po prostudování této kapitoly byste měli porozumět základním definicím uvedených v této kapitole a měli je umět bezchybně interpretovat,

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

Cvičení ke kursu Klasická logika II

Transkript:

Logika Libor Barto Výroková logika Definice.(Jazyk výrokové logiky) Ve výrokové logice používáme tyto symboly: (1) Výrokové proměnné: velká písmena, případně opatřená indexy. (2) Výrokovéspojky:,,&,,,.... (3) Pomocné symboly: závorky. Souhrn těchto symbolů se nazývá abeceda. Slovo je libovolná konečná posloupnost tvořená symboly abecedy. Definice.(Formule) (1) Každá výroková proměnná je formule. (2) Pokudslova α, βjsouformule,paktéžslova α,(α β),(α β),... jsouformule. (3) Každá formule vznikne konečnou aplikací pravidel(1) a(2). Z důvodu lepší čitelnosti se v případech, kdy nehrozí nedorozumění, závorky vynechávají(např. vnější závorky u formule(α β)). Definice.(Ohodnocení) (1) Ohodnocením výrokových proměnných rozumíme zobrazení, které každé výrokové proměnné přiřadí hodnotu 0 nebo 1. (2) Hodnota formule φ při ohodnocení e(značíme φ[e]): (a) Je-li φ výroková proměnná, tak φ[e] značí hodnotu přiřazenou této proměnné(tj. e(φ)). (b) Známe-lihodnotyformulí φ, ψ,pakhodnotyformulí φ, φ ψ,...získáme ze známých tabulek pro výrokové spojky. Definice.(Odvoditelnost z ohodnocení) (1) Řekneme, že systém formulí A je ohodnocením e splněn(je pravdivý při ohodnocení e) značíme A[e]=1,jestližeprokaždouformuli φzesystému Aplatí φ[e]=1. (2) Řekneme, že systém formulí A je splnitelný, jestliže existuje ohodnocení e takové, že A[e]=1. (3) Řekneme, že systém formulí A je pravdivý, jestliže je splněn při každém ohodnocení.značíme A. (4) Řekneme, že formule φ je(tautologicky) odvoditelná ze systému formulí A(značíme A φ),jestliže φjesplněnapřikaždéohodnocení,kterésplňujesystém A. 2

Libor Barto: Logika (5) Řekneme, že systém formulí B je(tautologicky) odvoditelný ze systému formulí A(značíme A B),pokudjekaždáformulezesystému BodvoditelnázA. Definice.(Axiomatická definice odvoditelnosti) (1) Řekneme, že konečná posloupnost formulí je důkaz ze systému formulí A, jestliže každá formule posloupnosti je buď axiomem(viz níže) nebo prvkem systému A nebo vyplývá z některých dvou předešlých členů na základě dedukčního pravidla. (2) Řekneme, že formule φ je odvoditelná ze systému formulí A, jestliže existuje důkazza,jehožposlednímčlenemje φ.značíme A φ.vpřípadě,žejesystém Aprázdný,používámeznačení φaříkáme,že φjeodvoditelnávevýrokovém počtu. (3) Řekneme, že systém formulí B je odvoditelný ze systému formulí A(značíme A B),jestližekaždáformulezBjeodvoditelnázA. Axiomy.(Axiomy výrokové logiky) Pro libovolné formule α, β, γ jsou následující formule axiomy výrokové logiky: (1) α (β α)). (2) (α (β γ)) ((α β) (α γ)). (3) ( β α) (α β). Dedukčnípravidlozní:zα βa αodvoď β.ostatnílogickéspojkyvnímámejako zkratkyzavhodnéformule(např. A Bjezkratkaza A B,atd.). Věta.(Odedukci) A φ ψprávěkdyž A, φ ψ. Věta. (Odůkazusporem) A φprávěkdyž A, φ spor (sporem rozumíme jakoukoliv formuli s hodnotou 0 při libovolném ohodnocení). Věta.(Odůkazurozborempřípadů) A, φ ψ αprávěkdyž A, φ αasoučasně A, ψ α. Definice. Řekneme, že formule je konjunktivní, pokud je konjunkcí výrokových proměnných nebo jejich negací. Řekneme, že formule je disjunktivně konjunktivní, pokud je disjunkcí konjunktivních formulí. Analogicky definujeme konjunktivně disjunktivní formuli. Věta.(O normální formě) Ke každé formuli lze nelézt ekvivalentní formuli v disjunktivně konjuktivním(resp. konjunktivně disjunktivním) tvaru. Věta. Výroková logika je bezesporná teorie (z axiomů nelze odvodit spor) a její systém axiomů je nezávislý(žádný z axiomů nelze odvodit ze zbývajících dvou). Věta.(Postova) A Bprávěkdyž A B. 3

Tříska 01 Logika 1. řádu(predikátorová logika) Definice.(Jazyk logiky 1. řádu) Ve logice 1. řádu používáme následující symboly: (1) Individuální proměnné: malá písmena případně opatřená indexy. (2) Relačnísymbolyčetnosti0,1,2,...:vyjadřujívztahymeziobjekty.Kolikaobjektů se vztah týká vyjadřuje četnost. Např. je relační symbol četnosti 2. (3) Fuknčnísymboly četnosti 0,1,2,...: vyjadřují funkčnízávislosti. Např. +je funkční symbol četnosti 2. Funkční symboly četnosti 0 nazýváme konstanty. (4) Logické spojky. (5) Kvantifikátory:,. (6) Pomocné symboly: závorky. Definice.(Termy) (1) Individuální proměnné jsou termy. (2) Pokud F je funkčnísymbolčetnosti n a τ 1, τ 2,..., τ n jsou termy,pak slovo F(τ 1,..., τ n)jeterm. (3) Každý term vznikne konečnou aplikací pravidel(1) a(2). Definice.(Formule) (1) Je-li Rrelačnísymbolčetnosti naτ 1,..., τ njsoutermy,pak R(τ 1,..., τ n)je formule(tzv. atomární). (2) Jsou-li φ, ψformule,pak φ,(φ ψ),... jsouformule. (3) Je-li φ formule, pak( x)φ,( x)φ jsou formule(φ se nazývá rozsah příslušného kvantifikátoru). (4) Každá formule vznikne konečnou aplikací pravidel(1),(2) a(3). Definice.(Volné a vázané výskyty individuálních proměnných ve formuli) (1) Všechny výskyty individuálních proměnných v atomárních formulích jsou volné. (2) Všechny výskyty ve formuli vzniklé logickou spojkou jsou volné(resp. vázané), pokud byly volné(resp. vázané) v původních formulích. (3) Ve formuli( x)φ(resp.( x)φ) jsou všechny výskyty x vázané. Definice.(Otevřené a uzavřené formule) Formule se nazývá otevřená (resp. uzavřená), jestliže všechny výskyty libovolné proměnné jsou volné(resp. vázané). Definice.(Substituovatelnost) Řekneme, že term τ je substituovatelný za proměnnou xveformuli φ,jestliže sežádnývolnývýskyt xve φnevyskytujevrozsahu žádného kvantifikátoru vážícího proměnnou z termu τ. V této situaci značíme φ(x/τ) formuli, která vznikne nahrazením všech volných výskytů xve φtermem τ.pokudjezkontextuzřejméojakouproměnnousejedná, píšeme pouze φ(τ). 4

Libor Barto: Logika Definice.(Realizace jazyka, ohodnocení) (1) Matematickou strukturou (prvního řádu) M rozumíme množinu M, množinu funkcídefinovanýchna Mamnožinurelacína M. (2) Realizací jazyka ve struktuře rozumíme přiřazení, které jednotlivým funkčním a relačním symbolům přiřazuje funkce a relace na M, přičemž četnosti souhlasí (0-četným symbolům přiřadí hodnotu pravda nebo nepravda). (3) Ohodnocením individuálních proměnných e v M rozumíme zobrazení, které individuálním proměnným přiřazuje prvky množiny M. Ohodnocení, které vznikne z etak,žeproměnnou xohodnotíme majinakvšeostatnínecháme,značíme e(x/m). Definice.(Hodnota termu při ohodnocení) Hodnotu termu τ při ohodnocení e(značíme τ[e]) definujeme takto: (1) Je-li τindividuálníproměnná,pak τ[e]=e(τ). (2) Je-li Ffunkčnísymbolčetnosti n,pak F(τ 1,..., τ n)[e]=f(τ 1 [e],..., τ n[e]),kde fjerealizace Fvestruktuře. Definice.(Pravdivostní hodnota formule) Pravdivostní hodnotu formule φ při ohodnocení e(značíme φ[e]) definujeme takto: (1) Je-li φatomárníformule R(τ 1,..., τ n),pak φ[e]=1,pokud τ 1,..., τ nsplňují relaci r(rjerealizace R).Jinak φ[e]=0. (2) U formulí vzniklých spojením logickou spojkou se řídíme příslušnými tabulkami logických spojek. (3) Je-li φformuletvaru( x)ψ,pak φ[e]=1právětehdy,pokudexistujeprvek m příslušné struktury takové, že ψ[e(x/m)] = 1. Je-li φ formule tvaru( x)ψ, pak φ[e]=1právětehdy,kdyžprokaždýprvek mpříslušnéstrukturyplatí ψ[e(x/m)]=1.jinakdefinujeme φ[e]=0.zdevoboupřípadechnezávisína ohodnocení xve. Pokud φ[e] = 1 řekneme, že formule φ je při daném ohodnocení pravdivá. Definice.(Odvoditelnost z ohodnocení) (1) Řekneme, že formule φ je(při dané realizaci) ve struktuře M pravdivá, je-li pravdivápřikaždémohodnocení.značíme M φ. (2) Řekneme,žesystémformulí Ajepravdivý v M,nebože Mjemodelem A, jestližekaždáformulesystémujepravdivá.značíme M A. (3) Řekneme, že systém formulí je splnitelný, jestliže existuje struktura, která je jeho modelem. (4) Řekneme, že systém formulí B je(tautologicky) odvoditelný ze systému A, jestliže pro každou strukturu M(a realizaci funkčních a relačních symbolů) platí: když M A,pak M B.Pokudjesystém Aprázdný,pakpíšeme B.Formule systému B se pak nazývají tautologie. 5

Tříska 01 Definice.(Axiomatická definice odvoditelnosti) Axiomatická definice odvoditelnosti je stejná jako pro výrokovou logiku, máme pouze více axiomů a dvě dedukční pravidla. Axiomy.(Axiomy logiky 1. řádu s rovností) (1) α (β α)). (2) (α (β γ)) ((α β) (α γ)). (3) ( β α) (α β). (4) ( x)(α β) (α ( x)β)(distribuce),pokud xnemávolnývýskytvα. (5) ( x)α α(x/τ)(substituce),pokud τjesubstituovatelnýza xvα. (6) x=x. (7) x=y F(..., x,...)=f(..., y,...),je-li Ffunkčnísymbol. (8) x=y (P(..., x,...) P(..., y,...)),je-li Prelačnísymbol. Dedukčnípravidlajsou:zα β, αodvoď β(odloučení)azαodvoď( x)α(generalizace). Formuli( x)φ chápeme jako zkratku za formuli ( x) φ. Věta.(O tautologiích) Je-li φ tautologie výrokové logiky a za výrokové proměnné dosadíme formule predikátorové logiky, získáme tautologii predikátorové logiky. Věta.(Okonstantách) Nechť C 1,..., C njsoukonstanty,kterésenevyskytujívsystémuformulí Aaniveformuli φ.nechť A φ(x i /C i ).Pak A φ. Věta.(Ozavedeníkonstant) Nechť A ( x 1 )...( x n)φ,kde φobsahujevolné proměnné x 1,..., x n(ažádnéjiné).nechť C 1,..., C njsoukonstanty,kterésenevyskytujíanivaanive φ.pokud A, φ(c 1,..., C n) ψaψneobsahuje C 1,..., C n, pak A ψ. Definice.(Prenexní tvar) Formule je v prenexním tvaru, pokud jsou na začátku uvedeny kvantifikátory vážící různé proměnné a ty jsou následovány otevřenou formulí. Věta.(Oprenexnímtvaru) Kekaždéformuli φlzenaléztformuli ψvprenexním tvarutakovou,že φ ψ. Věta. Predikátorová logika je bezesporná a její axiomy jsou nezávislé. Věta.(Oúplnostilogikyprvníhořádu) A Bprávěkdyž A B. Věta.(O kompaktnosti) Nechť A je systém formulí, jehož každá konečná část je splnitelná. Pak A je splnitelný. 6