Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Matemática Discreta Princípio da Resolução Prof Edjard Mota edjard@icomp.ufam.edu.br 1 Baseado nas Notas de aula do professor Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Exemplo: p e ¬p Formas Normais Definição 2. Uma fórmula 휙 está na Forma Normal Conjuntiva (FNC), sss 휙 é uma conjunção de disjunção de literais. Definição 1. Um literal é um átomo proposicional ou negação dele. Assim, se 휙 é um átomo, então ¬휙 é seu complemento. Dizemos que 휙 e ¬휙 são literais complementares. E.g. p e ¬p Exemplo de FNC: (¬p ∨ q ∨ r) ⋀ (¬q ∨ r) ⋀ (¬r) Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Exemplo: p e ¬p Formas Normais Definição 2. Uma fórmula 휙 está na Forma Normal Conjuntiva (FNC), sss 휙 é uma conjunção de disjunção de literais. Definição 1. Um literal é um átomo proposicional ou negação dele. Assim, se 휙 é um átomo, então ¬휙 é seu complemento. Dizemos que 휙 e ¬휙 são literais complementares. E.g. p e ¬p Exemplo de FNC: (¬p ∨ q ∨ r) ⋀ (¬q ∨ r) ⋀ (¬r) Não em FNC: (¬p ∨ q ∨ r) ⋀ ((p ⋀ ¬q) ∨ r)) ⋀ (¬r) Não em FNC: (¬p ∨ q ∨ r) ⋀ ¬(q ∨ r) ⋀ (¬r) Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Formas Normais Definição 3. Uma fórmula 휙 está na Forma Clausal, ou forma de cláusula se 1.휙 for um conjunto de vazio literais (cláusula vazia ou ☐) 2.휙 tem apenas um literal (cláusula unitária) 3.휙 for um conjunto ou uma disjunção de literais Exemplos: ☐, {¬p}, {p, q,¬r} ou (p ∨ q ∨ ¬r) Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Resolução Definição 4. (Resolução) Duas cláusulas α e β pode ser resolvidas se, e somente se elas contiverem literais complementares, ou seja se p ∈ α então ¬p ∈ β. Os literais restantes, se houver, formam uma nova cláusula denominada de cláusula resolvente, e α e β são parentais. Definição 3. Um literal é um átomo proposicional ou negação dele. Assim, se 휙 é um átomo, então ¬휙 é seu complemento. Dizemos que 휙 e ¬휙 são literais complementares. Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Exemplos . Resolução Definição 4. (Resolução) Duas cláusulas α e β pode ser resolvidas se, e somente se elas contiverem literais complementares, ou seja se p ∈ α então ¬p ∈ β. Os literais restantes, se houver, formam uma nova cláusula denominada de cláusula resolvente, e α e β são parentais. Definição 3. Um literal é um átomo proposicional ou negação dele. Assim, se 휙 é um átomo, então ¬휙 é seu complemento. Dizemos que 휙 e ¬휙 são literais complementares. Resolução entre parentais Gera resolvente p ¬p ∨ q q p ∨ ¬q ∨ r ¬s ∨ q p ∨ r ∨ ¬s p ¬p ☐ Modus Ponens Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Exemplos . Resolução Definição 4. (Resolução) Duas cláusulas α e β pode ser resolvidas se, e somente se elas contiverem literais complementares, ou seja se p ∈ α então ¬p ∈ β. Os literais restantes, se houver, formam uma nova cláusula denominada de cláusula resolvente, e α e β são parentais. Definição 3. Um literal é um átomo proposicional ou negação dele. Assim, se 휙 é um átomo, então ¬휙 é seu complemento. Dizemos que 휙 e ¬휙 são literais complementares. Resolução entre parentais Gera resolvente p ¬p ∨ q q p ∨ ¬q ∨ r ¬s ∨ q p ∨ r ∨ ¬s p ¬p ☐ Modus Ponens !????! Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota ● Se C1 e C2 são cláusulas unitárias de literais complementares, então o resolvente entre C1 e C2 é uma clausula vazia.(☐). ● Se podemos derivar ☐ de um conjunto S de clausulas, então S é insatisfazível. Definição 5. (Dedução) Seja S um conjunto de cláusulas. Uma dedução (por resolução) de uma cláusula C a partir de S é uma sequência finita C1, C2, …, Ck em que cada Ci ∈ S ou é uma clausula resolvente de clausulas que precedem Ci, e Ck = C. Resolução e Satisfatibilidade Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Definição 5. (Dedução) Seja S um conjunto de cláusulas. Uma dedução (por resolução) de uma cláusula C a partir de S é uma sequência finita C1, C2, …, Ck em que cada Ci ∈ S ou é uma clausula resolvente de clausulas que precedem Ci, e Ck = C. Resolução e Satisfatibilidade Definição 6. (Completude) Seja S = {C1, C2, …, Ck} e G uma formula. Dizemos que G é uma consequência lógica de S , S ⊨G, sss S ∪ {¬G}, isto é, existe uma dedução de ☐. Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Resolução e Satisfatibilidade Exemplo1: Seja S = {C1, C2, C3}, C1, = ¬p ∨ q, C2, = p e C3 = ¬q. C4 = q (Resolvente de C1 e C2) C5 = ☐ (Resolvente de C4 e C5) Exemplo2: Prove, por resolução, que S é insatisfazível S = {¬q ∨ p, ¬p ∨ ¬q, q ∨ r, ¬q ∨ ¬r, ¬p ∨ ¬r, p ∨ r}. Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Se considerarmos. P: O congresso se recusa a agir. Q: Encerrou a greve. R: O presidente da empresa renuncia. S: A greve dura mais que um ano. “Se o congresso se recusar a criar novas leis, então a greve não terminará, a menos que dure mais de um ano e o presidente da empresa renuncie. Se a greve começou a poucas horas e o congresso se recusar, podemos concluir que a greve nunca terminará?” Resolução e Satisfatibilidade Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Se considerarmos. P: O congresso se recusa a agir. Q: Encerrou a greve. R: O presidente da empresa renuncia. S: A greve dura mais que um ano. “Se o congresso se recusar a criar novas leis, então a greve não terminará, a menos que dure mais de um ano e o presidente da empresa renuncie. Se a greve começou a poucas horas e o congresso se recusar, podemos concluir que a greve nunca terminará?” Teremos F1: (P → (¬Q ∨ (R ⋀ S))), F2: P. F3: ¬S. G: ¬Q. Resolução e Satisfatibilidade Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Se considerarmos. P: O congresso se recusa a agir. Q: Encerrou a greve. R: O presidente da empresa renuncia. S: A greve dura mais que um ano. “Se o congresso se recusar a criar novas leis, então a greve não terminará, a menos que dure mais de um ano e o presidente da empresa renuncie. Se a greve começou a poucas horas e o congresso se recusar, podemos concluir que a greve nunca terminará?” Teremos F1: (P → (¬Q ∨ (R ⋀ S))), F2: P. F3: ¬S. G: ¬Q. Resolução e Satisfatibilidade Provar por resolução que F1⋀ F2⋀ F3⊨ G Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Teremos F1: (P → (¬Q ∨ (R ⋀ S))) (P → ((¬Q ∨ R) ⋀ (¬Q ∨ S)) [Distributividade] (¬P ∨ ((¬Q ∨ R) ⋀ (¬Q ∨ S)) [Condicional] 1. ¬P ∨ ¬Q ∨ R 2. ¬P ∨ ¬Q ∨ S 3. P 4. ¬S 5. Q [Negação de G] Resolução e Satisfatibilidade [Distributividade] Aula 04 Copyright 2018 Instituto de Computação-UFAM - Edjard Mota Teremos F1: (P → (¬Q ∨ (R ⋀ S))) (P → ((¬Q ∨ R) ⋀ (¬Q ∨ S)) [Distributividade] (¬P ∨ ((¬Q ∨ R) ⋀ (¬Q ∨ S)) [Condicional] 1. ¬P ∨ ¬Q ∨ R 2. ¬P ∨ ¬Q ∨ S 3. P 4. ¬S 5. Q [Negação de G] Resolução e Satisfatibilidade [Distributividade] 6. ¬Q ∨ S [Resolvente de 3 e 2] 7. S [Resolvente de 6 e 5] 8. ☐ [Resolvente de 7 e 4]
Compartilhar