Lógica Computacional

Documentos relacionados
Lógica Computacional

Lógica Computacional

Lógica Computacional

Lógica Computacional

Lógica Computacional

Lógica Computacional

Lógica Computacional

Lógica Computacional

Lógica Computacional

Lógica Computacional

Lógica Computacional

Lógica Computacional Aulas 8 e 9

Lógica Computacional

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

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

Alfabeto da Lógica Proposicional

Lógica Proposicional

n. 18 ALGUNS TERMOS...

Técnicas de Demonstração. Raquel de Souza Francisco Bravo 17 de novembro de 2016

Lógica Computacional

Lógica para computação

Lógica dos Conectivos: demonstrações indiretas

Lógica Proposicional e Dedução Natural 1/48. Douglas O. Cardoso docardoso.github.io

Lógica Computacional

Lógica Computacional

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

Lógica dos Conectivos: demonstrações indiretas

Lógica Computacional

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

anti-simétrica, com elemento mínimo e tal que, dados n, n, n N, se

IME, UFF 10 de dezembro de 2013

Lógica Proposicional Semântica e Tabelas Verdade

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

Lógica Proposicional

1. Métodos de prova: Construção; Contradição.

Lógica para computação

Análise de Algoritmos

Método de indução. José Carlos Santos

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

Fórmulas da lógica proposicional

Apresentação do curso

(A1) As operações + e são comutativas, ou seja, para todo x e y em A, x + y = y + x e x y = y x

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

Lógica Computacional DCC/FCUP 2017/18

Lógica para Computação

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

Lista 1 - Bases Matemáticas

Afirmações Matemáticas

Lógica proposicional. Capítulo 1

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

impossível conclusão falso premissas verdadeiro

1 Conjuntos, Números e Demonstrações

Lista 2 - Bases Matemáticas

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

3.4 Fundamentos de lógica paraconsistente

Lógica Computacional

1 Lógica de primeira ordem

Demonstrações Matemáticas Parte 2

Introdução à Lógica Computacional. Circuitos: Maps de Karnaugh Lógica Proposicional: Prova por Refutação

Lógica para Computação

Lógica Computacional Frequência. Universidade da Beira Interior

Lógica Proposicional Propriedades Semânticas

Lógica Computacional

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

IME, UFF 4 de novembro de 2013

Um pouco da linguagem matemática

Lógica Computacional

n. 6 Equivalências Lógicas logicamente equivalente a uma proposição Q (p, q, r, ), se as tabelas-verdade destas duas proposições são idênticas.

Demonstrações. Terminologia Métodos

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

LFA. Provas formais; Indução; Sintaxe e Semântica Teoria dos Conjuntos

Matemática Discreta - 04

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

No. Try not. Do... or do not. There is no try. - Master Yoda, The Empire Strikes Back (1980)

Lógica Texto 11. Texto 11. Tautologias. 1 Comportamento de um enunciado 2. 2 Classificação dos enunciados Exercícios...

A semântica da Lógica Proposicional(Capítulo 2)

Indução. Método de Prova por Indução. Jon Barwise e John Etchemendy, Capítulo: 16

Unidade II LÓGICA. Profa. Adriane Paulieli Colossetti

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

Métodos de Verificação

LÓGICA EM COMPUTAÇÃO

Lógica Computacional

Estruturas Discretas INF 1631

Lógica Computacional

Cálculo Diferencial e Integral I

Espaços quase topológicos: o caso em que cada conjunto fechado é também aberto. Introdução. Hércules de A. Feitosa, Mauri C.

Aula 8: Tableaux Analíticos

Indução Matemática. George Darmiton da Cunha Cavalcanti CIn - UFPE

Lógica para Programação

Apresentação do curso

3.3 Cálculo proposicional clássico

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

Cálculo proposicional

Formas Normais para Lógicas Modais

LÓGICA PROPOSICIONAL

Introdução ao pensamento matemático

ELEMENTOS DE MATEMÁTICA DISCRETA Exame de Segunda Data 18/01/2011

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

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

Transcrição:

Lógica Computacional Aula Teórica 6: Semântica da Lógica Proposicional António Ravara Simão Melo de Sousa Marco Giunti Departamento de Informática, Faculdade de Ciências e Tecnologia, NOVA LINCS, Universidade Nova de Lisboa Departamento de Informática, Faculdade de Engenharia, RELEASE, Universidade da Beira Interior

Exemplo de dedução Noção de consequência semântica Consequência semântica Intuição Quer-se efectuar raciocínio entre asserções, de forma a retirar conclusões válidas a partir de hipóteses. Exemplo: se o metro se atrasar e não houver táxis na estação, o Pedro chega tarde. O Pedro não chegou tarde, mas o metro atrasou-se. Logo, havia táxis na estação. Formalização: Hipótese 1: se m e não t então pt, i.e., (m t) pt. Hipótese 2: não pt e m, i.e., pt m. Tese: pt. Como provar? 2 / 16

