Agentes Baseados em Conhecimento

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

Download "Agentes Baseados em Conhecimento"

Transcrição

1 Raciocínio Lógico

2 Agentes Baseados em Conhecimento Conhecem alguma coisa sobre o mundo. Podem raciocinar para decidir sobre suas possíveis ações. São capazes de aceitar novas tarefas metas explícitas. 2

3 Agentes Baseados em Conhecimento Podem adquirir novas competências ao ter seu conhecimento atualizado. Podem se adaptar a mudanças no ambiente: realizando atualizações no seu conhecimento (aquilo que for relevante). 3

4 Agentes Baseados em Precisam saber: Conhecimento O estado atual do mundo; Como inferir propriedades do mundo que seus perceptores não podem identificar; Como o mundo evolui com o tempo; O que ele deseja atingir; e O que suas próprias ações fazem nas várias circunstâncias. 4

5 Base em Conhecimento (KB) Conjunto de representações de fatos do mundo. Sentença: : cada uma das representações individuais. Expressas em uma linguagem: Linguagem de Representação de Conhecimento. 5

6 Base em Conhecimento (BC) Devem existir tarefas Para acrescentar sentenças à BC: DIGA. Para fazer consultas: PERGUNTE. Respostas às perguntas devem ser obtidas do que foi dito à BC anteriormente. 6

7 Mecanismo de Inferência Determina o que segue a partir da BC. 7

