vhodná pro strojové dokazování (Prolog) metoda založená na vyvracení: dokazuje se nesplnitelnost formulí

Podobné dokumenty
popel, glum & nepil 16/28

Logika. 5. Rezoluční princip. RNDr. Luděk Cienciala, Ph. D.

Výroková a predikátová logika - V

postaveny výhradně na syntaktické bázi: jazyk logiky neinterpretujeme, provádíme s ním pouze syntaktické manipulace důkazy

Formální systém výrokové logiky

Úvod do TI - logika Výroková logika - pokračování (3.přednáška) Marie Duží

Marie Duží

Výroková logika - opakování

Logika a logické programování

Systém přirozené dedukce výrokové logiky

Matematická logika. Rostislav Horčík. horcik

Výroková a predikátová logika - XII

Rezoluční kalkulus pro výrokovou logiku

Výroková a predikátová logika - III

Výroková a predikátová logika - III

Základy logiky a teorie množin

3.10 Rezoluční metoda ve výrokové logice

IA008 Computational logic Version: 6. května Formule je v konjunktivní normální formě (CNF), pokud má tvar α 1... α n,

Logika. 6. Axiomatický systém výrokové logiky

Matematická logika. Miroslav Kolařík

Výroková logika. Teoretická informatika Tomáš Foltýnek

Logické programy Deklarativní interpretace

1 REZOLUČNÍ FORMÁLNÍ DŮKAZY

Výroková a predikátová logika - II

Hilbertovský axiomatický systém

Cvičení 4. negace konjunkce disjunkce implikace ekvivalence. a) Najděte UDNF, UKNF a stanovte log. důsledky. 1) [p (p q)] [( p q) (q p)]

Sémantika predikátové logiky

Výroková a predikátová logika - II

Rezoluční kalkulus pro logiku prvního řádu

Výroková a predikátová logika - IX

teorie logických spojek chápaných jako pravdivostní funkce

6. Logika a logické systémy. Základy logiky. Lucie Koloušková, Václav Matoušek / KIV. Umělá inteligence a rozpoznávání, LS

Kapitola Výroky

Výroková a predikátová logika - X

Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D.

Výroková a predikátová logika - II

Výroková a predikátová logika - IV

Negativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1

Tableaux metody. Jiří Vyskočil 2011

Výroková a predikátová logika - X

Rejstřík. anotace 167 krok 167 nepřímý 169 podmiňovaný 181 rezolucí 210 rozborem případů 170 sporem 170 z hypotéz 167 z předpokladů 167 Duns Scotus 79

Matematická logika. Rostislav Horčík. horcik

Predikátová logika [Predicate logic]

2.5 Rezoluční metoda v predikátové logice

Úvod do logiky (VL): 14. Důkazové systémy

Skolemizace. x(x + f(x) = 0). Interpretace f unární funkce, která pro daný

1 Pravdivost formulí v interpretaci a daném ohodnocení

Úvod do logiky (VL): 11. Ověřování, zda je formule tautologií metodou protipříkladu

Výroková a predikátová logika - VIII

Normální formy. (provizorní text)

Výroková a predikátová logika - VIII

Predikátová logika. prvního řádu



Každé formuli výrokového počtu přiřadíme hodnotu 0, půjde-li o formuli nepravdivou, a hodnotu 1, půjde-li. α neplatí. β je nutná podmínka pro α

Kapitola 1. Úvod. 1.1 Značení. 1.2 Výroky - opakování. N... přirozená čísla (1, 2, 3,...). Q... racionální čísla ( p, kde p Z a q N) R...

Logický důsledek. Petr Kuchyňka

Unární je také spojka negace. pro je operace binární - příkladem může být funkce se signaturou. Binární je velká většina logických spojek

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

Úvod do výrokové a predikátové logiky

LOGIKA VÝROKOVÁ LOGIKA

přednáška 2 Marie Duží

Sémantika výrokové logiky. Alena Gollová Výroková logika 1/23

