Výroková logika
-
Logika je věda o správném usuzování
-
Logika studuje formy usuzování bez ohledu na obsah, proto má moderní logika symbolický charakter
-
Moderní logika bývá označována jako logika formální (symbolická)
-
Klasická logika = logika, která používá dvě pravdivostní hodnoty (
true
afalse
) a klasické logické spojky -
Neklasické logika = logika, která se zabývá dalšími aspekty
- Modální logika - používá neklasické spojky (“je možné, že”, “je nutné, že”)
- Temporální logika - zabývá se tvrzeními, ve kterých hraje roli čas
- Fuzzy logika - studuje více pravdivostních hodnot
-
Znalost základů logiky nám umožňuje srozumitelně a jednoznačně se vyjadřovat a argumentovat
Výroky a logické spojky
-
Výrok je tvrzení (výpověď), u kterého má smysl uvažovat o jeho pravdivosti
-
Logické spojky jsou jazykové výrazy, kterými z jednodušších výroků vytváříme výroky složitější
-
Výrok může mít
- Pravdivostní hodnotu (
true
) - Pravdivostní hodnotu (
false
)
- Pravdivostní hodnotu (
-
Pravdivostní hodnotu výroku V označujeme
- e = pravdivostní ohodnocení
-
Pravdivostní hodnota výroku se počítá z pravdivostních hodnot atomických výroků pomocí pravdivostních funkcí spojek
Název | Symbol | Pravdivostní funkce | Tabulka pravdivostní funkce |
---|---|---|---|
Negace | ㄱ | ㄱ’ | ![]() |
Konjunkce | ⋀ | ⋀’ | ![]() |
Disjunkce | ⋁ | ⋁‘ | ![]() |
Implikace | ⟶ | ⟶‘ | ![]() |
Ekvivalence | ↔ | ↔‘ | ![]() |
Piercova | ↓ | ↓‘ | ![]() |
Shefferova | ↑ | ↑‘ | ![]() |
Tabulková metoda
- Pro výrokových symbolů existuje právě různých ohodnocení (jelikož každý výrokový symbol může nabývat hodnoty nebo )
- Prostě si do tabulky píšu formule, výrokové symboly a jejich ohodnocení (lépe se to pak skládá a “počítá”)
- Algoritmicky je pak můžeme převádět do ÚKNF nebo ÚDNF
Některé zákony VL
Výroky s proměnou, kvantifikátory
-
Některé výrazy přirozeného jazyka obsahují proměnné
- Číslo x je větší nebo rovno 3
-
Tyto výrazy nejsou výroky. Museli bychom určit hodnotu proměnných, které se v těchto výrazech vyskytují.
-
Výrazy obsahující proměnné, ze kterých se po dosazení hodnot za proměnné stanou výroky, nazýváme výrokové formy
-
Výrokové formy bývají zvykem označovat písmenem, za kterým jsou v závorce uvedeny všechny proměnné, které forma obsahuje
- Číslo x je větší nebo rovno 3 =
-
Kvantifikátory jsou jazykové výrazy, kterými z výrokových forem vznikají výroky
Obecný kvantifikátor -
- Je pravdivý, pokud pro všechny hodnoty z oboru hodnot je výrok pravdivý
- Použití pro výrokovou formu “x je větší nebo rovno 1”:
- Pro každé x platí, že x je větší nebo rovno 1
- () ( je větší nebo rovno 1)
- () ()
Existenční kvantifikátor -
- Je pravdivý, pokud pro alespoň jednu hodnotu z oboru hodnot je výrok pravdivý
- Použití pro výraz “x je větší nebo rovno 1”:
- Existuje tak, že je větší nebo rovno 1
- ( je větší nebo rovno 1)
Základy výrokové logiky
-
Výroková logika je nejjednodušším formálním systémem logiky
-
Ve výrokové logice nepracujeme s výroky samotnými, ale pracujeme s formami výroků
-
Formy výroků se nazývají formule a jsou to přesně definované řetězce symbolů
-
Konkrétní výroky dostaneme nahrazením výrokových symbolů atomickými výroky
-
Formule jsou jisté posloupnosti symbolů jazyka, samy o sobě nemají žádný význam
-
Jazyk výrokové logiky se skládá z:
- výrokových symbolů -
p, q, r, ...
- symbolů výrokových spojek -
ㄱ, ∧, ∨, ⟶, ↔
- pomocných symbolů - různé druhy závorek
- výrokových symbolů -
-
Formule daného jazyka výrokové logiky je definovaná následovně:
- Každý výrokový symbol je formule (tzv. atomické)
- Jsou-li φ (phi) a 𝜓 (psí) formule, jsou i formule (tzv. složené) i výrazy:
- ㄱφ
- (φ ∧ 𝜓)
- (φ ∨ 𝜓)
- (φ 𝜓)
- (φ ↔ 𝜓)
Pravdivost
-
Pravdivostní ohodnocení je libovolné zobrazení výrokových symbolů daného jazyka výrokové logiky do množiny
-
0 a 1 reprezentují nepravda a pravda
-
Pravdivostní hodnota formule φ při ohodnocení , označujeme ji , je definována:
- Je-li výrokovým symbolem , pak
- = e(p)
- Je-li složená formule, pak
- =
- Je-li výrokovým symbolem , pak
-
Tautologie = je-li formule při každém ohodnocení pravdivá
-
Kontradikce = je-li formule při každém ohodnocení nepravdivá
-
Splnitelná = je-li formule alespoň při jednom ohodnocení pravdivá
Sémantické Vyplývání
- Formule sémanticky plyne z formule , značíme , jestliže je pravdivá při každém ohodnocení, při kterém je pravdivá
- Pokud sémanticky plyne z a naopak, říkáme, že a jsou sémanticky ekvivalentní