INF1009.3WB: Lógica para computação

Documentos relacionados
INF1009.3WB: Lógica para computação

Lógica Computacional

Lógica Computacional

Aula 12: Lógica de Predicados

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

1 Lógica de primeira ordem

Lógica Computacional

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

Lógica de Predicados

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

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

Lógica dos Quantificadores: sintaxe

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

Lógica Computacional

A linguagem da Lógica de Predicados. (Capítulo 8) LÓGICA APLICADA A COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Nelma Moreira. Departamento de Ciência de Computadores da FCUP. Aula 12

Lógica dos Quantificadores: sintaxe e semântica intuitiva

Introdução à Lógica de Predicados

Lógica Proposicional Fórmulas e Precedência de Operadores

Capítulo 8 Lógica de primeira Ordem

Método das Tabelas para Validade Petrucio Viana

Lógica Proposicional Sintaxe

Lógica de Predicados

Lógica Computacional

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

Alfabeto da Lógica Proposicional

A sintaxe do cálculo de predicados (II), cap. 7 de Introdução à Lógica (Mortari 2001) Luiz Arthur Pagani

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

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

SCC Capítulo 2 Lógica de Predicados

Os Fundamentos: Lógica de Predicados

Lógica Computacional DCC/FCUP 2017/18

A Lógica de Primeira Ordem

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Teoria da Computação

Já falamos que, na Matemática, tudo se baseia em axiomas. Já estudamos os números inteiros partindo dos seus axiomas.

Lógica Computacional

Introdução à Lógica Matemática

MÓDULO II - PARTE II LÓGICA DOS PREDICADOS

18/01/2016 LÓGICA MATEMÁTICA. Lógica é usada para guiar nossos pensamentos ou ações na busca da solução. LÓGICA

01/09/2014. Capítulo 1. A linguagem da Lógica Proposicional

Cálculo proposicional

Faculdade de Informática e Tecnologia de Pernambuco. Primeira lista de exercícios de Álgebra Aplicada à Computação Prof. Diego Machado Dias

Análise I. Notas de Aula 1. Alex Farah Pereira de Agosto de 2017

Lógica de Predicados

Lógica e Metodologia Jurídica

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

Teoria das Linguagens. Linguagens Formais e Autómatos (Linguagens)

Lógica Computacional

Fundamentos de Lógica Matemática

Introdução à Logica Computacional. Aula 1 Ana Cristina Bicharra Garcia Segundas & Quartas 16:00-18:00

Lógica Computacional DCC/FCUP 2017/18

LÓGICA TEMPORAL COM RAMIFICAÇÕES (Branching time temporal logics)

Aula 8: Tableaux Analíticos

Introdução à Lógica Proposicional Sintaxe

Fundamentos da Computação 1. Aula 03

Matemática Discreta. Fundamentos e Conceitos da Teoria dos Números. Universidade do Estado de Mato Grosso. 4 de setembro de 2017

Lógica e Metodologia Jurídica

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

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

1 TEORIA DOS CONJUNTOS

Linguagens Formais e Autômatos

MAT105 - Fundamentos de Matemática Elementar I

Lógica Proposicional

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

2019/01. Estruturas Básicas: Conjuntos, Funções, Sequências, e Somatórios Área de Teoria DCC/UFMG /01 1 / 76

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

Lógica para Computação

Introdução à Logica Computacional. Aula: Lógica Proposicional -Sintaxe e Representação

Lógica Proposicional (Consequência lógica / Dedução formal)

Campos Sales (CE),

Lógica Computacional

Transcrição:

INF1009.3WB: Lógica para computação Aula 13: A sintaxe da lógica de primeira ordem (cont.) Cecília Englander Guilherme F. Lima Edward Hermann Lab. TecMF, Dep. Informática, PUC-Rio 2017.2

INF1009.3WB: Lógica para computação, 2017.2 Guilherme F. Lima (glima@inf.puc-rio.br) Prof.: http://www.telemidia.puc-rio.br/~gflima/inf1009 Disc.: http://www.tecmf.inf.puc-rio.br/lgrad

Programa P1: Lógica proposicional Formalização Sintaxe Semântica (tabela-verdade) Tableaux P2: Lógica de primeira ordem (i) Formalização Sintaxe Tableaux P3: Lógica de primeira ordem (ii) Teoria dos conjuntos (básico) Semântica (estruturas)

