Fórmulas da lógica proposicional

Documentos relacionados
Lógica Computacional DCC/FCUP 2017/18

Lógica Computacional Aulas 8 e 9

Sistema dedutivo. Sistema dedutivo

Lógica Proposicional

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

Lógica Computacional

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

Lógica para Computação

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.

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

3.3 Cálculo proposicional clássico

Lógica Computacional

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

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

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

AXIOMATIZAÇÃO Equipe:

Lógica Proposicional

Indução Matemática. George Darmiton da Cunha Cavalcanti CIn - UFPE

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

Aula 6: Dedução Natural

Alfabeto da Lógica Proposicional

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

Dedução Natural para Lógica Proposicional

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

LÓGICA PROPOSICIONAL

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

Aula 6: Dedução Natural

Conhecimento e Raciocínio Lógica Proposicional

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

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

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

Começamos essa seção com o seguinte exemplo ao qual nos referimos por Exemplo as seguintes sentenças atômicas

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 15 Agentes que Raciocinam Logicamente

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

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

Fundamentos de Lógica Matemática

Lógica dos Conectivos: demonstrações indiretas

Aula 8: Tableaux Analíticos

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

Lógica Computacional

Nelma Moreira. Departamento de Ciência de Computadores da FCUP. Aula 12

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

Fundamentos de Lógica Matemática

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

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Lógica dos Conectivos: demonstrações indiretas

Nelma Moreira. Departamento de Ciência de Computadores da FCUP. Aula 2. Nelma Moreira (DCC-FC) Fundamentos de Linguagens de Programação Aula 2 2 / 12

Cálculo proposicional

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

Lógica Computacional DCC/FCUP 2017/18

n. 18 ALGUNS TERMOS...

Lógica e Metodologia Jurídica

Aula 7: Dedução Natural 2

Lógica dos Conectivos: árvores de refutação

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.

Introdução à Lógica Matemática

UNIVERSIDADE ESTADUAL DO SUDOESTE DA BAHIA UESB DEPARTAMENTO DE CIÊNCIAS EXATAS E TECNÓLOGICAS DCET CURSO DE LICENCIATURA EM MATEMÁTICA

Análise I Solução da 1ª Lista de Exercícios

Lógica Matemática UNIDADE II. Professora: M. Sc. Juciara do Nascimento César

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

impossível conclusão falso premissas verdadeiro

Lógica Computacional

Cálculo proposicional

3.4 Fundamentos de lógica paraconsistente

LÓGICA I ANDRÉ PONTES

Lógica Computacional Aula 1

Lógica Proposicional Propriedades Semânticas

Lógica Computacional

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

2.5 FORMAS NORMAIS. Forma normal da negação

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

Lógica para computação

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

Para provar uma implicação se p, então q, é suficiente fazer o seguinte:

