Lógica de Primeira Ordem. Capítulo 9
|
|
|
- Rafael Farinha Sousa
- 8 Há anos
- Visualizações:
Transcrição
1 Lógica de Primeira Ordem Capítulo 9
2 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
3 Inferência Proposicional versus Inferência de primeira ordem Inferência de primeira ordem pode ser realizada convertendo-se a base de conhecimento para lógica proposicional e utilizando-se a inferência proposicional.
4 Regras de inferência para quantificadores Técnica de proposicionalização Instanciação universal Instanciação do existencial
5 Instanciação universal x Rei(x) Guloso(x) Perverso(x) Podemos deduzir: Rei(João) Guloso(João) Perverso(João) Rei(Pedro) Guloso(Pedro) Perverso(Pedro) Rei((pai(João)) Guloso(pai(João)) Perverso(pai(João)) να SUBST({ν/g},α)
6 Instanciação do existencial x Coroa(x) NaCabeça(x,João) Podemos deduzir: Coroa(C1) NaCabeça(C1,João), sendo C1 um símbolo constante novo na KB Símbolo de constante k constante de Skolem να SUBST({ν/k},α)
7 Proposionalização Problema: quando a KB incluir um símbolo de função, o conjunto de substituições de termos básicos é infinito! Ex.: pai(pai(pai... (pai(pai(joão)))... )) Teorema de Herbrand: se uma sentença é conseqüência lógica da KB original, então existe uma prova envolvendo apenas um sub-conjunto finito da KB proposicionalizada.
8 Completude A técnica de proposicionalização é completa: Qualquer sentença que é consequência lógica da KB em LPO pode ser provada na KB em LP (KB convertida)
9 Decidibilidade da LPO Não é possível saber se uma sentença é consequência lógica até que a prova termine A questão de consequência lógica no caso da lógica de primeira ordem é semidecidível existem algoritmos que respondem sim para toda sentença que é consequência lógica mas não existe nenhum algoritmo que também responda não para toda sentença que não é consequência lógica.
10 1 Exemplo x Rei(x) Guloso(x) Perverso(x) Rei(João) Guloso(João) Irmão(Ricardo,João) Aplicando a Instanciação Universal à primeira sentença: Rei(João) Guloso(João) Perverso(João) Rei(Ricardo) Guloso(Ricardo) Perverso(Ricardo) podemos inferir: Perverso(João)
11 1 Exemplo Note que a sentença: x Rei(Ricardo) Guloso(Ricardo) Perverso(Ricardo) não foi usada na prova Podemos saber quais sentenças são relevantes para provarmos uma sentença α?
12 1 Regra de inferência de primeira ordem Para provar Perverso(João) usando a implicação x Rei(x) Guloso(x) Perverso(x) precisamos saber se existe uma substituição θ que torne a premissa da implicação idênticas a sentenças que já estão na KB θ={x/joão}
13 1 Regra de inferência de primeira ordem Para provar Perverso(João) usando a implicação e x Rei(x) Guloso(x) Perverso(x) y Guloso(y) precisamos saber se existe uma substituição θ que torne a premissa da implicação idênticas a sentenças que já estão na KB θ={x/joão, y/joão}
14 1 Modus Ponens generalizado Dada as sentenças atômicas p i, p i e q, para as quais exista uma substituição θ tal que SUBST(θ, p i ) = SUBST(θ, p i ), para todo i, p 1, p 2,..., p n, (p i p i... p n q) SUBST(θ,q)
15 1 Modus Ponens generalizado Versãoelevada (lifted) do Modus Ponens Essa regra eleva o Modus Ponens da lógica proposicional à lógica de primeira ordem Vantagens das regras de inferências elevadas: só efetuam as substituições necessárias para permitir a derivação de inferências específicas
16 1 Unificação Unificar(p,q) = θ onde SUBST(θ,p) = SUBST (θ,q) Unificar(Conhece(João,x), Conhece(y, Mãe(y))) = {y/joão,x/mãe(joão)} Unificar(Conhece(João,x), Conhece(x, Elizabeth) = falha Problema 1: as duas expressões utilizam o mesmo nome de variável
17 1 Unificação Solução: padronização separada (renomear as variáveis) Unificar(Conhece(João,x), Conhece(z23, Elizabeth) = {x/elizabeth, z23/joão}
18 1 Unificação Problema 2: podem existir várias maneiras de unificar sentenças: Para todo par de expressões que pode ser unificada, existe um único unificador mais geral (UMG) que é exclusivo para renomear variáveis
19 1 Algoritmo de unificação (I) Função UNIFICAR(x,y,θ) devolve uma substituição que torna x e y idênticas ou devolve falha entrada: x, y, uma variável, const, lista ou composto θ, a substituição construida até agora se θ=falha então devolve falha se x=y então devolve θ se VARIAVEL?(x) então devolve UNIFICAR-VAR(x,y, θ) se VARIAVEL?(y) então devolve UNIFICAR-VAR(y,x, θ) se COMPOSTO?(x) e COMPOSTO?(y) e FUNC[x] = FUNC[y] então devolve UNIFICAR(ARGS[x], ARGS[y], θ)) se LISTA?(x) e LISTA?(y) então devolve UNIFICAR(RESTO[x], RESTO[y], UNIFICAR(PRIMEIRO[x], PRIMEIRO[y], θ)) devolve falha
20 2 Algoritmo de unificação (I) Função UNIFICAR(x,y,θ) devolve uma substituição que torna x e y idênticas ou devolve falha entrada: x, y, uma variável, const, lista ou composto θ, a substituição construida até agora se θ=falha então devolve falha se x=y então devolve θ se VARIAVEL?(x) então devolve UNIFICAR-VAR(x,y, θ) se VARIAVEL?(y) então devolve UNIFICAR-VAR(y,x, θ) se COMPOSTO?(x) e COMPOSTO?(y) então devolve UNIFICAR(ARGS[x], ARGS[y], UNIFICAR(FUNC[x], FUNC[y], θ)) (como a chamada interna é executada antes da mais externa, se as funtores forem diferentes os argumentos não podem ser unificados) se LISTA?(x) e LISTA?(y) então devolve UNIFICAR(RESTO[x], RESTO[y], UNIFICAR(PRIMEIRO[x], PRIMEIRO[y], θ)) devolve falha
21 2 Algoritmo de unificação (II) Função UNIFICAR-VAR(var,x,θ) devolve uma substituição θ entrada: var, uma variável x, qualquer expressão θ, a substituição construida até agora se {var/val} θentão devolve UNIFICAR(val,x, θ) se {x/val} θentão devolve UNIFICAR(var,val, θ) se VERIFICAR-OCORRENCIA?(var,x) então devolve falha senão devolver adicionar {var/x} a θ VERIFICAR-OCORRENCIA, tem complexidade quadrática no tamanho das expressões que estão sendo unificadas
22 2 Armazenamento e recuperação Armazenar e recuperar podem ser definidas como funções mais primitivas que o TELL e ASK RECUPERAR: devolve todos os unificadores tais que a consulta q se unifica com alguma sentença da KB KB = SUBST(θ, q) Uso de uma tabela de hash para indexar os fatos da KB por várias chaves: predicado e primeiro argumento ou predicado e segundo argumento...
23 2 Reticulado de subordinação Dada uma sentença a ser armazenada, é possível construir índices para todas as consultas possíveis que se unificam com ela Essas consultas formam um reticulado de subordinação
24 2 Reticulado de subordinação Emprega(x,y) Emprega(x,Ricardo) Emprega(USP,y) Emprega(USP,Ricardo)
25 Propriedades: - O filho de qualquer nó no reticulado é obtido a partir de seu pai por uma única substituição - O mais alto descendente comum de dois nós quaisquer é o resultado da aplicação do unificador geral - Para um predicado com n argumentos, o reticulado contém O(2 n ) nós. Se forem permitidos símbolos de funções, o número de nós será exponencial no tamanho dos termos da sentença a ser armazenada número muito grande de índices - Para a maioria dos sistemas de IA, o número de fatos é pequeno o bastante para uma indexação eficiente. Isso pode não ser verdade para bancos de dados comerciais. 2 Reticulado de subordinação
26 2 Resolução Como foi dito para a Lógica Proposicional ao invés de usarmos o conjunto de (7) regras de inferência definidos como consistentes podemos usar uma regra de inferência única: a resolução... gerando um algoritmo de inferência completo quando acoplado a um algoritmo de busca completo
27 2 7 regras de inferência para a LP α β, α β α 1 Λα 2 Λ... Λα n α n α 1,α 2,..., α n α 1 Λα 2 Λ... Λα n α i α 1 Vα 2 V... Vα n α α α V β, β α α V β, β V γ α V γ Modus Ponens Eliminaçăo Introduçăo da conjunçăo Introduçăo da disjunçăo Negaçăo dupla Resoluçăo simples Resoluçăo Da implicaçăo e da premissa infere-se a conclusăo Da conjunçăo infere-se qualquer α n De uma lista de sentenças infere-se a sua conjunçăo De uma sentença, inferese sua disjunçăo com qualquer outra De uma negaçăo dupla infere-se uma senetnça positiva Se uma das disjunçőes for falsa, pode-se inferir que a outra é verdade β, năo pode ser Verdade e Falso ao mesmo tempo
28 2 Regra de resolução unitária l 1... l k, m l 1... l i-1 l i+1... l k onde l i e m são literais complementares (, isto é, l é a negação de m).
29 2 Regra de resolução completa l 1... l k, m 1... m k l 1... l i-1 l i+1... l k m 1... m i-1 m i+1... m k onde l i e m i são literais complementares.
30 3 Regra de resolução completa Pega duas cláusulas e transforma numa nova cláusula, contendo todos os literais das duas cláusulas originais, exceto os dois literais complementares. Fatoração: a cláusula resultante deve conter apenas uma cópia de cada literal
31 3 Regra de resolução Não serve para gerar todas as conseqüências lógicas da KB mas serve para provar se a KB satisfaz ou não uma sentença α. Como a regra de resolução só se aplica a disjunções de literais, é preciso transformar a KB na forma normal conjuntiva (FNC) Toda sentença da LP ou LPO é logicamente equivalente a uma conjunção de disjunções de literais (FNC)
32 3 Forma Normal Conjuntiva Como converter a sentença do Mundo do Wumpus: B 1,1 (P 1,2 P 2,1 ) para a forma normal conjuntiva?
33 3 Forma Normal Conjuntiva 1. Eliminar Substituindo α βpor (α β) (β α) 2. Eliminar Substituindo α β por α β 3. Eliminar a negação de expressões (deixar somente a negação de literais), através das seguintes equivalências lógicas: ( α) α (α β) α β (α β) α β
34 3 Inferência baseada na resolução Usa o princípio de prova por contradição: para provar que KB = α, mostramos que (KB α) é não satisfatível (isto é, não existe um modelo que satisfaz a fórmula)
35 3 Cláusula vazia - contradição A cláusula vazia é gerada resolvendo-se duas cláusulas unitárias, P e P, o que representa uma contradição cláusula vazia disjunção de nenhum disjunto equivale a Falso
36 3 Algoritmo de resolução 1. (KB α) é convertida em uma FNC 2. Aplica a regra de resolução na FNC resultante cada par de cláusulas que contém literais complementares é resolvido para gerar uma nova cláusula que é inserida na KB, se ainda não estiver presente. 3. O passo 2 continua até que: Não exista nenhuma cláusula nova que possa ser adicionada, nesse caso KB α ou Uma aplicação da regra de resolução deriva a cláusula vazia, nesse caso KB = α
37 3 Algoritmo de resolução função RESOLUÇÃO-LP(KB,α) devolve verdadeiro ou falso entradas: KB e uma sentença α (consulta) em LP cláusulas o conjunto de cláusulas FNC de KB α nova { } repita para cada C i, C j em cláusulas faça resolventes RESOLVER-LP(C i, C j ) se resolventes contém a cláusula vazia então devolver verdadeiro nova nova resolventes se nova cláusulas então devolver falso cláusulas cláusulas nova
38 3 Algoritmo de resolução função RESOLUÇÃO-LP(KB,α) devolve verdadeiro ou falso entradas: KB e uma sentença α (consulta) em LP cláusulas {} cláusulas o conjunto de cláusulas FNC de KB α nova { } repita para cada C i, C j em cláusulas faça resolventes RESOLVER-LP(C i, C j ) se resolventes contém a cláusula vazia então devolver verdadeiro nova nova resolventes cláusulas cláusulas nova até cláusulas = cláusulas devolva falso
39 Exercício: 3 resolução no Mundo do Wumpus Se não há brisa em [1,1] então não há poços nos quadrados vizinhos KB: (B 1,1 (P 1,2 P 2,1 )) B 1,1 Queremos provar α P 1,2 Portanto, KB α fica: (B 1,1 (P 1,2 P 2,1 )) B 1,1 ( P 1,2 )
40 Exercício: 4 resolução no Mundo do Wumpus KB α (B 1,1 (P 1,2 P 2,1 )) B 1,1 ( P 1,2 ) Corresponde à CNF:... (prova)
41 4 Cláusulas de Horn Cláusula de Horn: uma disjunção de literais com no máximo um literal positivo. Ex: A B C D Cláusulas de Horn podem ser convertidas para implicações com premissas positivas e conclusão com um único literal positivo A B C D
42 4 Tipos de cláusulas de Horn Cláusula definida: A B C D corpo cabeça Fato: cláusula sem literais negativos D Restrições de integridade: cláusulas sem literais positivos A B C premissas A B C Falso conclusão
43 4 Encadeamento para frente e para trás A inferência com cláusulas de Horn pode ser feita com algoritmos de encadeamento para frente e encadeamento para trás Algoritmos que consomem tempo linear em relação ao tamanho da KB
44 4 Encadeamento para frente Queremos verificar se KB = α A partir do conjunto de fatos da KB verificamos as premissas de uma implicação. Se todas forem verdadeiras, a conclusão é adicionada à KB (modus ponens). Esse processo continua até α ser adicionada à KB ou até não ser possível fazer inferências adicionais (ponto fixo)
45 Encadeamento para frente numa 4 KB de cláusulas de Horn (KB = Q) P Q L M P B L M A B L A B L Q P M Raciocínio orientado a dados; a partir dos dados A B
46 4 Encadeamento para trás Raciocínio orientado por metas; a partir da consulta Se Q já é verdade na KB o algoritmo para Caso contrário, o algoritmo procura as implicações na KB que possuem Q como conclusão Se é possível provar todas as premissas dessa implicação (também por encadeamento para trás) então Q é verdadeira Raciocínio em que se baseiam as linguagens de programação lógica., por exemplo, PROLOG
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
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
Inferência em Lógica de Primeira Ordem. Capítulo 9
Inferência em Lógica de Primeira Ordem Capítulo 9 Sumário Inferência em lógica proposicional vs. inferência em lógica de primeira ordem Unificação Modus Ponens Generalizado Encadeamento para a frente Encadeamento
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
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
Conhecimento e Raciocínio Agente Lógicos Capítulo 7. Leliane Nunes de Barros
Conhecimento e Raciocínio Agente Lógicos Capítulo 7 Leliane Nunes de Barros [email protected] Agentes Lógicos Agentes que podem formar representações do mundo, usar um processo de inferência para derivar
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)
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Aula 07 Agentes Lógicos Edirlei Soares de Lima Introdução Humanos possuem conhecimento e raciocinam sobre este conhecimento. Exemplo: João jogou
Descrição do Mundo de Wumpus. Inteligência Artificial
Descrição do Mundo de Wumpus Mundo de Wumpus Mundo de Wumpus -1 Mundo de Wumpus - 2 Mundo de Wumpus - 3 Mundo de Wumpus - 4 Wumpus Outros Pontos Críticos Descrição Lógica do Mundo de Wumpus Identidades
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
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
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
MAC425/5739 Inteligência Artificial Inferência lógica
MAC425/5739 Inteligência Artificial Inferência lógica Denis Deratani Mauá (largamente baseado no material de aula do Profs. Paulo Santos e Peter Norvig) LÓGICA PROPOSICIONAL Assume mundo é composto por
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 1 2004 Introdução A forma como um corpo de conhecimento sobre um certo campo é expresso por um especialista
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
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
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
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
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
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
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 [email protected] http://www.dcc.ufmg.br/~loureiro MD Lógica de Proposições Quantificadas Cálculo de Predicados
2 Lógica Fuzzy. 2 Lógica Fuzzy. Sintaxe da linguagem
2 Lógica Fuzzy 2.1 Cálculo proposicional (lógica proposicional) 2.2 Lógica de Predicados 2.3 Lógica de múltiplos valores 2.4 Lógica Fuzzy Proposições fuzzy Inferência a partir de proposições fuzzy condicionais
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:
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
Lógica Proposicional (Consequência lógica / Dedução formal)
Faculdade de Tecnologia Senac Pelotas Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Matemática Aplicada Prof. Edécio Fernando Iepsen Lógica Proposicional (Consequência lógica /
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
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 Motivação IA estuda como simular comportamento inteligente comportamento
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
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
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
Lógica para computação
Lógica para computação PROPRIEDADES SEMÂNTICAS DA LÓGICA PROPOSICIONAL Professor Marlon Marcon Introdução Esta seção considera a análise de algumas propriedades semânticas da LP que relacionam os resultados
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
Lógica de primeira ordem (Capítulo 8 - Russell) Inteligência Artificial
Lógica de primeira ordem (Capítulo 8 - Russell) Inteligência Artificial Estrutura 1- Contextualização 2- Definições 3- Lista de exercício 4- Prolog 5- Regras em Prolog - Mundo Wumpus 6- Aplicação do Mundo
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
Métodos para determinação de propriedades semânticas de fórmulas da Lógica Proposicional(Capítulo 4)
Métodos para determinação de propriedades semânticas de fórmulas da Lógica Proposicional(Capítulo 4) LÓGICA APLICADA A COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Tabela-Verdade
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.
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,
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
Agentes Lógicos (Part II)
Agentes Lógicos (Part II) Sumário Agentes baseados em conhecimento O mundo do Wumpus Lógica em geral Lógica proposicional (Booleana) Equivalência, validade, satisfação Lógica de 1ª ordem Representação
Lógica Proposicional Parte 2
Lógica Proposicional Parte 2 Como vimos na aula passada, podemos usar os operadores lógicos para combinar afirmações criando, assim, novas afirmações. Com o que vimos, já podemos combinar afirmações conhecidas
Lógica Computacional
Aula Teórica 20: Forma Normal de Skolem e 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
PCS 2428 / PCS 2059 lnteligência Artificial. Lógica Proposicional. Agentes Baseados em Conhecimento. Agentes Baseados em Conhecimento
gentes aseados em Conhecimento PCS 8 / PCS 059 lnteligência rtificial Prof. Dr. Jaime Simão Sichman Prof. Dra. nna Helena Reali Costa Lógica Proposicional Como representar conhecimento e como utilizar
Matemática para Ciência de Computadores
Matemática para Ciência de Computadores 1 o Ano - LCC & ERSI Luís Antunes [email protected] DCC-FCUP Complexidade 2002/03 1 Teoria de Conjuntos Um conjunto é uma colecção de objectos/elementos/membros. (Cantor
Lógica Computacional
Aula Teórica 22: Departamento de Informática 16 de Maio de 2011 Introdução Revisão do procedimento Exemplo em Primeira Ordem Considere-se o seguinte conjunto de cláusulas, assumindo as variáveis universalmente
4 AULA. Regras de Inferência e Regras de Equivalência LIVRO. META: Introduzir algumas regras de inferência e algumas regras de equivalência.
1 LIVRO Regras de Inferência e Regras de Equivalência 4 AULA META: Introduzir algumas regras de inferência e algumas regras de equivalência. OBJETIVOS: Ao fim da aula os alunos deverão ser capazes de:
Matemática Discreta. Lógica Proposicional. Profa. Sheila Morais de Almeida. agosto DAINF-UTFPR-PG
Matemática Discreta Lógica Proposicional Profa. Sheila Morais de Almeida DAINF-UTFPR-PG agosto - 2016 Tautologias Tautologia é uma fórmula proposicional que é verdadeira para todos os possíveis valores-verdade
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
INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA
INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA PARA A COMPUTAÇÃO PROF. DANIEL S. FREITAS UFSC - CTC - INE Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/81 1 - LÓGICA E MÉTODOS DE PROVA 1.1) Lógica Proposicional
PCS 2428 / PCS 2059 lnteligência Artificial. Lógica de Predicados. Representação de Conhecimento. Uranus. Aphrodite Kronos Atlas Prometheus
Representação de Conhecimento PCS 2428 / PCS 2059 lnteligência Artificial Prof. Dr. Jaime Simão Sichman Prof. Dra. Anna Helena Reali Costa Lógica de Abordagem procedural Mundo do Wumpus em matriz (4,4)
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
Aula 4: Consequência Lógica e Equivalência Lógica
Lógica para Computação Segundo Semestre, 2014 Aula 4: Consequência Lógica e Equivalência Lógica DAINF-UTFPR Prof. Ricardo Dutra da Silva Definição 4.1. Em lógica proposicional dizemos que uma fórmula B
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
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Aula 08 Lógica de Primeira Ordem Edirlei Soares de Lima Agente Baseado em Conhecimento O componente central de um agente baseado em conhecimento
A linguagem da Lógica de Predicados. (Capítulo 8) LÓGICA APLICADA A COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto
A linguagem da Lógica de Predicados (Capítulo 8) LÓGICA APLICADA A COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Contextualização 2. Definições 3. Exemplos 4. Lista 3 O que não é
Capítulo 7 - Agentes lógicos (Agentes baseados em Conhecimento)
Capítulo 7 - Agentes lógicos (Agentes baseados em Conhecimento) Tópicos Definição geral - Agentes Baseados em Conhecimento (BC) Linguagens de representação do conhecimento Algoritmo Geral Exemplo de aplicação
Lógica Proposicional Parte 3
Lógica Proposicional Parte 3 Nesta aula, vamos mostrar como usar os conhecimentos sobre regras de inferência para descobrir (ou inferir) novas proposições a partir de proposições dadas. Ilustraremos esse
Lógica Proposicional Dedução Natural
Lógica Matemática Lógica Proposicional Dedução Natural Tiago Massoni "testando" argumentos dado que d c como fazer? e t d então c t 2 Assim... Testar argumentos com tabela verdade é proibitivo não escalável
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
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
Lógica para computação - Propriedades Semânticas da Lógica Proposicional (parte 2/2) Alfabeto Simplificado e Formas Normais
DAINF - Departamento de Informática Lógica para computação - Propriedades Semânticas da Lógica Proposicional (parte 2/2) Alfabeto Simplificado e Formas Normais Prof. Alex Kutzke (http://alex.kutzke.com.br/courses)
Lógica Computacional
Aula Teórica 6: Semântica da Lógica Proposicional Departamento de Informática 3 de Março de 2011 Motivação Expressividade Os conectivos são independentes? Definiu-se a Lógica Proposicional com os símbolos
1 Lógica de primeira ordem
1 Lógica de primeira ordem 1.1 Sintaxe Para definir uma linguagem de primeira ordem é necessário dispor de um alfabeto. Este alfabeto introduz os símbolos à custa dos quais são construídos os termos e
CONTEÚDO LÓGICA FUZZY LÓGICA FUZZY. Proposições Fuzzy. Regras são implicações lógicas. Introdução Introdução, Objetivo e Histórico
CONTEÚDO Introdução Introdução, Objetivo e Histórico Conceitos ásicos Definição, Características e Formas de Imprecisão Conjuntos Fuzz Propriedades, Formas de Representação e Operações Relações, Composições,
LÓGICA APLICADA A COMPUTAÇÃO
LÓGICA APLICADA A COMPUTAÇÃO 2009.3 Aquiles Burlamaqui 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 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
INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA
INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA PARA A COMPUTAÇÃO PROF. DANIEL S. FREITAS UFSC - CTC - INE Prof. Daniel S. Freitas - UFSC/CTC/INE/2007 p.1/59 1 - LÓGICA E MÉTODOS DE PROVA 1.1) Lógica Proposicional
Lógica e Metodologia Jurídica
Lógica e Metodologia Jurídica Argumentos e Lógica Proposicional Prof. Juliano Souza de Albuquerque Maranhão [email protected] Quais sentenças abaixo são argumentos? 1. Bruxas são feitas de madeira.
Para provar uma implicação se p, então q, é suficiente fazer o seguinte:
Prova de Implicações Uma implicação é verdadeira quando a verdade do seu antecedente acarreta a verdade do seu consequente. Ex.: Considere a implicação: Se chove, então a rua está molhada. Observe que
Vimos que a todo o argumento corresponde uma estrutura. Por exemplo ao argumento. Se a Lua é cúbica, então os humanos voam.
Matemática Discreta ESTiG\IPB 2012/13 Cap1 Lógica pg 10 Lógica formal (continuação) Vamos a partir de agora falar de lógica formal, em particular da Lógica Proposicional e da Lógica de Predicados. Todos
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
Respostas. Campo, bola, trave, próprio time, outro time, próprio corpo. Veículo lançador, Marte
Respostas Exercícios do Capítulo 2 Agentes 1. Uma medida de desempenho é utilizada por um observador externo para avaliar o sucesso de um agente. Uma função de utilidade é utilizada por um agente para
Lógica Proposicional-2
Lógica Proposicional-2 Conetivas Booleanas Provas informais e formais com conetivas Booleanas Referência: Language, Proof and Logic Dave Barker-Plummer, Jon Barwise e John Etchemendy, 2011 Capítulos: 3-4-5-6
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
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
3 AULA. Valorações e Tabelas de Verdade LIVRO. META: Apresentar tabelas de verdade para classificar proposições lógicas.
1 LIVRO Valorações e Tabelas de Verdade META: Apresentar tabelas de verdade para classificar proposições lógicas. OBJETIVOS: Ao fim da aula os alunos deverão ser capazes de: Aplicar valorações de um conjunto
LÓGICA I. André Pontes
LÓGICA I André Pontes 1. Conceitos fundamentais O que é a Lógica? A LÓGICA ENQUANTO DISCIPLINA Estudo das leis de preservação da verdade. [Frege; O Pensamento] Estudo das formas válidas de argumentos.
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
Propriedades Semânticas da Lógica Proposicional(Capítulo 3)
Propriedades Semânticas da Lógica Proposicional(Capítulo 3) LÓGICA APLICADA A COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Tautologia 2. Satisfatível 3. Contingência 4. Contraditória
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
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
Conceitos Básicos Linguagem C
Conceitos Básicos Linguagem C PROF. MAURÍCIO A DIAS [email protected] 2 Método Método básico para construção de algoritmos 1. Compreender completamente o problema a ser resolvido, se possível dividindo
Complexidade de Algoritmos. Edson Prestes
Edson Prestes O limite superior de complexidade de um problema refere-se ao melhor algoritmo que o resolve. nlog 2 n é um limite superior para o problema de classificação. O limite inferior de um problema
Lógica Formal. Matemática Discreta. Prof Marcelo Maraschin de Souza
Lógica Formal Matemática Discreta Prof Marcelo Maraschin de Souza Implicação As proposições podem ser combinadas na forma se proposição 1, então proposição 2 Essa proposição composta é denotada por Seja
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
MATRIZES - PARTE Mais exemplos Multiplicação de duas matrizes AULA 26
AULA 26 MATRIZES - PARTE 2 26. Mais exemplos Nesta aula, veremos mais dois algoritmos envolvendo matrizes. O primeiro deles calcula a matriz resultante da multiplicação de duas matrizes e utiliza três
Lógica de Primeira Ordem. Capítulo 8
Lógica de Primeira Ordem Capítulo 8 Sumário Necessidade da Lógica de Primeira Ordem (LPO) Sintaxe e Semântica da LPO Uso da LPO Mundo do Wumpus em LPO Engenharia do Conhecimento em LPO Lógica proposicional:
