Lógica Proposicional Sintaxe

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

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

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

Fundamentos da Computação 1. Aula 03

Alfabeto da Lógica Proposicional

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

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

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

Lógica Proposicional Propriedades Semânticas

Fundamentos da Computação 1. Carmen Cecilia Centeno

A linguagem da Lógica Proposicional (Capítulo 1)

GSI005 Lógica para Computação

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

Lógica para computação Professor Marlon Marcon

GSI005 Lógica para Computação

Lógica Computacional

Lógica Proposicional Semântica e Tabelas Verdade

Introdução a computação

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

Lógica. Professor Mauro Cesar Scheer

Aula 2: Linguagem Proposicional

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

Cálculo proposicional

LÓGICA PROPOSICIONAL

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

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

Aula 12: Lógica de Predicados

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

Introdução à Lógica Proposicional Sintaxe

Lógica proposicional

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

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

SCC Capítulo 2 Lógica de Predicados

Afirmações Matemáticas

Introdução à Lógica Proposicional Sintaxe e Semântica

2 Lógica Fuzzy. 2 Lógica Fuzzy. Sintaxe da linguagem

Métodos para a construção de algoritmo

Teoria da Computação

Campos Sales (CE),

1 Lógica de primeira ordem

Lógica para Computação

Lógica Proposicional

3 Cálculo Proposicional

1 TEORIA DOS CONJUNTOS

Lógica Proposicional: Semântica Tabela Verdade

Linguagem com sintaxe e semântica precisas: lógica. Mecanismo de inferência: derivado da sintaxe e da

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

Lógica e Metodologia Jurídica

Lógica e Metodologia Jurídica

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

Matemática Discreta - 01

Prof. Jorge Cavalcanti

Fundamentos 1. Lógica de Predicados

Lógica para Computação Introdução. José Gustavo de Souza Paiva

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

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

Como primeira e indispensável parte da Lógica Matemática temos o Cálculo Proporcional ou Cálculo Sentencial ou ainda Cálculo das Sentenças.

Não sou o melhor, sei disso, mas faço o melhor que posso!! RANILDO LOPES

Cálculo proposicional

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Capítulo 8 Lógica de primeira Ordem

Fundamentos de Lógica e Algoritmos. Aula 1.3 Proposições e Conectivos. Prof. Dr. Bruno Moreno

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

Matemática discreta e Lógica Matemática

Lógica Clássica Proposicional

A LINGUAGEM DO DISCURSO MATEMÁTICO E SUA LÓGICA

Questões de Concursos Aula 02 CEF RACIOCÍNIO LÓGICO. Prof. Fabrício Biazotto

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

LÓGICA APLICADA A COMPUTAÇÃO

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

Um alfabeto é um conjunto de símbolos indivisíveis de qualquer natureza. Um alfabeto é geralmente denotado pela letra grega Σ.

Raciocínio lógico matemático: proposições, conectivos, equivalência e implicação lógica, argumentos válidos. PART 01

Álgebra das Proposições. Prof. Guilherme Tomaschewski Netto

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

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

Disciplina: LINGUAGENS FORMAIS, AUTÔMATOS E COMPUTABILIDADE Prof. Jefferson Morais

Lógica e Metodologia Jurídica

MATEMÁTICA DISCRETA E LÓGICA MATEMÁTICA PROF. APARECIDO EDILSON MORCELLI

Matemática Computacional

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.

Introdução à Lógica Matemática

Fundamentos da Computação 1. Introdução a Argumentos

Matemática Computacional

INTRODUÇÃO À LÓGICA MATEMÁTICA

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 de Predicados

22. Análise Combinatória - Permutação - Repetição - Circular - Condicional Análise Combinatória - Combinação e Arranjo

Introdução à Computação (IC) Algoritmos: Expressões lógicas

Lógica. Fernando Fontes. Universidade do Minho. Fernando Fontes (Universidade do Minho) Lógica 1 / 65

Transcrição:

