Sistemas Dedutivos. UTFPR/Curitiba Prof. Cesar A. Tacla 22/10/ :44

Tamanho: px
Começar a partir da página:

Download "Sistemas Dedutivos. UTFPR/Curitiba Prof. Cesar A. Tacla 22/10/ :44"

Transcrição

1 Sistemas Dedutivos UTFPR/Curitiba Prof. Cesar A. Tacla 22/10/ :44

2 Fundamentos CONSEQUÊNCIA SEMÂNTICA c é uma consequência semântica das premissas, se toda interpretação que satisfaz todas as premissas satisfaz também a conclusão c. p 1, p 2,, p n c p i são premissas, c é a conclusão do argumento

3 Fundamentos Sobre o símbolo de consequência semântica Este símbolo é utilizado para se falar sobre argumentos válidos em lógicas, então diz-se que é um símbolo metalógico. No slide anterior, foi usado para falar sobre o que é um argumento válido em lógica clássica juntamente com símbolos não-lógicos (p1, p2, c) e linguagem natural. Observar que não foi feita nenhuma referência ao procedimento para se demonstrar que o argumento é válido.

4 Fundamentos SISTEMAS DEDUTIVOS ou SISTEMAS DE INFERÊNCIA ou MÉTODOS DE PROVA Procedimento para cálculo de consequência lógica pela aplicação de regras de inferência Idéia fundamental: raciocínio é manipulação de símbolos i.e. dada uma teoria Γ={p 1,, p n } um sistema dedutivo permite deduzir que uma fórmula A é consequência lógica de Γ por uma sequência de aplicações de regras de inferência.

5 Fundamentos Se há uma sequência de regras de inferência que permite concluir A de uma teoria Γ, então escreve-se Sequente Γ A (diz-se A é dedutível de Γ) antecedente ou hipótese TEORIA consequente ou conclusão TEOREMA Formulação genérica de sequente B 1,, B n A 1,, A n conjunção disjunção

6 Fundamentos MÉTODO CORRETO DE PROVA (CORRETUDE) diz-se que um método de prova é correto se somente produz conclusões que são consequências semânticas: p 1, p 2,, p n c sse p 1, p 2,, p n c

7 Fundamentos MÉTODO COMPLETO DE PROVA (COMPLETUDE) diz-se que um método de prova é completo se consegue encontrar uma sequência de aplicações de regras de inferência para toda conclusão válida p 1, p 2,, p n c sse p 1, p 2,, p n c

8 Fundamentos Métodos de prova corretos e completos (entre outros): Axiomático (ou de Frege ou de Hilbert): método que pelo uso de um conjunto de axiomas e de regras de inferência (Modus Ponens - MP, Modus Tolens - MT) alcança o teorema (a fórmula a ser demonstrada). Dedução Natural: conjunto de regras para lógica proposicional (inclusão e eliminação para cada conectivo lógico) Método de Tableaux. Por refutação, porém, analítico (em oposição aos de resolução). Lida diretamente com as fórmulas sem recorrer a formas normais. * Resolução: método por refutação (Robinson, 1965) -utilizado pelo PROLOG. Usa as formas normais. *Fonte: Guilherme Bittencourt,

9 AXIOMÁTICO

10 Axiomatização AXIOMATIZAÇÃO TEM 2 ELEMENTOS AXIOMAS: fórmulas com status de verdade básica (da onde vêm os axiomas? De verdades experimentais? São simples convenções?) REGRAS DE INFERÊNCIA: que permitem deduzir novas fórmulas a partir de outras já deduzidas.

11 Axiomatização Sistemas axiomáticos datam principalmente do fim do século XIX (Hilbert 1889 Fundamentos da Geometria) e início do XX (C.I. Lewis Lógicas de 1ª. ordem) Hilbert busca uma fundamentação para a geometria Euclidiana, i.e. axiomas completos (permitem a dedução de todas as proposições sobre objetos que denominou de pontos, retas e planos) que sejam o mais simples possível (conjunto mínimo de axiomas). Ex. de teorema: o centro da circunferência circunscrita a um triângulo é o ponto de intersecção das mediatrizes desse triângulo. Hilbert pretendia demonstrar que os axiomas escolhidos não são contraditórios (corretude) isto é, que não permitem demonstrar um teorema e a sua negação. Fonte: Gênios da Ciência: Matemáticos, Luiz Carlos P. Marin (ed)., 2ª ed., SP, Duetto Editorial, 2012

12 Axiomatização: o que são axiomas? Ernst Zermelo em 1908 fundou sua teoria de conjuntos sobre os axiomas abaixo De Extensionalidade: dois conjuntos são idênticos sse possuem os mesmos elementos Do Conjunto vazio: existe um conjunto que não contém nenhum elemento denominado de conjunto vazio e representado por Do par... Da união... De separação... Do conjunto infinito... Das partes... Da substituição... De fundação (acrescentado por J. Von Neumann em 1929): nenhum conjunto é um dos seus próprios elementos (nenhum conjunto contém a si próprio para evitar paradoxos autorreferenciais)

13 Axiomatização: ideia básica Na construção axiomática de uma lógica, o criador da lógica procura selecionar o mínimo de axiomas e de regras de inferência que reflitam suas ideias sobre que princípios de raciocínio devam ser incluídos na lógica. (Girle, R. Possible Worlds, 2003, pg. 31)

14 Axiomatização: ideia básica Exemplo: vamos supor que transitividade é um princípio importante para implicação lógica. Portanto, um argumento que apresenta a forma (estrutura) abaixo é válido na lógica do criador da lógica: P q q r Logo, p r Portanto, o tal criador coloca um axioma na lógica que reflete este princípio: (p q) (q r) (p r)

15 Axiomatização Instanciação de uma fórmula Exemplo: dado o axioma A = p (q p), a fórmula (r s) ((t v) (r s)) é uma instância do axioma A pela substituição dos átomos por fórmulas i) p por (r s) A[P:= (r s)] ii) q por (t v) A[P:= (t v)]

16 Axiomatização Alguns axiomas da lógica proposicional clássica ( 1 ) p (q p) ( 2 ) (p (q r)) ((p q) (p r)) ( 1 ) (p (q (p q)))... ( 2 ) p p Regra de inferência Modus Ponens A B, A B

17 Axiomatização: dedução Então, utilizamos os axiomas e as regras de inferência para fazer deduções. Um Sistema Dedutivo permite deduzir as consequências semânticas de uma teoria. Logo, uma fórmula A é dedutível de uma teoria Γ: se há uma sequência de fórmulas A 1,..., A n que produzem A, tal que, cada fórmula A i da dedução: 1. É uma fórmula A i de Γ ou 2. É uma instância de um axioma do sistema lógico ou 3. É obtida de fórmulas anteriores por Modus Ponens (regra de inferência)

18 Axiomatização: teorema Um teorema A é uma fórmula, tal que existe uma dedução A 1,..., A n que produz A. Representa-se um teorema por: A AX OU A Identifica o método de inferência

19 Axiomatização: teorema da dedução Γ, A B sse Γ A B A é uma fórmula da teoria e B a fórmula a ser demonstrada OU Γ A B sse Γ, A B No contexto do sistema dedutivo de axiomatização, o teorema fica: Γ A B sse Γ, A B

20 Axiomatização: exemplo de dedução Exemplo + exercício

21 Axiomatização na computação Em termos computacionais, o método da axiomatização é de pouca utilidade, pois é difícil construir um algoritmo que: Identifique qual axioma utilizar; Defina a ordem de utilização dos axiomas; faça as substituições mais adequadas que conduzam à prova do teorema/fórmula (substituir átomos por fórmulas)

22 DEDUÇÃO NATURAL

