Aula 4: Consequência Lógica e Equivalência Lógica

Documentos relacionados
Aula 7: Dedução Natural 2

Aula 6: Dedução Natural

Aula 6: Dedução Natural

Aula 8: Tableaux Analíticos

ESCOLA ONLINE DE CIÊNCIAS FORMAIS CURSO DE INTRODUÇÃO À LÓGICA MATEMÁTICA (2) METALÓGICA DO CÁLCULO PROPOSICIONAL AULA 06 FORMAS NORMAIS

Aula 3: Linguagem Proposicional

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

Lógica Proposicional

Lógica Computacional

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.

Lista: Lógica Proposicional - Dedução Natural (Gabarito)

Lógica Proposicional Semântica e Tabelas Verdade

Alfabeto da Lógica Proposicional

Lógica para computação

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

Dedução Natural para Lógica Proposicional

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

LÓGICA PROPOSICIONAL

Afirmações Matemáticas

Aula 2: Linguagem Proposicional

Matemática para Ciência de Computadores

Lógica para Computação

LÓGICA I ANDRÉ PONTES

Lógica para computação - Propriedades Semânticas da Lógica Proposicional (parte 2/2) Alfabeto Simplificado e Formas Normais

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

Lógica Proposicional Parte 2

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

Matemática Discreta. Lógica Proposicional. Profa. Sheila Morais de Almeida. agosto DAINF-UTFPR-PG

Lógica Proposicional

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

Lógica Proposicional e Álgebra de Boole

Capítulo 6. Operadores Ortogonais. Curso: Licenciatura em Matemática. Professor-autor: Danilo Felizardo Barboza Wilberclay Gonçalves Melo

Lógica Proposicional Propriedades Semânticas

Aula 1: Introdução ao curso

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

Semana 3 MCTB J Donadelli. 1 Técnicas de provas. Demonstração indireta de implicação. indireta de. Demonstração por vacuidade e trivial

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Referências e materiais complementares desse tópico

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

Cálculo proposicional

RETICULADOS: NOTAS DO SEMINÁRIO DE 7/03/03

A Linguagem dos Teoremas - Parte II. Tópicos Adicionais. Autor: Prof. Francisco Bruno Holanda Revisor: Prof. Antônio Caminha Muniz Neto

Lógica para Computação

Demonstrações Matemáticas Parte 2

Análise de Algoritmos

ESCOLA ONLINE DE CIÊNCIAS FORMAIS CURSO DE INTRODUÇÃO À LÓGICA MATEMÁTICA (2) METALÓGICA DO CÁLCULO PROPOSICIONAL

Lógica para Computação

Introdução à Lógica Matemática

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Formas Normais para Lógicas Modais

INF 1771 Inteligência Artificial

Fundamentos de Matemática. Lista de Exercícios Humberto José Bortolossi

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

Fundamentos de Lógica Matemática

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

Lógica Computacional Aulas 8 e 9

Pré-Cálculo. Humberto José Bortolossi. Aula 5 27 de agosto de Departamento de Matemática Aplicada Universidade Federal Fluminense

Métodos para determinação de propriedades semânticas de fórmulas da Lógica Proposicional(Capítulo 4)

Lógica Computacional

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

INF 1771 Inteligência Artificial

Corretude e Completude da Dedução Natural. Thiago Alves Rocha

Lógica Computacional

Lógica dos Conectivos: demonstrações indiretas

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

Matemática Discreta - 01

Para provar uma implicação se p, então q, é suficiente fazer o seguinte:

MDI0001 Matemática Discreta Aula 04 Álgebra de Conjuntos

Lógica Computacional

Cálculo proposicional

Lógica Computacional DCC/FCUP 2017/18

Matemática discreta e Lógica Matemática

Propriedades Semânticas da Lógica Proposicional(Capítulo 3)

MATRIZES - PARTE Mais exemplos Multiplicação de duas matrizes AULA 26

Conhecimento e Raciocínio Lógica Proposicional

Para Computação. Aula de Monitoria - Miniprova

Lógica Computacional

Fórmulas da lógica proposicional

Lógica Computacional

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

Lógica Texto 7. Texto 7. 1 Negação de enunciados atômicos Exercício resolvido Negação de enunciados moleculares 5

Aula 12: Lógica de Predicados

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

SMA Elementos de Matemática Notas de Aulas

Matemática Básica I Notas de aula - versão

3 AULA. Valorações e Tabelas de Verdade LIVRO. META: Apresentar tabelas de verdade para classificar proposições lógicas.

UNIP Ciência da Computação Prof. Gerson Pastre de Oliveira