Lógica Proposicional Sintaxe José Gustavo de Souza Paiva Lógica Proposicional Forma mais simples da lógica Fatos do mundo real representados por sentenças sem argumento proposições Proposição Sentença de qualquer natureza que pode ser qualificada como VERDADEIRA ou FALSA 1

Exemplos 1 + 1 = 2 0 > 1 Lógica Proposicional Lógica Proposicional Se não é possível definir a interpretação (verdadeiro ou falso) da sentença, ela não é uma proposição Exemplos Frases Interrogativas Qual o seu nome? Frases Imperativas Preste atenção! Paradoxos Lógicos ou ambiguidades Esta frase é falsa Toda regra tem uma exceção Eu vi Carlos com um relógio 2

Lógica Proposicional A lógica proposicional preocupa-se apenas com o conteúdo e significado das sentenças João comeu o bolo O bolo foi comido por João OU João comeu o bolo João comerá o bolo João come o bolo Exercício Verifique, justificando, se as expressões abaixo são proposições Brasília é a capital do Brasil Uberlândia fica em Goiás 1 + 1 = 2 2 + 2 = 3 x + 1 = 2 x + y = z Leia isto cuidadosamente 3

Exercício Verifique, justificando, se as expressões abaixo são proposições Boa sorte! Todas as mulheres possuem sua beleza Márcio não é irmão do Mário Não faca isso! Cecília é escritora Quantos japoneses moram no Brasil? Linguagem Representação do conhecimento Duas partes Sintaxe símbolos e notações Semântica significado, entendimento Definição semelhante à realizada em outras linguagens Alfabeto Palavras 4

Alfabeto Conjuntos de símbolos visuais, que produzem o que a linguagem quer dizer Alfabeto da lógica proposicional Símbolos de pontuação (; ) Símbolos de verdade true, false Símbolos proposicionais P; Q; R; S; P 1 ; Q 1 ; R 1 ; S 1 ; P 2 ; Q 2 ;... Conectivos proposicionais:,,,, Fórmulas Representam as palavras/frases da lógica proposicional Concatenação de símbolos do alfabeto Gramática Nem todas as combinações são válidas Ideia obtenção de fórmulas complexas a partir de fórmulas simples É possível obter um conjunto infinito de fórmulas Diferente da língua portuguesa Dicionários 5

Fórmulas Regras 1. Todo símbolo verdade é uma fórmula 2. Todo símbolo proposicional é uma fórmula 3. Se H é uma fórmula, então ( H) é uma fórmula 4. Se H e G são fórmulas, então (H G) é uma fórmula (disjunção das fórmulas H e G) 5. Se H e G são fórmulas, então (H G) é uma fórmula (conjunção das fórmulas H e G) 6. Se H e G são fórmulas, então (H G) é uma fórmula (H é o antecedente, e G consequente) 7. Se H e G são fórmulas, então (H G) é uma fórmula (H é o lado esquerdo, e G o lado direito) Fórmulas Fórmulas mal formadas PR (R true ) (true (R true )) 6

Fórmulas Pode-se omitir símbolos de pontuação das fórmulas, em alguns casos, mantendo o significado original Também é possível usar múltiplas linhas para facilitar a compreensão Exemplo Fórmulas ((( P Q) true) (Q S)) Pode ser escrita como ou (P Q) true Q S (( P Q) true) (Q S) 7

Exercício Dados os símbolos proposicionais P e Q, mostre que ((P Q) (( P) ( Q))) é uma fórmula proposicional Verifique se as fórmulas abaixo são válidas (P Q) (Q P) (P PQ) (Q Q) ((P Q) R) (P Q) ( P) ((Q R) ( Q P) (P R)) (R P) Fórmulas Ordem de precedência Simplificam as fórmulas definindo ordem de aplicação dos símbolos conectivos Usado na linguagem matemática Ex 2 + 4 x 5 (2 + (4 x 5)) Em alguns casos, não há ordem de precedência Ex 4 x 6 / 3 ((4 x 6) / 3) ou (4 x (6 / 3)) 8