23 Dedução Natural Criada por Gentzen (1969) e refinada por Prawitz (1965). Gentzen notou que o pequeno número de axiomas do Sistema de Axiomatização e de regras de inferência (só uma de fato, a Modus Ponens) dificulta o uso deste sistema de prova na prática. Então, Gentzen propôs um método que se aproximasse mais da maneira como as pessoas raciocinam daí o nome, dedução natural permite introduzir/descartar hipóteses e há regras de inferência de introdução/eliminação para cada conectivo lógico.

24 Dedução Natural É um método formal de inferência baseado nos princípios: 1) Inferências são realizadas por regras de inferências em que hipóteses introduzidas na prova devem ser descartadas para a consolidação da prova; 2) Para cada conectivo lógico, há duas regras de inferência: uma para inserção do conectivo na prova e outra para a remoção do conectivo

25 Dedução Natural Regras + Exemplo + Exercício

26 TABLEAUX ANALÍTICOS

27 Tableaux Analíticos É um método de prova baseado em refutação. É correto, completo, decidível em LP* e não-determinístico. *Tableaux-analíticos não são decidíveis para LPO

28 Tableaux Analíticos DECIDÍVEL É um procedimento de decisão portanto decidível: capaz de demonstrar conclusões que são consequências lógicas de uma teoria e também aquelas que não são (assim como as tabelas-verdade são capazes). Dedução natural e axiomatização são completos (capazes de demonstrar todas as consequências lógicas de uma teoria), porém, não são decidíveis. *Tableaux analíticos não são decídiveis para LPO (porém, são decidíveis para LP)

29 Tableaux Analíticos Não-determinístico: o algoritmo possui (pelo menos) dois pontos onde deve haver uma escolha guiada por uma estratégia escolher qual regra (alfa ou beta) e em qual fórmula aplicá-la. As tabelas-verdade, em contraposição, são determinísticas. Não há pontos de escolhas heurísticas.

30 Tableaux Analíticos Prova por refutação Fórmulas marcadas Regras de expansão Provas por tableaux Correção, completude e decidibilidade Algoritmo

31 REQUISITO PARA RESOLUÇÃO FORMAS NORMAIS E CLÁUSULAS DE HORN

32 Formas Normais Diversos algoritmos assumem que as fórmulas estão na forma normal que pode ser conjuntiva (FNC) ou disjuntiva (FND) Ex. colocar as fórmulas na FNC é requisito para aplicar o método de prova por resolução usada por algoritmos SAT em geral SAT = satisfabilidade

33 Forma Normal Conjuntiva (FNC) FNC: transformar as fórmulas em uma conjunção de disjunções (q p r) (r s) Notação clausal ( q p r) (s r) { [ q, p, r], [s, r] } literal: p ou p cláusula cláusula cláusula: disjunção de literais fórmula unitária: um só literal vazia: sem literais, é igual a constante falsa

34 Forma Normal Conjuntiva forma geral m k=1 L 1 L 2... L n k ATENÇÃO: não confundir fórmula com uma cláusula vazia com fórmula sem cláusula. Uma fórmula com zero cláusula é igual a constante T por convenção (k=0) Uma cláusula vazia é igual a constante falsa

35 Forma Normal Conjuntiva Teorema: para toda fórmula B da lógica proposicional clássica, há uma fórmula A na FNC que é equivalente a B Algoritmo: ENT: uma fórmula B SAI: uma fórmula A na FNC tal que A B Para todas as subfórmulas de X,Y,Z de B faça Redefinir em termos de e Empurrar as negações para o interior por leis de Morgan Eliminar a dupla negação Aplicar a distributividade de sobre Fim para A fórmula A é obtida quando não mais substituições possíveis (Silva, Finger e Melo, 2006, pg. 79)

36 Forma Normal Conjuntiva Algumas equivalências notáveis

37 Cláusulas de Horn São cláusulas com no máximo um literal positivo (uso: PROLOG) Exemplo (2 cláusulas): ((p q) r) ((q s) t) LP Horn equivalente à (na FNC): ( p q r) ( q s t)

38 Cláusulas de Horn Fatos: são cláusulas unitárias em que há um único literal e este é positivo. Ex.: p T <cabeça> Regras: são cláusulas na forma <corpo da regra> <cabeça> Tipos de cláusulas ( p 1... p n q) equivalente à (p 1... p n q) Consultas ou restrições: são cláusulas de Horn sem átomo positivo ( p 1... p n ) <corpo>

39 Cláusulas de Horn Propriedades que tornam a manipulação das cláusulas de Horn mais simples do que cláusulas genéricas LEMA 1 Se C é um conjunto de cláusulas de Horn sem nenhum fato, então C é satisfazível. (considere a situação onde todos os átomos são F) LEMA 2 C é um conjunto de cláusulas de Horn que contém um fato p. C são cláusulas obtidas a partir de C removendo-se o literal p do corpo de todas as cláusulas e todas as cláusulas que contém o literal p (i.e. assume-se que p é true) Então C C.

40 Cláusulas de Horn Algoritmo de verificação de satisfabilidade em LP Algoritmo: HornSAT(C) ENT: conjunto de cláusulas C SAI: Verdadeiro se C é satisfazível, Falso, caso contrário. // Casos base 1. Se C retorne falso 2. Se C não contém fatos então retorne verdadeiro // Passos redutores levam aos casos base 3. Escolha um p C, sendo p um fato (assume-se que p é T) 4. C é obtida de C 4.1 removendo-se o literal p de suas cláusulas e 4.2 todas as cláusulas onde o literal p aparece 5. retorne HornSAT(C ) (Silva, Finger e Melo, 2006)

41 MÉTODO DE PROVA POR RESOLUÇÃO

42 Plano Resolução em lógica proposicional (LP) método de prova por refutação Resolução em lógica de primeira ordem (LPO) Reduzir a resolução em LPO à resolução em LP pela: Eliminação/instanciação do universal Eliminação do existencial (skolemização) Completude e decidibilidade

43 MÉTODO DA RESOLUÇÃO RESOLUÇÃO No nosso caso, interessa resolução para uma linguagem mais próxima possível da LPO completa (com quantificadores, negação, predicados n-ários, funções, ). Também nos interessa o método de resolução por redução ao absurdo ou por refutação. Γ sse Γ U { } não é satisfazível (prova por refutação)

44 RESOLUÇÃO EM LÓGICA PROPOSICIONAL Procedimento para lógica proposicional para verificar a se alga é consequência lógica da teoria (Γ ) 1. Colocar Γ U { } na forma normal conjuntiva (clausal) 2. Verificar se é possível derivar a cláusula aplicandose as regras de resolução 3. Caso seja possível, prova-se por refutação que Γ a teoria Γ aqui será umconjunto de cláusulas na FNC a ordem dos literais dentro das cláusulas não é importante a ordem das cláusulas também não é importante

45 Regras de Resolução Facilmente entendível pegando-se modus ponens (p q) (p) conclui-se q em FNC {[ p, q], [p]} pode ser resolvida/simplificada para {[q]} regra de RESOLUÇÃO {[ p, q], [p]} {[q]} resolventes: cláusulas de entrada resoluta: cláusula inferida pela regra

46 Regras de Resolução Utilizadas no método de prova por refutação {[w, q, r], [w, s, r]} resolventes: cláusulas de entrada regra de RESOLUÇÃO {[w, q, s]} {[r], [ r]} {[ ]} resoluta: cláusula inferida pela regra Importante: neste caso, a resoluta é igual [ ] ou, ou seja, as cláusulas resolventes são insatisfazíveis regra de CONTRAÇÃO {[w, w, r]} {[w, r]}

47 EXEMPLO Γ? sendo = menina Γ a. fund //está no ensino fund. b. fund criança c. criança masc menino d. jardim criança e. criança fem menina f. fem Γ U { } na FNC [fund] 1 [ fund, criança] [criança] 2 [ criança, fem menina] [ fem, menina] [menina] [ ] [fem] 6 [ menina] {[fund], 2. [ fund, criança], 3. [ criança, masc, menino], 4. [ jardim, criança] 5. [ criança, fem menina], 6. [fem], 7. [ menina]} a cláusula vazia foi derivada, então é deduzível da teoria Γ