8 Agente Baseado em Conhecimento Genérico função Agente-BC(percebe percebe) retorna ação estático: BC : a Base de Conhecimento t : um contador, inicializado com 0, indicando o tempo. DIGA(BC BC,CSTR_SENT_PER (percebe,t( percebe,t)) ação PERGUNTE(BC BC,CSTR_PERG_AC( CSTR_PERG_AC(t)) DIGA(BC BC,CSTR_SENT_AC(,CSTR_SENT_AC(ação,t)) t t + 1 retorne ação. 8

9 Agente Baseado em Conhecimento Genérico CSTR_SENT_PER: toma um percept e um tempo e constrói uma sentença representando o fato de que o agente percebeu o percept em um dado momento (tempo)( tempo). 9

10 Agente Baseado em Conhecimento Genérico CSTR_PERG_AC: toma um tempo e retorna uma seqüência que é adequada para perguntar qual ação deveria ser executada neste momento (tempo( tempo). 10

11 Agente Baseado em Conhecimento Genérico A descrição dos agentes pode ser feita em três níveis: Nível de Conhecimento ou Nível Epstemológico: O que o agente sabe? Ex.: que pode-se usar a Marginal Botafogo para ir da Av. Independência ao Estádio Serra Dourada. Nível Lógico: : o conhecimento é codificado em sentenças. Ex.liga(marginal, independência, serra dourada) 11

12 Agente Baseado em Conhecimento Genérico A descrição dos agentes pode ser feita em três níveis (cont.): Nível Implementação: Onde está a representação física das sentenças do nível lógico. Ex.: a sentença anterior poderia ser representada de diversas formas: Lista de strings; Tabela binária; Conjunto de ponteiros; etc. 12

13 Agente Baseado em Conhecimento Genérico Construção do sistema: Abordagem declarativa: : antes do agente começar a sentir o mundo, recebe uma série de sentenças (uma a uma) conhecimento do mundo. Mecanismos de aprendizado: : geram novos conhecimentos, a partir de um conjunto de percepções do mundo. 13

14 Representação, Raciocínio e Lógica Representação do conhecimento: Visa expressar conhecimentos em um formato que seja tratável por computadores. É necessário uma linguagem que permita a formalização do conhecimento. 14

15 Representação, Raciocínio e Lógica Uma linguagem para a representação do conhecimento: Tem uma sintaxe: : descreve as combinações de palavras que podem constituir sentenças. Cada sentença é implementada por uma configuração física da máquina, ou por propriedades físicas de alguma parte de um agente. 15

16 Representação, Raciocínio e Lógica Uma linguagem para a representação do conhecimento: Tem uma semântica: : determina quais fatos do mundo se relacionam às sentenças. Quando uma configuração particular existe dentro de um agente o agente acredita na sentença correspondente. 16

17 Representação, Raciocínio e Lógica Exemplo: linguagem para expressões aritméticas. Sintaxe: x e y são expressões denotando números. x y é uma sentença sobre números. Sintaxe: Semântica: x y é falso quando y é maior que x e é verdade em caso contrário. 17

18 Representação, Raciocínio e Lógica Lógica: : uma linguagem com sintaxe e semântica definidas precisamente (linguagem de representação). Mecanismo de inferência: : pode ser derivado a partir da sintaxe e da semântica da linguagem. 18

19 Representação, Raciocínio e Lógica A semântica de uma linguagem determina o fato a que uma dada sentença se refere. Sentenças implica Sentença Representação Mundo semântica semântica Fatos segue Fato 19

20 Representação, Raciocínio e Lógica Fatos: partes do mundo. Sentenças: representação dos fatos. Devem ser codificadas de alguma forma que possa ser fisicamente armazenadas dentro de um agente. 20

21 Representação, Raciocínio e Lógica Não se pode colocar todo o mundo dentro de um computador: Os mecanismos de raciocínio devem operar sobre a representação dos fatos e não sobre os fatos propriamente ditos. 21

22 Representação, Raciocínio e Lógica Sentenças: são configurações físicas de partes de um agente. O mecanismo de raciocínio: deve construir novas configurações físicas, a partir de antigas configurações. Deve garantir que as novas configurações representem fatos que seguem dos fatos representados pelas configurações antigas. 22

23 Representação, Raciocínio e Lógica Deseja-se que as novas sentenças geradas sejam, necessariamente, verdadeiras, uma vez que as antigas também o forem (implicação ação). Na notação matemática: KB α KB implica α 23

24 Representação, Raciocínio e Lógica Um procedimento de inferência: Dada uma BC: : pode-se gerar novas sentenças α que espera-se sejam derivadas a partir da BC,, ou Dada uma BC e outra sentença α,, pode informar se α pode ou não ser derivadas de BC. 24

25 Representação, Raciocínio e Lógica Um procedimento de inferência que gera somente sentenças vinculadas: É chamado sólido ou preservador da verdade. Uma prova é um registro de um procedimento de inferência sólido. 25

26 Representação, Raciocínio e Lógica Se um agente raciocina de forma incorreta pode concluir coisas absurdas. 26

27 Exemplo H1: Encontramos uma bruxa. Vamos queimá-la? Todos: Uma bruxa! Vamos queimá-la! B: Por quê você acha que ela é uma bruxa? H2: Ela me transformou em uma salamandra. B: Uma salamandra? H2: (após( olhar para si mesmo) Eu fiquei melhor. Todos: Queime-a! B: Quietos! Deve haver um jeito de saber se ela é uma bruxa. 27

28 Exemplo B: Digam-me... o que vocês fazem com as bruxas? Todos: Nós as queimamos. B: E o que mais vocês queimam? H3: Madeira. B: Então, por quê as bruxas queimam? H2: (baixinho( baixinho) ) Porque são feitas de madeira? B: Bom. Todos: É claro. B: Como podemos saber se ela é feita de madeira? 28

29 Exemplo H1: Faça uma ponte com ela. B: Mas, pontes não podem também ser feitas de pedra? Todos: Sim, é verdade... B: A madeira afunda na água? Todos: Não, ela flutua. Jogue-a na lagoa. B: Esperem. O que mais flutua na água? Todos: Pão? Não, maçãs, pedras muito pequenas... B: Não, não, não. Rei Artur: Um pato. 29

30 Exemplo B: Exatamente. Então, logicamente... H1: Se... ela pesar o mesmo que um pato,... ela é feita de madeira. B: E conseqüentemente? Todos: É uma bruxa. 30

31 Representação, Raciocínio e Lógica Um procedimento i pode ser descrito pelas sentenças que ele deriva. Se i pode derivar α a partir de BC: BC i α Alfa é derivada de BC por i ; ou i deriva alfa a partir de BC 31

32 Implicação e Prova Pode-se pensar na BC como um palheiro e em α como uma agulha. A implicação pode ser entendida como a agulha estar no palheiro. A prova pode ser entendida como encontrar a agulha no palheiro. 32

33 Implicação e Prova Palheiros reais (finitos) uma busca sistemática pode dizer se a agulha está ou não nele. Procedimento de inferência completo: pode encontrar uma prova para qualquer sentença vinculada Para muitas BCs: palheiro de conseqüências é infinito. 33

34 Implicação e Prova Inferência sólida: Dada uma BC, os passos da inferência devem derivar somente novas sentenças que representem fatos que seguem dos fatos representados pela BC. A partir da semântica da linguagem lógica: Pode-se extrair uma teoria de prova especifica os passos para um raciocínio sólido. 34

35 Exemplo: Implicação e Prova E = mc 2 Sintaxe da linguagem: Duas expressões conectadas pelo sinal =. Uma expressão: pode ser um número, ou expressões conectadas por +, -, etc. Semântica: Expressões dos dois lados de = referem-se às mesmas grandezas. 35

36 Implicação e Prova A concatenação de duas expressões pode representar o produto dos valores representados por cada uma das expressões concatenadas. A partir da semântica, pode-se gerar novas sentenças concatenando-se a mesma expressão em ambos os lados da equação: ET = mc 2 T 36

37 Representação Pode-se considerar dois tipos possíveis de linguagens para a representação de conhecimento: Linguagens de programação. Linguagens naturais. 37

38 Representação Linguagens de programação: Projetadas para descrever completamente o estado do computador e como este estado muda durante a execução de um programa. 38

39 Representação Linguagens de programação: Poder-se-ia imaginar que um array de 8x8 é adequado para representar um tabuleiro de xadrez. Tab[4,4] torre : indica que uma torre está na linha 4 e coluna 4. 39

40 Representação Linguagens de programação: Não trazem recursos que permitam expressar uma torre está na posição (4,4) ou na posição (8,8) ou o rei está em alguma das posições do tabuleiro. 40

41 Deseja-se: Representação Uma linguagem capaz de representar casos em que não se tem informações completas. Não se tem certeza de como as coisas são: apenas se sabe de algumas possibilidades delas serem ou não serem. 41

42 Representação Linguagens naturais: São expressivas: pode-se escrever um livro inteiro somente com linguagens naturais. Eventualmente, pode-se recorrer a outras linguagens: diagramas, matemática, etc. 42

43 Representação Linguagens naturais: São muito mais destinadas à comunicação do que à representação de conhecimento. O significado das sentenças dependem: Das próprias sentenças. Do contexto em que elas foram faladas. 43

44 Representação Uma boa linguagem para a representação de conhecimento: 44

45 Representação Uma boa linguagem para a representação de conhecimento: Deve combinar as vantagens das linguagens naturais (expressivas( expressivas) ) e das linguagens formais (concisas( concisas). 45

46 Representação Uma boa linguagem para a representação de conhecimento: Deve combinar as vantagens das linguagens naturais (expressivas( expressivas) ) e das linguagens formais (concisas( concisas). Deve ser não ambígua e independente do contexto. 46

47 Representação Uma boa linguagem para a representação de conhecimento: Deve combinar as vantagens das linguagens naturais (expressivas( expressivas) ) e das linguagens formais (concisas( concisas). De ser não ambígua e independente do contexto. Deve ser efetiva: : novas sentenças podem ser inferidas das sentenças da linguagem. 47

48 Representação Várias tentativas têm sido feitas para se obter uma linguagem adequada. Nos concentraremos na Lógica de Primeira Ordem Há dúzias de notações. 48

49 Representação O que é realmente importante: Como uma linguagem formal e precisa pode representar conhecimento. Como procedimentos mecânicos podem operar nas expressões da linguagem para desempenhar o raciocínio. 49

50 Semântica Na lógica: O significado de uma sentença é o que ela expressa a respeito do mundo. O escritor estabelece uma interpretação para suas sentenças: a quais fatos elas correspondem. 50

51 Semântica Na lógica: O significado de uma sentença é o que ela expressa a respeito do mundo. O escritor estabelece uma interpretação para suas sentenças: a quais fatos elas correspondem. 51

52 Em princípio: Semântica É possível definir uma linguagem onde cada sentença tem interpretação completamente arbitrária. Na prática: Todas as linguagens de representação impõem um relacionamento sistemático entre sentenças e fatos. 52

53 Semântica Linguagens composicionais: O significado das sentenças é uma função do significado de suas partes. Análogo à matemática: o significado de x 2 +y 2 está relacionado ao significado de x 2 e de y 2. Seria estranho se S 1 significasse que o gato mia ; S 2 significasse que o gato come carne ; e S 1 e S 2 significar em Goiânia não faz frio. 53

54 Semântica Uma interpretação é dada para uma sentença, a partir de uma semântica. Pode-se dizer que o mundo é desta forma e não daquela outra forma. A sentença pode ser verdadeira ou falsa. 54

55 Semântica Uma sentença é verdadeira, sob uma interpretação específica, se o estado do assunto que ela representa ocorre. 55

56 Semântica Uma sentença é verdadeira, sob uma interpretação específica, se o estado do assunto que ela representa ocorre. A veracidade depende: Da interpretação para a sentença; e Do estado atual do mundo. 56

57 Inferência Processo para se chegar a uma conclusão: Raciocínio ou inferência. 57

58 Inferência Raciocínio sólido: inferência lógica ou dedução. Processo que implementa a relação de implicação entre sentenças. 58

59 Inferência Validade e satisfabilidade. Sentença válida (analítica ou tautologia): Se e somente se é verdadeira sob todas as possíveis interpretações em todos os mundos possíveis. Independentemente do que supostamente ela signifique e independentemente do estado dos elementos descritos no universo. 59

60 Inferência Validade e satisfabilidade. Exemplo 1: O O rei está na casa (5,7) ou o rei não está na casa (5,7). Sentença válida 60

61 Inferência Validade e satisfabilidade. Exemplo 2: Nesta sala há um piano ou nesta sala há uma poltrona. Será válida somente se na sala puder haver ou um piano ou uma poltrona. 61

62 Inferência Validade e satisfabilidade. Exemplo 2 (cont.): Se todas as salas tiverem ou um piano ou uma poltrona, então, nesta sala há um piano ou nesta sala há uma poltrona. Sentença válida 62

63 Inferência Sentença satisfatível: Se e somente se existe uma interpretação, em algum dos mundos, na qual ela é verdadeira. 63

64 Inferência Sentença satisfatível: Exemplo 1: O O rei está na casa (3,5). O rei pode, eventualmente, ocupar esta posição. 64

65 Inferência Sentença satisfatível: Exemplo 2: O O rei está na casa (3,5) e o rei não está na casa (3,5). Sentença insatisfatível. 65

66 Inferência em Computadores Computadores: Não sabem, necessariamente, qual interpretação está sendo usada para uma sentença na BC. Não sabem nada a respeito do mundo, a não ser o que está expresso na BC. 66

67 Inferência em Computadores Suponha a sentença: É uma boa idéia mover a torre para a casa (2,4) O computador não sabe o que é uma boa idéia, nem sabe a posição das peças. 67

68 Inferência em Computadores O que ele pode fazer é verificar se a BC a sentença (2,4) é boa idéia. Isto é: o procedimento de inferência deve mostrar que a sentença Se BC é verdade, então (2,4) é uma boa idéia é válida. Sentença válida: não importa a interpretação em uso nem a falta de conhecimento a respeito do mundo a conclusão é correta. 68

69 Inferência em Computadores Poder da inferência formal: Não há limite na complexidade das sentenças que ela pode tratar. Por exemplo, pode tratar sentenças na forma se BC então P, onde BC é uma conjunção de centenas de sentenças descrevendo as leis da gravidade e o estado atual do sistema solar. 69

70 Lógica Uma lógica consiste: De um sistema formal que descreve estados, consistindo: a) A sintaxe da linguagem descreve como construir sentenças; b) A semântica da linguagem descreve restrições das sentenças associadas aos estados. De uma Teoria de Prova: Conjunto de regras para a dedução de vinculações de um conjunto de sentenças. 70

71 Lógica Consideraremos dois tipos de lógica: Lógica proposicional ou booleana; e Lógica de primeira ordem ou cálculo de predicado de primeira ordem. 71

72 Lógica Lógica proposicional: : símbolos representam proposições (fatos( fatos). Ex.: F pode ser interpretado como o monstro está morto. 72

73 Lógica Lógica proposicional: : símbolos representam proposições (fatos( fatos). Ex.: F pode ser interpretado como o o monstro está morto. Fatos podem ser verdadeiros ou falsos. Conectivos booleanos podem ser usados para construir sentenças mais complexas. 73

74 Lógica Lógica de primeira ordem: : representa os mundos em termos de objetos e predicados sobre os objetos. Também são usados conectivos e quantificadores: : pode-se escrever uma sentença a respeito de tudo no universo. 74

75 Lógica Compromissos ontológicos: : a natureza da realidade. Lógica proposicional: fatos são verdadeiros ou falsos no mundo. Lógica de primeira ordem: o mundo consiste de relações entre objetos que podem ou não ocorrer. 75

76 Lógica Compromissos ontológicos: : a natureza da realidade (cont.) Outras lógicas: outros comprometimentos. Ex.: lógica temporal o mundo é ordenado por um conjunto de pontos ou de intervalos no tempo, e inclui mecanismos internos de raciocínio sobre o tempo. 76

77 Lógica Compromissos epstemológicos: : os possíveis estados de conhecimento que um agente pode ter usando os vários tipos de lógica. Proposicional e de primeira ordem: uma sentença representa um fato e o agente acredita que ela é verdadeira, falsa ou é incapaz de concluir algo três estados de conhecimento. 77

78 Lógica Sistemas que usam teoria de probabilidades: podem ter graus de crença (variando de 0 a 1) Sistemas baseados em lógica difusa (fuzzy): Graus de crença em uma sentença (graus de verdade). 78

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

Agentes que Raciocinam Logicamente. Prof. Júlio Cesar Nievola PPGIA PUC-PR

Agentes que Raciocinam Logicamente. Prof. Júlio Cesar Nievola PPGIA PUC-PR Agentes que Raciocinam Logicamente Prof. Júlio Cesar Nievola PPGIA PUC-PR Um agente baseado em conhecimento Componente central: a base de conhecimentos (KB ou BC) A BC é um conjunto de representações de

Leia mais

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 Conhecimento e Raciocínio Agente Lógicos Capítulo 7 Leliane Nunes de Barros leliane@ime.usp.br Agentes Lógicos Agentes que podem formar representações do mundo, usar um processo de inferência para derivar

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

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 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

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

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial INF 1771 Inteligência Artificial Aula 05 Introdução à Lógica Edirlei Soares de Lima Introdução Humanos possuem conhecimento e raciocinam sobre este conhecimento. Exemplo: João jogou

Leia mais

Lógica Proposicional Parte 2

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

Leia mais

Capítulo 7 - Agentes lógicos (Agentes baseados em Conhecimento)

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

Leia mais

MAC425/5739 Inteligência Artificial 6. Agentes lógicos

MAC425/5739 Inteligência Artificial 6. Agentes lógicos MAC425/5739 Inteligência Artificial 6. Agentes lógicos Denis Deratani Mauá (largamente baseado no material de aula dos Profs. Edileri de Lima e Leliane de Barros) REPRESENTAÇÃO DE CONHECIMENTO Busca (cega,

Leia mais

2 Lógica Fuzzy. 2 Lógica Fuzzy. Sintaxe da linguagem

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

Leia mais

Cálculo proposicional

Cálculo proposicional Notas de aula de MAC0329 (2003) 9 2 Cálculo proposicional Referências para esta parte do curso: capítulo 1 de [Mendelson, 1977], capítulo 3 de [Whitesitt, 1961]. Proposição Proposições são sentenças afirmativas

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

Retomada aula. Introdução sobre Inteligência Artificial Abordagem sobre Agentes Resolução de problemas estratégias de busca - apresentação trabalhos

Retomada aula. Introdução sobre Inteligência Artificial Abordagem sobre Agentes Resolução de problemas estratégias de busca - apresentação trabalhos Retomada aula Introdução sobre Inteligência Artificial Abordagem sobre Agentes Resolução de problemas estratégias de busca - apresentação trabalhos 1 Estratégias de busca Algoritmos de busca local e otimização:

Leia mais

INF 1771 Inteligência Artificial

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

Leia mais

Lógica Proposicional Métodos de Validação de Fórmulas. José Gustavo de Souza Paiva. Introdução

Lógica Proposicional Métodos de Validação de Fórmulas. José Gustavo de Souza Paiva. Introdução Lógica Proposicional Métodos de Validação de Fórmulas José Gustavo de Souza Paiva Introdução Análise dos mecanismos que produzem e verificam os argumentos válidos apresentados na linguagem da lógica Três

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

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 Proposicional (Consequência lógica / Dedução formal)

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 /

Leia mais

Introdução ao Curso. Área de Teoria DCC/UFMG 2019/01. Introdução à Lógica Computacional Introdução ao Curso Área de Teoria DCC/UFMG /01 1 / 22

Introdução ao Curso. Área de Teoria DCC/UFMG 2019/01. Introdução à Lógica Computacional Introdução ao Curso Área de Teoria DCC/UFMG /01 1 / 22 Introdução ao Curso Área de Teoria DCC/UFMG Introdução à Lógica Computacional 2019/01 Introdução à Lógica Computacional Introdução ao Curso Área de Teoria DCC/UFMG - 2019/01 1 / 22 Introdução: O que é

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

Afirmações Matemáticas

Afirmações Matemáticas Afirmações Matemáticas Na aula passada, vimos que o objetivo desta disciplina é estudar estruturas matemáticas, afirmações sobre elas e como provar essas afirmações. Já falamos das estruturas principais,

Leia mais

Inteligência Artificial. Sistemas Baseados em Conhecimento. Representação de Conhecimento (continuação)

Inteligência Artificial. Sistemas Baseados em Conhecimento. Representação de Conhecimento (continuação) Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação http://www.inf.unioeste.br/~claudia/ia2018.html Inteligência Artificial Sistemas Baseados em Conhecimento Representação

Leia mais

Lógica Computacional

Lógica Computacional Lógica Computacional Lógica de Operadores Booleanos Interpretações Tautológicas, Lógicas e Analíticas Funcionalidade / Tabelas de Verdade dos Operadores Booleanos Consequências Tautológica, Lógica e Analítica

Leia mais

Lógica Formal. Matemática Discreta. Prof Marcelo Maraschin de Souza

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

Leia mais

Prof. Tiago Semprebom, Dr. Eng. 09 de abril de 2013

Prof. Tiago Semprebom, Dr. Eng. 09 de abril de 2013 Lógica Clássica e Lógica Simbólica Prof. Tiago Semprebom, Dr. Eng. Instituto Federal de Educação, Ciência e Tecnologia Santa Catarina - Campus São José tisemp@ifsc.edu.br 09 de abril de 2013 Prof. Tiago

Leia mais

Semântica Axiomática

Semântica Axiomática Semântica Axiomática O estilo axiomático presta-se particularmente à prova e raciocínio sobre propriedades dos programas, e à sua verificação, i.e. à prova de correcção dos programas face às suas especificações.

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

Descrição do Mundo de Wumpus. Inteligência Artificial

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

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

Fundamentos 1. Lógica de Predicados

Fundamentos 1. Lógica de Predicados Fundamentos 1 Lógica de Predicados Predicados e Quantificadores Estudamos até agora a lógica proposicional Predicados e Quantificadores Estudamos até agora a lógica proposicional A lógica proposicional

Leia mais

IME, UFF 3 de junho de 2014

IME, UFF 3 de junho de 2014 Lógica IME, UFF 3 de junho de 2014 Sumário A lógica formal e os principais sistemas A lógica formal Um dos objetivos da lógica formal é a mecanização do raciocínio, isto é, a obtenção de nova informação

Leia mais

LÓGICA APLICADA A COMPUTAÇÃO

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

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

Introdução. História. História 18/03/2012. Lógica para Ciência da Computação. O que é Lógica?

Introdução. História. História 18/03/2012. Lógica para Ciência da Computação. O que é Lógica? IFMG-Formiga Introdução Lógica para Ciência da Computação O que é Lógica? É a formalização de linguagem e raciocínio, além de meios para expressar (dar significado) a essas formalizações. Profª. Danielle

Leia mais

Fundamentos da Computação 1. Aula 03

Fundamentos da Computação 1. Aula 03 Fundamentos da Computação 1 Aula 03 Conteúdo Introdução à Lógica. Definição da Sintaxe. Traduzindo Sentenças. Introdução à Lógica O que é lógica? Introdução à Lógica O que é lógica? Lógica é a análise

Leia mais

Aula 1: Introdução ao curso

Aula 1: Introdução ao curso Aula 1: Introdução ao curso MCTA027-17 - Teoria dos Grafos Profa. Carla Negri Lintzmayer carla.negri@ufabc.edu.br Centro de Matemática, Computação e Cognição Universidade Federal do ABC 1 Grafos Grafos

Leia mais

Lógica Proposicional Propriedades Semânticas

Lógica Proposicional Propriedades Semânticas Lógica Proposicional José Gustavo de Souza Paiva Introdução Relacionamento dos resultados das interpretações semânticas de fórmulas Teoria dos modelos estudo das relações entre propriedades sintáticas

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

Matemática Discreta - 01

Matemática Discreta - 01 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta - 01 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

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

Expandindo o Vocabulário. Tópicos Adicionais. Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antônio Caminha Muniz Neto. 12 de junho de 2019

Expandindo o Vocabulário. Tópicos Adicionais. Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antônio Caminha Muniz Neto. 12 de junho de 2019 Material Teórico - Módulo de INTRODUÇÃO À LÓGICA MATEMÁTICA Expandindo o Vocabulário Tópicos Adicionais Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antônio Caminha Muniz Neto 12 de junho de 2019

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

Matemática discreta e Lógica Matemática

Matemática discreta e Lógica Matemática AULA 1 - Lógica Matemática Prof. Dr. Hércules A. Oliveira UTFPR - Universidade Tecnológica Federal do Paraná, Ponta Grossa Departamento Acadêmico de Matemática Ementa 1. Lógica proposicional: introdução,

Leia mais

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. 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

Leia mais

1 Lógica de primeira ordem

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

Leia mais

Fundamentos 1. Lógica de Predicados

Fundamentos 1. Lógica de Predicados Fundamentos 1 Lógica de Predicados Predicados Estudamos até agora a lógica proposicional Predicados Estudamos até agora a lógica proposicional A lógica proposicional têm possibilidade limitada de expressão.

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 Argumento Sequência de sentenças......uma das quais se afirma verdadeira

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 Faculdade de Tecnologia de São Paulo Motivação IA estuda como simular comportamento inteligente comportamento

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

Um alfabeto é um conjunto de símbolos indivisíveis de qualquer natureza. Um alfabeto é geralmente denotado pela letra grega Σ.

Um alfabeto é um conjunto de símbolos indivisíveis de qualquer natureza. Um alfabeto é geralmente denotado pela letra grega Σ. Linguagens O conceito de linguagem engloba uma variedade de categorias distintas de linguagens: linguagens naturais, linguagens de programação, linguagens matemáticas, etc. Uma definição geral de linguagem

Leia mais

Referências e materiais complementares desse tópico

Referências e materiais complementares desse tópico Notas de aula: Análise de Algoritmos Centro de Matemática, Computação e Cognição Universidade Federal do ABC Profa. Carla Negri Lintzmayer Conceitos matemáticos e técnicas de prova (Última atualização:

Leia mais

2. Criação de Algoritmos

2. Criação de Algoritmos 2. Criação de Algoritmos Neste capítulo, será visto o desenvolvimento de um algoritmo, regras, etapas e simbologias. 2.1 O que é Pseudocódigo? Fig.1: Ilustração de algoritmo Fonte: Internet Os algoritmos

Leia mais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS ATIVIDADES PRÁTICAS SUPERVISIONADAS 7ª Série Linguagens Formais e Autômatos Ciência da Computação A atividade prática supervisionada (ATPS) é um método de ensino-aprendizagem desenvolvido por meio de um

Leia mais

LÓGICA FUZZY. Adão de Melo Neto

LÓGICA FUZZY. Adão de Melo Neto LÓGICA FUZZY Adão de Melo Neto INTRODUÇÃO CONCEITO OBJETIVO PRINCÍPIO LÓGICAS: CLÁSSICA x DIFUSA CONJUNTO FUZZY GRAU DE PERTINÊNCIA FUNÇÃO DE PERTINÊNCIA MODIFICADORES TERMINOLOGIA OPERAÇÕES SOBRE CONJUNTOS

Leia mais

Semântica Operacional

Semântica Operacional Semântica Conceitos Semântica é o estudo do significado. Incide sobre a relação entre significantes, tais como palavras, frases, sinais e símbolos, e o que eles representam, a sua denotação. Semântica

Leia mais

SEMÂNTICA 02/09/2013. Conceitos de LPs - Semântica

SEMÂNTICA 02/09/2013. Conceitos de LPs - Semântica UNIVERSIDADE ESTADUAL DE SANTA CRUZ CURSO: CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO DOCENTE: ROGÉRIO VARGAS DISCENTE: MARIANNA NOVAES Semântica SEMÂNTICA Semântica é a área

Leia mais

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Conceitos Lógica de Programação técnica de encadear pensamentos

Leia mais

INTELIGÊNCIA ARTIFICIAL

INTELIGÊNCIA ARTIFICIAL INTELIGÊNCIA ARTIFICIAL Primeiro Teste 29 de Outubro de 2011 17:00-18:30 Este teste é composto por 9 páginas contendo 11 perguntas. Para perguntas com resposta de escolha múltipla, respostas erradas com

Leia mais

Linguagens Lógicas. Aluno: Victor Rocha

Linguagens Lógicas. Aluno: Victor Rocha Linguagens Lógicas Aluno: Victor Rocha Roteiro Introdução Cálculo de Predicados Proposições Conectores Lógicos Variáveis Tipos de Cláusulas fatos regras Banco de Dados Prolog Fatos em Prolog Questões Unificação

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

Prof. Jorge Cavalcanti

Prof. Jorge Cavalcanti Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta - 01 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Lógica Proposicional Sintaxe

Lógica Proposicional Sintaxe Lógica Proposicional Sintaxe José Gustavo de Souza Paiva Lógica Proposicional Forma mais simples da lógica Fatos do mundo real representados por sentenças sem argumento proposições Proposição Sentença

Leia mais

Matemática Computacional. Introdução

Matemática Computacional. Introdução Matemática Computacional Introdução 1 Definição A Lógica tem, por objeto de estudo, as leis gerais do pensamento, e as formas de aplicar essas leis corretamente na investigação da verdade. 2 Origem Aristóteles

Leia mais

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

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

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

Introdução à Lógica Proposicional Sintaxe

Introdução à Lógica Proposicional Sintaxe Bacharelado em Ciência e Tecnologia BC&T Introdução à Lógica Proposicional Sintaxe PASSOS PARA O ESTUDO DE LÓGICA Prof a Maria das Graças Marietto graca.marietto@ufabc.edu.br 2 ESTUDO DE LÓGICA O estudo

Leia mais

Lógica de primeira ordem First Order Logic (FOL)

Lógica de primeira ordem First Order Logic (FOL) Lógica de primeira ordem First Order Logic (FOL) Prós e Contras da Lógica Proposicional É declarativa: partes da sintaxe correspondem a fatos Permite informação disjuntiva e/ou negada (a diferença da maioria

Leia mais

Linguagem de Programação I Prof. Tiago Eugenio de Melo.

Linguagem de Programação I Prof. Tiago Eugenio de Melo. Linguagem de Programação I Prof. Tiago Eugenio de Melo tmelo@uea.edu.br www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a

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

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

Como construir um compilador utilizando ferramentas Java

Como construir um compilador utilizando ferramentas Java Como construir um compilador utilizando ferramentas Java p. 1/2 Como construir um compilador utilizando ferramentas Java Aula 1 - Introdução Prof. Márcio Delamaro delamaro@icmc.usp.br Como construir um

Leia mais

Seja S = {2, 5, 17, 27}. Quais da sentenças a seguir são verdadeiras? 3. Quantos conjuntos diferentes são descritos abaixo? Quais são eles?

Seja S = {2, 5, 17, 27}. Quais da sentenças a seguir são verdadeiras? 3. Quantos conjuntos diferentes são descritos abaixo? Quais são eles? Seção 3.1 Conjuntos 113 Existem identidades básicas (em pares duais) e elas podem ser usadas para provarem identidades de conjuntos; uma vez que uma identidade seja provada desta maneira, sua dual também

Leia mais

Aula 2: Linguagem Proposicional

Aula 2: Linguagem Proposicional Lógica para Computação Primeiro Semestre, 2015 Aula 2: Linguagem Proposicional DAINF-UTFPR Prof. Ricardo Dutra da Silva Linguagens naturais, como o nosso Português, podem expressar ideias ambíguas ou imprecisas.

Leia mais

Vimos que a todo o argumento corresponde uma estrutura. Por exemplo ao argumento. Se a Lua é cúbica, então os humanos voam.

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

Leia mais

LÓGICA FUZZY (difusa ou nebulosa) Adão de Melo Neto

LÓGICA FUZZY (difusa ou nebulosa) Adão de Melo Neto LÓGICA FUZZY (difusa ou nebulosa) Adão de Melo Neto SUMÁRIO INTRODUÇÃO CONCEITO OBJETIVO PRINCÍPIO LÓGICAS: CLÁSSICA x DIFUSA CONJUNTO FUZZY GRAU DE PERTINÊNCIA FUNÇÃO DE PERTINÊNCIA MODIFICADORES TERMINOLOGIA

Leia mais

Sistemas Especialistas

Sistemas Especialistas Agenda Sistemas Especialistas Revisão Conceitos Básicos Entender uma ferramenta para S.E. Sistemas de Informação Inteligentes Prof. Esp. MBA Heuber G. F. Lima Aula2 Page 2 Conceitos I.A. Sistemas Especialistas

Leia mais

lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy)

lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy) lnteligência Artificial Introdução a Lógica Nebulosa (Fuzzy) Sumário Introdução Fundamentos Operações básicas Representação do Conhecimento Modelo de Inferência Passos de Projeto de um Sistema Nebuloso

Leia mais

Técnicas de Programação

Técnicas de Programação Técnicas de Programação Algoritmos Anderson Gomes Eleutério Lógica A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de sistemas e programas, ela permite definir

Leia mais

Aula 2, 2014/2 Sintaxe da Lógica dos Conectivos

Aula 2, 2014/2 Sintaxe da Lógica dos Conectivos Notas de aula de Lógica para Ciência da Computação Aula 2, 2014/2 Sintaxe da Lógica dos Conectivos Renata de Freitas e Petrucio Viana Departamento de Análise, IME UFF 27 de agosto de 2014 Sumário 1 Sintaxe

Leia mais

01/09/2014. Capítulo 3. Propriedades semânticas da Lógica Proposicional

01/09/2014. Capítulo 3. Propriedades semânticas da Lógica Proposicional Capítulo 3 Propriedades semânticas da Lógica Proposicional 1 Introdução Propriedades Definição 3.1 (propriedades semânticas básicas da Lógica Proposicional) Sejam H, G, H 1, H 2,...,H n, fórmulas da Lógica

Leia mais

Programação I Apresentação

Programação I Apresentação Programação I Apresentação Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Referências JUNIOR, D. P.; NAKAMITI, G. S.; ENGELBRECHT, A. de M. E.; BIANCHI, F. Algoritmos e Programação

Leia mais

UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E DA TERRA BACHARELADO EM SISTEMAS DE INFORMAÇÃO

UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E DA TERRA BACHARELADO EM SISTEMAS DE INFORMAÇÃO UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E DA TERRA BACHARELADO EM SISTEMAS DE INFORMAÇÃO Álgebra de Boole Disciplina: Lógica Professora Dr.ª: Donizete

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

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 Puzzle 2 pessoas A e B fazem uma oferta um ao outro. O problema é identificar

Leia mais

Lógica Formal. Matemática Discreta. Prof. Vilson Heck Junior

Lógica Formal. Matemática Discreta. Prof. Vilson Heck Junior Lógica Formal Matemática Discreta Prof. Vilson Heck Junior vilson.junior@ifsc.edu.br Objetivos Utilizar símbolos da lógica proposicional; Encontrar o valor lógico de uma expressão em lógica proposicional;

Leia mais

MDI0001 Matemática Discreta Aula 01

MDI0001 Matemática Discreta Aula 01 MDI0001 Matemática Discreta Aula 01 e Karina Girardi Roggia karina.roggia@udesc.br Departamento de Ciência da Computação Centro de Ciências Tecnológicas Universidade do Estado de Santa Catarina 2016 Karina

Leia mais

Lógica Computacional

Lógica Computacional Aula Teórica 2: da 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 Informática, Faculdade

Leia mais

É neste ponto que entra o conceito de lógica de programação.

É neste ponto que entra o conceito de lógica de programação. AULA 01 OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO A lógica é a ciência do pensamento correto. Esta declaração não implica, contudo, em afirmar que ela seja a ciência da verdade.

Leia mais

Técnicas de Inteligência Artificial

Técnicas de Inteligência Artificial Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 05 Sistemas Especialistas Max Pereira Sistemas Especialistas Pesquisadores de IA queriam desenvolver

Leia mais

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Conceitos Básicos. Professor: Juliano Lucas Gonçalves. Conceitos Básicos Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Revisão Algoritmos Memória, variáveis e constantes Estrutura básica de um algoritmo em pseudocódigo 2 O que já

Leia mais

Lógica para computação

Lógica para computação Lógica para computação A SEMÂNTICA DA LÓGICA PROPOSICIONAL Professor Marlon Marcon Após entender como deve ser uma fórmula da Lógica Proposicional, devemos entender como esta deve ser interpretada. Quando

Leia mais

Fundamentos 1. Lógica de Predicados

Fundamentos 1. Lógica de Predicados Fundamentos 1 Lógica de Predicados Predicados Estudamos até agora a lógica proposicional Predicados Estudamos até agora a lógica proposicional A lógica proposicional têm possibilidade limitada de expressão.

Leia mais

Sistemas Baseados em Conhecimento (Sistemas Especialistas) Profa. Dra. Sarajane Marques Peres

Sistemas Baseados em Conhecimento (Sistemas Especialistas) Profa. Dra. Sarajane Marques Peres Sistemas Baseados em Conhecimento (Sistemas Especialistas) Profa. Dra. Sarajane Marques Peres Sistema (agente) baseado em conhecimento Deve haver um modo de adicionar novas sentenças à base de conhecimento

Leia mais

Resumo aula. Conceituação; Origem; Lógica de programação; Argumentos; Lógica simbólica; Dedutivos; Indutivos;

Resumo aula. Conceituação; Origem; Lógica de programação; Argumentos; Lógica simbólica; Dedutivos; Indutivos; Aula 02 - Lógica Disciplina: Algoritmos Prof. Allbert Velleniche de Aquino Almeida E-mail: allbert.almeida@fatec.sp.gov.br Site: http://www.allbert.com.br /allbert.almeida Resumo aula Conceituação; Origem;

Leia mais

Lógica Computacional

Lógica Computacional Aula Teórica 2: Sintaxe da 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 Informática,

Leia mais

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)

Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Paradigma Simbólico Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Revisão da aula anterior: definição de IA Podemos associar o termo IA com: Parte da ciência da computação

Leia mais