Nomes: João Paulo D - DAINF

Propaganda
Nomes: João Paulo D. de Oliveira, Lucas Teixeira de Godoi, Demétrius M. T. de
Almeida
Tablôs KE
Dedução automática tem sido área ativa de pesquisa desde a década de 50, teve forte
inicio com (IA) inteligência artificial e em toda a ciência computação. A Prova automática de
Teoremas (PAT) lida com o desenvolvimento de programas de computador que demonstrem
que alguma sentença é uma conseqüência lógica de um conjunto de seqüências.
A maior parte dos PAT hoje em dia é baseada no principio da resolução ou no
procedimento
de
Davis-Logemann-Loveland.
Os
métodos
utilizando
Tablôs
são
particularmente interessantes para a PAT por existirem em diferentes variedades e para várias
lógicas. Alem disso, esse método não exigem conversão dos problemas para a forma clausal.
Tablôs podem ser utilizados para resolução de problemas de lógica clássica, tanto
como para problemas de lógicas não clássicas.
As regras de interferência baseada em Tablôs, em particular, são tipicamente não
determinísticas. Elas dizem o que pode ser feito, não o que deve ser feito. O problema de
satifatibilidade (SAT) para a lógica proposicional clássica foi descrito como o primeiro NP completo. Um problema de decisão é NP - completo se ele está em NP. SAT pode ser descrito
como "dada uma fórmula proposicional, decida se ela é ou não satisfazível. Um dentre muitos
métodos de lógica que pode ser utilizado para resolver o problema de SAT é o sistema KE.
Um provador de teoremas multi-estratégia é um provador de teoremas que pode variar
as estratégias utilizadas sem modificar o núcleo da implementação.
Um provador de teoremas multi-estratégia pode ser usado com três objetivos:
educacional, exploratório e adaptativo. Com fins educacionais, pode ser utilizado para mostrar
como a escolha de uma estratégia pode afetar a perfomace de um provador. Como ferramenta
exploratória, pode ser usado para testar novas estratégias e compará-las com estratégias já
existentes. Com fins adaptativos, modifica a estratégia usada de acordo com as características
que é submetido ao provador.
O método de Tablôs é uma forma de procedimento com muitas variedades para
diversas lógicas. É um processo de refutação, ou seja, tentar provar que a fórmula X é válida,
tentando invalidar a sua negação.
A linguagem de toda lógica é definida por mais de uma assinatura
∑ = {∑n}new tal que ∑n é o conjunto dos conectivos de n. Como pode ser visto em “w” é o
menor ordinal infinito, o qual é a ordem natural do tipo de número.
O método de Tablôs analíticos, também conhecido como Tablôs semânticos, é com
certeza o mais estudado método de Tablôs. Foi apresentado como “uma prova extremamente
elegante e eficiente processo da lógica proposicional”.
Tablôs KE é um sistema desenvolvido para a lógica clássica por Marco Mondadori e
Marcello de Agostino, mas que foi estendido para outros sistemas lógicos. Tablôs KE foi
apresentado como uma forma de melhoria, no aspecto computacional, em relação aos Tablôs
analíticos.
Para resolver problemas lógicos a partir do método de Tablôs KE, é preciso sair de um
conjunto de premissas A com uma conclusão B, e tentar provar que a conclusão está certa
pelo método da refutação, ou seja, tomando a conclusão B como falsa, tentasse provar, através
das regras criadas, que pelas premissas A apresentadas, chega-se a uma contradição. O que
prova que a conclusão está certa. Na prática, começa-se escrevendo as premissas e a negação
da conclusão. A partir disso, aplicam-se regras de expansão nas fórmulas das premissas,
criando ou não bifurcações. Quando uma bifurcação chega a uma contradição, ela pode ser
fechada. Uma teoria é provada se e somente se todas as bifurcações forem fechadas.
Regras KE Proposicionais
Exemplos de Regras. Fig.01
Regras Alfa: Parte-se de uma premissa e chega-se a uma conclusão. Por exemplo,
partindo da premissa T A /\ B, conclui-se que T A e T B.
Regras Beta: Parte-se de duas premissas e chega-se a uma conclusão. Por exemplo,
partindo das premissas T A \/ B e T ¬A, conclui-se que T B.
Exemplos de Regras. Fig.02
Príncipio da Bivalência: Quando chega-se a T A e F A. Quando isso acontece, são
feitas bifurcações para T A e F A.
Fechar Bifurcações: As bifurcações só podem ser fechadas se a prova chegar a uma
contradição T A e T ¬A.
Observações:
A ordem de aplicação das regras pode diminuir significativamente o tamanho da
árvore de bifurcações. Exemplo: aplicar a Regra Alfa antes da Regra da Bivalênica
geralmente é uma boa idéia.
Exemplos:
Exemplo da utilização das regras alfa. Fig. 04.
Exemplo do PB(Princípio de Bifurcação) e regras Beta. Fig. 05.
Referências
1.
CS3AUR: Automated Reasoning (2002). Available in:
<http://www.dcs.kcl.ac.uk/staff/endriss/cs3aur-02/pdf/ke.pdf>
2.
Adolfo Neto and Marcos Finger. A Multi Strategy Theorem Prover (2007).
Available in: <http://www.dainf.ct.utfpr.edu.br/~adolfo/Thesis/teseAdolfoNeto_vfinal.pdf>
Download