EXERCÍCIOS LÓGICA DE PRIMEIRA ORDEM - MODELOS



Documentos relacionados
Função. Definição formal: Considere dois conjuntos: o conjunto X com elementos x e o conjunto Y com elementos y. Isto é:

Matemática Discreta - 03

Capítulo 1. x > y ou x < y ou x = y

AULA 5 QUANTIFICADORES, PREDICADOS E VALIDADE

EXERCÍCIOS DE LÓGICA DE 1ª ORDEM

Parece claro que há uma, e uma só, conclusão a tirar destas proposições. Esa conclusão é:

Algumas vantagens da Teoria das Descrições Definidas (Russel 1905)

Exercícios Teóricos Resolvidos

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Aula 13: Lógica de Predicados

Uma lei que associa mais de um valor y a um valor x é uma relação, mas não uma função. O contrário é verdadeiro (isto é, toda função é uma relação).

Notas de aula número 1: Otimização *

Lógica Matemática e Computacional 5 FUNÇÃO

Lógica Computacional. Argumentos válidos e sólidos. Métodos de Demonstração. Demonstrações formais. Regras de Inferência Igualdade

Só Matemática O seu portal matemático FUNÇÕES

Olá, amigo concurseiro. Após uma certa ausência, vamos a mais um tópico importante de Raciocínio Lógico.

Equações do segundo grau

RELAÇÕES BINÁRIAS Produto Cartesiano A X B

Aula 05 Raciocínio Lógico p/ INSS - Técnico do Seguro Social - Com Videoaulas

Bases Matemáticas. Aula 2 Métodos de Demonstração. Rodrigo Hausen. v /15

Viabilidade Financeira: Calculo da TIR e VPL

Métodos Os métodos de uma classe podem ser classificados como construtores, destrutores, funções ou procedimentos.

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Linguagem Lógica Prolog

Representação do Conhecimento

Lista de Exercícios 1: Soluções Fundamentos da Lógica Lógica Proposicional

A linguagem matemática

Por que o quadrado de terminados em 5 e ta o fa cil? Ex.: 15²=225, 75²=5625,...

FUNÇÃO DO 1º GRAU. Vamos iniciar o estudo da função do 1º grau, lembrando o que é uma correspondência:

Construção de tabelas verdades

EQUAÇÕES E INEQUAÇÕES DE 1º GRAU

RESOLUÇÃO: RESPOSTA: Alternativa 01. Questão 03. (UEFS BA)

Simulado OBM Nível 2

Sistemas Lineares. 2. (Ufsj 2013) Considere o seguinte sistema de equações lineares, nas incógnitas x, y e z:

2. MÓDULO DE UM NÚMERO REAL

APLICAÇÕES DA DERIVADA

AULA 6 LÓGICA DOS CONJUNTOS

8 8 (mod 17) e 3 34 = (3 17 ) 2 9 (mod 17). Daí que (mod 17), o que significa que é múltiplo de 17.

Lógica Formal e Booleana. Cálculo Proposicional

ANPAD CURSO LÓGICA 2

16. A relatividade especial e a experiência / O espaço quadridimensional de Minkowski / 68

Lógica Indutiva. Aula 4. Prof. André Martins

01. Considere as seguintes proposições:

Faculdade Pitágoras 24/10/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

AV2 - MA (a) De quantos modos diferentes posso empilhá-los de modo que todos os CDs de rock fiquem juntos?

12-Função Horária da Posição do Movimento Uniforme

Novas Tecnologias no Ensino da Matemática

A TEORIA DA PROPOSIÇÃO APRESENTADA NO PERIÉRMENEIAS: AS DIVISÃO DAS PRO- POSIÇÕES DO JUÍZO.

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

OTIMIZAÇÃO VETORIAL. Formulação do Problema

Módulo de Geometria Anaĺıtica 1. Paralelismo e Perpendicularismo. 3 a série E.M.

Departamento de Matemática - UEL Ulysses Sodré. Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.

Estruturas Discretas INF 1631

INE 5111 Gabarito da Lista de Exercícios de Probabilidade INE 5111 LISTA DE EXERCÍCIOS DE PROBABILIDADE

Exercícios de Lógica para Programação

Universidade Estadual de Santa Cruz. Departamento de Ciências Exatas e Tecnológicas. Especialização em Matemática. Disciplina: Estruturas Algébricas

Olimpíada Brasileira de Raciocínio Lógico Nível III Fase I 2014

ficha 3 espaços lineares

INSTITUTO TECNOLÓGICO

Disciplina: Unidade III: Prof.: Período:

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português

Diagrama de transição de Estados (DTE)

Notas de Aula - Álgebra de Boole Parte 1

Usando o Excel ESTATÍSTICA. Funções

Lista de Exercícios 4: Soluções Sequências e Indução Matemática

b) a 0 e 0 d) a 0 e 0

A linguagem da Lógica Proposicional (Capítulo 1)

Orientação a Objetos

Matemática - UEL Compilada em 18 de Março de Prof. Ulysses Sodré Matemática Essencial:

