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

Podobné dokumenty
Výroková a predikátová logika - IX

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Základy logiky a teorie množin

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

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

Stromové rozklady. Definice 1. Stromový rozklad grafu G je dvojice (T, β) taková, že T je strom,

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

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

Matematická logika. Miroslav Kolařík

Logické programy Deklarativní interpretace

TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 3. PREDNÁŠKA - KOMPAKTNÍ PROSTORY.

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

Hilbertovský axiomatický systém

10 Přednáška ze

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

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

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

Tento text je stručným shrnutím těch tvrzení Ramseyovy teorie, která zazněla

Modely Herbrandovské interpretace

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

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

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 α

H {{u, v} : u,v U u v }

Matematická logika. Rostislav Horčík. horcik

TOPOLOGIE A TEORIE KATEGORIÍ (2017/2018) 4. PREDNÁŠKA - SOUČIN PROSTORŮ A TICHONOVOVA VĚTA.

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

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

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014

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

8 Přednáška z

10. Techniky formální verifikace a validace

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

Matematická logika. Rostislav Horčík. horcik

Matematická logika. Rostislav Horčík. horcik

Základy teorie množin

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

2.2 Sémantika predikátové logiky

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

Matematická logika. Miroslav Kolařík

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

Výroková logika syntaxe a sémantika

Cvičení ke kursu Klasická logika II

7 Jemný úvod do Logiky

Hypergrafové removal lemma a Szemérediho

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

4.2 Syntaxe predikátové logiky

Logický důsledek. Petr Kuchyňka

Výroková logika dokazatelnost

Rezoluční kalkulus pro výrokovou logiku

Úvod do informatiky. Miroslav Kolařík

Základy matematické logiky

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

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

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

Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i,

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

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

PŘEDNÁŠKA 2 POSLOUPNOSTI

Řešení: Ano. Řešení: Ne.

Jan Březina. 7. března 2017

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

Cvičení ke kursu Logika II, část III

Úvod do vybíravosti grafů, Nullstellensatz, polynomiální metoda

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

PŘEDNÁŠKA 7 Kongruence svazů

Vybíravost grafů, Nullstellensatz, jádra

Logika Libor Barto. Výroková logika

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

Výroková logika - opakování

Naproti tomu gramatika je vlastně soupis pravidel, jak

Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2016

Matematická logika. Rostislav Horčík. horcik

Predikátová logika dokončení

Regulární výrazy. Definice Množina regulárních výrazů nad abecedou Σ, označovaná RE(Σ), je definována induktivně takto:

Principy indukce a rekurentní rovnice

Matematická analýza 1

Vrcholová barevnost grafu

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

Vlastnosti regulárních jazyků

Důkaz Heineho Borelovy věty. Bez újmy na obecnosti vezmeme celý prostor A = M (proč? úloha 1). Implikace. Nechť je (M, d) kompaktní a nechť.

Pumping lemma - podstata problému. Automaty a gramatiky(bi-aag) Pumping lemma - problem resolution. Pumping lemma - podstata problému

Doporučené příklady k Teorii množin, LS 2018/2019

Transkript:

Výroková a predikátová logika - IV Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 1 / 17

Tablo metoda Tablo Tablo - příklady F (((p q) p) p) T ((p q) p) F p F (( q p) p) T ( q p) F p F (p q) T p T ( q) T p T p F q F q Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 2 / 17

Tablo metoda Tablo Atomická tabla Atomické tablo je jeden z následujících (položkami značkovaných) stromů, kde p je libovolná výroková proměnná a ϕ, ψ jsou libovolné výrokové formule. T (ϕ ψ) F (ϕ ψ) T p F p T ϕ F (ϕ ψ) T (ϕ ψ) F ϕ T ψ F ϕ F ψ T ϕ T ψ F ψ F (ϕ ψ) T (ϕ ψ) F (ϕ ψ) T ( ϕ) F ( ϕ) T (ϕ ψ) T ϕ T ϕ F ϕ T ϕ F ϕ F ϕ T ϕ F ϕ T ψ F ψ T ψ F ψ F ψ T ψ Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 3 / 17

