Escolar Documentos
Profissional Documentos
Cultura Documentos
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, codeveloper of the superposition calculus.
● Woody Bledsoe, artificial intelligence pioneer.
● Robert S. Boyer, coauthor of the BoyerMoore theorem prover, corecipient of the Herbrand
Award 1999.
● Alan Bundy, University of Edinburgh, metalevel 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 highperformance
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", coinventor 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, codeveloper 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 theoremprover and SLD resolution, the
inference engine that executes logic programs.
● Donald W. Loveland Duke University. Author, codeveloper of the DPLLprocedure,
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, coauthor of the BoyerMoore theorem prover, corecipient of the
Herbrand Award 1999.
● Robert Nieuwenhuis University of Barcelona. Codeveloper of the superposition calculus.
● Tobias Nipkow Technical University of Munich, contributions to (higherorder) rewriting,
codeveloper 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 higherorder 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, instancebased theorem proving.
● John Rushby Program Director SRI International
● J. Alan Robinson Syracuse University. Developed original resolution and unification based
first order theorem proving, coeditor of the "Handbook of Automated Reasoning", recipient
of the Herbrand Award 1996
● Jürgen Schmidhuber Work on Gödel Machines: SelfReferential Universal Problem Solvers
Making Provably Optimal SelfImprovements
● Stephan Schulz, E theorem Prover.
● Natarajan Shankar SRI International, work on decision procedures, little engines of proof,
codeveloper 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 CoEditor of the "Handbook of Automated
Reasoning"
● Larry Wos Argonne National Laboratory. (Otter) Many important papers. Very first
Herbrand Award winner (1992)
● WenTsun 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 primeiraordem, 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