Fórmulas Ordem de precedência na lógica proposicional 1. 2., 3., Em alguns casos, não há precedência nos símbolos, e múltiplas interpretações são possíveis Pode se usar múltiplas linhas para facilitar a compreensão nesse caso Exercício Elimine o maior número possível de parênteses da fórmula, sem alterar seu significado original (( X) (( (X Y)) Z)) Identifique quais fórmulas pertencem à lógica proposicional. Justifique sua resposta, apresentando as regras de construção utilizadas ou apontando uma concatenação inválida Para as fórmulas válidas, remova os símbolos de pontuação sem afetar a sua interpretação (P Q) ((Q P) ( ( R))) Q R (P R) (Q (( T) R)) (PQ True) (( ( P)) (( (( ( (P Q))) R)) P)) ( P (Q R)) ((P Q) ( R P)) 9

Fórmulas Comprimento de uma fórmula Notação comp[h] Definição Se H é um símbolo proposicional ou de verdade, então comp[h] = 1 Se H e G são fórmulas da Lógica Proposicional, então comp[ H] = comp[h] + 1 comp[h G] = comp[h] + comp[g] + 1 comp[h G] = comp[h] + comp[g] + 1 comp[h G] = comp[h] + comp[g] + 1 comp[h G] = comp[h] + comp[g] + 1 Os símbolos de pontuação não são considerados Fórmulas Comprimento de fórmulas Usado em demonstrações por indução finita Ex (P Q): 3 ((P Q) R): 5 10

Sub-fórmula Fórmulas Definição H é sub-fórmula de H Se H = ( G), então G é subfórmula de H Se H é uma fórmula do tipo (G E), (G E), (G E) ou (G E) Então G e E são sub-fórmulas de H Se G é sub-fórmula de H, então toda sub-fórmula de G é sub-fórmula de H Exercício Determine as subfórmulas das seguintes fórmulas proposicionais (( P Q) (P Q)) True P ((Q R) ((P Q) (P R))) ((P P) P) Q (P Q) 11

Linguagem-objeto e Metalinguagem Linguagem-objeto: expressa a informação em sua forma original Ex: Ana is a student, Ana é uma estudante, etc Metalinguagem: expressa uma informação contida na linguagem-objeto, a ideia do que está escrito Ex: A "ideia" da Ana ser uma estudante O mesmo ocorre na Lógica Proposicional ((P Q true) Variáveis Linguagem-objeto e Metalinguagem Facilitam a expressão de leis: generalização Ex: (x y)(x + y) = (x 2 y 2 ) Os símbolos proposicionais podem ser representados por variáveis do tipo P #, com possíveis subíndices Ex.: P # 1 pode representar qualquer um dos símbolos P, Q, R, S, P 1, Q 1, R 1, S 1, P 2... 12

Variáveis Linguagem-objeto e Metalinguagem As variáveis A, B, C, D, E, H e G com possíveis subíndices representam fórmulas A variável H 2 pode representar, por exemplo, a fórmula (P Q) Linguagem-objeto e Metalinguagem Letras como P #, A, B, C, D, E e H são elementos da metalinguagem que representam símbolos proposicionais e fórmulas em geral da Lógica Proposicional Assim, (P # 1 P # 2) não é uma fórmula da Lógica Proposicional Essa expressão é a representação de fórmulas do tipo (P Q), (R S), etc. 13

Linguagem-objeto e Metalinguagem (H G) também não representa uma fórmula, mas a representação de fórmulas tais como ((P Q) (R S)) H é substituída por (P Q) G é substituída por (R S) Expressões do tipo (P # 1 P # 2) e (H G) são denominadas esquemas de fórmulas Os esquemas de fórmulas se transformam em fórmulas quando as metavariáveis são substituídas por símbolos e fórmulas da Lógica Referências Souza, J. N., Lógica para Ciência da Computação, 2ª edição, Editora Campus, 2008 Martins, L. G. A, Apostila de Lógica Proposicional, FACOM, UFU. Neto, R., Lógica Aplicada a Computação, UNIVASF 14