Tablo metoda Tablo z teorie Tablo z teorie Jak do důkazu přidat axiomy dané teorie? Konečné tablo z teorie T je binární, položkami značkovaný strom daný předpisem (i) každé atomické tablo je konečné tablo, (ii) je-li P položka na větvi V konečného tabla τ a τ vznikne z τ připojením atomického tabla pro P na konec větve V, je τ rovněž konečné tablo, (ii) je-li V větev konečného tabla (z T ) a ϕ T, pak připojením T ϕ na konec V vznikne rovněž konečné tablo z T. (iii) každé konečné tablo vznikne konečným užitím pravidel (i), (ii), (ii). Tablo z teorie T je posloupnost τ 0, τ 1,..., τ n,... konečných tabel z T takových, že τ n+1 vznikne z τ n pomocí pravidla (ii) či (ii), formálně τ = τ n. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 4 / 17

Tablo metoda Důkaz z teorie Tablo důkaz z teorie Necht P je položka na větvi V tabla τ z teorie T. Řekneme, že položka P je redukovaná na V, pokud se na V vyskytuje jako kořen atomického tabla, tj. při konstrukci τ již došlo k jejímu rozvoji na V, větev V je sporná, obsahuje-li položky T ϕ a Fϕ pro nějakou formuli ϕ, větev V je dokončená, je-li sporná, nebo je každá její položka redukovaná na V a navíc obsahuje T ϕ pro každé ϕ T, tablo τ je dokončené, pokud je každá jeho větev dokončená, a je sporné, pokud je každá jeho větev sporná. Tablo důkaz formule ϕ z teorie T je sporné tablo z T s Fϕ v kořeni, Má-li ϕ tablo důkaz z T, je (tablo) dokazatelná z T, píšeme T ϕ. Zamítnutí formule ϕ tablem z teorie T je sporné tablo z T s T ϕ v kořeni. Formule ϕ je (tablo) zamítnutelná z T, má-li zamítnutí tablem z T, tj. T ϕ. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 5 / 17

Tablo metoda Důkaz z teorie Příklady tabla z teorie F ψ T (ϕ ψ) F p 0 T (p 1 p 0 ) F ϕ T ψ F p 1 T p 0 T ϕ T (p 2 p 1 ) F p 2 T p 1 a) b) a) Tablo důkaz formule ψ z teorie T = {ϕ, ϕ ψ}, tedy T ψ. b) Dokončené tablo pro formuli p 0 z teorie T = {p n+1 p n n N}. Všechny větve jsou dokončené, nejlevější větev je bezesporná a nekonečná. Poskytuje (jediný) model teorie T, ve kterém p 0 neplatí. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 6 / 17

Tablo metoda Systematické tablo Systematické tablo Popíšeme systematickou konstrukci, jež povede vždy k dokončenému tablu. Necht R je položka a T = {ϕ 0, ϕ 1,... } je (konečná či nekonečná) teorie. (1) Za τ 0 vezmi atomické tablo pro R. Dokud to lze, aplikuj následující kroky. (2) Necht P je nejlevější položka v co nejmenší úrovni již daného tabla τ n, která není redukovaná na nějaké bezesporné větvi procházející skrze P. (3) Za τ n vezmi tablo vzniklé z τ n přidáním atomického tabla pro P na každou bezespornou větev skrze P. (Neexistuje-li P, vezmi τ n = τ n.) (4) Za τ n+1 vezmi tablo vzniklé z τ n přidáním T ϕ n na každou bezespornou větev neobsahující T ϕ n. (Neexistuje-li ϕ n, vezmi τ n+1 = τ n.) Systematické tablo z teorie T pro položku R je výsledkem uvedené konstrukce, tj. τ = τ n. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 7 / 17

Tablo metoda Systematické tablo Systematické tablo - dokončenost Tvrzení Pro každou teorii T a položku R je systematické tablo τ dokončené. Důkaz Necht τ = τ n je systematické tablo z T = {ϕ 0, ϕ 1,... } s R v kořeni. Je-li větev v τ bezesporná, je i každý její prefix v τ n bezesporný. Je-li položka P neredukovaná na větvi v τ, je neredukovaná na každém jejím prefixu v τ n (na němž leží). Do úrovně každé položky P (včetně její) je v τ jen konečně položek. Kdyby P byla neredukovaná na nějaké bezesporné větvi τ, přišla by na ní řada v nějakém kroku (2) a byla by zredukována krokem (3). Každá ϕ n T bude dle (4) nejpozději v τ n+1 na každé bezesporné větvi. Tedy systematické tablo τ obsahuje pouze dokončené větve. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 8 / 17

