38
LÓGICA APLICADA A COMPUTAÇÃO Aquiles Burlamaqui 2009.3

Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

  • Upload
    lethien

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

LÓGICA APLICADA A COMPUTAÇÃO

Aquiles Burlamaqui2009.3

Page 2: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Conteúdo Programático

Unidade I

Linguagens Formais

Linguagens Formais

Sigma Álgebras

Relação entre Linguagens Formais e Sigma Álgebras

Sigma Domínios

Lógica Proposicional

A linguagem da lógica proposicional

A linguagem formal da lógica Proposicional

Lógica Proposicional

A Teoria Formal da Lógica Proposicional

Teorias Formais

Teoria Formal da Lógica Proposicional

Teorema da Dedução

Computação na Lógica Proposicional

Método de Eliminação de Literais Complementares

Resultados de Completude

Page 3: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Unidade I

Lógica Proposicional

A linguagem da lógica proposicional

A linguagem formal da lógica Proposicional

Lógica Proposicional

Page 4: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

As linguagens são expressões simbólicas de entidades

significativas de um “fragmento da realidade”

Realidade das Proposições

Afirmações: Verdadeiro ou falso

Interrogativas, exclamativas, etc

Proposição

“1+1 = 10”

Depende de um contexto interpretativo

Page 5: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

A lógica proposicional estuda como raciocinar com

afirmações que podem ser verdadeiras ou falsas,

isto é como deduzir de um certo conjunto de

hipóteses (proposições verdadeiras num

determinado contexto) uma prova de que uma

determinada conclusão é verdadeira no mesmo

contexto.

Base para o estudo de lógicas mais complexas

Page 6: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Proposição

Sentença declarativa com valores verdadeiro ou falso

“Maria gosta de João e de Pedro”

“Todos os seres humanos têm uma mãe”

“Cinco é maior que quatro”

Termos: objetos aos quais alude uma proposição

(Maria, João, seres humanos, mãe, cinco, etc)

Page 7: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Proposições Compostas

Juntar uma ou várias simples

Conectivos

Negação Maria não gosta de João

Conjunção ^

Maria gosta de João e João gosta de Maria

Disjunção v

Maria gosta de João ou João gosta de Maria

Condicional ou Implicação Se Maria e João são irmãos então João e Maria são parentes

Bi-condicional ou bi-implicação Josué vai se formar se, e somente se, defender sua monografia

Page 8: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Proposições atômicas

Indivisíveis

Não possuem conectores

Ex:

“todos os corvos são pretos”

“Ronaldo brilha muito no Corinthians”

Page 9: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Outra maneira de se escrever proposições atômicas

Colocar o verbo da proposição, seguido de uma lista

de sujeitos entre parênteses.

“João é pai de Ana” e “Ana, Maria e Rosa são irmãs”

podem ser colocadas como:

Pai(João,Ana)e Irmãs(Ana,Maria,Rosa),respectivamente.

Page 10: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Sutilizas com o uso dos conectivos em linguagem natural

Caso A

“José está desocupado”

“José não está ocupado”

Caso B

“Pedro está em desvantagem”

“Pedro não está em vantagem”

Caso C

“ABC perdeu para o América e desceu para a segunda divisão”

“ABC desceu para a segunda divisão e perdeu para o America”

Page 11: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

O que fazer nesses casos?

Utilizar outras lógicas que consigam tratar tais casos

Lógica temporal, Lógica Modal

Page 12: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

A Linguagem Formal da Lógica Proposicional

Page 13: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 14: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Álgebra Booleana

Page 15: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Tabelas Verdade

Page 16: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Novas Operações

Page 17: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Funções de Valoração(Semântica)

Page 18: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 19: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 20: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 21: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas
Page 22: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Tabelas Verdade

Possíveis interpretações

Page 23: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 24: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 25: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Lógica proposicional

Tautologia

tautologias são fórmulas que tomam o valor verdade

verdadeiro independente do valor que atribuamos as

proposições atômicas que a compõem. Isto é, numa

tautologia o importante é a forma e não sua interpretação.

Page 26: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Quais são tautologias?

Page 27: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 28: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 29: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Tautologia

Contradição

Contingente

Satisfatível

Insatisfatível

Page 30: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 31: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Consequência Lógica

Page 32: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas
Page 33: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 34: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Teorema da Compacidade

Page 35: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Teorema da Dedução

Page 36: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Page 37: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Lógica Proposicional

Exercícios

Page 38: Lógica Aplicada a Computação - Bem vindo!!! :D ...aquilesburlamaqui.wdfiles.com/local--files/logica-aplicada-a... · Lógica Proposicional As linguagens são expressões simbólicas

Referencias

Callejas, Bedregal. Acióly, Bendito. Lógica para a

Ciência da Computação, Natal, 2001.

http://pt.wikipedia.org/wiki/L%C3%B3gica

http://www.pucsp.br/~logica/