Lógica para Computação

Documentos relacionados
AXIOMATIZAÇÃO Equipe:

Aula 8: Tableaux Analíticos

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

Lógica Proposicional

Fórmulas da lógica proposicional

Lógica para Computação

Lógica Computacional DCC/FCUP 2017/18

3.4 Fundamentos de lógica paraconsistente

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

Lógica para Computação

LÓGICA I ANDRÉ PONTES

3.3 Cálculo proposicional clássico

Lógica Computacional

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

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

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

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

Conhecimento e Raciocínio Lógica Proposicional

Aula 6: Dedução Natural

Aula 6: Dedução Natural

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.

Sistema dedutivo. Sistema dedutivo

Lógica para Computação

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

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

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

Lógica e Metodologia Jurídica

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

Aula 7: Dedução Natural 2

Dedução Natural para Lógica Proposicional

Lógica proposicional. Capítulo 1

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

Métodos de Verificação

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 PROPOSICIONAL

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

Lógica Proposicional. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo

Lógica Proposicional

Lógica Computacional

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

Lógica Computacional Aulas 8 e 9

Lógica Computacional

Lógica e Matemática Discreta

Lógica. Professor Mauro Cesar Scheer

Lógica Proposicional

Lógica Computacional

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

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

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

A LÓGICA TK EM DEDUÇÃO NATURAL, CÁLCULO DE SEQUENTES E TABLEAUX THE TK LOGIC IN NATURAL DEDUCTION, SEQUENT CALCULUS AND TABLEAUX

Lógica e prova de resolução Marco Henrique Terra

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

Lógica Computacional. Nelma Moreira. Departamento de Ciência de Computadores Faculdade de Ciências, Universidade do Porto

Lógica Computacional

Fundamentos de Lógica Matemática

Sumário. Os Enigmas de Sherazade I Ele fala a verdade ou mente? I I Um truque com os números... 14

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

assim são válidas devido à sua estrutura e ao significado dos quantificadores universal e existencial

Lógica Proposicional Dedução Natural

Cálculo proposicional

Lógica para Programação

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

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

Lógica proposicional

Lógica Computacional

LMT. Um Procedimento Unificado para Prova e Geração de Contra-Exemplos na Lógica Minimal Implicacional

UNIVERSIDADE ESTADUAL PAULISTA CAMPUS UNIVERSITÁRIO DE BAURU FACULDADE DE CIÊNCIAS DEPARTAMENTO DE MATEMÁTICA

Cálculo proposicional

INF 1771 Inteligência Artificial

UM SISTEMA DE TABLEAUX PARA A LÓGICA PARACONSISTENTE J3

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

Alfabeto da Lógica Proposicional

Lógica da Verdade Pragmática apresentada num sistema dedutivo de Tableaux

Lógica Proposicional e Dedução Natural 1/48. Douglas O. Cardoso docardoso.github.io

Lógicas Construtivas: Intuicionismo, uma

2 Preliminares. (ii) α é uma subfórmula de α; (iii) Se γ β é uma subfórmula de α então também são γ, β para =,,.

traço de inferência, premissas conclusão rrt

LÓGICA EM COMPUTAÇÃO

Lógica para computação

Formas Normais para Lógicas Modais

n. 11 Argumentos e Regras de Inferência

INF 1771 Inteligência Artificial

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

Fundamentos de Lógica Matemática

Lista: Lógica Proposicional - Dedução Natural (Gabarito)

CONTEÚDO LÓGICA FUZZY LÓGICA FUZZY. Proposições Fuzzy. Regras são implicações lógicas. Introdução Introdução, Objetivo e Histórico

Afirmações Matemáticas

4 AULA. Regras de Inferência e Regras de Equivalência LIVRO. META: Introduzir algumas regras de inferência e algumas regras de equivalência.

IME, UFF 3 de junho de 2014

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

Lógica para Computação

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

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

Lógica predicados. Lógica predicados (continuação)

Lógica de Predicados

Lógica para Programação

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

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

Lógica Proposicional Propriedades Semânticas

Transcrição:

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

Sistemas Dedutivos Um Sistema Dedutivo (SD) tem por objetivo obter, a partir de um conjunto de fórmulas Γ dado, chamado de teoria, outras fórmulas que sejam consequência lógica de Γ; Quando um SD infere uma fórmula A a partir de Γ escreve-se Γ A; este elemento chama-se sequente, e é constituído do antecedente (ou hipóteses) Γ e do consequente (ou conclusão) A. 2