Introdu c ao ` a L ogica Matem atica Ricardo Bianconi

Transcrição:

Fórmulas da lógica proposicional As variáveis proposicionais p, q, são fórmulas (V P rop ) é fórmula (falso) α e β são fórmulas, então são fórmulas (α β), (α β), (α β) e ( α) DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 1

Semântica da lógica proposicional Os valores de verdade são e, onde representa o valor lógico verdadeiro e, falso Atribuição de valores de verdade(ou valorização)v : V P rop {, } Uma valorização v pode ser estendida ao conjunto das fórmulas,e que se pode resumir usando as seguintes tabelas: α α α β α β α β α β α β α β DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 2

Satisfazibilidade e Validade Uma fórmula α é satisfazível se existe uma valorização v tal que v(α) =, escreve-se = v α e diz-se que v satisfaz α tautologia se para todas as valorizações v, v(α) = e escreve-se = α = p p (Terceiro excluído) Ex: contradição se para todas as valorizações v, v(α) = e escreve-se = α Ex: = p p DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 3

Consequência semântica Seja Γ um conjunto de fórmulas Uma valorização v satisfaz Γ se e só se v satisfaz toda a fórmula β Γ Γ é satisfazível se existe uma valorização que o satisfaz Uma fórmula α é uma consequência semântica de Γ se para toda a valorização v que satisfaz Γ, se tem v(α) = ; e escreve-se Γ = α = α é equivalente a = α DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 4

Sistemas dedutivos Conjuntos de regras a partir das quais é possivel obter (deduzir) uma fórmula (supondo ou não um conjunto inicial Γ): α ou Γ α Se α, α diz-se um teorema Pretendem-se sistemas íntegros e completos: α se e só se = α ou mais geralmente: Γ α se e só se Γ = α DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 5

Uma regra de inferência é da forma: Regras α 1,, α n β α i (1 i k) são as premissas, β conclusão Dedução (derivação ou prova) de α é uma árvore tal que: cada nó é etiquetado por uma fórmula a fórmula de um nó pai é uma fórmula inferior duma regra de inferência, cujas fórmulas superiores são as fórmulas dos nós filhos as fórmulas das folhas chamam-se iniciais a fórmula da raiz é a fórmula final α DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 6

Sistemas de dedução natural Sistema inventado por G Gentzen (1935) e que cujas regras pretendem reflectir as formas de raciocínio usadas nas demonstrações matemáticas Não tem axiomas Só regras de inferência Para cada conectiva lógica existem dois tipos de regras: de introdução e de eliminação As fórmulas iniciais podem ser hipóteses (premissas) introduzidas para a aplicação duma regra: iniciam um sub-dedução que quando termina cancela as respectivas hipóteses Por exemplo para deduzir: (p (q r)) ((p q) (p r)) DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 7

1 (p (q r) 2 p 3 p q I, 2 4 p r I, 2 5 ((p q) (p r)) I, 3, 4 6 q r 7 q E, 6 8 r E, 6 9 p q I, 6 10 p r I, 6 11 ((p q) (p r)) I, 3, 4 12 ((p q) (p r)) E, 1, 2 5, 6 11 13 (p (q r)) ((p q) (p r)) I, 1 12 DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 8

Dedução natural, NK 0 Introdução Eliminação α β α β I α β α E 1 α β β E 2 [α] [β] α α β I 1 β α β I 2 α β γ γ γ E [α] β α β I α β α β E DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 9

Exemplos 1 α (β α) 1 α 2 β 3 α R, 1 4 β α I, 2 3 5 α (β α) I, 1 4 DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 10

2 (α (β θ)) ((α β) (α θ)) 1 α (β θ) 2 (α β) 3 α 4 β E, 2, 3 5 β θ E, 1, 3 6 θ E, 4, 5 7 α θ I, 3 6 8 (α β) (α θ) I, 2 7 9 (α (β θ)) (α β) (α θ) I, 1 8 DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 11

Dedução natural, NK 0 (cont) Introdução Eliminação [α] α I α β α E α α I α α E Regra da Repetição α α R DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 12

( β α) (( β α) β) 1 β α 2 β α 3 β Exemplo 4 α E, 2, 3 5 α E, 1, 2 6 E, 4, 5 7 β I, 3 6 8 β E, 7 9 ( β α) β I, 2 8 10 ( β α) ( β α) β I, 1 9 DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 13

Algumas regras derivadas: Modus Tollens α β β α 1 α β 2 β 3 α 4 β E, 1, 3 5 E, 2, 4 6 α I, 3 5 MT DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 14

Redução ao absurdo [ α] α Se tivermos uma dedução de supondo α podemos ter uma dedução de α Então basta mostrar α α: 1 α 2 α RA 3 E, 1, 2 4 α I, 2 3 5 α E, 4 DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 15

Terceiro excluído α α TE 1 (α α) 2 α 3 α α I, 2 4 E, 1, 3 5 α I, 2 4 6 α α I, 5 7 E, 1, 5 8 α α RA, 1 7 Mostrar que α α α α (sem E) DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 16

Teorema 11 O sistema NK 0 é íntegro e completo para a lógica proposicional (clássica): se α sse = α E se Σ α sse Σ = α Teorema 12 É decidível determinar se uma fórmula φ é válida, mas é co-n P -completo DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 17

Sequents Computacionalmente é conveniente saber, em cada passo de derivação, quais são as hipóteses que estão activas: Numa dedução, podiamos substituir uma fórmula α que depende das hipóteses (activas) α 1,, α k pela fórmula: α 1 α k α Mas, por questões estruturais, vamos definir, um novo conceito: Sequents (sequências) α 1,, α n β 1,, β m Significado: α 1 α n β 1 β m Antecedente vazio: β 1 β m Consequente vazio: (α 1 α n ) Ambos vazios: DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 18

NK 0 em sequents Supondo que Γ (contexto) é um conjunto de fórmulas: Γ,α α Ax Introdução Eliminação Γ α Γ β Γ α β I Γ α β Γ α E 1 Γ α β Γ β E 2 Γ α Γ α β I 1 Γ β Γ α β I 2 Γ α β Γ,α γ Γ,β γ Γ γ E Γ,α β Γ α β I Γ α Γ α β Γ β E Γ,α Γ α I Γ α Γ α Γ β E Γ α Γ α I Γ α Γ α E DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 19

DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 20

Deduções com sequents Agora os nós das árvores de dedução são sequents e Γ α é o mesmo que Γ α α (β α) α,β α α β α ( I) α (β α) ( I) Enfraquecimento Se se deduz Γ α, então para todo Γ Γ, Γ α é deduzível DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 21

Cálculos de sequents de Gentzen Sistemas dedutivos introduzidos por Gentzen (1935) que lhe permitiram obter formas normais para as deduções: se uma fórmula é um teorema então admite uma dedução em forma normal Isto permite obter algoritmos para a validade/satisfazibilidade sem ter de usar a semântica Por exemplo, na regra Modus ponens: α α β β dado β, α pode ser qualquer fórmula Embora o mesmo resultado possa ser obtido para NK 0, estes sistemas também são importantes porque revelam a estrutura das deduções e estão na base dos sistemas dedutivos computacionais: tableaux e resolução Têm regras de introdução de conectivas: mas para o antecedente (L) e para consequente dum sequent (R) DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 22

Cálculo de sequents LK 0 Γ,α,α Ax Γ,α Γ,α Γ,Γ, Corte Γ,α,β Γ,α β L Γ,α Γ,β Γ,α β R Γ,α Γ,β Γ,α β L Γ,α,β Γ,α β R Γ α, Γ,β Γ,α β L Γ,α Γ, α L Γ,α,β Γ,α β R Γ,α Γ, α R DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 23

((p q) p) p p p,q p,(p q) ( R) (p (p q)) (p q) p p (p q) p) p ( L) ( R) ((p q) p) p ( L) ( L) (p (p q) (p q) ( R) ( R) (p (p q)) (p q) p p p p p,q q (p q),p q p (p q),p q DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 24

NK 0 versus LK 0 Regras NK 0 (em sequents) LK 0 Axioma Axioma Introdução ( I) Introdução no consequente ( R) Eliminação ( E) Introdução no antecedente ( L) O facto das fórmulas não serem eliminadas, excepto na regra do corte, leva à seguinte propriedade: Propriedade da subfórmula Numa dedução de Γ, sem utilizar a lei do corte, todas os sequentes são compostos apenas por subfórmulas das fórmulas de Γ e Então é possível algoritmo que procure uma dedução a partir da raíz DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 25

α fórmula de corte Eliminação da regra do corte Γ, α Γ, α Γ, Γ, Corte Teorema 13 ( Hauptsatz) O sistema dedutivo LK 0, sem a regra do corte, é íntegro e completo E existe um algoritmo que transforma cada dedução em LK 0, numa dedução do mesmo sequent, sem a regra do corte Para quê então essa regra: permite deduções mais curtas torna mais fácil obter resultados teoricos sobre o sistemas dedutivo existem sistemas que recuperam parte da sua funcionalidadepreservando a forma normal (Tableaux KE) DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 26

Transformar para: Ideia da demonstração Γ,α β Γ α β ( R) Γ α Γ β Γ α Γ γ Γ,α β Γ γ Γ,β γ Γ,α β γ Corte Γ,β γ ( L) Corte Corte Transformar aplicações da regra noutras com fórmulas de corte mais simples Passar a aplicação da regra para nós superiores da árvore de derivação É necessária uma dupla indução: na profundidade da aplicação das regras e na complexidade das fórmulas de corte DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 27

[?] Cap 21-33 [?] Cap 71 [?] Leituras DCC-FCUP -TAI -Sistemas Dedutivos e Teoria de tipos 1 28