III Números reais - módulo e raízes Módulo ou valor absoluto Definição e exemplos... 17

Gabarito da lista de Exercícios sobre Conjuntos

LÓGICA APLICADA A COMPUTAÇÃO

2 Preliminares. (ii) α é uma subfórmula de α; (iii) Se γ β é uma subfórmula de α então também são γ, β para =,,.

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

3.3 Cálculo proposicional clássico

Poliedros na forma padrão

Parte 1. LÓGICA de PROPOSIÇÕES 3. A SINTAXE DA LINGUAGEM DA LÓGICA PROPOSICIONAL

Lógica e Raciocínio. Lógica Proposicional. Universidade da Madeira.

Definição. Diremos que um número inteiro d é um divisor de outro inteiro a, se a é múltiplo de d; ou seja, se a = d c, para algum inteiro c.

Capítulo 9: Linguagens sensíveis ao contexto e autômatos linearmente limitados.

Lógica proposicional. Capítulo 1

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Transcrição:

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 é consequência lógica de uma fórmula A, se toda valoração I que satisfaz A também satisfaz B. A consequência lógica é representada por A B. Podemos também dizer que A implica logicamente B. Tabelas-verdade podem ser usadas para verificar a consequência lógica. Definição 4.2. Para verificar se A B é verdadeira, podemos seguir os passos: 1. Construímos uma tabela-verdade que contenha em suas colunas a união das subfórmulas de A e B. 2. Verificamos para toda linha da tabela em que I(A) = 1, se I(B) = 1. Caso para alguma linha I(A) = 1 e I(B) = 0, a consequência lógica não é verificada. Exemplo 4.1 Verifique se p q r p r. linha p q r p q p r p q r 1 0 0 0 0 1 1 2 0 0 1 0 1 1 3 0 1 0 1 1 0 4 0 1 1 1 1 1 5 1 0 0 1 0 0 6 1 0 1 1 1 1 7 1 1 0 1 0 0 8 1 1 1 1 1 1 Analisamos as duas últimas colunas, que correspondem às fórmulas da questão. As valorações que satisfazem a fórmula p q r (última coluna) são as das linhas 1, 2, 4, 6 e 8. A Definição 4.1 enuncia que toda valoração de p q r que a torna verdadeira também deve tornar p r verdadeira, ou seja, as valorações das linhas 1, 2, 4, 6 e 8 1

2 Aula 4: Consequência Lógica e Equivalência Lógica também devem tornar p r verdadeira. E esse é justamente o caso. Portanto, p r é uma consequência lógica de p q r. Exemplo 4.2 Verifique se p q r p r. linha p q r p q p r p q r 1 0 0 0 0 1 1 2 0 0 1 0 1 1 3 0 1 0 0 1 1 4 0 1 1 0 1 1 5 1 0 0 0 0 1 6 1 0 1 0 1 1 7 1 1 0 1 0 0 8 1 1 1 1 1 1 Temos que as linhas 1, 2, 3, 4, 5, 6 e 8 satisfazem a fórmula p q r. As linhas 1, 2, 3, 4, 6 e 8 satisfazem a fórmula p r. No entanto, a linha 5 falsifica p r, não respeitando a definição de consequência lógica. Portanto, p r não é consequência lógica de p q r. Um conjunto de fórmulas Γ = {A 1, A 2,..., A n } pode implicar logicamente uma fórmula A. Tal conjunto de fórmulas Γ é chamado de teoria. Definição 4.3. Uma fórmula A é consequência lógica de uma teoria Γ, Γ A, se toda valoração I que satisfaz todas as fórmulas de Γ também satisfaz A. Definição 4.4. Para verificar se Γ A é verdadeira, podemos seguir os passos: 1. Construímos uma tabela-verdade que contenha em suas colunas a união das subfórmulas de Γ = {A 1, A 2,..., A n } e de A. 2. Verificamos para toda linha da tabela em que I(A 1 ) = I(A 2 ) =... = I(A n ) = 1, se I(A) = 1. Caso seja verdade, temos uma consequência lógica. Exemplo 4.3 Seja Γ = {p q, p}, verifique se q é consequência lógica de Γ. Queremos saber se p q, p q. Construímos a tabela-verdade.

