Lógica para Computação

Documentos relacionados
Lógica Proposicional

LÓGICA PROPOSICIONAL

Aula 2: Linguagem Proposicional

Alfabeto da Lógica Proposicional

Lógica para Computação

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

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

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

Lógica para computação

impossível conclusão falso premissas verdadeiro

Lógica Proposicional Semântica e Tabelas Verdade

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

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

Lógica. Professor Mauro Cesar Scheer

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

SCC Capítulo 2 Lógica de Predicados

Lógica proposicional

Lógica Computacional

3 Cálculo Proposicional

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

Lógica Computacional

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

Lógica Computacional

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

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

Lógica Computacional

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

Introdução a computação

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

Lógica Matemática. Prof. Gerson Pastre de Oliveira

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

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO DE CIÊNCIAS AGRÁRIAS CCA/ UFES Departamento de Engenharia Rural. Lista de exercícios 1

Lógica Computacional

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

Matemática Discreta - 01

Raciocínio lógico matemático

Prof. Jorge Cavalcanti

Matemática discreta e Lógica Matemática

LÓGICA I ANDRÉ PONTES

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

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

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

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

1 Lógica de primeira ordem

n. 3 Construção de Tabelas-Verdade

Proposições. Belo Horizonte é uma cidade do sul do Brasil = 4. A Terra gira em torno de si mesma. 5 < 3

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

Lógica de Predicados

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

Lógica formal. A) Sentenças I) Expressão II) Subdivisão 1. Aberta 2. Fechada III) Representação IV) Simbolização 1. Simples 2.

Cálculo proposicional

Lógica Computacional

LÓGICA PROPOSICIONAL

LÓGICA MATEMÁTICA. Quando a precedência não estiver explicitada através de parênteses, a ordem é a seguinte: RELEMBRANDO 23/02/2016

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.

INSTITUTO FEDERAL FARROUPILHA CÂMPUS ALEGRETE

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

Matemática para Ciência de Computadores

1 TEORIA DOS CONJUNTOS

Prof. João Giardulli. Unidade I LÓGICA

Matemática discreta e Lógica Matemática

Conhecimento e Raciocínio Lógica Proposicional

3.3 Cálculo proposicional clássico

Lógica Proposicional Sintaxe

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

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

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

Aula 04 Operações Lógicas sobre Proposições. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

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

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.

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

Lógica e Metodologia Jurídica

Lógica para Computação

Aula 3 Lógica Matemática

Lógica e Matemática Discreta

Aula 7: Dedução Natural 2

Lógica Computacional

Lógica Proposicional Propriedades Semânticas

Fundamentos da Computação 1. Aula 03

Lógica Proposicional e Álgebra de Boole

Lógica Proposicional

Lógica e Metodologia Jurídica

Exercícios e Respostas Lógica Matemática Prof. Jacson Rodrigues

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

Lógica Proposicional (cont.)

Transcrição:

Lógica para Computação Prof. Celso Antônio Alves Kaestner, Dr. Eng. celsokaestner (at) utfpr (dot) edu (dot) br

Linguagem informal x linguagem formal; 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); 2

Conectivos: conjunção (... E...), disjunção (... OU...), negação (NÃO...), implicação (SE ENTÃO ), bicondicional (...SE E SOMENTE SE...); A NÃO trata de relações sobre elementos de um conjunto, como todos, algum, nem utiliza variáveis; isto que será visto mais adiante, no estudo da Lógica Predicativa. 3

A linguagem proposicional utiliza: 1. Variáveis proposicionais (ou símbolos proposicionais, ou átomos): 2. Conectivos: P = {p 0, p 1, p 2, }; a) unário: negação: (NÃO); b) binários: conjunção: (E), disjunção: (OU), implicação: (SE ENTÃO); 3. Símbolos de pontuação: parênteses ( e ). 4

Fórmulas bem formadas (fbf) são definidas indutivamente como o menor conjunto L LP com as seguintes regras de formação: 1. Caso básico: todos a variáveis proposicionais são fbf, isto é: P L LP ; 2. Caso indutivo 1: Se A L LP então ( A) L LP ; 3. Caso indutivo 2: Se A, B L LP então (A B) L LP, (A B) L LP, e (A B) L LP. 5

Exemplos de fórmulas: ((p 0 ( p 1 )) ( (( p 0 ) p 1 ))) (p (q p)) (p ( ( p))) (( p) ( (( q) r))) ((p 0 ( p 1 )) ( (( p 0 ) p 1 ))) (p ((q ( p)) ( q))) 6

Regras para a omissão de parênteses: O parênteses mais externo pode ser eliminado; O uso repetido de ou de dispensa os parênteses; neste caso considera-se que os parênteses são aninhados à esquerda: p q r s representa (((p q) r) ( s)) O uso repetido de também dispensa os parênteses, mas neste caso eles aninham-se à direita: p q r s representa (p (q (r ( s)))) 7

Utiliza-se ainda a seguinte precedência entre os conectivos:,, e. Logo: p q representa (( p) q); p q r representa ((p q) r); p r q representa ((p r) q). 8

Diz-se que g é uma subfórmula de uma fórmula f se g atende as condições para ser uma fbf e além disto é compatível com a estrutura de f. O conjunto subf (f) das subfórmulas de f pode ser obtido indutivamente por: Se f = p (uma variável proposicional) então Subf (f) = { p }; Se f = g então Subf (f) = { g} U Subf (g); Se f = g h, f = g h ou f = g h então Subf (f) = { f } U Subf (g) U Subf (h). 9

