Lógicas Paraconsistentes UFRN – Universidade Federal do Rio Grande do Norte CCET – Centro de Ciências Exatas e da Terra DIMAp – Departamento de Informática e Matemática Aplicada Lógica Aplicada a Computação Danilo Gurgel Dannilo Martins Marcelo Furtado Matheus Gadelha Pedro Henrique Costa Roteiro Introdução a Lógicas Paraconsistentes; Histórico; Lógicas Clássicas e Não-Clássicas Lógicas Paraconsistentes; Lógica Paraconsistente Anotada; Lógica para Inconsistência; Aplicações das Lógicas Paraconsistentes; Considerações Finais. Introdução O que é? “Paraconsistente”? E qual a diferencá do que foi visto? Quem é o pai? Introdução Terceiro Excluído P ˅ ¬P Não-Contradição ¬(P ˄ ¬P) Histórico (300 a.C – 1800 d.C) Histórico Século XIX Histórico Século XX - Hoje Princípios da Lógica Clássica Princípio da Identidade: Princípio do Terceiro Excluído: p v ¬p Princípio da Não Contradição: x=x ¬(p ^ ¬p) Princípio da Identidade Proposicional: p→p Classificação das Lógicas Fórmula Inconsistente Um conjunto Γ de fórmulas é consistente se, para nenhuma fórmula A ocorre que A e ¬A sejam deduzidas a partir de Γ, ou seja, não temos Γ ⊢ A e Γ ⊢ ¬A. Caso contrário, Γ é inconsistente. Fórmula Trivial Uma fórmula é trivial se toda fórmula de sua linguagem é teorema. Caso tenhamos uma fórmula na qual não conseguimos prova-la por teorema essa fórmula é não trivial. Definição – Lógica Paraconsistente A lógica paraconsisente, que diverge da lógica (dita) clássica no sentido de que pode alicerçar sistemas teóricos que admitam contradições, isto é, expressões do tipo A e não A sem que no entanto se tornem triviais, ou seja, sem que todas as expressões bem formadas de sua linguagem possam ser provadas como teoremas do sistema. Lógica Paraconsistente Anotada Os sinais e as formações são descritos na forma de graus de crença relativos a uma da proposição. Essa lógica pode ser associada a um reticulado, em cujos vértices são alocados os símbolos que indicam os estados lógicos. Lógica Paraconsistente Anotada Os estados lógicos, com os valores dos graus de crença e de descrença, podem ser relacionados da seguinte forma: T = (1,1) Inconsistente. V = (1,0) Verdadeiro. F = (0,1) Falso. ┴ = (0,0) Indeterminado. Lógica Paraconsistente Anotada Lógica Paraconsistente Anotada Seja a proposição p: “Pedrinho é suspeito de não ter ido à escola”. Se anotarmos com p(1.0, 0.0), a leitura intuitiva será “Pedrinho é suspeito de não ter ido à escola com crença total”. Se anotarmos com p(0.0, 1.0), a leitura intuitiva será “Pedrinho é suspeito de não ter ido à escola com descrença total”. Se anotarmos com p(1.0, 1.0), a leitura intuitiva será “Pedrinho é suspeito de não ter ido à escola com crença totalmente inconsistente”. Se anotarmos com p(0.0, 0.0), a leitura intuitiva será “Pedrinho é suspeito de não ter ido à escola com ausência total de crença”. Lógica Paraconsistente Anotada Na prática, um sistema paraconsistente funciona da seguinte forma: Se existir um alto grau de contradição, não existe certeza ainda quanto à decisão, portanto deve-se buscar novas evidências; Se existir um baixo grau de contradição, pode-se formular a conclusão desde que se tenha um alto grau de certeza. Lógica para Inconsistência - LI Trata-se de uma outra classe de Lógicas Paraconsistentes. Lógica para Inconsistência - LI Trata-se de uma outra classe de Lógicas Paraconsistentes. Hã? Ainda não sabe o que é uma Lógica Paraconsistente? Lógica para Inconsistência - LI Resumo sucesso: Sistema composto de teorias incosistentes, porém, não triviais. Ou seja, No mínimo 2 fórmulas contraditórias + fórmulas não provadas. Lógica para Inconsistência - LI Arthur Buchsbaum Lógica para Inconsistência - LI Arthur Buchsbaum Uma família de Lógicas paraconsistentes e/ou paracompletas com semãnticas recursivas. São Paulo: Coleção Documentos, USP, 1993. Classifica em LI¹ e LI² Lógica para Inconsistência - LI Na prova dos teoremas é respeitada a lógica clássica proposicional, com exceção de algumas regras, como a da implicação material. Lógica para Inconsistência - LI Na prova dos teoremas é respeitada a lógica clássica proposicional, com exceção de algumas regras, como a da implicação material. Diferença entre implicação lógica e implicação material. Lógica para Inconsistência - LI Na prova dos teoremas é respeitada a lógica clássica proposicional, com exceção de algumas regras, como a da implicação material. Diferença entre implicação lógica e implicação material. Def.: Diz-se que P implica em Q se não é o caso de P ser verdadeira e Q falsa. [1]. Lógica para Inconsistência - LI O alfabeto de LI² engloba o alfabeto de LI¹ incluindo o símbolo de negação lógica (~). A LI² surgiu para complementar a LI¹ em situações que a mesma não consegue expressar ou provar teoremas. Lógica para Inconsistência - LI Newton C. A. da Costa Lógica para Inconsistência - LI Newton C. A. da Costa Apresenta os cálculos Cn. São o ponto de partida para o estudo de LI¹ e LI². Lógica para Inconsistência - LI Lei da dupla negação; Leis de De Morgan; Newton C. A. da Costa Os cálculos Cn possuem como teoremas: Decompor negação da implicação em uma conjunção. Lógica para Inconsistência - LI Os valores veritativos da LI são: V = Absolutamente Verdadeiro (0); R = Relativamente Verdadeiro (1); F = Absolutamente Falso (2); Valoração = { V, R, F } em que V > R > F. Aplicações Robótica: busca-se viabilizar um robô que aja fundamentado em uma lógica paraconsistente. Um robô pode estar equipado com vários tipos de sensores, e tais sensores poderiam gerar informações contraditórias: um visor ótico poderia não detectar uma parede de vidro, dizendo "posso passar", enquanto que um sonar a detectaria, dizendo "não posso passar". Um robô "clássico", na presença de uma contradição, tornar-se-ia trivial, agindo de modo desordenado (pelo menos em princípio). Aplicações Controle de tráfego: em aeroportos onde há uma quantidade grande de aviões esperando a vez para pousar. O piloto fornece à torre um "vetor", que indica o sentido de seu vôo e sua velocidade. Mas pode ocorrer que, por alguma falha de instrumento ou humana, os dados fornecidos sejam lidos erroneamente. O programa da torre, portanto, deve trabalhar com a possibilidade de erros desse tipo sem que o sistema entre em colapso, ocasionado pelo fato de vir a trivializar-se pela "dedução" de uma contradição. Para tanto, os computadores devem ser programados fazendo-se uso da lógica paraconsistente. Aplicações Sistemas especialistas: como no caso da medicina. Onde diagnósticos contraditórios feitos por diferentes médicos são considerados. Etapas para construção do sistema: Entrevista vários médicos; Reunir estas informações no banco de dados; Possuimos opiniões contrárias ou divergentes para o mesmo assunto; Para trabalhar com essas informações contraditórias sem que ocorra o risco de trivialização será utilizada a lógica paraconsistente; Considerações Finais A incosistência é um fenômeno natural no mundo, acarretando resultados conflitantes. Considerações Finais A incosistência é um fenômeno natural no mundo, acarretando resultados conflitantes. Nesta situação, o ser humano é capaz de fazer uma escolha apropriada. Considerações Finais O projeto de grandes bases do apresenta problemas semelhantes. conhecimento Considerações Finais O projeto de grandes bases do apresenta problemas semelhantes. conhecimento A divergência entre especialistas no domínio de interesse pode levar à construção de base de conhecimento inconsistentes. Pior ainda, o fato de que ele é inconsistente aparecer muito mais tarde, depois que o sistema especialista já está em uso por um período significativo de tempo. Portanto, um método formal é necessário para tratar deste problema.