a semântica da lógica - univasf.edu.br · a partir de uma declaração falsa é possível...

26

Upload: dohuong

Post on 21-Jan-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;
Page 2: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

A semântica da Lógica Proposicional(Capítulo 2)

LÓGICA APLICADA A COMPUTAÇÃO

Professor: Rosalvo Ferreira de Oliveira Neto

Page 3: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Estrutura

1. Interpretação

2. Semântica dos conectivos

3. Exemplos

4. Questão desafio

5. Lista de exercício 02

Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Page 4: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

04Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Definição 2.1 (função binária) Uma função é binária se seu contradomínio possui apenas dois elementos.

Definição 2.2 (função total) Uma função é total se é definida em todos os elementos de seu domínio.

Interpretação

Page 5: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

05Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Definição 2.3 (função interpretação) Uma interpretação I, na Lógica Proposicional, é uma função binária total na qual,

o domínio de I é constituído pelo conjunto das fórmulas da Lógica Proposicional;

o contradomínio de I é o conjunto {T,F }.

Page 6: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

06Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Esse fato é um princípio da Lógica Clássica denominado princípio da bivalência ou do terceiro excluído. Por esse princípio, toda proposição é verdadeira ou falsa.

Page 7: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

07Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

As regras semânticas podem ser representadas por tabelas, denominadas tabelas-verdade.

As tabelas-verdade associadas aos conectivos proposicionais são definidas a seguir.

Page 8: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

08Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Page 9: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

09Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Page 10: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

10Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Page 11: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

11Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Page 12: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

12Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Semântica do conectivo

Em português há várias maneiras de expressar a implicação

•Se está chovendo, então a rua está molhada;

•Se está chovendo, a rua está molhada;

•A rua está molhada, se está chovendo

•Estar chovendo é condição suficiente para que a rua esteja molhada

Page 13: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

13Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Semântica do conectivo A interpretação I[H G] é verdadeira se I[H] = T e I[G] = T

Exemplo:

Se está chovendo, então a rua está molhada;

H = Está chovendo

G = A rua está molhada

SE H e G são verdadeiras então a implicação é verdadeira

Page 14: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

14Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Semântica do conectivo A interpretação I[H G] é falsa se I[H] = T e I[G] = F

É falso concluir uma declaração falsa a partir de outra verdadeira

Exemplo:

Se está chovendo, então a rua não está molhada;

Page 15: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

15Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Semântica do conectivo A interpretação I[H G] é verdadeira se I[H] = F e I[G] = T

A interpretação I[H G] é verdadeira se I[H] = F e I[G] = F

A partir de uma declaração falsa é possível concluir qualquer coisa!

Exemplo:

Se não está chovendo, então a rua não está molhada;

Se não está chovendo, então a rua está molhada;

Page 16: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

Interpretação Semântica Exemplos Desafio Lista

16Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Quantas interpretações existem?•2n

•N é o número de símbolos proposicionais;

•Em uma tabela verdade, cada linha representa uma interpretação possível para a formula;

•O número de linhas de uma tabela-verdade associada a uma formula é o número interpretações possíveis para uma fórmula.

Page 17: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

17Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Interpretação Semântica Exemplos Desafio Lista

Exemplo:

Construir a tabela verdade da proposição: ( p Λ q )

Page 18: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

18Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Interpretação Semântica Exemplos Desafio Lista

Exemplo:

Construir a tabela verdade da proposição: ( p Λ q )

p q q p Λ q ( p Λ q )

F F

F V

V F

V V

Page 19: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

19Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Interpretação Semântica Exemplos Desafio Lista

Exemplo:

Construir a tabela verdade da proposição: ( p Λ q )

p q q p Λ q ( p Λ q )

F F V

F V F

V F V

V V F

Page 20: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

20Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Interpretação Semântica Exemplos Desafio Lista

Exemplo:

Construir a tabela verdade da proposição: ( p Λ q )

p q q p Λ q ( p Λ q )

F F V F

F V F F

V F V V

V V F F

Page 21: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

21Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Interpretação Semântica Exemplos Desafio Lista

Exemplo:

Construir a tabela verdade da proposição: ( p Λ q )

p q q p Λ q ( p Λ q )

F F V F V

F V F F V

V F V V F

V V F F V

Page 22: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

22Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Interpretação Semântica Exemplos Desafio Lista

Exemplo:

Sejam I uma interpretação e a fórmula H = (P Q)

Se I[Q] = T, o que se pode concluir a respeito de I[H]?

Page 23: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

23Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Interpretação Semântica Exemplos Desafio Lista

Exemplo:

Sejam I uma interpretação e a fórmula H = (P Q)

Se I[Q] = T, o que se pode concluir a respeito de I[H]?

I[H] = T

Page 24: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

24

Escreva um algoritmo, tal que, dado uma formula da lógica proposicional, determine todas as interpretações possíveis.

Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Interpretação Semântica Exemplos Desafio Lista

Page 25: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;

25

Resolva a segunda lista de exercício!

Univasf – Engenharia de Computação - LÓGICA APLICADA A COMPUTAÇÃO - Prof.: Rosalvo Neto

Interpretação Semântica Exemplos Desafio Lista

Page 26: A semântica da Lógica - univasf.edu.br · A partir de uma declaração falsa é possível concluir qualquer coisa! Exemplo: Se não está chovendo, então a rua não está molhada;