Sistemas Dedutivos Existem vários procedimentos para realizar inferências: 1. Método axiomático; 2. Sistema de dedução natural; 3. Método dos tableaux analíticos; 4.... 3

Sistemas Dedutivos Objetiva-se construir Sistemas Dedutivos que sejam: 1. Corretos, isto é, que produzam apenas conclusões que são consequência lógica das hipóteses dadas: se Γ A então Γ A 2. Completos, isto é, que sejam capazes de produzir todas as inferência válidas: se Γ A então Γ A 4

Método Axiomático É o SD mais antigo, tendo sido usado desde a apresentação da Geometria Euclidiana; Aqui será tratada apenas o método axiomático para a Lógica Proposicional Clássica; O método possui 2 elementos: 1. Axiomas, constituídos por fbf à quais se atribui um status de verdade básica ; 2. Regras de inferência, que indicam como obter novas fórmulas a partir das fórmulas já inferidas. 5

Método Axiomático A substituição de um átomo p por uma fórmula B em uma fórmula A, representada por A[p:=B] é definida por: 1. p[p:=b]=b; 2. q[p:=b]=q, se q p; 3. (A) [p:=b]= (A [p:=b]); 4. (A 1 A 2 ) [p:=b]= (A 1 [p:=b]) (A 2 [p:=b]); 5. (A 1 A 2 ) [p:=b]= (A 1 [p:=b]) (A 2 [p:=b]); e 6. (A 1 A 2 ) [p:=b]= (A 1 [p:=b]) (A 2 [p:=b]). 6

