Lógica Proposicional

Documentos relacionados
Lógica para Computação

LÓGICA PROPOSICIONAL

Aula 3: Linguagem Proposicional

Alfabeto da Lógica Proposicional

Lógica para Computação

Lógica de Predicados

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

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

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

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

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

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

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

AXIOMATIZAÇÃO Equipe:

Lógica e Metodologia Jurídica

SCC Capítulo 2 Lógica de Predicados

Lógica Proposicional Semântica e Tabelas Verdade

Lógica para computação

Lógica Computacional

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

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

LÓGICA I ANDRÉ PONTES

3.3 Cálculo proposicional clássico

Fórmulas da lógica proposicional

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

Lógica. Professor Mauro Cesar Scheer

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

Lógica e Metodologia Jurídica

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

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.

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.

Lógica e Metodologia Jurídica

Lógica proposicional

Aula 2: Linguagem Proposicional

Lógica Computacional

Conhecimento e Raciocínio Lógica Proposicional

Matemática Discreta - 01

Lógica Computacional

Lógica para Computação

Prof. Jorge Cavalcanti

Lógica Computacional

Resolução Proposicional Fernando Bozza, Vanessa Maria da Silva

Lógica Computacional

Aula 7: Dedução Natural 2

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

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

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

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

Aula 6: Dedução Natural

Lógica Computacional

Lógica Proposicional e Álgebra de Boole

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

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

Unidade II. A notação de que a proposição P (p, q, r,...) implica a proposição Q (p, q, r,...) por:

3 Cálculo Proposicional

impossível conclusão falso premissas verdadeiro

Lógica Proposicional Parte I. Raquel de Souza Francisco Bravo 11 de outubro de 2016

Lógica Computacional

Lógica Computacional

INF 1771 Inteligência Artificial

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

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

Lógica para computação

Introdução a computação

1 Lógica de primeira ordem

Formas Normais para Lógicas Modais

3.4 Fundamentos de lógica paraconsistente

Lógica para computação

INF 1771 Inteligência Artificial

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

n. 3 Construção de Tabelas-Verdade

Lógica Proposicional Propriedades Semânticas

Quantificadores, Predicados e Validade

Lógica Computacional DCC/FCUP 2017/18

Lógica Proposicional Sintaxe

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

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

Lógica Computacional

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

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

Lógica Computacional

Matemática Régis Cortes. Lógica matemática

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

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

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 Proposicional

Cálculo proposicional

Lógica proposicional. Capítulo 1

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

Cálculo proposicional

Aula 6: Dedução Natural

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

Uma linguagem de especificação formal simplificada

Lógica para Computação

Campos Sales (CE),

Fundamentos de Lógica Matemática

Lógica Proposicional

Andamento da apresentação

Matemática para Ciência de Computadores

Todos os pássaros têm pena. Nem todos os passáros voam. Todo inteiro primo maior que dois é ímpar

Transcrição:

Slides da disciplina Lógica para Computação, ministrada pelo Prof. Celso Antônio Alves Kaestner, Dr. Eng. (kaestner@dainf.ct.utfpr.edu.br) entre 2007 e 2008. Alterações feitas em 2009 pelo Prof. Adolfo Neto (adolfo@utfpr.edu.br) Versão original disponível em http://www.dainf.ct.utfpr.edu.br/~kaestner/logica/logicaproposicional.ppt

Linguagem informal x linguagem formal (1.1); Linguagem proposicional: envolve proposições e conectivos, formando fórmulas complexas; Proposição: enunciado ao qual se pode atribuir um valor verdade (verdadeiro ou falso); Conectivos: conjunção (E), disjunção(ou), negação (NÃO), implicação (SE ENTÃO ); Não trata de relações sobre elementos de um conjunto, como todos, algum, o que será visto mais adiante, no estudo da lógica predicativa. 12/06/09 Prof. Celso A A Kaestner 2

A linguagem proposicional (1.2): Alfabeto: Símbolos proposicionais, variáveis proposicionais ou átomos: P = {p 0, p 1, p 2, }; Conectivos: unário: negação: (NÃO); binários: conjunção: (E), disjunção: (OU), implicação: (SE ENTÃO ); Símbolos de pontuação: parênteses ( e ). 12/06/09 Prof. Celso A A Kaestner 3

A linguagem proposicional (1.2.1): Fórmulas (fórmulas bem formadas, fbf): definidas indutivamente como o menor conjunto L LP com as seguintes regras de formação: Caso básico: todos os símbolos proposicionais são fbf, isto é: P L LP ; Caso indutivo 1: Se A L LP então A L LP ; Caso indutivo 2: Se A, B L LP então (A B) L LP, (A B) L LP, e (A B) L LP. 12/06/09 Prof. Celso A A Kaestner 4

Fbf s Exemplos Regras para a omissão de parênteses; Precedência entre os conectivos. Subfórmulas (1.2.2); Tamanho das fórmulas (1.2.3); Expressando idéias (1.2.4); Exercícios: pp. 12-13 (* 1.6) 12/06/09 Prof. Celso A A Kaestner 5

Semântica (= significado, 1.3): Em lógica proposicional consiste na atribuição de valores-verdade às fórmulas da linguagem; Em lógica clássica: verdadeiro (1) e falso (0); Os valores-verdade são associados aos símbolos proposicionais por meio de uma função de valoração V: P {0,1}. 12/06/09 Prof. Celso A A Kaestner 6

