Pojmy z výrokové a predikátové logiky
[Edit]Tento článek je stále nedokončený může obsahovat obsahuje spoustu chyb. Pokud naleznete
nějakou chybu, můžete jí opravit pomocí tlačítka edit.
- 1) Model ve výrokové logice, pravdivostní funkce výroku
- 2) Sémantické pojmy (pravdivost, lživost, nezávislost, splnitelnost) v logice, vzhledem k teorii
- 3) Ekvivalence výroků (teorií), T-ekvivalence
- 4) Sémantické pojmy o teorii (sporná, bezesporná, kompletní, splnitelná)
- 5) Extenze teorie (jednoduchá, konzervativní), odpovídající sémantická kritéria
- 6) Tablo z teorie, tablo důkaz
- 7) Kanonický model
- 8) Kongruence struktury, faktostruktura, axiomy rovnosti
- 9) CNF, DNF, Hornův tvar, množinová reprezentace, splňující ohodnocení.
- 10) Rezoluční pravidlo, unifikace, nejobecnější unifikace
- 11) Rezoluční důkaz, zamítnutí, rezoluční strom.
- 12) Lineární rezoluce, lineární důkaz, LI-rezoluce, LI-důkaz
- 13) Signatura a jazyk predikátorové logiky, struktura daného jazyka.
- 14) Atomická formule, formule, sentence, otevřená formule
- 15) Instance formule, substitutovatelnost, varianta formule.
- 16) Pravdivostní hodnota formule ve struktuře, platnost formule ve struktuře
- 17) Kompletní teorie v predikátorové logice, elementární ekvivalence
- 18) Podstruktura, generovaná podstruktura, expanze a redukt struktury
- 19) definovatelnost ve struktuře
- 20) Extenze o definice
- 21) Prenexní normální forma, Skolemova varianta
- 22) Izomorfismus struktur, izomorfní spektrum, -kategorická teorie
- 23) Axiomatizovatelnost, konečná axio., otevřená axio.,
- 24) Rekurzivní axiomatizace, rekurzivní axiomatizovatelnost, rekurzivně spočetná kompletace.
- 25) Rozhodnutelná a částečně rozhodnutelná teorie.
1) Model ve výrokové logice, pravdivostní funkce výroku
- je množina všech prvovýroků
- Model ve výrokové logice je libovolné ohodnocení , které výrokovým proměnným přiřadí hodnotu (
TRUE
) nebo (FALSE
). - Mějme výrok v jazyce a model z množiny modelů jazyka . Pokud platí , potom říkáme že výrok platí v modelu , je modelem a píšeme …
- Je-li T teorie v jazyce , potom T platí v modelu , pokud v modelu platí každý axiom z teorie T.
- Pravdivostní funkce výroku je funkce definovaná takto:
- je-li prvovýrok z , pak ,
- je-li , potom ,
- je-li kde , potom
2) Sémantické pojmy (pravdivost, lživost, nezávislost, splnitelnost) v logice, vzhledem k teorii
- Výrok je v jazyce (v teorii ):
- pravdivý (tautologie, platí), pokud platí v každém modelu jazyka (teorie ), píšeme
- lživý (sporný), pokud nemá žádný model, ve kterém by platil
- nezávislý, pokud platí v nějakém modelu a neplatí v nějakém jiném modelu
- splnitelný, pokud existuje alespoň jeden model, ve kterém platí (tedy pokud není lživý)
3) Ekvivalence výroků (teorií), T-ekvivalence
- Výroky jsou ekvivalentní (píšeme ), pokud mají stejné modely. Totéž pro teorie.
- Výroky jsou -ekvivalentní (píšeme ), pokud mají stejné modely v teorii .
4) Sémantické pojmy o teorii (sporná, bezesporná, kompletní, splnitelná)
- Teorie je
- sporná, jestliže v ní platí spor (), tedy pokud nemá žádný model
- bezesporná (splnitelná), pokud není sporná, tedy pokud má model
- kompletní, pokud není sporná a každý výrok je v ní buď pravdivý, nebo lživý, tedy pokud má právě jeden model
- splnitelná, pokud existuje alespoň jeden model, platný v teorii
5) Extenze teorie (jednoduchá, konzervativní), odpovídající sémantická kritéria
- Mějme teorii v jazyce .
- Extenze teorie je v jazyce je rozšíření teorie buď o další axiomy nebo rozšířením jazyka na jazyk
- Extenze je teorie v jazyce splňující , je množina důsledků , tedy těch výroků, které v platí.
- Je to jednoduchá extenze, pokud .
- Je to konzervativní extenze, pokud , tedy nad nemá nové důsledky.
6) Tablo z teorie, tablo důkaz
- Konečné tablo z teorie je uspořádaný, položkami označkovaný strom zkonstruovaný aplikací konečně mnoha pravidel:
- Jednoprvkový strom označkovaný libovolnou položkou je tablo z Teorie .
- Pro libovolnou položku na větvi můžeme na konec větve připojit atomické tablo pro položku . Atomické tablo je tabulková hodnota pro logické spojky.
- Na konec libovolné větve můžeme připojit položku pro libovolný axiom .
- Tablo důkaz výroku z teorie je sporné tablo z teorie , které má položku v kořeni. Pokud existuje, je (tablo) dokazatelný z , píšeme .
- Tablo je sporné, pokud je každá jeho větev sporná.
- Větev je sporná, pokud obsahuje položky a pro nějaký výrok , jinak je bezesporná.
- Tablo je dokončené, pokud je každá větev dokončená.
- Větev je dokončená, pokud je sporná, nebo pokud je každá její položka redukovaná a obsahuje položku pro každý axiom .
- Položka je redukovaná (na větvi procházející touto položkou), pokud je tvaru nabo pro proměnnou , nebo pokud při konstrukci tabla již došlo k jejímu rozvoji na dle atomického tabla.
- Položka typu všichni je redukovaná, pokud je každý její výskyt redukovaný.
- -tý výskyt položky typu všichni je redukovaný, pokud je na větvy -ní výskyt a zároveň je zde , resp. , kde je -tý konstantní -term.
7) Kanonický model
- Necht’ je bezesporná větev dokončeného tabla. Kanonický model pro pak je model definovaný , pokud se na vyskytuje , a jinak.
- V predikátorové logice potřebujeme doménu. Použijeme množinu konstantních termů. Modelem pak bude struktura, která má prvky domény v relaci, pokud byly v relaci příslušné konstanty na bezesporné větvi tabla. Funkce intuitivně.
- V jazyce s rovností navíc definujeme relaci . Kanonickým modelem pak bude faktostruktura .
8) Kongruence struktury, faktostruktura, axiomy rovnosti
- Mějme ekvivalenci na množině , funkci a relaci . Řekneme, že je
- kongruencí pro funkci , pokud pro všechna taková, že , platí .
- kongruencí pro relaci , pokud pro všechna taková, že , platí .
Kongruence struktury je ekvivalence na množině , která je kongruencí pro všechny funkce a relace .
- Mějme strukturu a její kongruenci . Faktostruktura podle je struktura v témže jazyce, jejíz univerzum je množina všech rozkladových tříd podle jejǐz funkce a relace jsou definované pomocí reprezentantů:
- pro funkce a podobně pro relace.
- Axiomy rovnosti:
- pro každý funkční symbol z jazyka
- pro každý relační symbol z jazyka včetně rovnosti
9) CNF, DNF, Hornův tvar, množinová reprezentace, splňující ohodnocení.
- Literál je prvovýrok nebo negace prvovýroku . Klauzule je disjunkce literálů. Elementární konjunkce je konjunkce literálů.
- Výrok je v CNF, pokud je konjunkcí klauzulí. Výrok je v DNF, pokud je disjunkcí elementárních konjunkcí.
- Klauzule je Hornovská, pokud je v ní nejvýše jeden pozitivní literál. Výrok je v Hornově tvaru, pokud je konjunkcí hornovských klauzulí.
- Množinová reprezentace dá literály z klauzule do množiny, klauzule (množiny) pak do jiné množiny.
- Částečné ohodnocení je množina literálů, která je konzistentní, tedy neobsahuje . Je úplné, pokud obsahuje právě nebo pro každé . Ohodnocení splňuje formuli , pokud obsahuje literál z každé klauzule .
10) Rezoluční pravidlo, unifikace, nejobecnější unifikace
- Rezoluční pravidlo ve výrokové
- Mějme klauzule a a literál takový, že a . Potom rezolventa klauzulí a přes literál je .
- Rezoluční pravidlo v predikátorové
- Mějme klauzule a disjunktnímy množinamy proměnných. Necht́ jsou tvaru a kde . Necht jde unifikovat. Buš nejobecnější unifikace . Pak rezolventa klauzulí a je klauzule .
11) Rezoluční důkaz, zamítnutí, rezoluční strom.
- Rezoluční důkaz klauzule z formule je konečná posloupnost klauzulí taková, že nebo je rezolventou dřívějších klauzulí.
- V predikátorové navíc může pro přejmenování proměnných a .
- Rezoluční zamítnutí formule je rezoluční důkaz.
- Rezoluční strom klauzule z formule je konečný binární strom, který má v kořeni, klauzule z v listech a ve vnitřním vrcholu je rezolventa synů.
12) Lineární rezoluce, lineární důkaz, LI-rezoluce, LI-důkaz
- Lineární rezoluce
- Lineární rezoluce je posloupnost kde jsou centrální, jsou boční * je rezolventa a je z je buď z nebo některá z předchozích .
- LI-rezoluce je lineární rezoluce, kde všechna jsou z .
13) Signatura a jazyk predikátorové logiky, struktura daného jazyka.
- Signatura je dvojice , což jsou množiny relačních a funkčních symbolů (konstanty jsou funkční), spolu s danými aritami, neobsahující symbol .
- Struktura v signatuře je trojice kde
- je neprázdná množina (doména, universum)
- kde je interpretace relačního symbolu . Totéž pro .
- Jazyk je množina obsahující
- spočetně mnoho proměnných
- relační, funkční a konstantní symboly ze signatury a symbol , pokud jde o jazyk s rovností. Musí obsahovat alespoň jeden relační.
- kvantifikátory (univerzální, existenční)
- symboly logických spojek a závorky
14) Atomická formule, formule, sentence, otevřená formule
- Termy jazyka jsou množina definovaná:
- Každá proměnná a každý konstantní symbol je term
- Je-li funkční symbol arity , pak , kde jsou termy, je také term.
- Atomická formule jazyka je nápis , kde je -ární relační symbol z včetně , jde-li o jazyk s rovností, a .
- Formule jazyka jsou konečné nápisy definované
- každá atomická formule je i formule
- jsou-li a formule, potom i a jsou formule
- je-li formule a proměnná, pak i a jsou formule.
- Výskyt proměnné je vázaný, je-li součástí nějaké podformule začínající , a volný jinak. Proměnná je volná, resp. vázaná, má li volný, resp. vázaný výskyt.
- Formule je otevřená, pokud neobsahuje kvantifikátor, a uzavřená (=sentence), pokud neobsahuje volné proměnné.
15) Instance formule, substitutovatelnost, varianta formule.
- Temt je substitutovatelný za proměnnou ve formuli , pokud po nahrazení všech volných výskytů ve termem nevznikne ve vázaný výskyt proměnné z .
- V takovém případě říkáme formuli výše instance vzniklá substitucí za a značíme ji .
- Má-li formule podformuli tvaru a je-li proměnná taková, že
- je substituovatelná za do a
- nemá volný výskyt ve pak nahrazením podformule formulí vznikne varianta v podformuli . Varianta říkáme i postupnému dosazování do více podformulí.
16) Pravdivostní hodnota formule ve struktuře, platnost formule ve struktuře
- Model jazyka (také -strujtura) je libovolná struktura v signatuře jazyka .
- Ohodnocení proměnných je libovolná funkce .
- Hodnota termu ve struktuře při ohodnocení je hodnota definovaná
- pro proměnnou
- pro konstantní symbol
- je-li kde , pak
- Mějme formuli jazyce , strukturu a ohodnocení proměnných . Pravdivostní hodnota při ohodnocení definovaná
- Pro atomickou formuli platí , pokud , a jinak.
- Spleciálně pro tvaru v jazyce s rovností platí právě když , tedy jde o stejné prvky .
- Pro logické spojky je to jasné.
- Pro kvantifikátory iterujeme přes všechny prvky univerza a bereme maximum, resp. minimum.
- Je-li ohodnocení a platí , pak řekneme, že platí v při ohodnocení , píšeme . V opačném případě neplatí a píšeme .
- Pokud platí v při každém ohodnocení , řekneme, že je pravdivá v , píšeme .
- Pokud , řekneme, že je lživá v .
17) Kompletní teorie v predikátorové logice, elementární ekvivalence
- Teorie je kompletní, pokud je bezesporná a každá sentence v ní je pravdivá nebo lživá.
- Struktury (v témže jazyce) jsou elementárně ekvivalentní, pokud v nich platí tytéž sentence.
- Pozorování: Teorie je kompletní, právě když má právě jeden model až na elementární ekvivalence.
18) Podstruktura, generovaná podstruktura, expanze a redukt struktury
- Mějme strukturu v signatuře . Struktura je indukovaná podstruktura , značíme nebo , pokud
- pro každý relační symbol
- pro každý funkční symbol
- Mějme strukturu a neprázdnou množinu . Označme nejmenší podmnožinu , která obsahuje a je uzavřená na všechny funkce . Pak říkáme, že podstruktura je generovaná množinou , značíme .
- Mějme jazyky -strukturu a -strukturu na stejné doméně . Jestliže je interpretace každého symbolu z stejná v i , řekneme, že
- je expanzí do a
- je reduktem do .
19) definovatelnost ve struktuře
- Mějme formuli a strukturu v témže jazyce. Množina definovaná formulí ve struktuře je množina .
- Zkráceně píšeme .
- Mějme formuli , kde a , strukturu v témže jazyce a -tici prvků . Množina definovaná formulí s parametry ve struktuře je
20) Extenze o definice
- Mějme teorii a formuli v jazyce . Označme rozšíření o nový -ární relační symbol . Extenze o definici formulí je -teorie .
- Mějme teorii a formuli v jazyce . Označme rozšíření jazyka o nový -ární funkční symbol . Nechť v teorii platí:
- axiom existence
- axiom jednoznačnosti pak extenze teorie o definici formulí je -teorie .
- O -teorii řekneme, že je extenzí -teorie o definice, pokud vznikla postupnou extenzí o definice relačních a funkčních symbolů.
21) Prenexní normální forma, Skolemova varianta
- Mějme teorii v jazyce a teorii v ne nutně stejném jazyce . Pak a jsou ekvisplnitelné, pokud má model právě když má model.
- Formule je v prenexní normální formě PNF, pokud je tavru , kde je otevřená. Pokud jsou všechny kvantifikátory univerzální, pak je univerzální formule.
- Ke každé formuli existuje ekvivalentní formule v PNF.
- Indukcí. Postupně vytýkáme kvantifikátory podle známých vzorců. Na závěr uděláme uzávěr a tím získáme sentenci.
- Mějme -sentenci v PNF, necht́ všechny její vázané proměnné jsou různé. Necht̉ existenční kvantifikátory v prefixu jsou postupně ař a necht pro každé jsou až právě ty obecné kvantifikátory před .
Označme rozšíření o nové -nární funkční symboly až kde má aritu . Skolemova varianta sentence je -sentence vzniklá z tak, že pro každé od 1 do
- odstraníme z prefixu kvantifikátor , a
- substituujeme za proměnnou term .
Tento proces se nazývá skolemizace.
- Sentence a její skolemova varianta jsou semiekvivalentní.
- Dokážeme pro jeden krok. Ukážeme, že redukt/expanze modelu jedné strany je model druhé strany
22) Izomorfismus struktur, izomorfní spektrum, -kategorická teorie
- Mějme struktury jazyka . Izomorfismus a je bijekce splňující:
- Pro každý -ární funkční symbol a všechna platí
- Pro každý -ární relační symbol platí
Pokud existuje, jsou a izomorfní, píšeme . Automorfizmus je izomorfizmus na .
- Izomorfní spektrum teorie je počet modelů kardinality až na izomorfizmus. Teorie je -kategorická, pokud .
- DeLo je -kategorická, DeLo* má , DeLo .
23) Axiomatizovatelnost, konečná axio., otevřená axio.,
- Mějme třídu v nějakém jazyce . Říkáme, že je
- axiomatizovatelná, pokud existuje -teorie taková, že ,
- konečně axiomatizovatelná, pokud by byla konečná a
- otevřeně axiomatizovatelná, pokud by byla otevřená.
- Pozorování: Je-li axiomatizovatelná, musí být uzavřená na elementární ekvivalenci.
24) Rekurzivní axiomatizace, rekurzivní axiomatizovatelnost, rekurzivně spočetná kompletace.
- Teorie je rekurzivně axiomatizovaná, pokud existuje algoritmus, který pro každou vstupní formuli doběhne a odpoví, zda .
- Řekneme, že teorie má rekurzivně spočetnou kompletaci, pokud (nějaká) množina až na ekvivalenci všech jednoduchých kompletních extenzí teorie je rekurzivně spočetná, tedy existuje algoritmus, který pro danou dvojici vypíše -tý axiom -té extenze (v nějakém pevném uspořádání) nebo odpoví, že takový již neexistuje.
- Třída -struktur je rekurzivně axiomatizovatelná, pokud existuje rekurzivně axiomatizovaná -teorie taková, že . Teorie je rekurzivně axiomatizovatelná, pokud je rekurzivně axiomatizovatelná třída jejích modelů, tedy pokud je ekvivalentní nějaké rekurzivně axiomatizované teorii.
25) Rozhodnutelná a částečně rozhodnutelná teorie.
- O teorii řekneme, že je
- rozhodnutelná, pokud existuje algoritmus, který pro každou vstupní formuli doběhne a odpoví, zda , a
- částečně rozhodnutelná, pokud existuje algoritmus, který pro každou vstupní formuli
- doběhne a odpoví ,,ano”, pokud , nebo
- doběhne a odpoví „ne”, případně nedoběhne, pokud