Exemplo de dedução Noção de consequência semântica Consequência semântica Definição 6.1 Sejam Φ F P e ϕ F P. Diz-se que ϕ é consequência semântica de Φ, o que se denota por Φ = ϕ, se para cada estrutura de interpretação V sobre P, se V Φ então V ϕ. Exemplo Quer-se provar que é válido o raciocínio Se o metro se atrasar e não houver táxis na estação, o Pedro chega tarde. O Pedro não chegou tarde, mas o metro atrasou-se. Logo, havia táxis na estação. Em lógica proposicional, trata-se de provar que {(m t) pt, pt m} = t. 3 / 16

De volta ao exemplo de dedução Mais exemplos Análise de casos Consequência semântica Exemplo (usando os símbolos p, q, r) Quer-se mostrar que {(p q) r, r p} = q. Por definição, para todo o V tal que V {(p q) r, r p} também V q. Por hipótese, V (p q) r e V r p. Tem-se então que, V (p q) r se 1 = V ((p q) r) = V (p q) V (r) = (V (p) V ( q)) V (r) = V (p) V ( q) V (r) = V (p) V (q) V (r) = V (p) V (q) V (r) que se verifica se algum dos argumentos da adição é 1, ou seja, se V (p) = 0 ou V (q) = 1 ou V (r) = 1. 4 / 16

De volta ao exemplo de dedução Mais exemplos Análise de casos Consequência semântica Exemplo Para mostrar {(p q) r, r p} = q assume-se que V (p q) r e V r p, ou seja, V (p q) r se: V (p) = 0 ou V (q) = 1 ou V (r) = 1, e V r p se 1 = V ( r p) = V ( r) V (p) = V (r) V (p) que se verifica se ambos os argumentos da multiplicação são 1, ou seja, se V (r) = 0 e V (p) = 1. 5 / 16

De volta ao exemplo de dedução Mais exemplos Análise de casos Consequência semântica Exemplo Para mostrar {(p q) r, r p} = q assume-se que V (p q) r e V r p ou seja: e 1. V (p) = 0 ou 2. V (q) = 1 ou 3. V (r) = 1 4. V (r) = 0 e 5. V (p) = 1 e vai-se procurar concluir que V q. 6 / 16

De volta ao exemplo de dedução Mais exemplos Análise de casos Consequência semântica Exemplo Quer-se mostrar que {(p q) r, r p} = q. Tem que se verificar simultaneamente as hipóteses 4, 5 e alguma de entre as hipóteses 1, 2 e 3. 5 é incompatível com 1, logo esta última não se pode verificar. 4 é incompatível com 3, logo esta última não se pode verificar. Conclui-se então que tem que se verificar 2. Algebricamente, substituindo 4 e 5 em V ((p q) r) = 1, obtém-se 1 = V (p q) V (r) = (1 V ( q)) 0 = V (q) = V (q) Logo, V q, como se queria mostrar. 7 / 16

De volta ao exemplo de dedução Mais exemplos Análise de casos Consequência semântica: o caso da contradição Conjuntos contraditórios permitem qualquer conclusão: um conjunto de fórmulas Φ permite concluir uma fórmula ϕ se sempre que dada valoração V sobre P é tal que V Φ também V ϕ. Logo, se nenhuma valoração V satisfaz Φ, vacuosamente V ϕ. Lema 6.1 Se um conjunto de fórmulas Φ é contraditório então, para qualquer fórmula ϕ tem-se que Φ = ϕ. Exemplo: {p, p} = Não existe nenhum V que satisfaça simultaneamente p e p (porque a hipótese V (p) = V ( p) = V (p) implica 0 = 1, 1 = 0, absurdo) Logo, para qualquer V tal que V {p, p} também V, portanto {p, p} = 8 / 16

De volta ao exemplo de dedução Mais exemplos Análise de casos Provar o refutar? Estratégia Quer-se provar ou refutar uma afirmação de consequência semântica. Como fazer? 1. Verifica-se primeiro se é falsa: alguma valoração não satisfaz o consequente mas satisfaz o antecedente. Se se encontrar tal valoração tem-se um contra-exemplo. 2. Se não se encontra um contra-exemplo faz-se a prova. {p q, r s, r s} = p q? Considere-se V tal que V (p) = 0 = V (q) = V (r) e V (s) = 1. Então V p q, V r s e V r s, ou seja, V {p q, r s, r s}. No entanto, V p q, logo {p q, r s, r s} = p q. 9 / 16