Para as fórmulas complexas: V ( A ) = 1 sse V ( A ) = 0 ; V (A B) = 1 sse V ( A ) = 1 e V ( B ) = 1; V (A B) = 1 sse V ( A ) = 1 ou V ( B ) = 1; V (A B) = 1 sse V ( A ) = 0 ou V ( B ) = 1. Matrizes dos conectivos Exercícios (pg.16). 12/06/09 Prof. Celso A A Kaestner 7

Satisfazibilidade, Validade, Tabelasverdade (1.4): Uma fbf A é satisfazível sse existe uma valoração V de seus átomos tal que V (A ) = 1; Uma fbf A é insatisfazível sse para toda valoração V de seus átomos tem-se que V (A ) = 0; Uma fbf A é válida (ou tautologia) sse toda valoração V de seus átomos é tal que V (A ) = 1; Uma fbf A é falsificável sse existe uma valoração V de seus átomos é tal que V (A ) = 0. 12/06/09 Prof. Celso A A Kaestner 8

Resultados (1.4): Toda fbf válida é também satisfazível; Toda fbf insatisfazível é falsificável; Uma fbf pode ser satisfazível e falsificável: neste caso é dita contingente; Uma fbf não pode ser válida e falsificável; também não pode ser insatisfazível e satisfazível; Se A é válida, A é insatisfazível e reciprocamente; Se A é satisfazível, A é falsificável e reciprocamente. 12/06/09 Prof. Celso A A Kaestner 9

Tabelas-verdade ASA CALC PRO http://www.math.csusb.edu/notes/quizzes/tablequiz/tablepractice.html ; http://en.wikipedia.org/wiki/truth_table ; http://www.brian borowski.com/truth/. Mais na página da disciplina na Wiki do DAINF UTFPR Exercícios (pg. 20). 12/06/09 Prof. Celso A A Kaestner 10

Conseqüência lógica (1.5): Uma fbf B é conseqüência lógica de uma fbf A, denotando-se A = B sse para toda valoração V que satisfaz A também satisfaz B, i.e. tal que V ( A ) = 1 implica V ( B ) = 1; De modo similar B é conseqüência lógica de um conjunto de fbf Γ ={ A 1, A 2 A n }, denotando-se por Γ = B sse para toda valoração V que satisfaz todas as fbf de Γ também satisfaz B. 12/06/09 Prof. Celso A A Kaestner 11

Conseqüência lógica: Exemplo: Modus ponens: p, (p q) = q. Teorema da dedução: Γ, A = B sse Γ = A B. Mais exemplos 12/06/09 Prof. Celso A A Kaestner 12

Equivalência lógica: Duas fbf A e B são logicamente equivalentes, representando-se por A B sse A = B e B = A; Na prática para verificar se duas fbf são logicamente equivalentes basta construir as tabelas-verdade para A e B e verificar se as colunas para A e para B são idênticas; Definição: A B (A B ) (B A ) Teorema: A B sse A B é tautologia. 12/06/09 Prof. Celso A A Kaestner 13

Equivalência lógica (1.5.1): Algumas equivalências notáveis: p p (dupla negação); p q p q (definição de em função de e ); (p q ) ( p q ) e (p q ) ( p q ); (Leis de De Morgan) p ( q r ) ( p q ) (p r ) (distributividade de sobre ); p ( q r ) ( p q ) (p r ) (distributividade de sobre ). 12/06/09 Prof. Celso A A Kaestner 14

Equivalência lógica (1.5.2): (Re)definições de conectivos em função de e : p q p q ( p q); p q ( p q ). É possível se definir todos os conectivos em função de um só? 12/06/09 Prof. Celso A A Kaestner 15

Ver http://www.cfh.ufsc.br/~dkrause/pg/cursos/novo4.pdf Barras de Sheffer ou conectivos de Sheffer são simbolizados por: # (negação conjunta) e (disjunção alternativa), definidos pela seguinte tabela: p q p # q p q 1 1 0 0 1 0 1 0 0 1 1 0 0 0 1 1 12/06/09 Prof. Celso A A Kaestner 16

Fazendo: p = (p # p), e p q =((p # q) # (q # q)), pode-se definir os conectivos e a partir de #, e obter os demais conectivos a partir desses. Deve-se comprovar que as tabelas-verdade que são obtidas coincidem com as previamente conhecidas. Reciprocamente, os conectivos # e podem ser definidos por: p # q = (p q) e p q = (p q): 12/06/09 Prof. Celso A A Kaestner 17

Exercícios (pg. 27). 12/06/09 Prof. Celso A A Kaestner 18

Desafios da (1.6) SAT Problemas NP-completos P=NP? (1 milhão de dólares!) Chute vs. solução bem pensada Vários problemas, todos redutíveis uns aos outros 12/06/09 Prof. Celso A A Kaestner 19

Referências SILVA, Flávio S. C. da; FINGER, Marcelo; MELO, Ana C. V. de. Lógica para Computação. São Paulo: Thomson Learning, 2006. Os números em vermelho (por exemplo 1.6) ao lado de um tema indicam onde encontrar (capítulo e seção) neste livro o tema.