Rozoluiční princip.

Slides:



Advertisements
Podobné prezentace
Rezoluční metoda 3. přednáška
Advertisements

Poměrní ukazatelé Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T. G. Masaryka, Kostelec nad Orlicí.
METODA LINEÁRNÍ SUPERPOZICE SUPERPOSITION THEOREM Metoda superpozice vychází z teze: Účinek součtu příčin = součtu následků jednotlivých příčin působících.
Ekonomicko-matematické metody č. 11 Prof. RNDr. Jaroslav Ramík, CSc.
Mgr. Renáta Davidová.  Hrací plocha je rozdělena do 2 sloupců, které představují různé kategorie otázek.  Každé otázce ve sloupci je přiřazeno bodové.
EMM101 Ekonomicko-matematické metody č. 10 Prof. RNDr. Jaroslav Ramík, CSc.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně AUTOR: Ing. Oldřich Vavříček NÁZEV: Podpora výuky v technických oborech TEMA: Základy elektrotechniky.
Funkce Lineární funkce a její vlastnosti 2. Funkce − definice Funkce je předpis, který každému číslu z definičního oboru, který je podmnožinou množiny.
Kombinatorika. Základní pojmy. Pravidla pro práci se skupinou:
Složené úrokování Tematická oblast
Mocniny, odmocniny, úpravy algebraických výrazů
MATEMATIKA Funkce.
Matematická logika 4. přednáška
CZECH SALES ACADEMY Hradec Králové – VOŠ a SOŠ s.r.o.
DUM:VY_32_INOVACE_IX_1_17 Výkon Šablona číslo: IX Sada číslo: I
Lineární funkce - příklady
Řešení nerovnic Lineární nerovnice
MATEMATIKA Obsah přednášky. Opakování, motivační příklady Funkce.
Výukový materiál zpracovaný v rámci projektu EU peníze školám
ČÍSLO PROJEKTU CZ.1.07/1.5.00/ ČÍSLO MATERIÁLU 1 – Množiny – teorie
Lineární rovnice a nerovnice I.
Lineární rovnice a nerovnice III.
Násobení mnohočlenů Základní škola a Mateřská škola
Rozklad mnohočlenu na součin
Lineární rovnice Ekvivalentní úpravy
Název projektu: Moderní výuka s využitím ICT
Obecná rezoluční metoda v predikátové logice
8.1.2 Podprostory.
Soustava dvou lineárních rovnic se dvěma neznámými
Základy infinitezimálního počtu
Autor: Předmět: Ročník: Název: Označení: DUM vytvořen:
Přednáška 2, výroková logika
Parametry polohy Modus Medián
Kvadratické nerovnice
Rovnice a graf přímé úměrnosti.
Integrovaná střední škola, Hodonín, Lipová alej 21, Hodonín
Příklady výroková logika
Diagonální metoda Naděje i zánik iluzí
Řešení nerovnic Lineární nerovnice
8.1.3 Lineární obal konečné množiny vektorů
Predikátová logika 1. řádu
Číslo projektu CZ.1.07/1.5.00/ Číslo materiálu VY_32_INOVACE_21-01
Úvod do teoretické informatiky
MNOŽINY.
Rovnice základní pojmy.
Výroková logika Analyzuje způsoby skládání jednoduchých výroků do výroků složených pomocí logických spojek. 1.
DIGITÁLNÍ UČEBNÍ MATERIÁL
DIGITÁLNÍ UČEBNÍ MATERIÁL
Rovnice s absolutními hodnotami
MATEMATIKA Obsah přednášky. Opakování, motivační příklady Funkce.
ZŠ, Týn nad Vltavou, Malá Strana
Obecná rezoluční metoda v predikátové logice
Technická univerzita v Liberci
zpracovaný v rámci projektu
Teorie chyb a vyrovnávací počet 1
Lineární regrese.
Predikátová logika.
Vybrané partie z logiky
Běžná pravděpodobnostní rozdělení
KOMBINACE BEZ OPAKOVÁNÍ
Dynamické programování Úloha batohu neomezená
Výuka matematiky v 21. století na středních školách technického směru
Fyzika 2.E 4. hodina.
Lineární funkce a její vlastnosti
Základy infinitezimálního počtu
Více náhodných veličin
K-mapa: úvod a sestavení
Grafy kvadratických funkcí
Průměr
Tečné a normálové zrychlení
Transkript prezentace:

