Você está na página 1de 3

Prova Automáticos de Teoremas

1. Introdução

Prova automática de teoremas (PAT) ou dedução automática, atualmente a sub­área mais 
desenvolvida do raciocínio automatizado (RA), é a prova de teoremas matemáticos por um 
programa de computador.

2. Decidibilidade do problema

Dependendo da lógica subjacente, o problema de decidir a validade de um teorema varia do trivial 
ao impossível. Para o caso freqüente da lógica proposicional, o problema é decidível mas NP­
completo, e portanto se acredita que apenas algoritmos com complexidade de tempo exponencial 
existam para tarefas de prova gerais. Para um cálculo de predicados de primeira ordem, isto é, não 
tendo nenhum axioma próprio, o Teorema da Completude de Gödel afirma que os teoremas são 
exatamente as fórmulas bem formadas, portanto identificar teoremas é recursivamente enumerável, 
isto é, dados recursos ilimitados, qualquer teorema válido pode eventualmente ser provado. 
Sentenças inválidas, isto é, fórmulas que não são conseqüência de uma dada teoria, nem sempre 
podem ser reconhecidas. Além disso, uma teoria formal consistente que contém a teoria de primeira 
ordem dos números naturais (tendo portanto certos axiomas próprios), pelo Teorema da 
incompletude de Gödel, contém uma sentença verdadeira que não pode ser provada, caso no qual 
um provador de teoremas tentando provar tal sentença não termina sua execução.
Nestes casos, um provador de teoremas de primeira ordem pode falhar em terminar ao procurar por 
uma prova. Apesar destes limites teóricos, provadores de teorema na prática são capazes de resolver 
muitos problemas difíceis nestas lógicas.

3. Pessoas Importantes na Área

● Leo Bachmair, co­developer of the superposition calculus. 
● Woody Bledsoe, artificial intelligence pioneer. 
● Robert S. Boyer, co­author of the Boyer­Moore theorem prover, co­recipient of the Herbrand 
Award 1999. 
● Alan Bundy, University of Edinburgh, meta­level reasoning for guiding inductive proof, 
proof planning and recipient of 2007 IJCAI Award for Research Excellence and Herbrand 
Award, and 2003 Donald E. Walker Distinguished Service Award. 
● William McCune Argonne National Laboratory, author of Otter, the first high­performance 
theorem prover. Many important papers, recipient of the Herbrand Award 2000. 
● Hubert Comon, CNRS and now ENS Cachan. Many important papers. 
● Robert Constable, Cornell University. Important contributions to type theory, NuPRL. 
● Martin Davis, author of the "Handbook of Artificial Reasoning", co­inventor of the DPLL 
algorithm, recipient of the Herbrand Award 2005. 
● Branden Fitelson University of California at Berkeley. Work in automated discovery of 
shortest axiomatic bases for logic systems. 
● Harald Ganzinger, co­developer of the superposition calculus, head of the MPI Saarbrücken, 
recipient of the Herbrand Award 2004 (posthumous). 
● Michael Genesereth, Stanford University professor of Computer Science. 
● Keith Goolsbey chief developer of the Cyc inference engine. 
● Michael J. C. Gordon led the development of the HOL theorem prover. 
● Gerard Huet Term rewriting, HOL logics, Herbrand Award 1998 
● Robert Kowalski developed the connection graph theorem­prover and SLD resolution, the 
inference engine that executes logic programs. 
● Donald W. Loveland Duke University. Author, co­developer of the DPLL­procedure, 
developer of model elimination, recipient of the Herbrand Award 2001. 
● Norman Megill, developer of Metamath, and maintainer of its site at metamath.org, an 
online database of automatically verified proofs. 
● J Strother Moore, co­author of the Boyer­Moore theorem prover, co­recipient of the 
Herbrand Award 1999. 
● Robert Nieuwenhuis University of Barcelona. Co­developer of the superposition calculus. 
● Tobias Nipkow Technical University of Munich, contributions to (higher­order) rewriting, 
co­developer of the Isabelle, proof assistant 
● Ross Overbeek Argonne National Laboratory. Founder of The Fellowship for Interpretation 
of Genomes 
● Lawrence C. Paulson University of Cambridge, work on higher­order logic system, co­
developer of the Isabelle proof assistant 
● David A. Plaisted University of North Carolina at Chapel Hill. Complexity results, 
contributions to rewriting and completion, instance­based theorem proving. 
● John Rushby Program Director ­ SRI International 
● J. Alan Robinson Syracuse University. Developed original resolution and unification based 
first order theorem proving, co­editor of the "Handbook of Automated Reasoning", recipient 
of the Herbrand Award 1996 
● Jürgen Schmidhuber Work on Gödel Machines: Self­Referential Universal Problem Solvers 
Making Provably Optimal Self­Improvements 
● Stephan Schulz, E theorem Prover. 
● Natarajan Shankar SRI International, work on decision procedures, little engines of proof, 
co­developer of PVS. 
● Mark Stickel SRI. Recipient of the Herbrand Award 2002. 
● Geoff Sutcliffe University of Miami. Maintainer of the TPTP collection, an organizer of the 
CADE annual contest. 
● Dolph Ulrich Purdue, Work on automated discovery of shortest axiomatic bases for systems. 
● Robert Veroff University of New Mexico. Many important papers. 
● Andrei Voronkov Developer of Vampire and Co­Editor of the "Handbook of Automated 
Reasoning" 
● Larry Wos Argonne National Laboratory. (Otter) Many important papers. Very first 
Herbrand Award winner (1992) 
● Wen­Tsun Wu Work in geometric theorem proving, Herbrand Award 1997 

4. Conclusão

Como pôde ser visto nesse trabalho, o teorema de Herbrand e toda a teoria que o envolve, 
foram os responsáveis pela base dos provadores automáticos de teoremas. Graças a essa teoria, 
Gilmore pôde desenvolver um dos primeiros provadores e com isso deu início aos trabalhos nesta 
área. Com mudanças e aprimoramentos nos desenvolvimentos foi possível chegar ao estado atual 
dos provadores.

Também foi apresentada nesse trabalho uma introdução ao CASC, a maior competição que 
existe   atualmente   na   área   de   prova   automática   de   teoremas.   Com   base   nessa   competição,   os 
campeões  atuais das principais classes desta competição e outros que se destacaram na mesma 
foram apresentados.

Com   isso,   foi   possível   analisar   mais   profundamente   as   principais   características   dos 
mesmos:   como   eles   foram   implementados;   em   que   lógica   trabalham;   quais   técnicas   utilizam; 
possíveis falhas desses provadores; e algumas imagens dos mesmos funcionando foram mostradas.

Entretanto   esses   provadores   que   competem   no   CASC   se   restringem   apenas   à   lógica   de 
primeira  ordem.  Então,  neste trabalho  foram  apresentados  outros  provadores,  das  mais diversas 
áreas e lógicas, descrevendo as mesmas características e informações que foram citadas acima

4.1 Trabalhos Futuros

Como foi visto anteriormente, existem provadores automáticos de teoremas de vários tipos: 
web,   em   java,   em   Haskell,   etc.   e   em   várias   lógicas:   de   primeira­ordem,   proposicional,   linear, 
intuicionista, clássica, modal, etc. que se utilizam dos mais variados métodos: tableaux, cálculo de 
seqüentes, anéis booleanos, dedução natural, etc

Você também pode gostar