Co je to 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 (pravda a nepravda) 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 1 (“pravda”)
    • Pravdivostní hodnotu 0 (“nepravda”)
  • 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ázevSymbolPravdivostní funkceTabulka pravdivostní funkce
Negaceㄱ’
Konjunkce⋀’
Disjunkce⋁‘
Implikace⟶‘
Ekvivalence↔‘
Piercova↓‘
Shefferova↑‘

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

  • Symbolicky jej značíme
  • Symbol pochází z němčiny ze slova allgemein (obecný)
  • 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

  • Symbolicky jej značíme
  • Symbol pochází z němčiny ze slova existentiell (existenční)
  • 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
  • Formule daného jazyka výrokové logiky je definovaná následovně:

    • každý výrokový symbol je formule (tzv. atomické)
    • jsou-li φ (phi) a 𝜓 (psi) formule, jsou i formule (tzv. složené) i výrazy:
      • ㄱφ
      • (φ ∧ 𝜓)
      • (φ ∨ 𝜓)
      • (φ ⟶ 𝜓)
      • (φ ↔ 𝜓)
  • 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
      • =
  • 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á

  • 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í

Předchozí: Je první hehe Následující: Booleovské funkce, funkčně úplné systémy Celý okruh: 1. Teoretické základy informačních technologií