48 RESOLUÇÃO EM LÓGICA PROPOSICIONAL Método utilizado pelo PROLOG e por provadores de teorema (ex. OTTER) pela simplicidade Desafios computacionais do método: 1. não-determinístico: é preciso escolher os resolventes a cada passo de resolução. Qual estratégia? sempre utilizar um resolvente unitário = resolução unitária 2. diminuição do espaço de busca: descartar fórmulas que subsumem outras (englobam). [a, b, c] [a, p] [b, p] [a, b] [a, b] está contida em [a,b,c] então [a,b,c] pode ser eliminada diminuindo o espaço de busca para {[a, p], [b, p], [a, b]}

49 COMPLETUDE O procedimento de resolução é completo e correto se restrito à refutação, i.e. a derivação da cláusula vazia [ ]. Não é completo em outros casos, pois é possível demonstrar que uma conclusão é consequência lógica de Γ embora não se consiga derivar a partir de Γ utilizando as regras de resolução.

50 COMPLETUDE Exemplo: p p q Não é possível aplicar a regra de resolução somente a cláusula [p], mas é trivial ver que [p, q] é consequência lógica de [p]. Sempre que v(p)=1, v(p v q) = 1. Daí, para fins de completude do método de resolução, a idéia de se fazer prova por refutação {[p], [ p], [ q]} [ ]

51 MÉTODO DE RESOLUÇÃO EM LPO

52 RESOLUÇÃO EM LPO Resolução com lógica proposicional está um pouco distante da LPO pois não considera os quantificadores universal e existencial, nem predicados e funções n-ários com n>0. Para fazer inferência com quantificadores, a idéia básica é reduzi-la à inferência da lógica proposicional BASTA ELIMINARMOS OS QUANTIFICADORES!!!

53 RESOLUÇÃO EM LPO 1. Colocar a Γ U { } na FNC 2. Eliminar os quantificadores universais * 3. Aplicar a regra de resolução *primeiramente, excluiremos somente o quantificador universal, depois veremos como excluir o existencial.

54 FNC em LPO Eliminar implicação lógica Mover negações para dentro para que precedam os átomos utilizando as equivalências x( ) substituir por x( ) x( ) substituir por x. Padronizar as variáveis: cada quantificador deve corresponder a uma variável x(p(x)) q(x) substituir por z.(p(z)) q(x) Eliminar todos os existenciais (será visto mais tarde) Mover universal para fora do escopo do e do utilizando as equivalências: ( x(β)) substituir por x( β) desde que x não seja var. livre em ( x(β)) substituir por x( β) desde que x não seja var. livre em Fazer conjunção de disjunções por meio da distributiva e das leis de Morgan Não colocar os quantificadores universais na FNC pois todas as fórmulas quantificadas serão universais (desprezar eliminar)

55 substituições ELIMINAÇÃO DO UNIVERSAL Pode-se eliminar o quantificador universal pela instanciação universal ou unificação, i.e. substituir as variáveis por valores concretos. X(rei(X) ganancioso(x) perverso(x)) joão constante que denota um objeto do domínio ricardo constante que denota um objeto do domínio pai(x) função que retorna o pai de X que é um objeto do domínio {X/joão} {X/ricardo} {X/pai(joão)} Pela instanciação universal obtém-se: rei(joão) ganancioso(joão) perverso(joão) rei(ricardo) ganancioso(ricardo) perverso(ricardo) rei(pai(joão) ganancioso(pai(joão)) perverso(pai(joão)) Termos básicos: não apresentam variáveis

56 EXEMPLO RESOLUÇÃO EM LPO Γ? sendo = brinca(maria) Γ 1. X (fund(x) criança(x)) 2. X (criança(x) brinca(x)) 3. fund(maria) Γ U { } na FNC 1. {[ fund (X), criança(x)], 2. [ criança (X), brinca(x)], 3. [fund(maria)], 4. [ brinca(maria)]} [ fund (X), criança(x)] X/maria X/maria criança(maria) [fund(maria)] [brinca(maria)] [ criança (X), brinca(x)] Logo, brinca(maria) é uma consequência lógica das fórmulas em Γ [ ] [ brinca(maria)]

57 EXEMPLO RESOLUÇÃO EM LPO (extraído de Brachman e Levesque, 2005)

58 PREDICADOS RESPOSTA Negação da query= x( Student(x) or Happy(x)) (extraído de Brachman e Levesque, 2005) Cada derivação produz uma só resposta. Se tivéssemos Happy(Sue) na KB terímos que fazer outra substituição {x/sue}. Porém, a resposta pode ser uma disjunção

59 PREDICADOS RESPOSTA A resposta é jane ou john. Não há certeza sobre qual deles está feliz.

60 ELIMINAÇÃO DO EXISTENCIAL Para completar a resolução em LPO, é preciso tratar fórmulas com o quantificador existencial Para tal, faz-se a instanciação do existencial ou skolemização (do autor, Skolem). A idéia básica é exemplificada: X(coroa(X) nacabeça(x, joão)) Se existe um objeto que é uma coroa e que está sobre a cabeça do João, então podemos supor que este objeto existe e nomêa-lo com um símbolo constante que não exista e nem venha a se repetir na KB. No exemplo, c1 é chamado de constante de skolem. coroa(c1) nacabeça(c1, joão)

61 SKOLEMIZAÇÃO Se existe um x, chame-o de a (constante) x mae(x, jose) mae(a, jose) Se para todo x existe um y, chame-o de f(x) x 1 yp(x 1,y) x 1 P(x 1,f(x 1 )) x 1 x 2 yp(x 1, x 2, y) x 1 x 2 P(x 1, x 2, f(x 1, x 2 )) x 1 x 2 x n yp(x 1, x 2,, x n, y) x 1 x 2 P(x 1, x 2,, x n, f(x 1,, x n )) Exemplo x 1 y(pessoa(x 1 ) mae(y, x 1 )) x 1 (pessoa(x 1 ) mae(f(x 1 ), x 1 )) f é um novo símbolo de função que não existe em nenhum outro lugar da KB

62 Exemplo de SKOLEMIZAÇÃO 1. X (homem(x) pessoa(x)) 2. X Y (pessoa(x) mae(y, X)]) % y é mãe de x 3. X, Y (mae(x, Y) ama(x, Y)) 4. homem(platao) Pergunta-se: Y ama(y, platao) % alguem ama a Platão? X/platao em 1: pessoa(platao) Y/f(X) em 2, skolemizacao: pessoa(platao) -> mae(f(platao), platao) mae(f(platao), platao) -> ama(f(platao), platao) Logo, a query pode ser satisfeita com as instanciações: X/platao Y/f(platao) Este exemplo foi implementado em ex skolemizacao.pl

63 IMPLICAÇÃO DA SKOLEMIZAÇÃO Quando fazemos instanciação dos existenciais numa KB, a nova KB não é logicamente equivalente à anterior pois x.p(x) P(a) é falso!!! Porém, a KB antiga e a nova (resultante da skolemização) apresentam equivalência inferencial, i.e. é satisfazível sse é satisfazível, sendo o resultado da skolemização. Preservar a equivalência inferencial ou a satisfabilidade é suficiente para resolução!

64 DEPENDÊNCIA DAS VARIÁVEIS A ordem de aparecimento dos quantificadores é importante na resolução em LPO. Esta ordem gera dependências entre as variáveis o que afeta a skolemização e a satisfabilidade! x y.r(x, y) y x.r(x, y) é satisfazível y x.r(x, y) x y.r(x, y) não é satisfazível

65 DEPENDÊNCIA DAS VARIÁVEIS satisfazível não é satisfazível x y.r(x, y) y x.r(x, y) y x.r(x, y) x y.r(x, y) 1. Mostrar que as cláusulas abaixo derivam [] 1. Mostrar que as cláusulas abaixo derivam [] 2. {x/a} 2. {x/f(y)} // x depende de y 3. Negação para dentro e {y/b} 3. Negação para dentro e {y/g(x)} 4. Unificar pela substituição {x/a, y/b} 4. Não há unificação