Sumário 1. Aula passada 2. Definições de predicados 3. Formalização de argumentos 1/9

Sintaxe da lógica de primeira ordem Alfabeto Símbolos lógicos e não-lógicos Expressões Sequências finitas de símbolos do alfabeto Termos Expressões que denotam objetos Fórmulas Expressões que potencialmente possuem valor de verdade Sentenças Fórmulas sem variáveis livres Pergunta. Variável livre vs. ligada? Pergunta. Fórmula vs. sentença? 2/9

Problema Formalize em AE as seguintes sentenças x é primo Há pelo menos um número primo Há exatamente um número primo Há pelo menos dois números primos Há exatamente dois números primos 3/9

Definições de predicados Toda fórmula ϕ com n variáveis livres define uma relação R ϕ (n-ária) no universo tal que R ϕ (x 1,..., x n ) sse ϕ(x 1,..., x n ) Exemplos Zero(x) := x = 0 AE Div(x, y) := z(x y = z) AE Vazio(x) := y (y x) Sets Sub(x, y) := z(z x z y) Sets Pergunta. O que acontece se ligarmos todas variáveis livres que ocorrem nos exemplos anteriores? 4/9

Notação (:=) Vamos escrever R(x 1,..., x n ) := ϕ(x 1,..., x n ) para indicar que R(x 1,..., x n ) é uma abreviação sintática da fórmula ϕ em que as ocorrências de variáveis livres aparecem substituídas por x 1,..., x n Exemplo (AE) Se Div(x, y) := z(x z = y) então Div(0, 0) é uma abreviação para z(0 z = 0) Div(0, S(0)) é uma abreviação para z(0 z = S(0)) Div(x, x) é uma abreviação para z(x z = x) Pergunta. Qual a diferença entre =,, e :=? 5/9

Exercício Considere a linguagem de primeira ordem People tal que Igualdade: Sim Símbolos de predicado: Homem 1, Mulher 1 Símbolos de função: pai 1, mãe 1 Defina os predicados Irmão(x, y): x é irmão de y FilhoÚnico(x): x é filho único Tia(x, y): x é tia de y Prima(x, y): x é prima de y Ancestral i (x, y): x é ancestral de nível i de y Pergunta. É possível definir simplesmente Ancestral(x, y)? 6/9

Formalização de argumentos Informalmente Um argumento é um conjunto de proposições em que uma delas é a conclusão e as demais são premissas (que justificam a conclusão) Formalmente Vamos escrever {ϕ 1, ϕ 2,..., ϕ n } ψ para indicar que é possível deduzir (provar) a conclusão ψ a partir do conjunto de premissas {ϕ 1,..., ϕ n } Exemplo (AE) { x(x > 0 S(x) > 0), S(0) > 0 } S(S(0)) > 0 7/9

Exercícios 1. Brian estuda linguística. Brian pertence ao clube de xadrez. Portanto, Brian estuda linguística e pertence ao clube de xadrez. 2. Alguém estuda linguística. Alguém pertence ao clube de xadrez. Então, alguém estuda linguística e pertence ao clube de xadrez. 3. Todo sólido é solúvel em algum líquido. Portanto, existe um líquido em que todo sólido é solúvel. 4. Apenas os secretários e administradores são elegíveis para o prêmio Desk Clean. Ian é elegível para o prêmio Desk Clean. Portanto, Ian é um secretário e um administrador. 5. Tudo que existe é material. Portanto, exatamente uma das seguintes afirmações é verdadeira: (i) nada é material ou (ii) algumas coisas materiais são mentais, e todas as coisas mentais são materiais. 8/9

Exercícios 6. Há um homem na cidade que faz a barba de todos os homens da cidade que não barbeiam a si mesmos. Portanto, existe um homem na cidade que se barbeia sozinho. 7. Cavalos são animais. Portanto, cabeças de cavalos são cabeças de animais. 8. A raiz quadrada de um quadrado perfeito é um número natural. Nenhum número natural é uma fração. A raiz quadrada de um número natural que não seja um quadrado perfeito não é uma fração. Por conseguinte, a raiz quadrada de um número natural não é uma fração. 9. Se ninguém contribui para a Oxfam, em seguida, há alguém que morre de fome. Portanto, há uma pessoa que morre de fome, se ele ou ela não contribui para a Oxfam. 9/9

Fim