ROZHODOVACÍ PROCEDURY A VERIFIKACE PAVEL SURYNEK, KTIML

Základy logiky Logika a logické systémy. Umělá inteligence a rozpoznávání, LS

Úvod do logiky (VL): 13. Axiomatické systémy VL a pojem důkazu

Logika III. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

1 Výroková logika 1. 2 Predikátová logika 3. 3 Důkazy matematických vět 4. 4 Doporučená literatura 7

Prolog PROgramming in LOGic část predikátové logiky prvního řádu rozvoj začíná po roce 1970 Robert Kowalski teoretické základy Alain Colmerauer, David

Výroková a predikátová logika - VII

Matematická indukce, sumy a produkty, matematická logika

Pro každé formule α, β, γ, δ platí: Pro každé formule α, β, γ platí: Poznámka: Platí právě tehdy, když je tautologie.

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

Logika. 8. Automatické dokazování v predikátové logice (obecná rezoluční metoda)

Výroková logika dokazatelnost

Která tvrzení jsou pravdivá nezávisle na tom, který den v týdnu byla vyslovena? Tvrzení trosečníka Dana.

Select sort: krok 1: krok 2: krok 3: atd. celkem porovnání. výběr nejmenšího klíče z n prvků vyžaduje 1 porovnání

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

Predikátová logika. Teoretická informatika Tomáš Foltýnek

2.2 Sémantika predikátové logiky

Rezoluce ve výrokové logice

Logika II. RNDr. Kateřina Trlifajová PhD. Katedra teoretické informatiky Fakulta informačních technologíı BI-MLO, ZS 2011/12

Aplikace: Znalostní báze

Výroková logika II. Negace. Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0).

Matematická logika. Miroslav Kolařík

Representace znalostí s použitím klasické negace

Úvod do logiky (VL): 4. Zjištění průběhu pravdivostních hodnot formule tabulkovou metodou

Modely Herbrandovské interpretace

Matematická logika. Miroslav Kolařík

Disjunktivní a konjunktivní lní tvar formule. 2.přednáška

Úvod do informatiky. Miroslav Kolařík

1. Predikátová logika jako prostedek reprezentace znalostí

Výroková a predikátová logika - IX

Algoritmy a datové struktury

1. Matematická logika

Výroková a predikátová logika - IX

Logika. Dana Nejedlová Katedra informatiky Ekonomická fakulta Technická univerzita v Liberci

Matematická analýza 1

0. ÚVOD - matematické symboly, značení,

NP-ÚPLNÉ PROBLÉMY. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze

Transkript:

Rezoluce: další formální systém vhodná pro strojové dokazování (Prolog) metoda založená na vyvracení: dokazuje se nesplnitelnost formulí pracujeme s formulemi v nkf (též klauzulárním tvaru), ale používáme jinou notaci: klauzule je konečná množina literálů (chápaná jako jejich disjunkce); je pravdivá, pokud alespoň jeden prvek je pravdivý. Prázdná klauzule ¾ je vždy nepravdivá neobsahuje žádný pravdivý prvek. Příklad klauzule: Ô Õ Ö (původně značeno Ô Õ Ö) formule je (ne nutně konečná) množina klauzulí (chápaná jako jejich konjunkce, tedy nkf); je pravdivá, je-li každý prvek pravdivý. Prázdná formule je vždy pravdivá neobsahuje žádný nepravdivý prvek. Příklad formule: Õ Ô Õ Ô Õ Ö (původně značeno Õ Ô Õµ Ô Õ Öµ) popel, glum & nepil 42/48