66 DECIDIBILIDADE A resolução por derivações não oferece solução geral para o cálculo da consequência lógica (nem com a instanciação dos quantificadores universais e existenciais) Há situações onde há infinitas substituições. Por exemplo, se há um símbolo de função, o número de substituições é infinito.

67 DECIDIBILIDADE KB: X rei(x) ganancioso(x) perverso(x) joão constante que denota um objeto do domínio ricardo constante que denota um objeto do domínio rei(joão) ganancioso(joão) pai(x) função que retorna o pai de X substituições {X/joão} {X/ricardo} {X/pai(joão)} {X/pai(pai(joão))} {X/pai(pai(pai(joão)))} Pela instanciação universal obtem-se: rei(joão) ganancioso(joão) -> perverso(joão) rei(ricardo) ganancioso(ricardo) -> perverso(ricardo) rei(pai(joão) ganancioso(pai(joão)) -> perverso(pai(joão)) Exercício: demonstrar que pode-se fazer infinitas substituições se retirarmos a sentença ganancioso(joão) e quisermos demonstrar que há um rei perverso.

68 DECIDIBILIDADE Resoluções geradas pela instanciação universal e existencial são completas. i.e. toda sentença que é consequência lógica da KB pode ser demonstrada. Algum ramo de derivação conterá a cláusula [ ], mesmo que existam outros ramos infinitos. Por isto, deve-se fazer busca breadth-first. Porém, se a sentença não é satisfazível, a prova pode prosseguir indefinidamente pelo aninhamento de funções nas substituições Nesta situação, não é possível saber se não se pode deduzir a sentença ou se ainda não se chegou a dedução!!! Alguns autores dizem que o cálculo da consequência lógica em LPO é semi-decídivel por este motivo.

69 Melhorias na resolução Face as constatações de que não há garantia de terminação da resolução e não maneira de garantir eficiência, há algo a ser feito? Sim É possível reduzir redundâncias nas buscas, fazendo substituições mas genéricas possíveis > most general unifiers Escolhas arbitrárias nas substituições podem impedir que um caminho atinja a cláusula []. Não é preciso atribuir um valor específico a uma variável, pode-se deixar este comprometimento para mais tarde

70 Resolução é difícil Resolução em LPO não tem garantias de término Na lógica proposicional: Haken demonstrou em 1995 que sabendo-se que há cláusulas não satisfazíveis {c1,, cn} na KB, a derivação mais curta para a cláusula [] é da ordem de 2 n cláusulas. Portanto, mesmo se as vezes a cláusula [] pode ser encontrada imediatamente, em alguns problemas a busca pode requerer tempo exponencial.

71 Resolvedores SAT São algoritmos utilizados para encontrar valorações para cláusulas que são satisfazíveis (para lógica proposicional)

72 Implicações para KR Problema: como gerar consequências lógicas em tempo razoável para realizar ações imediatas Provadores de teoremas completos podem não ser úteis para KR Outras opções: Dar maior controle ao usuário Linguagens menos expressivas (ex. cláusulas de Horn) Em algumas aplicações, é razoável esperar bastante tempo: provar um teorema matemático pode levar meses! Em geral, a melhor alternativa é a utilização do most general unifier para evitar buscas redundantes Mas há outras estratégias eliminação de cláusulas: ex. que contêm um literal que não aparece em outras cláusulas Ordenação da resolução: ex. primeiro cláusulas unitárias Utilizar lógica tipificada (sorted logic): unificar cláusulas somente qdo os tipos forem compatíveis

73 Referências Robinson J. A. "A Machine-Oriented Logic Based on the Resolution Principle." J. Assoc. Comput. Mach. 12, 23-41, 1965.

Sistemas Dedutivos Lógica de 1ª. Ordem (LPO)

Sistemas Dedutivos Lógica de 1ª. Ordem (LPO) Sistemas Dedutivos Lógica de 1ª. Ordem (LPO) UTFPR/Curitiba Prof. Cesar A. Tacla http://www.pessoal.utfpr.edu.br/tacla 28/03/2016 12:51 MÉTODO DE PROVA POR RESOLUÇÃO Plano Resolução em LPO método de prova

Leia mais

Lógica para Computação

Lógica para Computação Lógica para Computação Prof. Celso Antônio Alves Kaestner, Dr. Eng. celsokaestner (at) utfpr (dot) edu (dot) br Sistemas Dedutivos Um Sistema Dedutivo (SD) tem por objetivo obter, a partir de um conjunto

Leia mais

Dedução Natural e Sistema Axiomático Pa(Capítulo 6)

Dedução Natural e Sistema Axiomático Pa(Capítulo 6) Dedução Natural e Sistema Axiomático Pa(Capítulo 6) LÓGICA APLICADA A COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Dedução Natural 3. Sistemas axiomático Pa 4. Lista

Leia mais

Lógica de Primeira Ordem. Capítulo 9

Lógica de Primeira Ordem. Capítulo 9 Lógica de Primeira Ordem Capítulo 9 Inferência proposicional Prova semântica: através da enumeração de interpretações e verificação de modelos Prova sintática: uso de regras de inferência Inferência Proposicional

Leia mais

Nelma Moreira. Aula 17

Nelma Moreira. Aula 17 Lógica e Programação Nelma Moreira Aula 17 Conteúdo 1 Programação em Lógica 1 1.1 Resolução para a lógica proposicional................ 1 1.2 Cláusulas............................... 3 1.3 Conversão para

Leia mais

Fórmulas da lógica proposicional

Fórmulas da lógica proposicional Fórmulas da lógica proposicional As variáveis proposicionais p, q, são fórmulas (V P rop ) é fórmula (falso) α e β são fórmulas, então são fórmulas (α β), (α β), (α β) e ( α) DCC-FCUP -TAI -Sistemas Dedutivos

Leia mais

Lógica para Computação Primeiro Semestre, Aula 10: Resolução. Prof. Ricardo Dutra da Silva

Lógica para Computação Primeiro Semestre, Aula 10: Resolução. Prof. Ricardo Dutra da Silva Lógica para Computação Primeiro Semestre, 2015 DAINF-UTFPR Aula 10: Resolução Prof. Ricardo Dutra da Silva A resolução é um método de inferência em que: as fórmulas devem estar na Forma Clausal; deduções

Leia mais

Métodos de Verificação

Métodos de Verificação Método de Na construção de derivações no sistema de cálculo de sequentes: Na aplicação de cada regra, só a manipulação referente à fórmula principal é informativa. A cópia dos contextos revela-se assim

Leia mais

Lógica Computacional (CC2003)

Lógica Computacional (CC2003) Lógica Computacional (CC2003) Nelma Moreira Lógica Computacional 21 Conteúdo 1 Mais Teorias (decidíveis) 1 1.1 Resolução para a lógica proposicional................ 4 1.2 Cláusulas...............................

Leia mais

JOÃO NUNES de SOUZA. LÓGICA para CIÊNCIA da COMPUTAÇÃO. Uma introdução concisa

JOÃO NUNES de SOUZA. LÓGICA para CIÊNCIA da COMPUTAÇÃO. Uma introdução concisa JOÃO NUNES de SOUZA LÓGICA para CIÊNCIA da COMPUTAÇÃO Uma introdução concisa 21 de maio de 2008 1 A linguagem da Lógica Proposicional Introdução Alfabeto da Lógica Proposicional Definição 1.1 (alfabeto)

Leia mais

Lógica Proposicional. LEIC - Tagus Park 2 o Semestre, Ano Lectivo 2007/08. c Inês Lynce c Luísa Coheur

Lógica Proposicional. LEIC - Tagus Park 2 o Semestre, Ano Lectivo 2007/08. c Inês Lynce c Luísa Coheur Capítulo 2 Lógica Proposicional Lógica para Programação LEIC - Tagus Park 2 o Semestre, Ano Lectivo 2007/08 c Inês Lynce c Luísa Coheur Programa Apresentação Conceitos Básicos Lógica Proposicional ou Cálculo

Leia mais

LÓGICA PROPOSICIONAL

LÓGICA PROPOSICIONAL LÓGICA PROPOSICIONAL Prof. Cesar Tacla/UTFPR/Curitiba Slides baseados no capítulo 1 de DA SILVA, F. S. C.; FINGER M. e de MELO A. C. V.. Lógica para Computação. Thomson Pioneira Editora, 2006. Conceitos

Leia mais

Fundamentos de Lógica Matemática

Fundamentos de Lógica Matemática Webconferência 5-22/03/2012 Prova por resolução Prof. L. M. Levada http://www.dc.ufscar.br/ alexandre Departamento de Computação (DC) Universidade Federal de São Carlos (UFSCar) 2012/1 Introdução É possível

Leia mais

Lógica predicados. Lógica predicados (continuação)

Lógica predicados. Lógica predicados (continuação) Lógica predicados (continuação) Uma formula está na forma normal conjuntiva (FNC) se é uma conjunção de cláusulas. Qualquer fórmula bem formada pode ser convertida para uma FNC, ou seja, normalizada, seguindo

Leia mais

Lógica Proposicional

Lógica Proposicional Lógica Proposicional Lógica Computacional Carlos Bacelar Almeida Departmento de Informática Universidade do Minho 2007/2008 Carlos Bacelar Almeida, DIUM LÓGICA PROPOSICIONAL- LÓGICA COMPUTACIONAL 1/28

Leia mais

Resolução Proposicional Fernando Bozza, Vanessa Maria da Silva

Resolução Proposicional Fernando Bozza, Vanessa Maria da Silva Resolução Proposicional Fernando Bozza, Vanessa Maria da Silva febezza@gmail.com, vvan_@hotmail.com Curso Bacharelado em Sistemas de Informação DAINF - Universidade Tecnológica Federal do Paraná (UTFPR)

Leia mais

3.3 Cálculo proposicional clássico

3.3 Cálculo proposicional clássico 81 3.3 Cálculo proposicional clássico 3.3.1 Estrutura dedutiva Neste parágrafo serão apresentados, sem preocupação com excesso de rigor e com riqueza de detalhes, alguns conceitos importantes relativos

Leia mais

Fórmulas Bem Formadas (wff) Prioridade dos Conectivos. Prioridade dos Conectivos. Semântica do CR. Semântica do CR

Fórmulas Bem Formadas (wff) Prioridade dos Conectivos. Prioridade dos Conectivos. Semântica do CR. Semântica do CR 1 Fórmulas Bem Formadas (wff) 1. um átomo é uma wff 2. se α e β são wff e X uma variável livre, então são também wff: INTELIGÊNCIA ARTIFICIAL LÓGICA RELACIONAL (PARTE II) Huei Diana Lee wff lê-se α não

Leia mais

Lógica Proposicional

Lógica Proposicional Slides da disciplina Lógica para Computação, ministrada pelo Prof. Celso Antônio Alves Kaestner, Dr. Eng. (kaestner@dainf.ct.utfpr.edu.br) entre 2007 e 2008. Alterações feitas em 2009 pelo Prof. Adolfo

Leia mais

Lógica e prova de resolução Marco Henrique Terra

Lógica e prova de resolução Marco Henrique Terra Lógica e prova de resolução Marco Henrique Terra Introdução à Inteligência Artificial Introdução n Este capítulo trata de lógica. l Inicialmente discute-se se a notação empregada em lógica. l Depois mostra-se

Leia mais

Aula 7: Dedução Natural 2

Aula 7: Dedução Natural 2 Lógica para Computação Segundo Semestre, 2014 DAINF-UTFPR Aula 7: Dedução Natural 2 Prof. Ricardo Dutra da Silva -introdução Dada uma premissa A, nós podemos concluir A B para qualquer fórmula B. A justificativa

Leia mais

SCC Capítulo 2 Lógica de Predicados

SCC Capítulo 2 Lógica de Predicados SCC-630 - Capítulo 2 Lógica de Predicados João Luís Garcia Rosa 1 1 Departamento de Ciências de Computação Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos http://www.icmc.usp.br/~joaoluis

Leia mais

DIM Resolução e método tableaux DIM / 37

DIM Resolução e método tableaux DIM / 37 DIM0436 21. Resolução e método tableaux 20141014 DIM0436 20141014 1 / 37 Sumário 1 Demostração automática de fórmulas 2 Resolução 3 O método tableaux DIM0436 20141014 2 / 37 1 Demostração automática de

Leia mais

Lógica para Computação Segundo Semestre, Aula 10: SAT. Prof. Ricardo Dutra da Silva. ( p (q ( q r))) ( p r) ( p q) ( p q r) p r.

Lógica para Computação Segundo Semestre, Aula 10: SAT. Prof. Ricardo Dutra da Silva. ( p (q ( q r))) ( p r) ( p q) ( p q r) p r. Lógica para Computação Segundo Semestre, 2014 Aula 10: SAT DAINF-UTFPR Prof. Ricardo Dutra da Silva Definição 10.1. SAT é o problema de decidir se existe uma valoração que satisfaça uma fórmula proposicional.

Leia mais

MD Lógica de Proposições Quantificadas Cálculo de Predicados 1

MD Lógica de Proposições Quantificadas Cálculo de Predicados 1 Lógica de Proposições Quantificadas Cálculo de Predicados Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br http://www.dcc.ufmg.br/~loureiro MD Lógica de Proposições Quantificadas Cálculo de Predicados

Leia mais

Conhecimento e Raciocínio Lógica Proposicional

Conhecimento e Raciocínio Lógica Proposicional Conhecimento e Raciocínio Lógica Proposicional Agente Baseado em Conhecimento ou Sistema Baseado em Conhecimento Representa conhecimento sobre o mundo em uma linguagem formal (KB) Raciocina sobre o mundo

Leia mais

Lógica Computacional

Lógica Computacional Aula Teórica 22: em Lógica de Primeira Ordem António Ravara Simão Melo de Sousa Departamento de Informática, Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa Departamento de Informática,

Leia mais

Aula 8: Tableaux Analíticos

Aula 8: Tableaux Analíticos Lógica para Computação Segundo Semestre, 2014 Aula 8: Tableaux Analíticos DAINF-UTFPR Prof. Ricardo Dutra da Silva O métodos de Dedução Natural não permite inferir a falsidade de um sequente, ou seja,

Leia mais

Lógica Computacional. Nelma Moreira. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto

Lógica Computacional. Nelma Moreira. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto Lógica Computacional Nelma Moreira Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto email: nam@nccuppt 2004 Agradecimentos Estas notas baseam-se parcialmente nos Apontamentos

Leia mais

Lógica para computação - Linguagem da Lógica de Predicados

Lógica para computação - Linguagem da Lógica de Predicados DAINF - Departamento de Informática Lógica para computação - Linguagem da Lógica de Predicados Prof. Alex Kutzke ( http://alex.kutzke.com.br/courses ) 13 de Outubro de 2015 Razões para uma nova linguagem

Leia mais

Fundamentos de Lógica Matemática

Fundamentos de Lógica Matemática Webconferência 6-29/03/2012 Introdução à Lógica de Predicados Prof. L. M. Levada http://www.dc.ufscar.br/ alexandre Departamento de Computação (DC) Universidade Federal de São Carlos (UFSCar) 2012/1 Introdução

Leia mais

Formas Normais para Lógicas Modais

Formas Normais para Lógicas Modais GoBack Formas Normais para Lógicas Modais Cláudia Nalon http://www.cic.unb.br/docentes/nalon nalon@{cic.unb.br, unb.br} Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciência da

Leia mais

Sistema dedutivo. Sistema dedutivo

Sistema dedutivo. Sistema dedutivo Sistema dedutivo Estudaremos um sistema dedutivo axiomático axiomas lógicos e axiomas não lógicos (ou esquemas de axiomas) e regras de inferência (ou esquemas de regra) do tipo de Hilbert para a lógica

Leia mais

Aula 6: Dedução Natural

Aula 6: Dedução Natural Lógica para Computação Primeiro Semestre, 2015 DAINF-UTFPR Aula 6: Dedução Natural Prof. Ricardo Dutra da Silva Em busca de uma forma de dedução mais próxima do que uma pessoa costuma fazer, foi criado

Leia mais

Lógica Computacional Aulas 8 e 9

Lógica Computacional Aulas 8 e 9 Lógica Computacional Aulas 8 e 9 DCC/FCUP 2017/18 Conteúdo 1 Lógica proposicional 1 11 Integridade e completude dum sistema dedutivo D 1 111 Integridade do sistema de dedução natural DN 1 112 3 12 Decidibilidade

Leia mais

Lógica Proposicional Parte II. Raquel de Souza Francisco Bravo 25 de outubro de 2016

Lógica Proposicional Parte II. Raquel de Souza Francisco Bravo   25 de outubro de 2016 Lógica Proposicional Parte II e-mail: raquel@ic.uff.br 25 de outubro de 2016 Argumento Válido Um argumento simbólica como: pode ser ser representado em forma P 1 P 2 P 3 P n Q Onde P 1, P 2,,P n são proposições

Leia mais

JOÃO NUNES de SOUZA. LÓGICA para CIÊNCIA da COMPUTAÇÃO. Uma introdução concisa

JOÃO NUNES de SOUZA. LÓGICA para CIÊNCIA da COMPUTAÇÃO. Uma introdução concisa JOÃO NUNES de SOUZA LÓGICA para CIÊNCIA da COMPUTAÇÃO Uma introdução concisa 2 de junho de 2009 1 A linguagem da Lógica Proposicional Errata Caso você encontre algum erro nesse capítulo ou tenha algum

Leia mais

Lógica Computacional

Lógica Computacional Aula Teórica 9: Forma Normal Conjuntiva Departamento de Informática 21 de Março de 2011 O problema Como determinar eficazmente a validade de uma fórmula? Objectivo Determinar a validade de raciocínios

Leia mais

Lógica Computacional

Lógica Computacional Aula Teórica 13: Dedução Natural em Lógica Proposicional António Ravara Simão Melo de Sousa Departamento de Informática, Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa Departamento de

Leia mais

AXIOMATIZAÇÃO Equipe:

AXIOMATIZAÇÃO Equipe: AXIOMATIZAÇÃO Equipe: André Augusto Kaviatkovski, Daniel Elias Ferreira, Vinicius Zaramella Curso: Engenharia de Computação Disciplina: Lógica para Computação Professor: Adolfo Neto (DAINF) Universidade

Leia mais

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 15 Agentes que Raciocinam Logicamente

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 15 Agentes que Raciocinam Logicamente Inteligência Artificial Prof. Tiago A. E. Ferreira Aula 15 Agentes que Raciocinam Logicamente 1 Bem-vindos ao Mundo do Wumpus Wumpus Agente caçador de tesouros 2 Codificação do Mundo do Wumpus 4 3 fedor

Leia mais

Lógica Computacional

Lógica Computacional Lógica Computacional DCC/FCUP 2018/19 Conteúdo 1 Introdução à Programação em Lógica 1 1.1 Fórmulas de Horn.......................................... 1 1.2 Satisfazibilidade de Cláusulas....................................

Leia mais

Introdução. Programação em Lógica. Resolução na Lógica Proposional. Resolução na Lógica Proposional. Resolução na Lógica Proposional.

Introdução. Programação em Lógica. Resolução na Lógica Proposional. Resolução na Lógica Proposional. Resolução na Lógica Proposional. Ciência da Computação Introdução Programação em Lógica Prof. Sergio Ribeiro Sistemas dedução da Lógica: Estabelecem estruturas que permitem a representação e dedução do conhecimento. Vários tipos: Sistema

Leia mais

Lógica Computacional. Nelma Moreira. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto

Lógica Computacional. Nelma Moreira. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto Lógica Computacional Nelma Moreira Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto email: nam@dccuppt Versão: 2016 Conteúdo 1 Lógica proposicional 7 11 Linguagens

Leia mais

Lógica Computacional

Lógica Computacional Aula Teórica 8: Forma Normal Conjuntiva António Ravara Simão Melo de Sousa Departamento de Informática, Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa Departamento de Informática, Faculdade

Leia mais

Lógica Computacional. Nelma Moreira. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto

Lógica Computacional. Nelma Moreira. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto Lógica Computacional Nelma Moreira Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto email: nam@nccuppt Versão: 2010 Conteúdo 1 Lógica proposicional 5 11 Linguagens

Leia mais

Lógica. Fernando Fontes. Universidade do Minho. Fernando Fontes (Universidade do Minho) Lógica 1 / 65

Lógica. Fernando Fontes. Universidade do Minho. Fernando Fontes (Universidade do Minho) Lógica 1 / 65 Lógica Fernando Fontes Universidade do Minho Fernando Fontes (Universidade do Minho) Lógica 1 / 65 Outline 1 Introdução 2 Implicações e Equivalências Lógicas 3 Mapas de Karnaugh 4 Lógica de Predicados

Leia mais

Programação em Lógica. UCPEL/CPOLI/BCC Lógica para Ciência da Computação Luiz A M Palazzo Maio de 2010

Programação em Lógica. UCPEL/CPOLI/BCC Lógica para Ciência da Computação Luiz A M Palazzo Maio de 2010 Programação em Lógica UCPEL/CPOLI/BCC Lógica para Ciência da Computação Luiz A M Palazzo Maio de 2010 Roteiro Introdução Conceitos Básicos Linguagens Lógicas Semântica de Modelos Semântica de Prova Programação

Leia mais

Lógica Matemática - Quantificadores

Lógica Matemática - Quantificadores Lógica Matemática - Quantificadores Prof. Elias T. Galante - 2017 Quantificador Universal Seja p(x) uma sentença aberta em um conjunto não-vazio A e seja V p o seu conjunto verdade: V p = {x x A p(x)}.

Leia mais

Teoria dos Conjuntos MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES. Fundamentos de Lógica Técnicas Elementares de Prova A NOÇÃO DE CONJUNTO

Teoria dos Conjuntos MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES. Fundamentos de Lógica Técnicas Elementares de Prova A NOÇÃO DE CONJUNTO SUMÁRIO MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES Teoria dos Conjuntos Relações e Funções Fundamentos de Lógica Técnicas Elementares de Prova Newton José Vieira 21 de agosto de 2007 1 A NOÇÃO DE CONJUNTO

Leia mais

Lógica. Cálculo Proposicional. Introdução

Lógica. Cálculo Proposicional. Introdução Lógica Cálculo Proposicional Introdução Lógica - Definição Formalização de alguma linguagem Sintaxe Especificação precisa das expressões legais Semântica Significado das expressões Dedução Provê regras

Leia mais

Aula 6: Dedução Natural

Aula 6: Dedução Natural Lógica para Computação Segundo Semestre, 2014 DAINF-UTFPR Aula 6: Dedução Natural Prof. Ricardo Dutra da Silva Em busca de uma forma de dedução mais próxima do que uma pessoa costuma fazer, foi criado

Leia mais

NHI Lógica Básica (Lógica Clássica de Primeira Ordem)

NHI Lógica Básica (Lógica Clássica de Primeira Ordem) NHI2049-13 (Lógica Clássica de Primeira Ordem) página da disciplina na web: http://professor.ufabc.edu.br/~jair.donadelli/logica O assunto O que é lógica? Disciplina que se ocupa do estudo sistemático

Leia mais

Inteligência Artificial IA II. LÓGICA DE PREDICADOS PARA REPRESENTAÇÃO DO CONHECIMENTO

Inteligência Artificial IA II. LÓGICA DE PREDICADOS PARA REPRESENTAÇÃO DO CONHECIMENTO Inteligência Artificial IA Prof. João Luís Garcia Rosa II. LÓGICA DE PREDICADOS PARA REPRESENTAÇÃO DO CONHECIMENTO 2004 Representação do conhecimento Para representar o conhecimento do mundo que um sistema

Leia mais

BUSCA DE SOLUÇÕES EM PROLOG

BUSCA DE SOLUÇÕES EM PROLOG PR UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ BUSCA DE SOLUÇÕES EM PROLOG Resolução em PROLOG: Unificação e substituição 1 UNIFICAÇÃO EM PROLOG HISTÓRICO 2 HISTÓRIA A PARTIR DE 1950 1958 forma clausal:

Leia mais

MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES

MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES Newton José Vieira 21 de agosto de 2007 SUMÁRIO Teoria dos Conjuntos Relações e Funções Fundamentos de Lógica Técnicas Elementares de Prova 1 CONJUNTOS A NOÇÃO

Leia mais

Inteligência Artificial IA IV. RACIOCÍNIO BASEADO EM REGRAS

Inteligência Artificial IA IV. RACIOCÍNIO BASEADO EM REGRAS Inteligência Artificial IA Prof. João Luís Garcia Rosa IV. RACIOCÍNIO BASEADO EM REGRAS Parte 2 2004 Um Sistema de Dedução Regressivo Uma propriedade importante da lógica é a dualidade entre asserções

Leia mais

Exemplo 7 1 I. p q: Se o time joga bem, então o time ganha o campeonato. q s: Se o time ganha o campeonato então. s: Os torcedores não estão felizes.

Exemplo 7 1 I. p q: Se o time joga bem, então o time ganha o campeonato. q s: Se o time ganha o campeonato então. s: Os torcedores não estão felizes. Exemplo 7 1 I p q: Se o time joga bem, então o time ganha o campeonato }{{}}{{} p q p r: Se o time não joga bem, então o técnico é o culpado }{{}}{{} p r q s: Se o time ganha o campeonato então }{{} q

Leia mais

Lógica para Computação

Lógica para Computação Aula 07 - Lógica Proposicional 1 Faculdade de Informática - PUCRS August 27, 2015 1 Este material não pode ser reproduzido ou utilizado de forma parcial sem a permissão dos autores. Sinopse Nesta aula,

Leia mais

Lógica Computacional

Lógica Computacional Lógica Computacional Modus Ponens e Raciocínio Hipotético Introdução e eliminação da Implicação e da Equivalência Completude e Coerência do Sistema de Dedução Natural 24 Outubro 2016 Lógica Computacional

Leia mais

Lógica para Computação

Lógica para Computação Lógica para Computação Prof. Celso Antônio Alves Kaestner, Dr. Eng. celsokaestner (at) utfpr (dot) edu (dot) br Resolução e PROLOG Passos para obter a forma clausal de uma fbf: 1. Obter a forma normal

Leia mais

Fundamentos de Lógica Matemática

Fundamentos de Lógica Matemática Webconferência 3-01/03/2012 Inferência Lógica Prof. L. M. Levada http://www.dc.ufscar.br/ alexandre Departamento de Computação (DC) Universidade Federal de São Carlos (UFSCar) 2012/1 Objetivos Análise

Leia mais

Dedução Natural LÓGICA APLICADA A COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Dedução Natural LÓGICA APLICADA A COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto Dedução Natural LÓGICA APLICADA A COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Dedução Natural 3. Lista Um dos objetivos principais da lógica é o estudo de estruturas

Leia mais

Lógica de Predicados. Correção dos Exercícios Regras de Inferência

Lógica de Predicados. Correção dos Exercícios Regras de Inferência Lógica de Predicados Correção dos Exercícios Regras de Inferência O que foi visto até agora... Predicado Proposição Quantificadores Conjuntos Quantificadores com restrição Operações Lógicas com predicados

Leia mais

Lógica Proposicional. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Lógica Proposicional. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Lógica Proposicional Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação aculdade de Tecnologia de São Paulo Motivação IA IA estuda estuda como como simular simular comportamento

Leia mais

Introdução à Lógica Computacional. Circuitos: Maps de Karnaugh Lógica Proposicional: Prova por Refutação

Introdução à Lógica Computacional. Circuitos: Maps de Karnaugh Lógica Proposicional: Prova por Refutação Introdução à Lógica Computacional Circuitos: Maps de Karnaugh Lógica Proposicional: Prova por Refutação Agenda da aula Circuitos lógicos: Mapas de Karnaugh Recaptulando semântica da lógica proposicional

Leia mais

Capítulo 3 Lógica de Primeira Ordem

Capítulo 3 Lógica de Primeira Ordem Capítulo 3 Lógica de Primeira Ordem Lógica para Programação LEIC - Tagus Park 1 o Semestre, Ano Lectivo 2007/08 c Inês Lynce and Luísa Coheur Bibliografia Martins J.P., Lógica para Programação, Capítulo

Leia mais

Lógicas de Descrição Visão Geral

Lógicas de Descrição Visão Geral Lógicas de Descrição Visão Geral The Description Logic Handbook Cesar Augusto Tacla UTFPR/CPGEI INTRODUÇÃO 05/11/2013 2 Lógicas de Descrição É uma família de linguagens formais para representação de conhecimentos

Leia mais

Lógica de Descrições Visão Geral

Lógica de Descrições Visão Geral Lógica de Descrições Visão Geral The Description Logic Handbook Cesar Augusto Tacla UTFPR/CPGEI Lógica de Descrições É uma linguagem formal para representação de conhecimentos e para raciocínio Permite

Leia mais

Alfabeto da Lógica Proposicional

Alfabeto da Lógica Proposicional Ciência da Computação Alfabeto da Lógica Sintaxe e Semântica da Lógica Parte I Prof. Sergio Ribeiro Definição 1.1 (alfabeto) - O alfabeto da é constituído por: símbolos de pontuação: (, ;, ) símbolos de

Leia mais

assim são válidas devido à sua estrutura e ao significado dos quantificadores universal e existencial

assim são válidas devido à sua estrutura e ao significado dos quantificadores universal e existencial LÓGICA DE PREDICADOS Na ló predicados uma wff verdadeira significa uma wff vá lida, isto é, uma wff que seja válida em qualquer interpretação possível. AXIOMAS E REGRAS DE INFERêNCIA: wffs predicativas

Leia mais

Lógica para Programação

Lógica para Programação Licenciatura Engenharia Informática e de Computadores Lógica para rogramação rimeiro Teste 8 de Maio de 2010 11:00 12:30 Nome: Número: 1. (2.0) Escolha a única resposta correcta para as seguintes questões.

Leia mais

Lógica Computacional Aula 4

Lógica Computacional Aula 4 Lógica Computacional Aula 4 DCC/FCUP 2017/18 Conteúdo 1 Lógica proposicional 1 1.1 Fórmulas de Horn.......................................... 1 1.2 Satisfazibilidade............................................

Leia mais

Agentes Lógicos. Capítulo 7 (online)

Agentes Lógicos. Capítulo 7 (online) Agentes Lógicos Capítulo 7 (online) Sumário Agentes baseados em conhecimento O mundo do Wumpus Lógica em geral Lógica proposicional (Booleana) Equivalência, validade, satisfação Regras de inferência e

Leia mais

Lógica Computacional DCC/FCUP 2017/18

Lógica Computacional DCC/FCUP 2017/18 2017/18 Funcionamento da disciplina Docentes: Teóricas: Sandra Alves Práticas: Sandra Alves e Nelma Moreira Página web http://www.dcc.fc.up.pt/~sandra/home/lc1718.html (slides de aulas e folhas de exercícios,

Leia mais

Relações semânticas entre os conectivos da Lógica Proposicional(Capítulo 5)

Relações semânticas entre os conectivos da Lógica Proposicional(Capítulo 5) Relações semânticas entre os conectivos da Lógica Proposicional(Capítulo 5) LÓGICA APLICADA A COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Conjunto de conectivos completo 2. na

Leia mais

Lógica Computacional DCC/FCUP 2017/18

Lógica Computacional DCC/FCUP 2017/18 2017/18 Raciocínios 1 Se o André adormecer e alguém o acordar, ele diz palavrões 2 O André adormeceu 3 Não disse palavrões 4 Ninguém o acordou Será um raciocínio válido? Raciocínios Forma geral do raciocínio

Leia mais

Lógica proposicional. Capítulo 1

Lógica proposicional. Capítulo 1 Capítulo 1 Lógica proposicional 1.1 Introdução A lógica proposicional, à qual este capítulo é dedicado, pode ser vista como a parte da lógica que se ocupa do estudo do comportamento dos conectivos lógicos

Leia mais

Lógica Computacional

Lógica Computacional Lógica Computacional Consequência Tautológica e Lógica em Frases Quantificadas Leis de de Morgan Separação de Quantificadores Consequências Analíticas e Método Axiomático 24 Outubro 2017 Lógica Computacional

Leia mais

LÓGICA I ANDRÉ PONTES

LÓGICA I ANDRÉ PONTES LÓGICA I ANDRÉ PONTES 4. Lógica Proposicional A Linguagem da Lógica Proposicional Letras Proposicionais: P, Q, R, S, T,... Conectivos Lógicos: Símbolos auxiliares: (, ), = Conectivo Leitura Símbolo Símbolos

Leia mais

Lógica Computacional

Lógica Computacional Lógica Computacional Consequência Tautológica e Lógica em Frases Quantificadas Leis de de Morgan Separação de Quantificadores Consequências Analíticas e Método Axiomático 3 Novembro 2016 Lógica Computacional

Leia mais

Lógica de Predicados. Correção dos Exercícios

Lógica de Predicados. Correção dos Exercícios Lógica de Predicados Correção dos Exercícios Conteúdo Correção Exercícios Tradução Lógica - Português (Rosen 55) Tradução Português Lógica(Rosen 56) Exercícios Rosen 58 1) Transcreva as proposições para

Leia mais

Lógica Computacional Aula 1

Lógica Computacional Aula 1 Lógica Computacional Aula 1 DCC/FCUP 2017/18 Funcionamento da disciplina Docentes: Teóricas: Sandra Alves Práticas: Sandra Alves e Nelma Moreira Página web http://www.dcc.fc.up.pt/~sandra/home/lc1718.html

Leia mais

SCC Capítulo 3 Prova Automática de Teoremas

SCC Capítulo 3 Prova Automática de Teoremas SCC-630 - Capítulo 3 Prova Automática de Teoremas João Luís Garcia Rosa 1 1 Departamento de Ciências de Computação Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos

Leia mais

Cálculo proposicional

Cálculo proposicional O estudo da lógica é a análise de métodos de raciocínio. No estudo desses métodos, a lógica esta interessada principalmente na forma e não no conteúdo dos argumentos. Lógica: conhecimento das formas gerais

Leia mais

Dedução Natural para Lógica Proposicional

Dedução Natural para Lógica Proposicional Dedução Natural para Lógica Proposicional Matemática Discreta I Rodrigo Ribeiro Departamento de Ciências Exatas e Aplicadas Universidade de Federal de Ouro Preto 11 de dezembro de 2012 Motivação (I) Considere

Leia mais

Matemática para Ciência de Computadores

Matemática para Ciência de Computadores Matemática para Ciência de Computadores 1 o Ano - LCC & ERSI Luís Antunes lfa@ncc.up.pt DCC-FCUP Complexidade 2002/03 1 Teoria de Conjuntos Um conjunto é uma colecção de objectos/elementos/membros. (Cantor

Leia mais

Cálculo de Predicados

Cálculo de Predicados Matemática Discreta - Departamento de Matemática - EST-IPV - 2003/2004 - II Cálculo de Predicados 1. Predicados e quantificadores Consideremos as afirmações seguintes: x é par (1) x é tão alto como y (2)

Leia mais

Lógica e Metodologia Jurídica

Lógica e Metodologia Jurídica Lógica e Metodologia Jurídica Argumentos e Lógica Proposicional Prof. Juliano Souza de Albuquerque Maranhão julianomaranhao@gmail.com Quais sentenças abaixo são argumentos? 1. Bruxas são feitas de madeira.

Leia mais

Os Fundamentos: Lógica de Predicados

Os Fundamentos: Lógica de Predicados Os Fundamentos: Lógica de Predicados Área de Teoria DCC/UFMG Introdução à Lógica Computacional 2019/01 Introdução à Lógica Computacional Os Fundamentos: Lógica de Predicados Área de Teoria DCC/UFMG - 2019/01

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 06 Lógica Proposicional Lógica Proposicional Lógica simples. A sentenças são formadas por conectivos como: e, ou, então.

Leia mais

Sistemas Inteligentes

Sistemas Inteligentes Sistemas Inteligentes Aula 21/10 Agentes Lógicos Agente Baseado em Conhecimento Agentes Baseados em Conhecimento ou Agentes Lógicos. Podem lidar mais facilmente com ambientes parcialmente observáveis.

Leia mais

LÓGICA EM COMPUTAÇÃO

LÓGICA EM COMPUTAÇÃO CEC CENTRO DE ENGENHARIA E COMPUTAÇÃO UNIVERSIDADE CATÓLICA DE PETRÓPOLIS LÓGICA EM COMPUTAÇÃO TAUTOLOGIA - EQUIVALÊNCIA E INFERÊNCIA VERSÃO: 0.1 - MARÇO DE 2017 Professor: Luís Rodrigo E-mail: luis.goncalves@ucp.br

Leia mais

Linguagem com sintaxe e semântica precisas: lógica. Mecanismo de inferência: derivado da sintaxe e da

Linguagem com sintaxe e semântica precisas: lógica. Mecanismo de inferência: derivado da sintaxe e da istemas de Apoio à Decisão Clínica, 09-1 1 Linguagem com sintaxe e semântica precisas: lógica. Mecanismo de inferência: derivado da sintaxe e da semântica. Importante: distinguir entre os fatos e sua representação

Leia mais

Cálculo proposicional

Cálculo proposicional O estudo da lógica é a análise de métodos de raciocínio. No estudo desses métodos, a lógica esta interessada principalmente na forma e não no conteúdo dos argumentos. Lógica: conhecimento das formas gerais

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 06 Lógica Proposicional Edirlei Soares de Lima Lógica Proposicional Lógica muito simplificada. A sentenças são formadas por conectivos como:

Leia mais

Lógica Computacional

Lógica Computacional Lógica Computacional 3.ano LCC e LERSI URL: http://www.ncc.up.pt/~nam/aulas/0304/lc Escolaridade: 3.5T e 1P Frequência:Semanalmente serão propostos trabalhos aos alunos, que serão entregues até hora e

Leia mais

3.4 Fundamentos de lógica paraconsistente

3.4 Fundamentos de lógica paraconsistente 86 3.4 Fundamentos de lógica paraconsistente A base desta tese é um tipo de lógica denominada lógica paraconsistente anotada, da qual serão apresentadas algumas noções gerais. Como já foi dito neste trabalho,

Leia mais

Agentes Lógicos. Os agentes baseados no conhecimento:

Agentes Lógicos. Os agentes baseados no conhecimento: Agentes Lógicos A inteligência dos seres humanos é alcançada, não somente por mecanismos puramente reflexos, mas, por processos de raciocínio que operam em representações internas do conhecimento. Em IA,

Leia mais