Tablo metoda Systematické tablo Konečnost důkazů Tvrzení Je-li τ = τ n sporné tablo, je τ n sporné konečné tablo pro nějaké n. Důkaz Necht S je množina vrcholů stromu τ, jenž nad sebou neobsahují spor, tj. mezi předky nemají dvojici T ϕ, Fϕ pro žádné ϕ. Kdyby S byla nekonečná, dle Königova lemmatu by podstrom τ na vrcholech S obsahoval nekonečnou větev, tedy by τ nebylo sporné tablo. Jelikož je S konečné, všechny vrcholy z S leží do úrovně m pro nějaké m. Tedy každý vrchol v úrovni m + 1 má nad sebou spor. Zvolme n takové, že τ n se shoduje s τ do úrovně m + 1 včetně. Pak každá větev v τ n je sporná. Důsledek Je-li systematické tablo τ důkazem (z teorie T ), je τ konečné. Důkaz Při jeho konstrukci se prodlužují jen bezesporné větve. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 9 / 17

Korektnost a úplnost Korektnost Korektnost Řekneme, že položka P se shoduje s ohodnocením v, pokud P je T ϕ a v(ϕ) = 1 nebo pokud P je Fϕ a v(ϕ) = 0. Větev V tabla se shoduje s v, shoduje-li se s v každá položka na V. Lemma Necht v je model teorie T, který se shoduje s položkou v kořeni tabla τ = τ n z T. Pak v tablu τ existuje větev shodující se s v. Důkaz Indukcí nalezneme posloupnost V 0, V 1,... takovou, že pro každé n je V n větev v τ n shodující se s v a V n je obsažena ve V n+1. Ověřením atomických tabel snadno zjistíme, že základ indukce platí. Pokud τ n+1 vznikne z τ n bez prodloužení V n, položme V n+1 = V n. Vznikne-li τ n+1 z τ n připojením T ϕ k V n pro nějaké ϕ T, necht V n+1 je tato větev. Jelikož v je model ϕ, shoduje se V n+1 s v. Jinak τ n+1 vznikne z τ n prodloužením V n o atomické tablo nějaké položky P na V n. Jelikož se P shoduje s v a tvrzení platí pro atomická tabla, lze požadovanou větev V n+1 v τ n+1 nalézt. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 10 / 17

Korektnost a úplnost Korektnost Věta o korektnosti Ukážeme, že tablo metoda ve výrokové logice je korektní. Věta Pro každou teorii T a formuli ϕ, je-li ϕ tablo dokazatelná z T, je ϕ pravdivá v T, tj. T ϕ T = ϕ. Důkaz Necht ϕ je tablo dokazatelná z teorie T, tj. existuje sporné tablo τ s položkou Fϕ v kořeni. Pro spor předpokládejme, že ϕ není pravdivá v T, tj. existuje model v teorie T, ve kterém ϕ neplatí (protipříklad). Jelikož se položka Fϕ shoduje s v, dle předchozího lemmatu v tablu τ existuje větev shodující se s v. To ale není možné, nebot každá větev tabla τ je sporná, tj. obsahuje dvojici T ψ, Fψ pro nějaké ψ. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 11 / 17

