Prova Automáticos de Teoremas Sumário

1. Introdução.........................................................................................................................................2 2. Decidibilidade do problema..............................................................................................................3 3. Pessoas Importantes na Área............................................................................................................4 4. Conclusão.........................................................................................................................................6 4.1 Trabalhos Futuros.......................................................................................................................6

1

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

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

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­ 4

● ● ●

● ● ● ● ●

● ●

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 

● ●

● ●

● ●

● ● ●

5

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

6