Introdução aos critérios de consulta. Um critério é semelhante a uma fórmula é uma cadeia de caracteres que pode consistir em

I.3 Indução de Árvores de Decisão

Exercícios 1. Determinar x de modo que a matriz

Prova de Raciocínio Lógico - Edição setembro de 2007

Capítulo 16. Gravitação. Página 231

Sociedade Brasileira de Matemática Mestrado Profissional em Matemática em Rede Nacional. n=1

ESPAÇOS QUOCIENTES DANIEL SMANIA. [x] := {y X t.q. x y}.

QUANTIFICADORES. Existem frases declarativas que não há como decidir se são verdadeiras ou falsas. Por exemplo: (a) Ele é um campeão da Fórmula 1.

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Interbits SuperPro Web

Material Teórico - Módulo de Divisibilidade. MDC e MMC - Parte 1. Sexto Ano. Prof. Angelo Papa Neto

DESENVOLVENDO COMPETÊNCIAS MATEMÁTICAS Marineusa Gazzetta *

Introdução, motivação e conjuntos fuzzy

A B C F G H I. Apresente todas as soluções possíveis. Solução

Resíduos Quadráticos e Fatoração: uma aplicação à criptoanálise do RSA

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE

6.3 Equivalência entre Autômatos com Pilha Não-Determinísticos e Gramáticas Livre do Contexto

Introdução às Bases de Dados

Lista 2 - Vetores II. Prof. Edu Física 2. O que é necessário para determinar (caracterizar) uma: a) grandeza escalar? b) grandeza vetorial?

Funções algébricas do 1º grau. Maurício Bezerra Bandeira Junior

Exercícios de Circuitos Combinacionais

Instalações Máquinas Equipamentos Pessoal de produção

Quantificadores. Quantificador Universal. Quantificador Existencial. Seja um conjunto não vazio e ) uma propriedade associada aos elementos.

Construir um modelo de dados é: - Identificar, Analisar e Registar a política da organização acerca dos dados

Programa Olímpico de Treinamento. Aula 9. Curso de Combinatória - Nível 2. Tabuleiros. Prof. Bruno Holanda

Modelo de Entidade e Relacionamento (MER) - Parte 07

PROF. LUIZ CARLOS MOREIRA SANTOS

Transcrição:

EXERCÍCIOS LÓGICA DE PRIMEIRA ORDEM - MODELOS Lógica Prof. Tacla (UTFPR/Curitiba) assuntos: expressividade LP x LPO; modelos Conceituais 1. Explique a diferença em expressividade da Lógica Proposicional da Lógica de Primeira Ordem. Mostre, num exemplo, o ganho de expressividade da LPO em relação à LP. 2. O que é um modelo em Lógica Proposicional? Exemplifique os conceitos de satisfazibilidade, insatisfazibilidade e validade utilizando tabelas-verdade. 3. O que é um modelo em Lógica de Predicados? É possível comparar um modelo LP com um de LPO? Construção de Modelos 4. Construa um modelo de acordo com o que for pedido. A figura representa um mundo formado por pessoas e cachorros bem como pelas relações apresentadas, construa uma teoria em LPO que represente pessoas e cachorros como objetos distintos; a relação Dono entre pessoas e cachorro; melhor amigo: alguém só tem um melhor amigo Somente pessoas são donas de algo. Somente cachorros podem pertencer a outrem. Há alguém cujo melhor amigo é um cão. Construa o modelo que represente o mundo ao lado e diga se ele é consistente com a teoria (explique porque é ou não é). Caso não seja, mude o modelo para que se torne consistente e vice-versa. Demonstre que entendeu a diferença entre termo e fórmula por meio de exemplo. 5. Construa uma teoria em lógica de primeira ordem que dê conta de representar o desenho dos cubos utilizando os predicados g(x) que significa x é green e o(x, y) que significa cubo x está sobre cubo y. As constantes a, b e c para representar os cubos A teoria deve ser restritiva, isto é, só pode permitir a construção de modelos com 3 cubos onde eles estão sempre um em cima do outro; um cubo sempre tem cor verde, outro, não, e um terceiro tem cor desconhecida sempre dispostos como na figura. 1

Depois de construir a teoria, demonstre pela construção de modelos que a sentença = Há um cubo verde sobre um não verde é consequência lógica da teoria e é válida Passos: Construa a teoria em sentenças da LPO Represente a sentença em LPO Encontre e represente os modelos e contextos necessários para construir a demonstração. 6. Construa uma teoria e a represente em lógica de primeira ordem que dê conta da seguinte situação. Um curso de graduação possui várias disciplinas. Algumas destas disciplinas possuem um ou mais pré-requisitos. Um aluno que cursou uma disciplina que tem prérequisitos, também cursou os pré-requisitos. 7. Construa uma teoria em Lógica clássica de primeira ordem que permita representar as categorias de objetos, suas relações e funções de acordo com os requisitos abaixo (observe que cada item abaixo não é necessariamente uma sentença em LPO). Teoria é o conjunto de símbolos funcionais e de predicados (colocar uma explicação em português ao lado de cada símbolo). todo professor é uma pessoa; todo professor titular é um professor; todo departamento é uma organização; disciplinas tem pessoas matriculadas; todo estudante é uma pessoa que está matriculada em ao menos uma disciplina; todo departamento tem um e somente um chefe e este chefe deve ser um professor titular. 8. Defina formalmente um modelo consistente com a teoria construída na questão anterior. Modelo envolve a definição de objetos, das extensões dos predicados, dos mapeamentos funcionais e dos contextos que tornam as fórmulas verdadeiras (para cada uma delas). 2

