Indução Métodos de prova já vistos Excepções

Slides:



Advertisements
Apresentações semelhantes
Árvores CC/EC/Mestrado Teoria dos Grafos ‏ 1.
Advertisements

Lógica de Predicados e Representação de Conhecimento
Análise de Decisão Aplicada a Gerência Empresarial – UVA Grafos - V
Estruturas de Repetição
MÁQUINAS UNIVERSAIS Fabrício Dias
Indutiva e Estatística
Elementos de Lógica Matemática
LN: o que decorre de uma frase?
Lógica de Primeira Ordem -1
TC2- Lógica Proposicional
Tópicos de Lógica Proposicional
Lógica Proposicional-3
Formalizar semântica da LPO
TC2- Lógica Proposicional
Lógica Proposicional-1
Elsa Carvalho 163 Universidade da Madeira Departamento de Matemática Programação em Lógica e Funcional (2000/01) (Actualizado em 2004/05) Teoria dos Modelos.
1 Optimização Na programação por restrições, há que considerar não apenas a satisfação de restrições mas também a optimização de uma função objectivo.
Resolução.
Prof. Sérgio Altenfelder
Árvores.
1 MergeSort Seja uma lista A de n elementos. O algoritmo consiste das seguintes fases Dividir A em 2 sub-listas de tamanho n/2 Conquistar: ordenar cada.
Polinômios Prof. Marlon.
EQUAÇÕES POLINOMIAIS Prof. Marlon.
04(c) 2007 Gustavo Motta1 Introdução ao -calculus Prof. Gustavo Motta Departamento de Informática/UFPB.
AXIOMATIZAÇÃO Equipe: André Augusto Kaviatkovski, Daniel Elias Ferreira, Vinicius Zaramella.
DEDUÇÃO NO CÁLCULO PROPOSICIONAL
Lógica de Primeira Ordem -3
Lógica de Primeira Ordem -2
Linguagem de 1ª ordem da teoria de conjuntos
Revisão da Linguagem C.
A Lógica das Sentenças Abertas Profa. Ana Florencia Aula 9
Filosofia
Conceitos Básicos.
Progressão Aritmética (PA) Professor : Eduardo Jatobá
Métodos de Demonstração
Buscas em Grafos Prof. André Renato 1º Semestre/2012
Lógica Matemática e Computacional
Análise Semântica e Representação Intermédia
Informática Teórica Engenharia da Computação
Lógica de Predicados Teorema de Herbrand.
BCC 101 –Matemática Discreta
AXIOMÁTICA Rosa Canelas.
Lógica Proposicional Caderno de Exercícios.
Introdução a Lógica Prof. Luiz Carlos Gabi.
Aulas 9,10 Fábio Nakano.
GEOMETRIA AXIOMÁTICA, SEGMENTOS DE RETA
Construção Tabela-verdade
Conjuntos (continuação)
Aritmética de Números Cardinais
Teorema de Herbrand e Unificação
SEMÂNTICA.
Lógicas e Inferência para IA
Indução Matemática Recursão
CAPÍTULO 2 - CONJUNTOS.
Máquina de Turing Universal
©Prof. Lineu MialaretAula 9 - 1/28Matemática Discreta 1 Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP Campus de Caraguatatuba.
André Luiz da Costa Carvalho
UNIVERSIDADE SEVERINO SOMBRA
Lógica matemática.
BCC101 Matemática Discreta I
INTRODUÇÃO À PROGRAMAÇÃO EM LÓGICA Profa. Joseluce de Farias Cunha
Lógica Matemática Introdução.
Decidibilidade, Corretude, Completude, Consistência
Matemática Discreta I BCC101
Linguagem de 1ª ordem da teoria de conjuntos
Negação de frases quantificadas
1 Provas e Proposições Anjolina Grisi de Oliveira Fonte:
1 Indução Definições Indutivas Prova por indução Referência: Language, Proof and Logic Jon Barwise e John Etchemendy, 1999 Capítulo: 16.
Anjolina Grisi de Oliveira
Lógica matemática.
Transcrição da apresentação:

Indução Métodos de prova já vistos Excepções relacionam-se directamente com as propriedades das conectivas e quantificadores Excepções Prova por contradição: usa-se para qualquer tipo de fórmula Provas para afirmações numéricas Provar afirmações da forma "x [P(x) ® Q(x)] Prova condicional geral já usada para este efeito Indução necessária quando P(x) tem definição indutiva

Métodos indutivos e indução matemática No raciocínio científico: indução usada para retirar uma conclusão geral a partir de um número finito de observações em termos lógicos: inferência não é justificada novas observações podem invalidar a conclusão Indução matemática Conclusão geral, válida para um número infinito de instâncias, é justificada com uma prova finita Aplicação mais usual: Domínio dos inteiros indução aplicável porque a definição dos inteiros é naturalmente indutiva Uso não restrito a este domínio

