Logika
Editovat
Note
|
Výroková a predikátová logika, operace, kvantifikátory, syntax. Sémantika, pravdivost, splnitelnost, dokazatelnost. Normální formy formulí (konjunktivní a disjunktivní, prenexní, Hornovy klauzule). IB000, IB101 |
Matematická logika se zabývá zkoumáním a formalizováním filozofické logiky, hlavně těch částí, na kterých matematika stojí.
Výroková logika
Zabývá se pravdivostí a dokazatelností tvrzení — výroků.
Syntax
Syntax popisuje, jak tvořit výroky ze znaků abecedy. Abeceda výrokové logiky obsahuje
-
spočetně mnoho znaků pro výrokové proměnné: ,
-
logické spojky: ,
-
závorky: .
Note
|
Pro odlišení symbolů abecedy od logických operací, jsou symboly zelené. |
Formule je ve výrokové logice
-
každá výroková proměnná ,
-
pro formuli : ,
-
pro formule a : , , , .
Sémantika
Sémantika popisuje, jaký význam formule mají.
- Pravdivostní ohodnocení (valuace)
-
Zobrazení, které každé výrokové proměnné přiřadí hodnotu 0 nebo 1. Lze ji rozšířit na formule intuitivním způsobem.
- Pravdivá formule
-
Formule je pravdivá při valuaci , pokud .
- Splnitelná formule
-
Formule je splnitelná, jestliže existuje valuace, při níž je pravdivá.
- Tautologie
-
Formule, které je pravdivá při každé valuaci.
- Ekvivalentní formule
-
Formule jsou ekvivalentní, psáno , jestliže pro každou valuaci platí .
- Splnitelný soubor
-
Soubor obsahující výrokové formule je splnitelný, jestliže existuje valuace taková, že pro každé .
- Věta o kompaktnosti
-
Soubor formulí je splnitelný, právě když každá konečná část je splnitelná.
- Odvozovací systém
-
Konečný soubor pravidel, která umožňují z daného souboru formulí odvodit další formuli.
- Lukasiewiczův odvozovací systém
-
Systém pro s axiomy tvaru:
-
-
-
a odvozovacím pravidlem modus ponens: Z a odvoď .
-
- Důkaz
-
Důkaz formule z předpokladů je konečná posloupnost formulí , kde je a každá formule , kde , je
-
prvek , nebo
-
axiom,
-
vznikne aplikací odvozovacího pravidla na dříve odvozené formule.
-
- Dokazatelná formule
-
Formule je dokazatelná z předpokladů , psáno , jestliže existuje důkaz z předpokladů .
Predikátová logika
Zabývá se pravdivostí a dokazetelností vlastností objektů — predikátů.
Syntax
Jazyk (predikátové logiky) je systém predikátových a funkčních symbolů. Každý symbol má danou aritu, což je přirozené číslo.
Abecedu predikátové logiky pro jazyk tvoří
-
spočetně mnoho znaků pro proměnné: ,
-
mimologické symboly, t.j. predikátové a funkční symboly ,
-
logické spojky,
-
kvantifikátory: ,
-
závorky a čárka.
Termem jazyka je slovo nad abecedou predikátové logiky pro tvaru
-
libovolné proměnné,
-
, kde jsou termy, je funkční symbol s aritou .
Formule jazyka je slovo nad abecedou predikátové logiky pro tvaru:
-
, kde je predikátový symbol jazyka arity a jsou termy jazyka .
-
, kde je formule,
-
, kde jsou formule a je symbol logické spojky,
-
nebo , kde je formule.
Sémantika
Realizace jazyka je zadána
-
neprázdným souborem — univerzem (nosičem), jehož prvky jsou individua,
-
přiřazením, které každému -árnímu predikátovém symbolu přiřadí relaci ,
-
přiřazením, které každému -árnímu funkčnímu symbolu přiřadí funkci .
- Ohodnocení
-
Ohodnocení je zobrazení přiřazující proměnným prvky univerza .
- Realizace termu při ohodnocení v realizaci
-
Psáno (případně jen , je-li jasné z kontextu), definujeme induktivně
-
,
-
.
-
- Pravdivost formule
-
Formule je pravdivá v realizaci při ohodnocení , jestliže .
- Dokazatelná formule
-
Formule je dokazatelná v teorii (soubor formulí), píšeme , jestliže existuje důkaz v .
Normální formy
Tvar formulí, které jsou naschvál omezené, protože v některých oblastech je jejich použití efektivnější.
- Konjunktivní normální forma
-
Konjunkce klauzulí obsahujících disjunkce.
Příklad:
- Disjunktivní normální forma
-
Disjunkce klauzulí obsahujících konjunkce.
Příklad:
- Úplná konjunktivní/disjunktivní forma
-
Každá klazule obsahuje všechny proměnné.
- Prenexní normální forma
-
Kvantifikátory má pouze na začátku a vnitřek je v KNF (resp. DNF).
-
Eliminuj zbytečné kvantifikátory.
-
Přejmenuj proměnné tak, aby u každé kvantifikátoru byla jiná.
-
Eliminuj spojky jiné než .
-
Přesuň negace dovnitř.
-
Zaměň za .
-
Zaměň za .
-
-
Přesuň kvantifikátory na začátek.
-
Zaměň za .
-
Zaměň za .
-
Analogicky pro a .
-
-
Převeď nekvantifikované podformule do KNF (nebo DNF).
Příklad:
-
- Hornovy klauzule
-
Disjunkce literálů s nejvýše jedním pozitivním literálem.
Příklad: je
Dělíme je na
-
fakta — max jeden positivní literál,
-
pravidla — právě jeden pozitivní a alespoň jeden negativní literál, a
-
cíle — bez pozitivních literálů.
-