Aula 4: Consequência Lógica e Equivalência Lógica 3 linha p q p q 1 0 0 1 2 0 1 1 3 1 0 0 4 1 1 1 A única valoração que torna todas as fórmulas da teoria Γ verdadeira é a da linha 4. A fórmula A também é verdadeira para esta valoração. Portanto, q é uma consequência lógica das fórmulas Γ = {p q, p}. Teorema 4.1 (Teorema da Dedução). Sejam Γ um conjunto de fórmulas e A e B fórmulas. Então, Γ, A B se e somente se Γ A B. Demonstração. Assuma a hipótese Γ, A B. Queremos provar que Γ A B. Pela definição de consequência lógica, temos que analisar qual a interpretação de A B quando I(Γ) = 1. Suponha inicialmente que I(A) = 1. Pela hipótese, I(B) = 1 e, portanto, I(A B) = 1. Agora suponha I(A) = 0. Nesse caso, independentemente da valoração de B, a definição da implicação diz que I(A B) = 1. Como essas são todas as possibilidades de valoração, concluímos que Γ A B. Assuma agora a hipótese Γ A B. Queremos provar que Γ, A B. Precisamos analisar as possibilidades de valoração para B quando I(Γ) = 1 e I(A) = 1. Se I(B) = 1, trivialmente temos a consequência lógica. Vamos assumir então I(B) = 0. Como temos I(A) = 1, então I(A B) = 0, pela definição da implicação. No entanto, a hipótese afirma que I(A B) = 1. Isso é uma contradição. Logo I(B) tem que ser 1. Com isso concluímos que Γ, A B. Definição 4.5. Duas fórmulas A e B são logicamente equivalentes, A B, se A B e B A. Note que a Definição 4.5 diz que, dada uma valoração qualquer, então I(A) = I(B). Definição 4.6. Para verificar se Γ B é verdadeira, podemos seguir os passos: 1. Construímos uma tabela-verdade que contenha em suas colunas a união das

4 Aula 4: Consequência Lógica e Equivalência Lógica subfórmulas de A e de B. 2. Verificamos para toda linha da tabela se I(A) = I(B). Exemplo 4.4 Verifique se p q q p. linha p q p q p q q p 1 0 0 1 1 1 1 2 0 1 1 0 1 1 3 1 0 0 1 0 0 4 1 1 0 0 1 1 A tabela mostra que sempre que I(A) = 1, I(B) = 1. Também, sempre que I(A) = 0, I(B) = 0. Temos uma equivalência lógica. Exemplo 4.5 Algumas equivalências lógicas são bastante importantes. Entre as principais, podemos listar: A A (eliminação da dupla negação) A B A B (definição de em termos de e ) (A B) A B (lei de De Morgan) (A B) A B (lei de De Morgan) A (B C) (A B) (A C) (distributividade de sobre ) A (B C) (A B) (A C) (distributividade de sobre ). Suponha que escolhamos qualquer um dos conectivos {,, } mais o conectivo. Por exemplo, escolhemos entre os três primeiros. Na lógica proposicional sempre podemos escrever os conectivos e usando apenas e. Em outras, palavras existem equivalências que redefinem os operadores e usando apenas e. Podemos, de fato, escolher qualquer um dos conectivos {,, } e, juntamente com o conectivo, encontrar equivalências para

Aula 4: Consequência Lógica e Equivalência Lógica 5 os outros dois conectivos. Exemplo 4.6 Vamos redefinir e em função de e. As equivalências do Exemplo 4.5 são bastante úteis quando queremos realizar esse tipo de redefinição. Vamos redefinir. Usamos a equivalência de eliminação da dupla negação para, contrariamente, incluir a dupla negação. Isso é possível já que são equivalências. A B (A B) Agora, usando a lei de De Morgan, temos (A B) ( A B). Para redefinir a implicação, inicialmente podemos usar a equivalência de usando e A B A B. Em seguida, incluímos a dupla negação A B ( A B). Por fim, usamos a lei de De Morgan ( A B) (A B). Exercício 4.1. Usando tabelas-verdade, prove ou refute as consequências lógicas a seguir: a) p p b) q p p q c) p q p q d) p q p q r

6 Aula 4: Consequência Lógica e Equivalência Lógica e) p q p q r f) (p q) p q g) (p q) p q Exercício 4.2. Usando tabelas-verdade, prove ou refute as equivalências lógicas a seguir: a) p p b) p q p q c) p q (p q) d) (p q) ( p q) e) p (q r) (p q) (p r) f) p (q r) (p q) (p r) g) p (q r) (p q) (p r) Exercício 4.3. O Exemplo 4.6 redefiniu os conectivos e usando e. Redefina: a) e usando e. b) e usando e. Exercício 4.4. O conectivo de bi-implicação A B pode ser definido pela equivalência lógica A B (A B) (B A). Para quais valorações de A e B o conectivo é verdadeiro?