logo
English Slovak

Systém automatického dokazovania pomocou rezolúcie

Priorita operátorov:
  1. Negácia (¬)
  2. Negovaná Konjunkcia (↑)
  3. Negovaná Disjunkcia (↓)
  4. Negovaná Implikácia (⇏)
  5. Exkluzívna Disjunkcia (⊕)
  6. Konjunkcia (∧)
  7. Disjunkcia (∨)
  8. Implikácia (⇒)
  9. Ekvivalencia (⇔)
Vstup a výstup

V ľavej časti je možné nastaviť veľkosť písma vo vstupnom aj výstupnom poli.
V pravej časti je možné si zvoliť vzhľad stránky.

Pre vyhodnotenie formuly zadajte formulu do vstupného poľa pomocou kláves pod poľom, alebo jednoducho doňho skopírujte formulu z LaTeXu. Taktiež je možné formuly zadať ručne, všetky možné akceptované tvary operátorov sú vypísané v časti "Syntax". Vstupné pole obsahuje kontrolu syntaxe.

Po stlačení tlačidla "POTVRĎ" sa na stránke objaví okno výstupu, do ktorého ľavej časti sa vypíšu nasledovné údaje: Následne bude formula prevedená do Konjunktívnej Normálnej Formy (KNF). To sa deje pomocou nasledujúcich krokov:
  1. Odstránenie implikácie a ekvivalencie: zvýraznené implikácie/ekvivalencie sú v nasledujúcom kroku prepísané následovne:
  2. φ ⇔ ψ ≡ (φ ⇒ ψ) ∧ (ψ ⇒ φ) ≡ (¬φ ∨ ψ) ∧ (¬ψ ∨ φ)
    φ ⇒ ψ ≡ ¬φ ∨ ψ

  3. Vloženie negácie do zátvorky a odstránenie operátorov ↑, ↓, ⇏, ⊕:
  4. ¬(φ ∧ ψ) ≡ ¬φ ∨ ¬ψ
    ¬(φ ∨ ψ) ≡ ¬φ ∧ ¬ψ
    φ ↑ ψ ≡ ¬(φ ∧ ψ) ≡ ¬φ ∨ ¬ψ
    φ ↓ ψ ≡ ¬(φ ∨ ψ) ≡ ¬φ ∧ ¬ψ
    φ ⇏ ψ ≡ ¬(φ ⇒ ψ) ≡ ¬(¬φ ∨ ψ) ≡ φ ∧ ¬ψ
    φ ⊕ ψ ≡ ¬(φ ⇔ ψ) ≡ ¬((¬φ ∨ ψ) ∧ (¬ψ ∨ φ)) ≡ φ ∧ ¬ψ ∨ ψ ∧ ¬φ

  5. Vloženie disjunkcií do vnútra zátvoriek:
  6. φ ∨ (ψ ∧ θ) ≡ (φ ∨ ψ) ∧ (φ ∨ θ)
    (ψ ∧ θ) ∨ φ ≡ (ψ ∨ φ) ∧ (θ ∨ φ)
    (φ ∧ ψ) ∨ (θ ∧ ω) ≡ (φ ∨ θ) ∧ (φ ∨ ω) ∧ (ψ ∨ θ) ∧ (ψ ∨ ω)

  7. Zjednodušenie odstránením klauzúl s komplementárnymi literálmi, duplicitných klauzúl a duplicitných literálov:
  8. ¬φ ∨ φ ≡ ⊤
    (φ ∨ ψ) ∧ (ψ ∨ φ) ≡ φ ∨ ψ
    φ ∨ ψ ∨ φ ≡ φ ∨ ψ
Ak niektorý z týchto krokov nespôsobil žiadnu zmenu vo formule, nebude vo výstupnom okne vypísaný.
Pod vstupným poľom je možné nastaviť stratégiu rezolúcie, a spôsob výpisu stromu.

Stratégie rezolúcie:
Redukovaný strom - Namiesto toho, aby boli v strome zobrazené všetky klauzuly a rezolventy, budú v ňom zobrazené len tie, ktoré viedli k výsledku.
V pravej časti výstupného okna je možnosť prepnúť medzi dvoma reprezentáciami rezolúcie, a to:
Všetky časti výstupu, teda textový výstup, tabuľku a strom je možné kopírovať pomocou tlačidiel umiestnenými pod oknom výstupu do formy LaTeX-ového kódu. Tabuľka je prevedená do formy tabular a strom je prevedený do obrázku formy tikz.