Relações semânticas entre conectivos e formas normais

Slides:



Advertisements
Apresentações semelhantes
Lógica de Predicados e Representação de Conhecimento
Advertisements

Introdução a Lógica Matemática
Capítulo 8 A linguagem da Lógica de Predicados
Capítulo 7 Tableaux semânticos e resolução na Lógica Proposicional
Prof. Marcone Sotéro Método Dedutivo Prof. Marcone Sotéro
Capítulo 3 Propriedades semânticas da Lógica Proposicional
Capítulo 1 A linguagem da Lógica Proposicional
Lógica Matemática e Computacional
Lógica Proposicional-2
Cláusulas Conjuntos de cláusulas
TC2- Lógica Proposicional
TC2- Lógica Proposicional
Tópicos de Lógica Proposicional
TC2- Lógica Proposicional
Lógica de Predicados Sintaxe. O que não é possível expressar em Lógica Prop. Todo tricolor é um campeão. Roberto é tricolor. Logo Roberto é um campeão.
Portas e Funções Lógicas, Tabelas Verdade e Circuitos Lógicos
Introdução à Programação Lógica
Curso: Licenciatura em Matemática
Lógica para Computação
Lógica para Computação
FORMA NORMAL BSI Alunos: Emerson Shigueo Sugimoto
Tabela-Verdade.
Lógica de Primeira Ordem -2
LÓGICA MATEMÁTICA E COMPUTACIONAL
INF 1771 – Inteligência Artificial
Lógica Matemática e Computacional
Capítulo 5 Relações semânticas entre os conectivos da Lógica Proposicional
Capítulo 4 Métodos para determinação de propriedades semânticas de fórmulas da Lógica Proposicional
Matemática Discreta I BCC101
INF 1771 – Inteligência Artificial
Algoritmos – Formas Normais
Cássio Cristo Dawyson Guerra Matheu Santos
Lógica Proposicional Tableaux semânticos.
Formas Normais e Resolução
Métodos para determinação de validade de fórmulas
SEMÂNTICA.
Lógica Proposicional Resolução.
Lógica de Predicados Resolução.
Lógica Proposicional Tableaux semânticos.
Lógica Proposicional Dedução Natural.
Lógicas e Inferência para IA
Lógica de Predicados Sintaxe.
Lógica Proposicional Resolução.
SAT e Custo Computacional
Métodos para determinação de validade de fórmulas
BCC101 Matemática Discreta I
Conectivos Lógicos / Operações
Análise e Síntese de Algoritmos
Inteligência Artificial: Lógica Proposicional e Prolog
ALGORITMO Samuel Â. Lopes.
LÓGICA PROPOSICIONAL.
Decidibilidade, Corretude, Completude, Consistência
Sistema Formal Um Sistema Formal para a lógica proposicional é uma 2-tupla < L, R >, onde: L: linguagem proposicional R: conjunto de regras de inferências.
J. M. Barreto UFSC-INE Lógica de Primeira Órdem R ecordação.
Lógica Proposicional.
Sistema Formal Um Sistema Formal para a lógica proposicional é uma 2-tupla < L, R >, onde: L: linguagem proposicional R: conjunto de regras de inferências.
Regras de Inferência Como gerar na Lógica Proposicional formas válidas de argumento? Regras de Inferência permitem gerar formas de argumentos numa série.
Lógica de 1ª Ordem.
Álgebra das Proposições
Frases de Horn Forma Normal Conjuntiva- para frases sem quantificadores conjunção de frases cada elemento da conjunção é disjunção de literais literal:
Lógica Proposicional Dedução Natural.
Prof. Christiano Lima Santos
SEMÂNTICA.
UNIP UNIVERSIDADE PAULISTA Professor: Yure de Queiroz Lima
Inteligência Artificial
Introdução a Lógica Matemática
Negação de Proposições Simples ou Compostas
Lógica para Computação (IF61B) Lógica Proposicional Slides da disciplina “Lógica para Computação”, ministrada pelo Prof. Celso Antônio Alves Kaestner,
Relações semânticas entre conectivos e formas normais
Relações semânticas entre conectivos e formas normais
Transcrição da apresentação:

Relações semânticas entre conectivos e formas normais Lógica Proposicional Relações semânticas entre conectivos e formas normais

Conjunto de conectivos completo Um conjunto de conectivos é qualquer conjunto cujos elementos sejam conectivos (^, v, , , ) Num conjunto completo C, dada uma fórmula H do tipo (P), (PvQ), (P^Q), (PQ) ou (PQ), então é possível determinar uma fórmula G, equivalente, usando apenas os conectivos de C e os símbolos proposicionais de H.

Exemplo de conjunto de conectivos completo As fórmulas com conectivos {^,,} são trocadas por equivalências com {,v} Achar tautologias do tipo (P*Q)  F, sendo * € {^,,} F expressa com {,v} Equivalência entre ^ e {,v} (P^Q)  (Pv  Q) é uma tautologia (P^Q) e (Pv  Q) são equivalentes