Método Axiomático Exemplo de substituição: Substituição de p por (r s) em (p (p q)): (p (p q))[p := (rs)] = (p[p:=(rs)](pq) [p:=(rs)]) = ((rs)(p[p:=(rs)q[p:=(rs))) = ((rs)((rs)q)) Se B é resultante da substituição de um ou mais átomos da fórmula A, diz-se que B é uma instância de A. 7

Método Axiomático Axiomas da lógica proposicional clássica: 1. p (q p) 2. (p (q r)) ((p q) (p r)) 3. p (q (p q)) 4. (p q ) p 5. (p q ) q 6. p (p q) 7. q (p q) 8. (p r) ((q r) ((p q) r)) 9. (p q) ((p q) p) 10. p p 8

Método Axiomático Regra de inferência (Modus Ponens): a partir de A B e de A infere-se B; Uma dedução é uma sequência de fórmulas A 1, A 2 A n tal que cada fórmula de sequência é: 1. Uma instância de axioma; ou 2. Pode ser deduzida das fórmulas anteriores pela aplicação das regras de inferência. Um teorema é uma fórmula A para a qual existe uma dedução A 1, A 2 A n = A. Neste caso escreve-se A. 9

Método Axiomático Exemplo de teorema: 1. (p ((p p) p)) ((p (p p)) (p p)) (instância do ax.2 com p:=p, q:=(pp) e r:= p; 2. (p ((p p) p)) (instância do ax. 1 com p:=p, q:=(pp)) 3. ((p (p p)) (p p)) (modus ponens de 1 e 2) 4. (p (p p)) (instância do ax. 1 com p:=p, q:=p) 5. (pp) (modus ponens de 3 e 4) 10

Método Axiomático Exemplo de teorema: 1. (p p) ((q p) (p p)) (instância do ax.1 com p:=(p p) e q:=(qp)) 2. p p (axioma 10) 3. (q p) (p p) (modus ponens de 1 e 2) 4. (q p) (p p) (((q p) (pp)) q) (instância do ax. 6 com p:= (q p) (p p) e q:=q) 5. (((q p) (pp)) q) (modus ponens de 3 e 4) 11

Método Axiomático O método axiomático possui a propriedade da substituição uniforme, isto é, se A é um teorema e se B é uma instância de A, então B também é um teorema. (((p q p) (p p)) (p q)) é um teorema, pois esta formula é obtida do teorema (((q p) (p p)) q) pela substituição q:= p q. 12

Método Axiomático Diz-se que a fórmula A é dedutível a partir de uma teoria se há uma dedução, ou seja sequência de fórmulas A 1, A 2 A n = A tal que cada fórmula na sequência é: 1. uma fórmula de ; 2. uma instância de um axioma; ou 3. pode ser obtida das fórmulas anteriores por meio das regras de inferência. 13

Método Axiomático O Teorema da Dedução: Γ, A B se e somente se Γ A B Exemplos de aplicação: pg. 39 Exercícios: pg. 40 14

Método Axiomático Exemplo de dedução: pq, pr p q r Usando o Teorema da Dedução: pq, pr, p q r 15

Método Axiomático 1. pq (hipótese) 2. pr (hipótese) 3. p (hipótese) 4. q (modus ponens de 1 e 3) 5. r (modus ponens de 2 e 3) 6. q(r (q r)) (instância do axioma 3) 7. r (q r) (modus ponens de 4 e 6) 8. (q r) (modus ponens de 5 e 7) 16

Dedução Natural Método proposto por Gentzen; Não há axiomas; As inferências são baseadas em regras de inferência em que hipóteses podem ser introduzidas e descartadas para consolidação da prova; Para cada conectivo há uma regra para inserção e para remoção do conectivo. 17

Dedução Natural Regras de Inferência: Para a implicação (): A B A [A] i B (E) (I) i B _ A B 18

Dedução Natural Para a disjunção (): A (I) _ B (I) [A] i [B] j A B A B (E) i,j A B C C C Para a conjunção (): A B (I) A B (E) _A B _(E) A B A B 19

Dedução Natural Para a negação (): A A (I) (E) A [A] i [A] i (I) I (E) i A A O símbolo representa contradição. 20

Dedução Natural Exemplos de dedução natural: pgs. 43, 44, 45; Definição formal: pg. 46; Exercícios: pg. 47; Prática com a ferramenta JAPE: http://www.cs.ox.ac.uk/people/bernard.sufrin/pe rsonal/jape.org/ 21

Tableaux Analíticos É um procedimento de decisão: permite determinar a validade de um sequente, ou seja, se B 1,,B n A 1,,A m ou não; Os métodos axiomático e da dedução natural permitem determinar se Γ A, e não se Γ A; observe ainda que Γ A não implica Γ A; O método dos tableaux analíticos é baseado em refutação: para provar Γ A mostra-se que {A} 22

Tableaux Analíticos Utiliza fórmulas marcadas pelos símbolos T (true) e F (false), por exemplo T A e F B ; O passo inicial para um sequente B 1,,B n A 1,,A m é a criação do tableau inicial: T B 1 T B n F A 1 F A m 23

Tableaux Analíticos Em seguida usam se as regras de expansão e : 1 2 T AB T A T B F AB F A F B F AB T A F B T A F A 24

Tableaux Analíticos Em seguida usam se as regras de expansão e : 1 2 F AB F A F B T AB T A T B T AB F A T B F A T A 25

Tableaux Analíticos Uma expansão é indicada pela adição de 1 e 2 ao fim dos ramos que contém ; Uma expansão é indicada por uma bifurcação em dois ramos, iniciados por 1 e 2; Um ramo sem mais fórmulas a serem expandidas é dito saturado; Como o processo de expansão reduz o tamanho das fórmulas, o processo de expansão sempre termina; 26

Tableaux Analíticos Um ramo é fechado se contém um par de fórmulas conjugadas TA e FA; Um ramo fechado não precisa mais ser expandido; Um tableaux está fechado se todos seus ramos estão fechados; Um sequente B 1,,B n A 1,,A m foi deduzido pelo método dos tableaux analíticos se existir um tableau fechado para ele; Portanto uma dedução A neste método corresponde a construir um tableau fechado para FA. 27

Tableaux Analíticos Exemplo: p p 1. F p p 2. F p,1 3. F p,1 4. T p, 3 5. X (fechamento) 2,4 28

Tableaux Analíticos Exemplo: p q, q r p r 1. T p q 2. T q r 3. F p r 4. T p, 3 5. F r, 3 6. F p T q, 1 7. X F q T r, 2 8. X X 29

Tableaux Analíticos Exemplo: 1. T p p, p q r r 2. T p q r 3. F r 4. F p q T r, 2 5. F p F q X, 4 6. X Se o tableau não é fechado, o ramo aberto indica uma valoração V que é um contra-exemplo, no caso T p, F r e F q, ou ainda V (p)=1, V (q)=0 e V (r)=0. 30

Tableaux Analíticos Mais exemplos Exercícios (pg. 55). 31

Correção e Completude Sistema dedutivo correto: se Γ A então Γ A Sistema dedutivo completo: se Γ A então Γ A Os métodos vistos são corretos e completos para a Lógica Proposicional; Exercícios pg. 62. 32