Imagem para a indução Cadeia de dominós quando se derruba o primeiro: todos caem Arranjo dos dominós -- definição indutiva Fazer cair todos -- provar teorema por indução Requisitos para que os dominós caiam todos: posições tais que quando um cai faz cair o seguinte (passo indutivo) o primeiro cai (passo de base) Número de peças que uma peça faz cair: sem restrições podem montar-se esquemas complexos

Definições indutivas Exemplos anteriores Esquema geral definição de wff definição de termos aritméticos Esquema geral dizer como são os elementos “simples” dizer como gerar novos elementos partindo dos que já se têm Exemplo: definir ambig-wff A1, A2, …, An símbolos proposicionais Ø Ù Ú ® « conectivas (1) Cada símbolo proposicional é uma ambig-wff (2) Se p é ambig-wff, também Øp é ambig-wff (3) Se p e q são ambig-wff, pÙq, pÚq, p®q, p«q também o são (4) As únicas ambig-wff são as geradas por aplicação repetida de (1), (2) e (3)

Definição indutiva Cláusula de base especifica os elementos básicos do conjunto a definir Uma ou mais cláusulas indutivas descrevem a forma de gerar novos elementos Cláusula final estabelece que os elementos ou são básicos ou gerados pelas cláusulas indutivas

Inferência sobre definições indutivas A1 Ú A2 ÙØA3 é ambig-wff Prova: A1, A2 e A3 são ambig-wff pela cláusula (1) ØA3 é ambig-wff pela cláusula (2) A2 ÙØA3 é ambig-wff pela cláusula (3) A1 Ú A2 ÙØA3 é ambig-wff pela cláusula (3)

Inferência com indução sobre definição indutiva Proposição 1: Toda a ambig-wff tem pelo menos 1 símbolo proposicional Prova: Base: Cada símbolo proposicional contém 1 símbolo proposicional Indução: p e q são ambig-wff que contêm pelo menos 1 símbolo proposicional as ambig-wff geradas por (2) e (3) a partir destas também têm pelo menos 1 símbolo proposicional: Øp tem os símbolos proposicionais de p pÙq, pÚq, p®q, p«q têm os símbolos proposicionais de p e de q Cláusula (4) justifica a conclusão: nada é ambig-wff excepto os elementos base e as coisas geradas a partir deles aplicando (2) e (3)

Prova por indução Forma da afirmação: condicional geral Antecedente: definido indutivamente "p [(p é ambig-wff) ® Q(p)] Forma da prova Passo base: os elementos base satisfazem Q Passo indutivo: se alguns elementos base satisfazem Q, então o mesmo acontece com os que são gerados pelas cláusulas indutivas

Uso de indução Proposição 2: Prova: Nenhuma ambig-wff tem o símbolo Ø imediatamente antes de uma das conectivas Ù, Ú, ®, « "p [(p é ambig-wff) ® Q(p)] Q: não ter Ø imediatamente antes de uma conectiva binária Prova: Passo base: Q(p) verifica-se para as ambig-wff dadas por (1) Passo indutivo: Caso 1: por (2), se p tem propriedade Q, também Øp Caso 2: por (3) se p tem propriedade Q, também pÙq, pÚq, p®q, p«q Problema: nenhum dos casos se pode provar

Paradoxo do inventor Caso 1: não se pode provar ®A1 verifica Q e Ø ®A1 não verifica Caso 2: não se pode provar A1Ø e A2 verificam Q e A1Ø ÚA2 não verifica Caso em que uma prova indutiva encrava Afirmação a provar é verdadeira Para prová-la tem de se provar algo mais forte Nova condição na Proposição 2: Q’: não começar por conectiva binária, não terminar em Ø nem ter Ø imediatamente antes de uma conectiva binária Caso 1: óbvio Caso2: por considerações acerca das propriedades de p e q

Cláusula final da definição indutiva Qual o estatuto da cláusula (4) Nada é ambig-wff a menos que seja gerado por aplicações sucessivas de (1), (2) e (3) Refere, para além de objectos que estão a ser definidos, as outras cláusulas da definição usa noção de “aplicação repetida” Expressão em LPO: Directa para as cláusulas (1), (2) e (3) ... (2) "p [ambig-wff(p) ® ambig-wff(concat(‘Ø‘, p))] Não existe tradução deste tipo para (4)

Definições indutivas em Teoria de Conjuntos Definições indutivas: podem exprimir-se na linguagem da Teoria de Conjuntos Ambig-wff O conjunto S das ambig-wff é o menor conjunto que verifica (1) Cada símbolo de proposição está em S (2) Se p está em S, Øp está em S (3) Se p e q estão em S, pÙq, pÚq, p®q, p«q também estão (4) foi substituída pela referência a “o menor conjunto que satisfaz (1), (2) e (3)”

