Lógica Computacional 1 Turma A Primeira Prova (Gabarito)

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

Lógica Proposicional

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

Lógica Computacional

Fórmulas da lógica proposicional

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

Lógica Computacional

Lógica Computacional

3.3 Cálculo proposicional clássico

Lógica Computacional

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

Métodos de Verificação

Este número é racional ou irracional. Se 2. é racional então basta tomar b = c = 2. Vem b c = 2. é irracional, então seja b = = 2, que é racional

Lógica Computacional

Corretude e Completude da Dedução Natural. Thiago Alves Rocha

Sistema dedutivo. Sistema dedutivo

Lógica Computacional

Além desses, pode-se citar problemas em sistemas bancários, vírus que invadem os sistemas por suas falhas, etc.

0.1 Seja S o subconjunto de P(N) definido indutivamente pelas 3 regras apresentadas de seguida.

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

Lógicas Construtivas: Intuicionismo, uma

Lógica Computacional

Sobre as lógicas linear, intuicionista e

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Lógica dos Conectivos: demonstrações indiretas

Lógica Computacional. Indução Matemática. Definições Indutivas. Demonstrações por Indução. Exemplos. 12 Dezembro 2016 Lógica Computacional 1

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

SETA DE SEQÜENTE: " " é chamado de seta de seqüente. Então um seqüente é equivalente em significado à fórmula:

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

Lógica Proposicional

AXIOMATIZAÇÃO Equipe:

Lógica para computação

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

Departamento de Matemática Universidade do Minho, Braga 2009 /2010. Cálculo de Predicados de Primeira-Ordem da Lógica Clássica p.

Eunice Palmeira da Silva Orientador: Fred Freitas

Lógica Computacional

Lógica Computacional. Indução Matemática. Definições Indutivas. Demonstrações por Indução. Exemplos. 25 Novembro 2013 Lógica Computacional 1

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

Lógica Computacional Aulas 8 e 9

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

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

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES

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

LÓGICA PROPOSICIONAL

Lógica Computacional Frequência. Universidade da Beira Interior

GABARITO. Prova 3 (points: 142/100; bonus: 16 ; time: 90 ) FMC2, (Turmas T56+N12 do Thanos) Regras: Boas provas! Gabarito 23/06/2017

Notas de aula. Marcus Ritt. 5 de Junho de Universidade Federal do Rio Grande do Sul Instituto de Informática Departamento de Informática Teórica

Lógica Computacional

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

Lógica Computacional DCC/FCUP 2017/18

Técnicas de Demonstração. Raquel de Souza Francisco Bravo 17 de novembro de 2016

Universidade Federal de Lavras

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

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

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

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

Lógica Computacional

Lógica proposicional. Capítulo 1

Lógica Computacional

Fundamentos de Lógica Matemática

Lógica Computacional

UMA PROVA DE CONSISTÊNCIA

Lógica dos Conectivos: demonstrações indiretas

Lógica. Professor Mauro Cesar Scheer

Lógica Computacional

Lógica Proposicional

35 a Aula AMIV LEAN, LEC Apontamentos

Nelma Moreira. Aula 17

LÓGICA I ANDRÉ PONTES

Gabarito Lista 2, Álgebra I

Aula 7: Dedução Natural 2

Estratégias da Teoria de Reescrita em PVS: considerações sobre especificação e

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

(Model Checking) Estes slides são baseados nas notas de aula da Profa. Corina

Os Fundamentos: Lógica de Predicados

INE5403 FUNDAMENTOS DE MATEMÁTICA DISCRETA

Extens~ao do isomorsmo C-H a (!; ^ ; _ )

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

Questão 4 (2,0 pontos). Defina função convexa (0,5 pontos). Seja f : I R uma função convexa no intervalo aberto I. Dado c I (qualquer)

Lógica Computacional

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

Lógica Computacional

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

Lógicas para Autenticação e Sigilo

Aula 8: Tableaux Analíticos

Matemática Discreta para Ciência da Computação

Teoria dos Conjuntos MATEMÁTICA DISCRETA CONCEITOS PRELIMINARES. Fundamentos de Lógica Técnicas Elementares de Prova A NOÇÃO DE CONJUNTO

IME, UFF 10 de dezembro de 2013

Lógica Computacional

Álgebra de Boole binária

Lógica Computacional (CC2003)

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

Notas de aula. Marcus Ritt. 14 de Maio de Universidade Federal do Rio Grande do Sul Instituto de Informática Departamento de Informática Teórica

Lógica Computacional

Questão 3. a) (1,5 pontos). Defina i) conjunto aberto, ii) conjunto

Lógica para Computação

ESTRUTURAS DISCRETAS (INF 1631) GRAFOS. 1. O que é um grafo? Defina um grafo orientado. Defina um grafo não-orientado.

Transcrição:

Lógica Computacional 1 Turma A Primeira Prova (Gabarito) Indução e Dedução no Cálculo Proposicional Prof Mauricio Ayala-Rincón Departamento de Ciência da Computação, Instituto de Ciências Exatas Universidade de Brasília 18 de Abril de 2018 Duração: 110 min Início: 16:00h - Término: 17:50h Nome: Matrícula: 1 (6 pontos) O sistema de dedução natural (DN) é equivalente ao cálculo de sequentes (CS) Para o caso intuicionista, esta equivalência é estabelecida mostrando-se que qualquer prova em dedução natural pode ser simulada em cálculo de sequentes e vice-versa, ie: DN sse CS = A prova de equivalência citada acima aplica indução na estrutura das derivações Assim, o sentido CS = implica DN prova-se por indução em CS = Por exemplo, considere o caso em que a última regra aplicada na derivação CS = foi o corte (intuicionista): 1 2 =, = (Cut) = Para demonstrar que existe uma derivação correspondente em DN, DN, ao aplicar a hipótese de indução, tem-se que existem derivações e para DN e, DN como a seguir:, Combinando estas duas derivações obtêm-se uma derivação para DN : 1

Consideremos agora a análise indutiva para o caso da conjunção ( ) (a) (1 ponto) Demostre que se existe uma derivação para DN, que termina numa aplicação da regra ( i ) então existe uma derivação para CS = A derivação em DN para DN tem a forma: 1 2 Por hipótese de indução aplicada às derivações 1 e 2, existem derivações no CS da forma: ( i ) = e = Assim, construi-se a derivação no CS desejada como: = = (R = ) (b) (1 ponto) Demostre que se existe uma derivação para CS =, que termina numa aplicação da regra (R ) então existe uma derivação para DN A derivação no CS para CS = tem a forma: 1 2 = = (R = ) Por hipótese de indução aplicada às derivações 1 e 2, existem derivações em DN da forma: e Assim, construi-se a derivação em DN desejada como: 2

(c) (2 pontos) Demostre que se existe uma derivação para DN, que termina numa aplicação da regra ( e ) então existe uma derivação para CS = A derivação em DN para DN tem a forma: δ ( e) Por hipótese de indução aplicada à derivação, existe derivação no CS da forma: = δ ( i ) Assim, construi-se a derivação no CS desejada como:, = (Ax) = δ δ, = (L ) (Cut) = (d) (2 pontos) Demonstre que se existe uma derivação para CS, =, que termina numa aplicação da regra (L ) (sobre a fórmula principal ), então existe uma derivação para, DN A derivação no CS para CS, = tem a forma: φ, = φ δ, = (L ) Por hipótese de indução aplicada à derivação, existe derivação em DN da forma: [φ] Assim, construi-se a derivação em DN desejada como: [φ δ] φ ( e ) 3

Dica: nos quatro itens precedentes, a aplicação da hipótese de indução é crucial; por exemplo, para o item (c), tem-se que a derivação para DN é da forma: δ ( e) para alguma fórmula δ Assim, por hipótese de indução, aplicada à derivação para DN δ, existe uma derivação no CS da forma: = δ Essa última derivação deve ser utilizada para construir a derivação desejada para CS = 2 (4 pontos) Um resultado interessante em teoria da prova estabelece que provabilidade construtiva ou intuicionista e provabilidade em geral ou clássica são equivalentes no seguinte sentido: Se na lógica proposicional clássica então na lógica proposicional intuicionista (a) (2 pontos) Apresente uma árvore de derivação (use DN ou CS) de Solução: Em DN tem-se a seguinte derivação: [ ( )] u [ ( )] u [] v ( ) ( i) ( i ) v ( i ) (PBC) u No CS tem-se a seguinte derivação:, (Ax) (R ),, (R ), (R ) (RC) 4

(b) (2 pontos) Apresente uma árvore de derivação no cálculo puramente intuicionista (use DN ou CS) de ( ) Nota: a prova do item precedente com pequenas mudanças aplica Solução: Em DN tem-se a seguinte derivação: [ ( )] u [ ( )] u ( ) [] v ( ) ( i) ( i ) v ( i ) ( i ) u No CS tem-se a seguinte derivação: (Ax) (R ), (L ) (L ) ( ), (R ) ( ) (R ) ( ) ( ), ( ) ( ) ( ), ( ) (L ) (L ) (LC) (R ) 5

( i) ( e) ( e) ( i) ( i) [] u [] v ( e) u, v [] u ( i) u ( e) [] u ( i) u ( e) ( e) [ ] u (PBC) u Axiomas:,, (Ax), (L ) Regras estruturais:, (LW), (RW),,, (LC),,, (RC) Regras lógicas: i {1,2},,, 1 2, (L ), (R ),,, (L ), i {1,2}, 1 2 (R ),,, (L ),,, (R ),, (Cut) 6