RESPOSTAS questão 1: Em LP podemos fazer proposições acerca do mundo mas com um refinamento menor do que as sentenças declarativas que podemos utilizar em LPO, notadamente, em razão do emprego dos quantificadores, variáveis e constantes que representam indivíduos ou objetos de um domínio. Exemplo: 1) fonte: http://www.dsc.ufcg.edu.br/~lbmarinho/slides/mdl_2011_1/logica.pdf A lógica proposicional possui expressividade limitada, por exemplo: x > 3", x = y + 3", x + y = z " não possuem valor verdade (a menos que as variáveis assumam valores específicos). Na lógica de predicados, consegue-se representar estas expressões facilmente. Seja P (x ) a sentença x > 3". Quais os valores verdade de P (4) e P (2) para o domínio dos números inteiros? Como P (4) corresponde a 4 > 3", então P (4) é verdadeira e P(2) é falsa. 2) fonte: http://www.dainf.ct.utfpr.edu.br/~adolfo/disciplinas/computacaoi/material/solucaop roblemas/logica,%20raciocinio%20automatizado%20e%20prolog%20- %20Silvio%20do%20Lago%20Pe.pdf Há vários tipos de argumentos que não podem ser expressos em LP. Como exemplo, considere o seguinte argumento: Sócrates é homem. Todo homem é mortal. Logo, Sócrates é mortal. Se fossemos representar estas sentenças em LP, teríamos: p, q r e não poderíamos demonstrar que a conclusão r é consequência lógica de p e q. questão 2 Em LP, um modelo (ou avaliação) de uma fórmula é uma associação de um valor lógico a cada proposição atômica presente em φ (Huth e Ryan, 2008, pg. 29). questão 3 Um modelo em LPO permite avaliar ou valorar as fórmulas. Modelos são uma caracterização negativa da LPO enquanto as demonstrações são uma caracterização positiva da LPO (Huth e Ryan, 2008, pg. 93). Modelos são caracterizações negativas pois é mais fácil encontrar um modelo que não satisfaça uma teoria do que encontrar todos os modelos que satisfaçam um teoria. Basicamente, um modelo em LP consistem em atribuir valorações às proposições. Em LPO, um modelo consistem em definir um domínio (um conjunto de valores) e o 3

significado extensional dos símbolos de predicados, funções e constantes. São comparáveis pois ambos consistem em fazer avaliações das proposições/fórmulas. QUESTÃO 4 --X-- QUESTÃO 5 --X-- QUESTÃO 6: TEORIA 1) xyz (o(x,y) o(y,z) x=a x=b x=c ) 2) x (g(x) x=a) 3) x ((g(x) or g(x)) x=b) 4) x ( g(x) x=c) Há um cubo verde sobre um não verde? = x y (g(x) o(x,y) g(y)) Só é possível construir dois modelos que satisfaçam todas as fórmulas da teoria : MODELO 1: o m = {(a, b), (b,c)} g m = {a} a -> cubo superior b -> cubo do meio c -> cubo inferior MODELO 2: o m = {(a, b), (b,c)} g m = {a, b} a -> cubo superior b -> cubo do meio c -> cubo inferior 1) Para ser consequência lógica de, para todo modelo M e em todos os contextos l, toda vez que as fórmulas de são satisfeitas, também é satisfeita.? Temos que é consequência lógica da teoria: Modelo 1 (contexto para as 4 fórmulas da teoria e para a fórmula alfa): 1. l(x) = a, l(y) = b, l(z) =c 2. l(x) = a 3. l(x) = b 4. l(x) = c 4

5. l(x) = a, l(y) = b satisfaz a fórmula Modelo 2 (contexto para as 4 fórmulas da teoria e para a fórmula alfa): 1. l(x) = a, l(y) = b, l(z) =c 2. l(x) = a 3. l(x) = b 4. l(x) = c 5. l(x) = b, l(y) = c satisfaz a fórmula 2) Para ser válida, deve ser verdadeira para todo modelo M e em todos os contextos l. M? Como só é possível definir os MODELOS 1 E 2 e é verdadeira para os dois, podemos concluir que é verdadeira. QUESTÃO 7. Uma alternativa seria definir chefe como uma função: Chefe: depto prof // função MAPEIA departamentos para professores Neste caso, a fórmula 5 ficaria: Ax Ey (dep(x) tit(chefe(x)) 5

QUESTÃO 8. 6