Exemplo: f = p r (p s) = (( p) (r (p s))) Subf(f)= { p r (ps)} U Subf( p) U Subf(r (p s)) = { p r (p s)} U { p} U Subf(p) U {r (p s)} U Subf(r) U Subf(p s) = { p r (p s), p} U {p} U {r (p s)} U {r} U {ps} U Subf(p) U Subf(s) = { p r (p s), p, r (p s)}, p, r, p s} U {p} U {s} 10

Outra definição indutiva muito utilizada é a do tamanho de uma fórmula: p = 1 se p é uma variável proposicional; f = 1 + f ; f g = f g = f g = 1 + f + g. 11

Itens adicionais: Expressando ideias em (ver item 1.2.4 da referência 1); Exercícios (ver pg. 12 da referência 1). 12

Semântica: Consiste na atribuição de valores-verdade às fórmulas da linguagem; Os valores-verdade no caso clássico são verdadeiro (1) e falso (0); Os valores-verdade são associados aos símbolos proposicionais por meio de uma função de valoração (ou interpretação): V: P { 0,1 } 13

Para as demais fórmulas: 1. V ( A) = 1 se e somente se V (A) = 0 ; 2. V (A B) = 1 se e somente se V (A) = 1 e V (B) = 1; 3. V (A B) = 1 se e somente se V (A) = 1 ou V (B) = 1; 4. V (A B) = 1 se e somente se V (A) = 0 ou V (B) = 1. 14

Dada uma fórmula proposicional f e uma interpretação V, a atribuição de valores-verdade definida anteriormente permite a obtenção do valor-verdade V(f) da fórmula f; Por exemplo, se f = (p (q p)) e se V(p) = 1 e V(q) = 0, então o valor-verdade de f pode ser computado por: V(1 (0 1)) = V(1 1)) = V(1) = 1 15

Os valores-verdade produzidos pelos conectivos podem ser mais claramente vistos nas tabelas a seguir: Não: f f 0 1 1 0 E: f g f g 0 0 0 0 1 0 1 0 0 1 1 1 16

Ou: f g f g 0 0 0 0 1 1 1 0 1 1 1 1 Implica: f g f g 0 0 1 0 1 1 1 0 0 1 1 1 17

Satisfação e validade: 1. Uma fórmula A é satisfazível se e somente se existe uma interpretação V tal que V (A) = 1; 2. Uma fórmula A é insatisfazível (ou uma contradição) se e somente se para todas as interpretações possíveis V tem-se V(A) = 0; 3. Uma fórmula A é válida (ou uma tautologia) se e somente se para toda interpretação V tem-se V(A) = 1; 4. Uma fórmula A é falsificável se e somente se existe uma valoração V tal que V (A) = 0. 18

Algumas consequências: 1. Toda fórmula válida é também satisfazível; 2. Toda fórmula insatisfazível é falsificável; 3. Uma fórmula pode ser satisfazível e falsificável: neste caso é dita contingente; 4. Uma fórmula não pode ser válida e insatisfazível; 5. Se A é válida, A é insatisfazível e reciprocamente; 6. Se A é satisfazível, A é falsificável e reciprocamente. 19

Tabelas-verdade: 1. Dada uma fórmula proposicional f, a tabela apresenta os valores-verdade de f para todas as interpretações possíveis; 2. Para uma fórmula com n variáveis existem 2 n interpretações possíveis; 3. A ordem de avaliação dos conectivos deve ser estritamente seguida; 4. As propriedades lógicas da fórmula (validade, satisfação, etc) são facilmente verificáveis. 20

Exemplo de tabela-verdade: (p (q p)) (1) (4) (1) (3) (2) (1) 0 1 0 1 1 0 0 1 1 1 1 0 1 1 0 1 0 1 1 0 1 0 0 1 21

Prática de tabelas-verdade: http://www.math.csusb.edu/notes/quizzes /tablequiz/tablepractice.html ; http://en.wikipedia.org/wiki/truth_table ; http://www.brianborowski.com/software/truth/. Exercícios (ver referência 1 à página 20). 22

23

24

f g 0... 0... 1 1 0... 1 1 0... 1 1 25

26

Algumas equivalências notáveis: 1. p p (dupla negação); 2. p q p q (definição de em função de e ); 3. (p q ) ( p q ) e (p q ) ( p q ) (leis de De Morgan); 4. p ( q r ) ( p q ) (p r ) (distributividade de sobre ); 5. p ( q r ) ( p q ) (p r ) (distributividade de sobre ). 27

Equivalência lógica usando tabelas-verdade: para que se tenha A B os valores-verdade de V(A) e de V(B) devem ser os mesmos em todas as linhas. f...... 0 0 1 1...... 1 1 0 0 1 1 g 28

Definições dos conectivos em função de e : 1. p q p q ( p q); 2. p q ( p q ). É possível se definir todos os conectivos em função de um só? 29

A B 0 0 1 1 0 1 0 1 1 0 0 1 1 1 0 0 30

31

Exercícios (página 27 da referência 1); Desafios da (ver item 1.6 da referência 1 à página 28). 32