RezoluÄ_nà pravidlo
Máme dvÄ_ predikátové klauzule (tj. dvÄ_ disjunkce atomických nebo negovaných atomických formulÃ). OznaÄ_me je L1 ∨ ... ∨ Lk, M1 ∨ ... ∨ Mn. PlatÃ-li pro (predikátové) literály Li a Mj z tÄ_chto klauzulà a nÄ_jakou substituci θ ekvivalence Liθ ≡ ¬Mjθ, můžeme aplikovat následujÃcà rezoluÄ_nà pravidlo:
Substituce θ se nazývá unifikace. Unifikacà můžeme najÃt vÃcero, zajÃmajà nás ale ty nejobecnÄ_jšà (tzv. most general unifier - mgu), tedy takové unifikace θ, že pro každou unifikaci ξ existuje substituce η, že ξ = θη. S nejobecnÄ_jÅ¡Ãmi unifikacemi poÄ_Ãtáme proto, aby závÄ_r pravidla byl co nejobecnÄ_jÅ¡Ã.
PÅ_Ãklad
Rezoluce je posloupnost rezoluÄ_nÃch pravidel, která aplikujeme na poÄ_áteÄ_nà množinu klauzulà i na výsledky pÅ_edchozÃch rezoluÄ_nÃch pravidel.
Chceme-li zjistit, jestli lze z množiny formulÃ Γ odvodit formule φ, postupujeme buÄ_ dopÅ_ednÄ_ (takto fungujà produkÄ_nà systémy, DATALOG), nebo zpÄ_tnÄ_ (napÅ_. PROLOG). DopÅ_edná metoda vezme množinu Γ a aplikuje na ni rezoluci tak dlouho, dokud nenà odvozena φ nebo dokud nemáme odvozenu množinu vÅ¡ech teorémů. Metoda zpÄ_tná aplikuje rezoluci na množinu Γ∪{¬φ}, pÅ_iÄ_emž prvnà použité pravidlo má jako jeden z pÅ_edpokladů ¬φ. CÃlem je dojÃt k prázdné klauzuli, která indikuje spornost množiny Γ∪{¬φ}, a tedy odvoditelnost φ z Γ.
PodrobnÄ_jšà informace o rezoluci a unifikaÄ_nÃm algoritmu zaznÄ_ly v pÅ_ednášce a jsou obsaženy na stránkách University of Miami. UpozorÅ_uji, že tam použÃvajà trochu jiné znaÄ_enà (napÅ_. výrokovou spojku ∨ znaÄ_à |).