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

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

Lógica para Computação

Lógica para Computação. Álgebra de Boole

Lógica Computacional

Lógica Computacional

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

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.

Métodos de Verificação

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

Lógica Computacional

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

Lógica Computacional

LÓGICA I ANDRÉ PONTES

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

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

Alfabeto da Lógica Proposicional

Lógica Computacional. Normalização e Formas Normais. Literais, Cláusulas e Monómios; Formas Normais NNF, CNF e DNF. Algoritmos de Conversão

Lógica para computação

Fundamentos de Lógica Matemática

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

Lógica Computacional

Introdução. Programação em Lógica. Resolução na Lógica Proposional. Resolução na Lógica Proposional. Resolução na Lógica Proposional.

Lógica Computacional Aula 4

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

Lógica Computacional. Normalização e Formas Normais. Literais, Cláusulas e Monómios; Formas Normais NNF, CNF e DNF. Algoritmos de Conversão

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

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

A linguagem da Lógica de Predicados. (Capítulo 8) LÓGICA APLICADA A COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Formas Normais para Lógicas Modais

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

Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções

Unidade IV. Unidade III. Na álgebra booleana, estão todos os fundamentos da eletrônica digital.

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

Lógica Computacional

Lógica Proposicional Propriedades Semânticas

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

2.5 FORMAS NORMAIS. Forma normal da negação

Lógica Computacional

Lógica Proposicional

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

Aula 8: Tableaux Analíticos

GSI005 Lógica para Computação

Lógica Computacional

Disciplina: Lógica Matemática Prof. Etelvira Leite

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

Aula 3: Linguagem Proposicional

Aula 7: Dedução Natural 2

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

DIM Resolução e método tableaux DIM / 37

Eletrônica Digital. Funções lógicas, álgebra de boole e circuitos lógicos combinacionais básicos. Professor: Francisco Ary

Introdução à Lógica Matemática

Lógica Computacional

Cálculo proposicional

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

Análise e Projeto de Algoritmos

UFMT. Ministério da Educação UNIVERSIDADE FEDERAL DE MATO GROSSO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO PLANO DE ENSINO

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

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.

Lógica Proposicional. p : Hoje não é sexta-feira. q : Todo homem é mortal. r : Existem pessoas inseguras.

Lógica Proposicional (cont.)

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

Lógica Computacional

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

ÁLGEBRA DE BOOLE B.1 - DIAGRAMA DE VENN

Matemática Discreta - 01

Cálculo proposicional

Lógica Computacional

Lógica para Computação

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

Fundamentos de Lógica Matemática

Matemática para Ciência de Computadores

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

Funções Lógicas I. José Costa. Introdução à Arquitetura de Computadores. Departamento de Engenharia Informática (DEI) Instituto Superior Técnico

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

Aula 6: Dedução Natural

LÓGICA EM COMPUTAÇÃO

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.

Atenção: Esse conectivo transmite a ideia de e / ou e não apenas a de exclusão como muitas pessoas imaginam.

LÓGICA PROPOSICIONAL

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

Lógica para computação

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Lógica Proposicional Sintaxe

Fórmulas Bem Formadas (wff) Prioridade dos Conectivos. Prioridade dos Conectivos. Semântica do CR. Semântica do CR

Lógica para computação

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

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

UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E DA TERRA BACHARELADO EM SISTEMAS DE INFORMAÇÃO

INF 1771 Inteligência Artificial

MDI0001 Matemática Discreta Aula 01

Utiliza variáveis binárias, i.e., que só podem assumir um de dois valores: {0,1}; {Low,High}; {True,False}; etc.

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

Lógica e Metodologia Jurídica

TABELA-VERDADE PROF: FELIPPE LOUREIRO

DEPARTAMENTO DE MATEMÁTICA E INFORMÁTICA DISCIPLINA:

Lógica Proposicional e Álgebra de Boole

Lógica e Matemática Discreta

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

Lógica Proposicional-2

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

Transcrição:

