revisÃo prova 2 monitoria de lógica. t eorema de h erbrand seja s um conjunto de cláusulas. s é...

27
REVISÃO PROVA 2 Monitoria de Lógica

Upload: internet

Post on 19-Apr-2015

110 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

REVISÃO PROVA 2Monitoria de Lógica

Page 2: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

TEOREMA DE HERBRAND

Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO DE INSTÂCIAS BÁSICAS das cláusulas de S que é INSATISFATÍVEL.

Page 3: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

TEOREMA DA COMPACCIDADE

Seja G um conjunto de fórmulas da lógica proposicional. G é SATISFATÍVEL se e somente se TODO SUBCONJUNTO FINITO DE G É SATISFATÍVEL. O teorema é válido mesmo que G seja infinito.

Page 4: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

TEOREMA DE LÖWENHEIM-SKOLEM

Para toda assinatura σ, toda σ-estrutura infinita M e todo cardinal infinito k > |σ| existe uma σ-estrutura N tal que |N| = k e Se k < |M| então N é uma subestrutura de M Se k > |M| então N é uma extensão de M

Page 5: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

SISTEMAS AXIOMÁTICOS

É um conjunto qualquer de axiomas, que podem ser usados, todos ou só alguns, para a derivação lógica de teoremas.

Page 6: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

AXIOMAS DE EUCLIDES

Axioma I: Pode-se traçar uma única reta ligando quaisquer dois pontos.

Axioma II: Pode-se continuar (de uma maneira única) qualquer reta finita continuamente em uma reta.

Axioma III: Pode-se traçar um círculo com qualquer centro e com qualquer raio.

Axioma IV: Todos os ângulos retos são iguais. Axioma V: Se uma reta, ao cortar outras duas,

forma ângulos internos, no mesmo lado, cuja soma é menor do que dois ângulos retos, então estas duas retas encontrar-se-ão no lado onde estão os ângulos cuja soma é menor do que dois ângulos retos.

Page 7: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

AXIOMAS DE HILBERT

Termos Indefinidos Axiomas de Incidência Axiomas de Ordem Axiomas de Congruência Axioma das Paralelas Axiomas de Continuidade Axiomas sobre Planos

Page 8: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

FUNÇÕES RECURSIVAS

Motivação Limites da computação

O que é possível resolver com um computador?

Todos os problemas, mais cedo ou mais tarde, se renderão aos computadores?

Page 9: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

ARITMÉTICA DE PEANO

))()(( yxysxsyx

))(0( xsx

)())))(()(()0(( yyxsxx

))0(( xxx

))())((( yxsysxyx

)0)0.(( xx

)).())(.(( xyxysxyx

Soma

Multiplicação

Page 10: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

FUNÇÕES COMPUTÁVEIS

Como definir / delimitar o conjunto das funções naturais que sejam calculáveis por um algoritmo baseado nas operações aritméticas?

FUNÇÕES SOBRE N

FUNÇÕES CALCULÁVEIS

Page 11: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

TIPOS DE FUNÇÕES

1. Iniciais 2. Recursivas Primitivas 3. Recursivas Parciais 4. Recursivas

Page 12: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

1. FUNÇÕES INICIAIS

3 tipos: Constante

Sucessor

Projeção

mnnnnC kkm ),...,,,( 1210

1)( nnS

ikki nnnnP ),...,,( 110 )( ki

Page 13: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

2. RECURSIVAS PRIMITIVAS

É o menor conjunto de funções que: Contém as funções iniciais

É fechado por Substituição Recursão primitiva

Page 14: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

2. RECURSIVAS PRIMITIVAS

Substituição

Recursão primitiva Se , onde

Fhhhg p 110 ,...,,, Fnhnhnhg p ))(),...,(),(( 110

FfFhg ,

),,),((),1(

)(),0(

mnnmfhnmf

ngnf

Page 15: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

2. RECURSIVAS PRIMITIVAS

Será que as funções recursivas primitivas contém todas as funções computáveis? Não! Ex.: Função de Ackermann

Page 16: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

FUNÇÃO DE ACKERMANN

A(m,n) = n + 1 se m = 0n + 1 se m = 0

A(m-1, 1) se m > 0 e n = 0A(m-1, 1) se m > 0 e n = 0

A(m-1, A(m, n-1)) se m > 0 e n > A(m-1, A(m, n-1)) se m > 0 e n > 00

Page 17: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

FUNÇÃO DE ACKERMANN

Cresce rapidamente: Ex.: valor de A(4, 2)

É computável Não é recursiva primitiva

Page 18: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

FUNÇÃO DE ACKERMANN

FUNÇÕES CALCULÁVEIS

FUNÇÕES REC. PRIMITIVAS

FUNÇÕES SOBRE N

A(m, n)

Page 19: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

3. FUNÇÕES RECURSIVAS PARCIAIS

São as funções RECURSIVAS PRIMITIVAS estendidas com o operador μ:

: representa o menor tal que),() ( yxRy

y ),( yxR

Page 20: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

3. FUNÇÕES RECURSIVAS PARCIAIS

Se não existir tal que seja verdadeiro? A função não para (loop infinito).

As funções recursivas parciais correspondem ao conjunto de funções computáveis.

),( yxRy

Page 21: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

4. FUNÇÕES TOTAIS / RECURSIVAS

Dada uma função recursiva PARCIAL f. Se f sempre para, dizemos que f é uma

FUNÇÃO TOTAL.

Ou então, dizemos que f é uma FUNÇÃO RECURSIVA.

Page 22: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

4. FUNÇÕES TOTAIS / RECURSIVAS

Toda função recursiva primitiva é TOTAL / RECURSIVA.

A função de Ackermann é TOTAL / RECURSIVA.

Page 23: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

RESUMO

FUNÇÕES CALCULÁVEIS = PARCIAIS

FUNÇÕES REC. PRIMITIVAS

FUNÇÕES SOBRE N

A(m, n)

FUNÇÕES TOTAIS

S, C, P

Page 24: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

CORRETUDE/COMPLETUDE

Corretude Se toda sentença demonstrável é verdadeira

Completude Se toda sentença verdadeira é demonstrável

Existe Sistema Axiomático Correto e Completo?

Page 25: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

MÉTODO DA DIAGONALIZAÇÃO

Gera Paradoxos Paradoxos de Russel

Paradoxo do mentiroso Paradoxo do condenado The “Salting” Problem Paradoxo do Barbeiro

Page 26: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

TEOREMA DA INCOMPLETUDE DE GÖDEL

Não existe Sistema Axiomático Correto e Completo Seja ᵩ uma sentença de PROP definida como

ᵩ = eu não sou demonstrável Se é verdadeiro então é falso Se é falso então é verdadeiro

Page 27: REVISÃO PROVA 2 Monitoria de Lógica. T EOREMA DE H ERBRAND Seja S um conjunto de cláusulas. S é INSATISFATÍVEL se e somente se EXISTE UM CONJUNTO FINITO

REVISÃO PROVA 2Obrigado!