Equivalência entre  e {,v} (PQ)  (PvQ) é uma tautologia (PQ) e (PvQ) são equivalentes Resultado importante Olha  sob o ponto de vista de interpretação (valoração)

Equivalência entre  e {,v} (P  Q)  ((P  Q)^(Q  P)) Substituindo  por seu equivalente (P  Q)  ((P v Q)^(Q v P)) Substituindo ^ por seu equivalente (P  Q)  ((P v Q)v(Q v P)) Está provada a completude de {,v}

Regra de substituição de subfórmulas Dadas as fórmulas da lógica proposicional Eg, Eh, G e H onde G é subfórmula de Eg H é subfórmula de Eh e Eh é obtida de Eg substituindo as ocorrências de G em Eg por H então se G equivale a H, Eg equivale a Eh

Transformação para o conjunto {,v} Dada uma fórmula E, como obter G contendo apenas {,v} e.g. E=(P  Q)v(R  S) Substituir PQ por ((P v Q)v(Q v P)) E=((P v Q)v(Q v P))v(R  S) Substituir PQ por (Q v P) G=((P v Q)v(Q v P))v(RvS) G equivale a E!

Conjunto {nand} (P nand Q) = ((P^Q)) {nand} é completo! Demonstração Se {nand} puder expressar {,v} P equivale a (P nand P) (1) (PvQ) equivale a (P nand Q) Lei de Morgan: (P ^ Q) equivale a (P v Q)

Transformação para o conectivo nand H=P^(RS) Primeiro, transformar para {,v} Depois transformar para nand, usando as equivalências P equivale a (P nand P) (PvQ) equivale a ((P nand P) nand (Q nand Q))

Possível Redefinição da Linguagem da Lógica Proposicional Alfabeto Símbolos de pontuação: (,) Símbolos de verdade: false true = false Símbolos proposicionais: P, Q, R, S, P1, Q1, P2, Q2... Conectivos proposicionais: ,v

Formas normais e {,v,^} Um literal é um símbolo proposicional ou sua negação Um bom conjunto completo é {,v,^} Formas normais são obtidas a partir desse conjunto de conectivos

Forma normal disjuntiva Uma fórmula está na forma normal disjuntiva (fnd ou DNF, em inglês) se é uma disjunção de conjunções de literais F é da forma F1 v F2 v ... v Fn, onde Fi é uma conjunção (da forma A1 ^ A2 ^ ... ^ An ) e Ai é um literal Ex: H=(P^Q) v (R^Q^P) v (P^S)

Forma normal conjuntiva Uma fórmula está na forma normal conjuntiva (fnc ou CNF, em inglês) se é uma conjunção de disjunções de literais F é da forma F1 ^ F2 ^ ... ^ Fn, onde Fi é uma disjunção (da forma A1 v A2 v ... v An ) e Ai é um literal Ex: G=(PvQ) ^ (RvQvP) ^ (PvS)

Obtenção de formas normais Observe que H e G são parecidos H=(P^Q) v (R^Q^P) v (P^S), DNF G=(PvQ) ^ (RvQ vP) ^ (PvS), CNF Para obtê-las a partir de fórmulas quaisquer usam-se algoritmos duais Tabela verdade: DNF usa o T e CNF usa o F

Obtenção de formas normais a partir de tabelas-verdade H=(PQ) ^ R Pegam-se as linhas em que H=T P Q R H T T T T L1 F T T T L2 F F T T L3 L1=P^Q^R L2=P^Q^R L3=P^Q^R H=L1 v L2 v L3, DNF H=(P^Q^R) v (P^Q^R) v (P^Q^R) P Q R H T T T T T T F F T F T F T F F F F T T T F T F F F F T T F F F F

Obtenção de formas normais conjuntivas H=(PQ) ^ R Pegam-se as linhas em que H=F P Q R H T T F F T F T F T F F F F T F F F F F F H=L1 ^ L2 ^ L3 ^ L4 ^ L5, DNF H=(PvQvR) ^ (PvQvR) ^ (PvQvR) ^ (PvQvR) ^ (PvQvR) P Q R H T T T T T T F F T F T F T F F F F T T T F T F F F F T T F F F F

Exercícios de obtenção de formas normais Obter DNF de (P ^Q) R Obter CNF de (P ^Q) R

Algoritmos usando leis (repetidamente) 1 -Leis de eliminação PQ = (PvQ) P  Q = (P  Q)^(Q  P) 2 -Lei da negação (H)  H 2 -Leis de De Morgan (PvQ) = P ^ Q (P^Q) = P v Q 3 -Leis distributivas: F v (G^H) = (FvG) ^ (FvH) F ^ (GvH) = (F^G) v (F^H)

Exercícios Obter DNF de (P v Q) R Obter CNF de (P^(QR))S = (PvQ) v R (eliminação de ) = (P ^ (Q)) v R (De Morgan) = (P ^ Q) v R (negação) Obter CNF de (P^(QR))S