Menor conjunto que ... Menor conjunto que verifica propriedade subconjunto de qualquer conjunto que verifica a propriedade Como sabemos se existe? Lema 3: Se S é a intersecção de uma colecção c de conjuntos, cada um dos quais verifica (1)-(3), S verifica (1)-(3) Prova: Base: cada conjunto em c tem os símbolos proposicionais; então a sua intersecção S também Passo indutivo: Considerar p pertencente a S; p está em cada conjunto de c Cada conjunto em c satisfaz (2), então Øp está em cada conjunto de c Sejam p e q de S; se p e q estão em S estarão em cada um dos conjuntos de c Cada conjunto satisfaz (3), logo pÙq, pÚq, p®q, p«q estão em S

Provas Para provar que todas as ambig-wff estão em Q conjunto S das ambig-wff é subconjunto de Q S Í Q Se Q satisfaz (1) - (3) S Í Q pela definição Problema na prova da Proposição 2 Q não satisfaz (2) ou (3) Q’ é conjunto mais restrito, verifica (1) - (3) S Í Q’ Í Q logo S Í Q : resultado pretendido

Comentário ao Axioma da Regularidade Na axiomática de Zermelo-Frankel, o axioma da Compreensão é recusado por conduzir a inconsistência no conceito de conjunto de von Neuman o problema está em esse axioma deixar tratar como uma unidade conjuntos grandes demais, que não podem ser vistos como uma só entidade matemática (caso do conjunto de todos os conjuntos, etc.)  o axioma da separação impõe que qualquer conjunto definido por uma propriedade seja subconjunto de outro pre-existente o axioma da regularidade de Zermelo impõe que os conjuntos sejam construídos a partir de objectos que não são conjuntos (caso base) que, numa primeira iteração, são coleccionados de todas as formas possíveis em conjuntos, numa segunda iteração acrescentam-se os conjuntos desses conjuntos, as suas uniões, intersecções e conjuntos das partes, numa terceira faz-se a mesma operação sobre os da segunda, etc.  assim nunca é possível o conjunto de todos os conjuntos porque o conjunto das partes aparece sempre na iteração seguinte ao do conjunto base; e desaparecem os conjuntos irregulares que estão contidos neles próprios.

Indução sobre os naturais Definição indutiva dos números inteiros 1. 0 é um número natural 2. Se n é natural, n+1 é natural 3. Nada é um natural excepto os resultados da aplicação repetida de (1) e (2) Em teoria de conjuntos À, o conjunto dos naturais, é o conjunto mais pequeno que satisfaz (1) 0 Î À (2) Se n Î À, n+1 Î À Prova indutiva sobre À "x [(x Î À ® x Î Q] De: (1) 0 Î Q (2) Se n Î Q, n+1 Î Q Pode concluir-se À Í Q

Exemplo Proposição 4: Para todo o número natural n, a soma dos n primeiros naturais é n(n+1)/2 Prova: "n [n Î À ® n Î Q] Q(n): a soma dos n primeiros naturais é n(n+1)/2 Caso base: a soma dos 0 primeiros naturais é 0 Passo indutivo: Seja um número natural k para o qual Q(k) se verifica Soma dos k primeiros naturais é k(k+1)/2 Soma dos primeiros k+1 naturais: k(k+1)/2 + k+1= (k+1)(k/2 +1) = (k+1)(k+2)/2

Provar propriedades de programas void Function(int n) {int x,y,z; x = n; z = 1; y = 0; while( x>0 ) { y = z+y; z = z+2; x = x-1;} printf(‘‘n^2 = %d, 2n+1 = %d’’, y, z); } Provar: quando executado, o programa imprime os valores de n2 e 2n+1 para uma entrada n

Prova Para provar a propriedade do programa Lema 5: Dada uma entrada n, haverá exactamente n iterações do ciclo while Prova: por indução "n [(n é entrada ® Q(n)] Q: há exactamente n iterações do ciclo Caso base: n= 0 para x=0 não se entra no ciclo while Passo indutivo: Seja um número natural k para o qual Q(k) se verifica Se a entrada for k+1: x fica com k+1 Entra-se no ciclo, é executado 1ª vez e x decrementado Agora x=k e o ciclo é executado k vezes No total: ciclo executado k+1 vezes

Prova Lema 6: Depois de k iterações do ciclo while, y e z têm os valores k2 e 2k+1, respectivamente Prova: por indução "k [k Î À ® Q(k)] Q: depois de k iterações do ciclo while, y e z têm os valores k2 e 2k+1 Caso base: k= 0 ciclo não é executado, y=0= k2 e z=1=2k+1 Passo indutivo: Seja um número natural k para o qual Q(k) se verifica Após mais uma iteração do ciclo while: y = z+y = k2 + 2k+1 = (k+1)2 z = z+2 = 2k+1 +2 = 2(k+1) +1