De volta ao exemplo de dedução Mais exemplos Análise de casos Provar o refutar? Por absurdo {(ϕ ψ) δ, γ ϕ} = ψ (γ δ)? Considera-se por hipótese que para algum V se tem que 1. V {(ϕ ψ) δ, γ ϕ}, mas que 2. V ψ (γ δ). De 1 obtém-se: 3. V (ϕ ψ) δ e 4. V γ ϕ. De 2 obtém-se: 5. V ψ, mas V γ δ, ou seja 6. V γ, mas 7. V δ. De 4 e de 6 obtém-se: 8. V ϕ. De 3, 5 e de 8 obtém-se: 9. V δ, o que está em contradição com 7. Logo, {(ϕ ψ) δ, γ ϕ} = ψ (γ δ). 10 / 16

Consequência semântica e validade Consequência semântica: axiomas Sobre a consequência semântica Consequência semântica é implicação Proposição 6.1 {ϕ} = ψ se e só se = ϕ ψ Prova Mostra-se primeiro que se {ϕ} = ψ então = ϕ ψ. Por hipótese, {ϕ} = ψ, ou seja, para qualquer V tem se que se V ϕ então V ψ; logo, por definição, = ϕ ψ. Mostra-se que = ϕ ψ implica {ϕ} = ψ de forma semelhante. 11 / 16

Consequência semântica e validade Consequência semântica: axiomas Sobre a consequência semântica Consequência semântica é implicação Teorema 6.1 Seja n N. {ϕ 1,..., ϕ n } = ψ se e só se = (ϕ 1... ϕ n ) ψ Prova Prova-se o sentido só se (o recíproco é semelhante). Por hipótese, {ϕ 1,..., ϕ n } = ψ, ou seja, sempre que dado V é tal que V {ϕ 1,..., ϕ n } também V ψ. Se V {ϕ 1,..., ϕ n }, o resultado sai vacuosamente Se V {ϕ 1,..., ϕ n }, então para cada i {1,..., n} tem-se que V ϕ i ; logo, V ϕ 1... ϕ n. Como por hipótese V ψ, então V (ϕ 1... ϕ n ) ψ, como se queria mostrar. 12 / 16

Consequência semântica e validade Consequência semântica: axiomas Sobre a consequência semântica Algumas leis da lógica proposicional Teorema 6.2 1. { } = ϕ 2. {ϕ ψ} = ϕ e {ϕ ψ} = ψ 3. {ϕ} = ϕ ψ e {ψ} = ϕ ψ Prova 1. { } = ϕ vacuosamente, pois { } é um conjunto contraditório 2. por hipótese, seja V tal que V {ϕ ψ}, ou seja, V ϕ e V ψ; então {ϕ ψ} = ϕ e {ϕ ψ} = ψ 3. por hipótese, seja V tal que V {ϕ}; logo V ϕ, ou seja, V (ϕ) = 1, e tem-se também que V (ϕ) V (ψ) = 1, i.e., V ϕ ψ; então {ϕ} = ϕ ψ O outro caso prova-se de forma semelhante. 13 / 16

Consequência semântica e validade Consequência semântica: axiomas Sobre a consequência semântica Definição alternativa de consequência semântica Observações A consequência semântica é uma relação = 2 F P F P Pode-se considerar uma definição alternativa, em que é uma relação binária entre fórmulas: = 1 F P F P Considere ambas as relações definidas da mesma forma: sempre que dada valoração satisfaz o primeiro elemento do par na relação (um conjunto de fórmulas ou uma fórmula) também satisfaz o segundo. 14 / 16

Consequência semântica e validade Consequência semântica: axiomas Sobre a consequência semântica Definição alternativa de consequência semântica Proposição 6.2: coincidência das definições {ϕ 1,..., ϕ n } = ψ se e só se ϕ 1 ϕ n = 1 ψ Prova {ϕ 1,..., ϕ n } = ψ se e só se = (ϕ 1 ϕ n ) ψ se e só se {ϕ 1 ϕ n } = ψ se e só se (ϕ 1 ϕ n ) = 1 ψ Chama-se então a ambas as relações consequência semântica e usa-se apenas o símbolo =. 15 / 16

Consequência semântica e validade Consequência semântica: axiomas Sobre a consequência semântica A consequência semântica é uma pré-ordem Trivialmente, a consequência semântica é reflexiva. Proposição 6.3: transitividade da consequência semântica Se ϕ = ψ e ψ = γ então ϕ = γ Prova Por hipótese, ϕ = ψ e ψ = γ. Consideram-se dois casos: para dado V, ou V ϕ ou V ϕ. Suponha-se que V ϕ; como por hipótese ϕ = ψ, também V ψ; como por hipótese ψ = γ, também V γ. Logo, sempre que V ϕ também V γ, ou seja, ϕ = γ. Suponha-se agora que V ϕ. Então, V ϕ γ, logo ϕ = γ. 16 / 16