Rozoluiční princip

Resoluční princip v predikátové logice Zaveďme některé pojmy analogické pojmům z výrokové logiky: Literál je atomická formule (n-ární predikát aplikovaný na n termů) nebo její negace. Komplementární literály je dvojice literálů z nichž každý je negací druhého. Klausule je věta (formule bez volných proměnných), taková, že obsahuje pouze univerzální kvantifikátory na začátku a následuje disjunkce konečného počtu literálů nebo jediný literál.

Zavedeme následující úmluvu: U klausule budeme univerzální kvantifikátory proměnných vynechávat. Protože u disjunkce nezáleží na pořadí, budeme klausule zapisovat pouze jako množiny jejich literálů. Tedy například místo tří klauzulí P(x, y), a (Q(a)  R(a, x)  S(f(a), a), a b S(a, b)  Q(b) budeme psát pouze množinu tří množin literálů {P(x, y)}, {Q(a), R(a, x), S(f(a), a)}, {S(a, b), Q(b)}.

Prázdná klausule neobsahuje žádné literály a je tedy kontradikcí Prázdná klausule neobsahuje žádné literály a je tedy kontradikcí. Obvykle se značí symbolem , někdy též F. Tato klausule není splnitelná. Její přítomnost v množině formulí znamená nesplnitelnost této množiny. Princip rezoluční metody u predikátové logiky je analogický jako u výrokové logiky. Je však komplikovanější, protože není k dispozici přímá analogie k konjunktivně disjunktivní normální formě. Postupně odvozujeme z daných klausulí resolventy tak, že vypouštíme dvojice komplementárních literálů. Původní klausule ponecháme.

Postup je založen na tom, že tautologicky platí (  )  (  )  (  ). V případě výskytu predikátů s proměnnými, konstantami a funkčními symboly je třeba provést substituce.

Resolventa klausulí C1 = {P(x, y, z), Q(x, y)} a C2 = {P(x, y, z), R(x)}, kde x, y, z jsou proměnné je klausule C = {Q(x, y), R(x)}. Komplementární literály P(x, y, z) a {P(x, y, z) lze vynechat. Množiny klausulí {C1, C2} a {C1, C2, C} jsou tautologicky ekvivalentní. Mají tytéž modely. Abychom to dokázali, stačí ukázat, že pro každou interpretaci (U, I), kde C1 a C2 jsou pravdivé je pravdivé i C . Nechť a, b, c jsou libovolné konstanty z U. Substitujeme-li a za x, b za y a c za z (označme jako x/a, y/b, z/c) odvodíme, že {Q(a, b), R(a)} je pravdivé a tedy C je pravdivé v interpretaci (U, I).

Resolventa klausulí {P(x, y, z), Q(x, y)}a C2 = {P(a, b, z), R(a)}získaná substitucí x/a, y/b je {Q(a, b), R(a)}. Nalézání komplementárních literálů v množině klauzulí lze algoritmizovat. Tento postup je užit například při ověřování, zda dané tvrzení vyplývá z daných předpokladů. Jde o ověření tautologičnosti implikace (p1  p2  …  pn)  q, tautologicky ekvivalentní s (p1  p2  …  pn)  q, tedy s  p1  p2  …  pn  q

R0(S) = S, Rj+1(S) = R(Rj(S)) pro j = 1, 2, ... . Platí: S = R0(S)  R1(S)  ...  Rk(S)  ... . Položme Rj(S).

Resoluční princip predikátové logiky říká: Množina S je splnitelná právě když R*(S) neobsahuje prázdnou klausuli .   Chceme-li zjistit zda klauzule  je důsledkem (logickým a tedy i sémantickým) množiny klauzulí S, vytvoříme množinu S’ = S  {} a zjistíme, zda je splnitelná, či nikoliv. Je-li S’ splnitelná  není důsledkem S. Je-li nesplnitelná, je  důsledkem S. To je princip nepřímého důkazu v matematice.