DAINF - Departamento de Informática Lógica para computação - Propriedades Semânticas da Lógica Proposicional (parte 2/2) Alfabeto Simplificado e Formas Normais Prof. Alex Kutzke (http://alex.kutzke.com.br/courses) 22 de Setembro de 2015

Relações Semânticas entre Conectivos Conectivos possuem relações semânticas; É possível substituir um conectivo por uma construção com outros conectivos; Por exemplo: Os conectivos e podem ser utilizados para substituir todos os demais conectivos. Diferentes aplicações: Redução do alfabeto; Uso de um conjunto menor de portas lógicas.

Conjunto de Conectivos Completo Definição 3.11 (conjunto de conectivos completo) Seja Ψ um conjunto de conectivos. Ψ é um conjunto completo se as condições a seguir são satisfeitas. Dada a fórmula H do tipo (SOUZA, 2015, p. 80): P, ( P Q), ( P Q), ( P Q) ou ( P Q), então é possível determinar uma outra fórmula G, equivalente a H, tal que G contém apenas conectivos do conjunto Ψ e os símbolos P e Q presentes em H.

O conjunto {, } é completo; Todas as fórmulas P, ( P Q), ( P Q), ( P Q) ou ( P Q) podem ser reescritas apenas com e ; Para confirmar, é necessário encontrar H 1, H 2, H 3, H 4 e H 5, tal que: 1. P equivale a H 1 ; 2. ( P Q) equivale a H 2 ; 3. ( P Q) equivale a H 3 ; 4. ( P Q) equivale a H 4 ; 5. ( P Q) equivale a H 5. H 1 e H 2 tem determinação direta: H 1 = P; H 2 = ( P Q).

Determinação de H 3 :

Determinação de H 3 : ( P Q) equivale a ( P Q);

Determinação de H 3 : ( P Q) equivale a ( P Q); Pela de De Morgan, temos: ( P Q) equivale a ( P Q);

Determinação de H 3 : ( P Q) equivale a ( P Q); Pela de De Morgan, temos: ( P Q) equivale a ( P Q); Portanto, ( P Q) equivale a ( P Q);

Determinação de H 3 : ( P Q) equivale a ( P Q); Pela de De Morgan, temos: ( P Q) equivale a ( P Q); Portanto, ( P Q) equivale a ( P Q); H 3 = ( P Q).

Determinação de H 4 :

Determinação de H 4 : Temos que ( P Q) equivale a ( P Q);

Determinação de H 4 : Temos que ( P Q) equivale a ( P Q); H4 = ( P Q).

Determinação de H 5 :

Determinação de H 5 : ( P Q) equivale a ( P Q) ( Q P);

Determinação de H 5 : ( P Q) equivale a ( P Q) ( Q P);

Determinação de H 5 : ( P Q) equivale a ( P Q) ( Q P); Sabemos que: ( P Q) equivale a ( P Q) e; ( Q P) equivale a ( Q P).

Determinação de H 5 : ( P Q) equivale a ( P Q) ( Q P); Sabemos que: ( P Q) equivale a ( P Q) e; ( Q P) equivale a ( Q P). Então: ( P Q) ( Q P) equivale a ( P Q) ( Q P);

Determinação de H 5 : ( P Q) equivale a ( P Q) ( Q P); Sabemos que: ( P Q) equivale a ( P Q) e; ( Q P) equivale a ( Q P). Então: ( P Q) ( Q P) equivale a ( P Q) ( Q P); O que equivale a ( ( P Q) ( Q P)); H5 = ( ( P Q) ( Q P)).

Portanto, temos: 1. P equivale a P; 2. ( P Q) equivale a ( P Q); 3. ( P Q) equivale a ( P Q); 4. ( P Q) equivale a ( P Q); 5. ( P Q) equivale a ( ( P Q) ( Q P)).

Portanto, temos: 1. P equivale a P; 2. ( P Q) equivale a ( P Q); 3. ( P Q) equivale a ( P Q); 4. ( P Q) equivale a ( P Q); 5. ( P Q) equivale a ( ( P Q) ( Q P)). Circuitos digitais: redução de portas; O conjunto {, } é completo?

Portanto, temos: 1. P equivale a P; 2. ( P Q) equivale a ( P Q); 3. ( P Q) equivale a ( P Q); 4. ( P Q) equivale a ( P Q); 5. ( P Q) equivale a ( ( P Q) ( Q P)). Circuitos digitais: redução de portas; O conjunto {, } é completo? Sim! (demonstração no livro);

Conjuntos Completos Utilizando as equivalências anteriores, é possível reescrever (transformar) qualquer fórmula em função de {, }; Suponha uma fórmula G reescrita a partir de H pelas equivalências anteriores: H equivale a G?

Outros Conjuntos Completos Existem outros conjuntos completos? Sim!

Outros Conjuntos Completos Existem outros conjuntos completos? Sim! {,,,, }

Outros Conjuntos Completos Existem outros conjuntos completos? Sim! {,,,, } {, }

Outros Conjuntos Completos Existem outros conjuntos completos? Sim! {,,,, } {, }... Algum desse conjuntos é completo? { }, { }, { }, { }, { }

Outros Conjuntos Completos Existem outros conjuntos completos? Sim! {,,,, } {, }... Algum desse conjuntos é completo? { }, { }, { }, { }, { } Não. Existe algum conjunto completo com apenas um conectivo?

Outros Conjuntos Completos Existem outros conjuntos completos? Sim! {,,,, } {, }... Algum desse conjuntos é completo? { }, { }, { }, { }, { } Não. Existe algum conjunto completo com apenas um conectivo? Sim!

Conjunto Completo com Apenas um Conectivo O conjunto {nand} é completo.

Conjunto Completo com Apenas um Conectivo O conjunto {nand} é completo. P Q P nand Q T T F T F T F T T F F T Circuitos digitais com apenas um tipo de porta; O conjunto {nor} também é completo; nor é o dual de nand.

Formas Normais Definição 3.15 (literal na Lógica Proposicional) Um literal, na Lógica Proposicional, é um símbolo proposicional ou sua negação. (SOUZA, 2015, p. 89) Definição 3.16 (literal na Lógica Proposicional) Há dois tipos de formas normais (SOUZA, 2015, p. 90): 1. Uma fórmula H está na forma normal disjuntiva (fnd) se é uma disjunção de conjunção de literais. 2. Uma fórmula H está na forma normal conjuntiva (fnc) se é uma conjunção de disjunção de literais. Exemplo fnd: H = ( P Q) ( R Q P) (P S) Exemplos fnc: H = ( P Q) ( R Q P) (P S)

Formas Normais Facilitam a implementação de alguns sistemas (PROLOG); Para qualquer fórmula H da Lógica Proposicional, exite uma fórmula G na fnd que equivale a H? Para qualquer fórmula H da Lógica Proposicional, exite uma fórmula G na fnc que equivale a H?

Formas Normais Facilitam a implementação de alguns sistemas (PROLOG); Para qualquer fórmula H da Lógica Proposicional, exite uma fórmula G na fnd que equivale a H? Para qualquer fórmula H da Lógica Proposicional, exite uma fórmula G na fnc que equivale a H? Sim e sim.

Referências utilizadas na apresentação I SOUZA, J. Lógica para Ciência da Computação, 3 a Edição. [S.l.]: Elsevier Brasil, 2015.