Escolar Documentos
Profissional Documentos
Cultura Documentos
primeira ordem
Lógica Aplicada
( Joel Luis Carbonera )
Regras do tipo A:
Regras do tipo B:
Exemplo 1:
O tableau é fechado, pois seu único ramo é fechado pelas fórmulas 2 e 5. Logo, o teorema é
provado pelo método dos tableaux.
Exemplo 2:
O tableau é fechado, pois seus dois ramos são fechados pelas fórmulas 4,7 e 5,7. Logo, o teorema é
provado pelo método dos tableaux.
O sistema de tableaux para lógica de primeira ordem pode ser compreendido como uma extensão do
sistema para lógica proposicional. Esta extensão, necessária para tratar as quantificações, se
apresenta na forma de duas novas regras de expansão.
Para lidar com a lógica de primeira ordem, existem duas abordagens de tableaux: sem unificação e
com unificação.
Tableaux para lógica de primeira ordem sem unificação:
Regra do tipo C:
Regra do tipo D:
A regra para quantificadores universais é uma regra não-determinística, porque não especifica que
termo instanciar. Além disso, enquanto as outras regras são aplicadas apenas ma vez por fórmula,
esta pode exigir múltiplas aplicações. Assim, é importante notar que fechar um tableau envolve uma
política adequada de aplicação das regras, visando, desta forma, evitar a construção de tableaux que
crescem infinitamente, sem nunca fechar.
A suposição de que variáveis livres são universalmente quantificadas é o que faz da aplicação de
um unificador mais geral uma regra correta: y(x`) significa que y é verdadeiro para cada valor
possível de x`, assim y(t) é verdadeiro, no caso da substituição de x` por t ocorrer devido ao
unificador geral.
Ao contrário do que ocorre no tableaux sem unificação, a aplicação de substituições pode vir a
modificar a parte do tableau que já existe. Neste sentido, quando a aplicação de uma substituição
permite fechar pelo menos um ramo, pode também acarretar a impossibilidade de fachar os outros
ramos. Para contornar esta situação, atrasa-se a instanciação, de modo que nenhuma substituição
seja aplicada até que se encontre uma que feche todos os ramos ao mesmo tempo (em soluções
computacionais, isto significa manter todo o tableau em memória até esta instanciação).
Exemplo:
Referências
[SMULLYAN 1968] - Smullyan, Raymond M.. First-Order Logic. New York. City University of
New York. Stringer-Verlag. 1968
[FITTING 1996] - Fitting, M.. First-Order Logic and Automated Theorem Proving. Graduate Texts
in Computer Science. Springer-Verlag, 1990. 2nd edition 1996.