Korektnost a úplnost Úplnost Úplnost Ukážeme, že bezesporná větev v dokončeném tablu poskytuje protipříklad. Lemma Necht V je bezesporná větev dokončeného tabla τ. Pro následující ohodnocení v výrokových proměnných platí, že V se shoduje s v. { 1 pokud se Tp vyskytuje na V v(p) = 0 jinak Důkaz Indukcí dle struktury formule v položce vyskytující se na V. Je-li položka Tp na V, kde p je prvovýrok, je v(p) = 1 dle definice v. Je-li položka Fp na V, není Tp na V, jinak by V byla sporná, tedy v(p) = 0 dle definice v. Je-li T (ϕ ψ) na V, je T ϕ a T ψ na V, nebot τ je dokončené. Dle indukčního předpokladu je v(ϕ) = v(ψ) = 1, tedy v(ϕ ψ) = 1. Je-li F(ϕ ψ) na V, je Fϕ nebo Fψ na V, nebot τ je dokončené. Dle indukčního předpokladu je v(ϕ) = 0 nebo v(ψ) = 0, tedy v(ϕ ψ) = 0. Pro ostatní spojky obdobně jako v předchozích dvou případech. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 12 / 17

Korektnost a úplnost Úplnost Věta o úplnosti Ukážeme, že tablo metoda ve výrokové logice je i úplná. Věta Pro každou teorii T a formuli ϕ, je-li ϕ pravdivá v T, je ϕ tablo dokazatelná z T, tj. T = ϕ T ϕ. Důkaz Necht ϕ je pravdivá v T. Ukážeme, že libovolné dokončené tablo (např. systematické) τ z teorie T s položkou Fϕ v kořeni je sporné. Kdyby ne, necht V je nějaká bezesporná větev tabla τ. Dle předchozího lemmatu existuje ohodnocení v prvovýroků takové, že V se shoduje s v, speciálně s Fϕ, tj. v(ϕ) = 0. Jelikož větev V je dokončená, obsahuje T ψ pro každé ψ T. Tedy v je modelem teorie T (nebot větev V se shoduje s v). To je ale ve sporu s tím, že ϕ platí v každém modelu teorie T. Tedy tablo τ je důkazem ϕ z T. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 13 / 17

Korektnost a úplnost Důsledky Vlastnosti teorií Zavedeme syntaktické varianty již definovaných sémantických pojmů. Necht T je teorie nad P. Je-li ϕ dokazatelná z T, řekneme, že ϕ je věta (teorém) teorie T. Množinu vět teorie T označme Thm P (T ) = {ϕ VF P T ϕ}. Řekneme, že teorie T je sporná, jestliže je v T dokazatelný (spor), jinak je bezesporná, kompletní, jestliže není sporná a každá formule je v ní dokazatelná či zamítnutelná, tj. T ϕ či T ϕ pro každé ϕ VF P, extenze teorie T nad P, jestliže P P a Thm P (T ) Thm P (T ), o extenzi T teorie T řekneme, že je jednoduchá, pokud P = P, a konzervativní, pokud Thm P (T ) = Thm P (T ) VF P, ekvivalentní s teorií T, jestliže T je extenzí T a T je extenzí T. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 14 / 17

Korektnost a úplnost Důsledky Důsledky Z korektnosti a úplnosti tablo metody vyplývá, že předchozí pojmy se shodují se svými sémantickými variantami. Důsledek Pro každou teorii T a formule ϕ, ψ nad P, T ϕ právě když T = ϕ, Thm P (T ) = θ P (T ), T je sporná, právě když není splnitelná, tj. nemá model, T je kompletní, právě když je sémanticky kompletní, tj. má právě jeden model, T, ϕ ψ právě když T ϕ ψ (Věta o dedukci). Poznámka Větu o dedukci lze dokázat přímo, transformací příslušných tabel. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 15 / 17

Korektnost a úplnost Kompaktnost Věta o kompaktnosti Věta Teorie má model, právě když každá její konečná část má model. Důkaz 1 Implikace zleva doprava je zřejmá. Pokud teorie T nemá model, je sporná, tj. je z ní dokazatelný systematickým tablem τ. Jelikož je τ konečné, je dokazatelný z nějaké konečné T T, tj. T nemá model. Poznámka Tento důkaz je založen na konečnosti důkazu, korektnosti a úplnosti. Uved me ještě druhý, přímý důkaz (pomocí Königova lemmatu). Důkaz 2 Necht T = {ϕ i i N}. Uvažme strom S na konečných binárních posloupnostech σ uspořádaných prodloužením. Přičemž σ S, právě když existuje ohodnocení v prodlužující σ takové, že v = ϕ i pro každé i lth(σ). Pozorování S má nekonečnou větev, právě když T má model. Jelikož {ϕ i i n} T má model pro každé n N, bude každá úroveň v S neprázdná. Tedy S je nekonečný, navíc binární, a dle Königova lemmatu obsahuje nekonečnou větev. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 16 / 17

Korektnost a úplnost Kompaktnost Aplikace kompaktnosti Graf (V, E) je k-obarvitelný, pokud existuje c : V k takové, že c(u) c(v) pro každou hranu {u, v} E. Věta Spočetně nekonečný graf G = (V, E) je k-obarvitelný, právě když každý jeho konečný podgraf je k-obarvitelný. Důkaz Implikace zleva doprava je zřejmá. Necht každý konečný podgraf v G je k-obarvitelný. Vezměme P = {p u,i u V, i k} a teorii T s axiomy p u,0 p u,k 1 pro všechna u V, (p u,i p u,j ) pro všechna u V, i < j < k, (p u,i p v,i ) pro všechna {u, v} E, i < k. Platí, že G je k-obarvitelný, právě když T má model. Dle věty o kompaktnosti stačí dokázat, že každá konečná T T má model. Necht G je podgraf na vrcholech u takových, že p u,i se vyskytuje v T pro nějaké i. Jelikož G je k-obarvitelný dle předpokladu, má T model. Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 17 / 17