jejich rezolventou je ¼ ½ ¼ ¾ Rezoluce důkazy (rezolvovali jsme na literálu Ô) rezoluční pravidlo: nechť ½ Ô Ø ¼ ½ ¾ Ô Ø ¼ ¾ jsou klauzule, rezoluční pravidlo zachovává splnitelnost (lib. valuace splňující ½ a ¾ splňuje i ; klauzule ¾ ½ označujeme jako rodiče, jako potomka) rezoluční důkaz klauzule z formule Ë je konečná posloupnost klauzulí ½ ¾ Ò, kde Ò a každé je buď prvkem Ë, nebo rezolventou klauzulí pro. Existuje-li tento důkaz, je rezolučně dokazatelná z Ë (píšeme Ë Ê ). Odvození ¾ z Ë je vyvrácením Ë. příklad: dokažte Õ z Ë Ô Ö Õ Ö Ô ½ Ô Ö (prvek Ë), ¾ Õ Ö (prvek Ë), Ô Õ (rezolventa ½ ¾ ), Ô (prvek Ë), Õ (rezolventa ) popel, glum & nepil 43/48

Rezoluce stromy přehlednější formou rezolučních důkazů jsou stromy strom rezolučního důkazu z Ë je binární strom Ì s vlastnostmi: Ì kořenem je listy Ì jsou prvky Ë libovolný vnitřní uzel s bezprostředními následníky je rezolventou příklad: strom důkazu Õ z Ë Ô Ö Õ Ö Ô Ô Ö Õ Ö Ô Õ Ô Õ popel, glum & nepil 44/48

Rezoluce příklad příklad: vytvořte strom rezolučního vyvrácení Ë (dokažte Ë Ê ¾), je-li Ë Ô Ö Õ Ö Õ Ô Ø Ø Ô Ö Õ Ö Ô Ø Ø Ô Õ Õ Ô Ô Ô ¾ popel, glum & nepil 45/48

Rezoluce vlastnosti Věta (korektnost a úplnost rezoluce): rezoluční vyvrácení formule Ë existuje právě tehdy, když Ë je nesplnitelná. důsledek: existuje-li rezoluční strom s listy z množiny Ë a kořenem ¾, pak je nesplnitelná Ë obecné schéma důkazu formule je log. důsledkem množiny formulíì : vytvoříme Ì konjunkci všech prvků z Ì, formuli Ì ¼ převedeme do nkf ¼ a ukážeme nkf Ì ¼ µ Ê ¾ výhody pro strojové zpracování: systematické hledání důkazu, práce s jednoduchou datovou strukturou, jediné odvozovací pravidlo problém: strategie generování rezolvent prohledávaný prostor může být příliš velký; Ô Ô Õ Ô Õ Ö Ô Ö Ö př.: postup, kdy rezolvujeme 2. a 3. klauzuli na Ô a výsledek poté se 4. na Ö, k důkazu nevede popel, glum & nepil 46/48

Zjemnění rezoluce I snaha omezit prohledávaný prostor (přestože problém splnitelnosti formulí SAT je NP-úplný): ukončením prohledávání neperspektivních cest určením pořadí při procházení alternativních cest uvedená omezení vedou ke zjemnění rezoluce obecně mají omezení podobu dalších podmínek kladených na rodičovské klauzule nebo rezolventu v definici rezoluce každé omezení rezolučního pravidla je korektní (ale ne každé zachovává úplnost) popel, glum & nepil 47/48

Zjemnění rezoluce II vyloučení klauzulí obsahujících literál, který se ve formuli Ë vyskytuje pouze v jedné paritě T-rezoluce jsou rezoluce, kde žádná z rodičovských klauzulí není tautologie klauzule je tautologie, obsahuje-li týž literál v obou paritách (pozitivní bez negace i negativní s negací), např. Ô Õ Ô Ö T-rezoluce je korektní a úplná, tedy Ë je nesplnitelná Ë Ê Ì ¾ nechť je libovolná valuace, -rezoluce (sémantická rezoluce) je rezoluce, kde alespoň jedna z rodičovských klauzulí je v nepravdivá budou-li rodiče v dané valuaci pravdiví, bude v ní pravdivý i potomek touto cestou k nesplnitelnosti nedojdeme -rezoluce je korektní a úplná popel, glum & nepil 48/48