Cálculo Proposicional - Exemplo

RobertoPalds 221 views 23 slides Oct 19, 2019
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

Você pode assitir um vídeo dessa apresentação no Canal "REde Requisitos" do YouTube.

Exercício resolvido com comentários sobre Lógica Matemática para aplicação na Programação Lógica. Solução do pedido apresentado no livro Foundations of Logic Programming de J. W. Lloyd.


Slide Content

Fundamentos da Lógica Matemática Cálculo Proposicional rederequisitos.com.br - facebook.com / rederequisitos - [email protected] Roberto Paldês

Exercício Demonstre, usando o princípio de resolução no cálculo proposicional, que a fórmula p ^ (q  r) é consequência lógica do conjunto de fórmulas {( p q )r, rp }

Fundamentos Cod Proposição Equivale a Regra [R1] p  r ┐p V r Eliminação da Implicação [R2] ┐(p ^ q) ┐p V ┐q De Morgan [R3] ┐(p V q) ┐p ^ ┐q De Morgan [R4] ┐(┐p) p Eliminação da dupla negação [R5] p V (q ^ r) pVq ^ pVr Distributiva de V sobre ^ [R6] p ^ (q V r) p^q V p^r Distributiva de ^ sobre V

Solução Para provar que a fórmula F é consequência lógica do conjunto de fórmulas S basta demonstrar que S U { ┐F } é inconsistente

Solução 1º Passo: Construir um conjunto de cláusulas proposicionais para ┐F e S Sendo: F = p ^ (q  r) Logo: ┐F = ┐ ( p ^ (q  r))

Solução – 1º Passo - ┐F ┐F = ┐( p ^ (q  r)) ┐( p ^ ( ┐ q V r) ) [R1]

Solução – 1º Passo - ┐F ┐F = ┐( p ^ (q  r)) ┐( p ^ ( ┐ q V r) ) [R1] ┐ p V ( ┐ ( ┐ q V r) ) [R2]

Solução – 1º Passo - ┐F ┐F = ┐( p ^ (q  r)) ┐( p ^ ( ┐ q V r) ) [R1] ┐ p V ( ┐ ( ┐ q V r) ) [R2] ┐ p V ( ┐ ( ┐ q) ^ ┐ r ) [R3]

Solução – 1º Passo - ┐F ┐F = ┐( p ^ (q  r)) ┐( p ^ ( ┐ q V r) ) [R1] ┐ p V ( ┐ ( ┐ q V r) ) [R2] ┐ p V ( ┐ ( ┐ q) ^ ┐ r ) [R3] ┐ p V ( q ^ ┐ r ) [R4]

Solução – 1º Passo - ┐F ┐F = ┐( p ^ (q  r)) ┐( p ^ ( ┐ q V r) ) [R1] ┐ p V ( ┐ ( ┐ q V r) ) [R2] ┐ p V ( ┐ ( ┐ q) ^ ┐ r ) [R3] ┐ p V ( q ^ ┐ r ) [R4] (┐ p V q ) ^ ( ┐ p V ┐ r ) [R5]

Solução – 1º Passo - S S = {( p q )r, rp }

Solução – 1º Passo - S S = {( p q )r, rp } {( ┐ p V q ) r , rp } [R1]

Solução – 1º Passo - S S = {( p q )r, rp } {( ┐ p V q ) r , rp } [R1] {( ┐ ( ┐ p V q)) V r , rp } [R1]

Solução – 1º Passo - S S = {( p q )r, rp } {( ┐ p V q ) r , rp } [R1] {( ┐ ( ┐ p V q)) V r , rp } [R1] {( ┐ ( ┐ p V q)) V r , ┐ r V p} [R1]

Solução – 1º Passo - S S = {( p q )r, rp } {( ┐ p V q ) r , rp } [R1] {( ┐ ( ┐ p V q)) V r , rp } [R1] {( ┐ ( ┐ p V q)) V r , ┐ r V p} [R1] {( ┐ ( ┐ p) ^ ┐ q) V r , ┐ r V p} [R3]

Solução – 1º Passo - S S = {( p q )r, rp } {( ┐ p V q ) r , rp } [R1] {( ┐ ( ┐ p V q)) V r , rp } [R1] {( ┐ ( ┐ p V q)) V r , ┐ r V p} [R1] {( ┐ ( ┐ p) ^ ┐ q) V r , ┐ r V p} [R3] {( p ^ ┐ q) V r , ┐ r V p} [R4]

Solução – 1º Passo - S S = {( p q )r, rp } {( ┐ p V q ) r , rp } [R1] {( ┐ ( ┐ p V q)) V r , rp } [R1] {( ┐ ( ┐ p V q)) V r , ┐ r V p} [R1] {( ┐ ( ┐ p) ^ ┐ q) V r , ┐ r V p} [R3] {( p ^ ┐ q) V r , ┐ r V p} [R4] {( p V r ) ^ ( ┐ q V r ) , ┐ r V p} [R5]

Solução 2º Passo: Construir, então, uma refutação para o conjunto de cláusulas.

Solução 2º Passo: Construir, então, uma refutação para o conjunto de cláusulas. Ou seja: S U { ┐F } {(┐ p V q ) ^ ( ┐ p V ┐ r ), (p V r ) ^ ( ┐ q V r ) , ┐ r V p} ┐F S {┐ p V q , ┐ p V ┐ r , p V r , ┐ q V r , ┐ r V p} Como o ^ é um conector entre cláusulas, foi trocado por ,

Solução – 2º Passo { ┐ p V q , ┐ p V ┐ r , p V r , ┐ q V r , ┐ r V p }

Solução – 2º Passo { ┐ p V q , ┐ p V ┐ r , p V r , ┐ q V r , ┐ r V p } ┐ p V q , ┐ q V r ┐ p V r , ┐ p V ┐ r ┐ p V ┐p ┐p p V r , ┐ r V p p V p p Contradição

Resposta Ficou provado que S U { ┐F } é inconsistente. Logo, p ^ (q  r) é uma consequência logica de {( p q )r, rp }

Fundamentos da Lógica Matemática Cálculo Proposicional Esperamos ter te ajudado!