Go to » Web - QA - Dictionary - Encyclopedia - Images
 Web Opens New Window. Results 1 - 10 of about 888,000 for Automated theorem proving 

Automated theorem proving - Wikipedia, the free encyclopedia

  
Automated theorem proving (ATP) or automated deduction, currently the most well ... Commercial use of automated theorem proving is mostly concentrated in integrated ...
http://en.wikipedia.org/wiki/Automated_theorem_proving

Category:Automated theorem proving - Wikipedia, the free encyclopedia

  
The main article for this category is Automated theorem proving. Subcategories ... Pages in category "Automated theorem proving" ...
http://en.wikipedia.org/wiki/Category:Automated_theorem_proving

Automated Theorem Proving

  
The goals of automated theorem proving are: 1. to prove theorems, and 2. to do ... One of the obstacles of automated theorem proving is that as the theorems get ...
http://cse.stanford.edu/class/sophomore-college/projects-99/automatic-theorem-proving/

An Overview of Automated Theorem Proving

  
Automated Theorem Proving (ATP) deals with the development of computer programs ... What has Automated Theorem Proving been Really Useful for? ...
http://www.cs.miami.edu/~tptp/OverviewOfATP.html

15-815 Automated Theorem Proving / Handouts

  
The handout Automated Theorem Proving contains a complete set of notes as of the ... Automated Theorem Proving. atp.ps. Chs.1-7, Lectures 1-12, 14-20. Jan 20 ...
http://www.cs.cmu.edu/~fp/courses/atp/handouts.html

Automated Theorem Proving - Theory

  
... most significant developments in automated theorem proving occured in the 1930's ... of our project is automated theorem proving in a general sense, we ...
http://cse.stanford.edu/class/sophomore-college/projects-99/automatic-theorem-proving/theory.htm

Automated Theorem Proving

  
Automated Theorem Proving is an area of study to get computers to prove logical ... Automated theorem proving triggered the invention of the TuringMachine and ...
http://c2.com/cgi/wiki?AutomatedTheoremProving

Amazon.com: Automated Theorem Proving in Software Engineering: Johann M ...

  
Amazon.com: Automated Theorem Proving in Software Engineering: Johann M. Schumann, D. Loveland: Books ... Automated Theorem Proving (Artificial Intelligence) ...
http://www.amazon.com/Automated-Theorem-Proving-Software-Engineering/dp/3540679898

Automated Reasoning (Stanford Encyclopedia of Philosophy)

  
In this respect, automated reasoning is akin to mechanical theorem proving. ... Implementations of automated theorem proving systems using NK deduction have ...
http://plato.stanford.edu/entries/reasoning-automated/

TPTP

  
... is a library of test problems for automated theorem proving (ATP) systems. ... automated theorem proving (ATP) systems for first-order and propositional ...
http://www.cs.miami.edu/~tptp
 MORE WEB RESULTS »  

 Questions 'n' Answers about 'Automated theorem proving' Opens New Window.
We did not find QA results for: Automated theorem proving. Try the suggestions below or type a new query above.

Suggestions:

  • Check your spelling.
  • Try more general words.
  • Try different words that mean the same thing.
  • Broaden your search by using fewer words.
 Dictionary Opens New Window.

Click on the word below to see the definition:
 
 Encyclopedia Opens New Window.

Excerpt of a proof in agda2

Automated theorem proving (ATP) or automated deduction, currently the most well-developed subfield of automated reasoning (AR), is the proving of mathematical theorems by a computer program.

Contents

[edit] Decidability of the problem

Depending on the underlying logic, the problem of deciding the validity of a formula varies from trivial to impossible. For the frequent case of propositional logic, the problem is decidable but NP-complete, and hence only exponential-time algorithms are believed to exist for general proof tasks. For a first order predicate calculus, with no ("proper") axioms, Gödel's completeness theorem states that the theorems (provable statements) are exactly the logically valid well-formed formulas, so identifying valid formulas is recursively enumerable: given unbounded resources, any valid formula can eventually be proven.

However, invalid formulas (those that are not entailed by a given theory), cannot always be recognized. In addition, a consistent formal theory that contains the first-order theory of the natural numbers (thus having certain "proper axioms"), by Gödel's incompleteness theorem, contains a true statement which cannot be proven. In these cases, an automated theorem prover may fail to terminate while searching for a proof. Despite these theoretical limits, in practice, theorem provers can solve many hard problems, even in these undecidable logics.

[edit] Related problems

A simpler, but related problem is proof verification, where an existing proof for a theorem is certified valid. For this, it is generally required that each individual proof step can be verified by a primitive recursive function or program, and hence the problem is always decidable.

Interactive theorem provers require a human user to give hints to the system. Depending on the degree of automation, the prover can essentially be reduced to a proof checker, with the user providing the proof in a formal way, or significant proof tasks can be performed automatically. Interactive provers are used for a variety of tasks, but even fully automatic systems have proven a number of interesting and hard theorems, including some that have eluded human mathematicians for a long time.[1][2] However, these successes are sporadic, and work on hard problems usually requires a proficient user.

Another distinction is sometimes drawn between theorem proving and other techniques, where a process is considered to be theorem proving if it consists of a traditional proof, starting with axioms and producing new inference steps using rules of inference. Other techniques would include model checking, which is equivalent to brute-force enumeration of many possible states (although the actual implementation of model checkers requires much cleverness, and does not simply reduce to brute force).

There are hybrid theorem proving systems which use model checking as an inference rule. There are also programs which were written to prove a particular theorem, with a (usually informal) proof that if the program finishes with a certain result, then the theorem is true. A good example of this was the machine-aided proof of the four color theorem, which was very controversial as the first claimed mathematical proof which was essentially impossible to verify by humans due to the enormous size of the program's calculation (such proofs are called non-surveyable proofs). Another example would be the proof that the game Connect Four is a win for the first player.

[edit] Industrial uses

Commercial use of automated theorem proving is mostly concentrated in integrated circuit design and verification. Since the Pentium FDIV bug, the complicated floating point units of modern microprocessors have been designed with extra scrutiny. In the latest processors from AMD, Intel, and others, automated theorem proving has been used to verify that division and other operations are correct.

[edit] First-order theorem proving

First-order theorem proving is one of the most mature subfields of automated theorem proving. The logic is expressive enough to allow the specification of arbitrary problems, often in a reasonably natural and intuitive way. On the other hand, it is still semi-decidable, and a number of sound and complete calculi have been developed, enabling fully automated systems. More expressive logics, such as higher order and modal logics, allow the convenient expression of a wider range of problems than first order logic, but theorem proving for these logics is less well developed. The quality of implemented system has benefited from the existence of a large library of standard benchmark examples — the Thousands of Problems for Theorem Provers (TPTP) Problem Library[3] — as well as from the CADE ATP System Competition (CASC), a yearly competition of first-order systems for many important classes of first-order problems.

Some important systems (all have won at least one CASC competition division) are listed below.

[edit] Popular techniques

[edit] Available implementations

See also: Theorem proving software systems

[edit] Free software

[edit] Proprietary software including Share-alike Non-commercial

You can find information on some of these theorem provers and others at http://www.tptp.org/CASC/J2/SystemDescriptions.html . The TPTP library of test problems, suitable for testing first-order theorem provers, is available at http://www.tptp.org, and solutions from many of these provers for TPTP problems are in the TSTP solution library, available at http://www.tptp.org/TSTP.

[edit] Important people

[edit] Notes

  1. ^ W.W. McCune (1997). "Solution of the Robbins Problem". Journal of Automated Reasoning 19 (3). http://www.springerlink.com/content/h77246751668616h/. 
  2. ^ Gina Kolata (December 10, 1996). "Computer Math Proof Shows Reasoning Power", The New York Times. Retrieved on 11 October 2008. 
  3. ^ http://www.cs.miami.edu/~tptp/

[edit] References

[edit] See also



All text is available under the terms of the GNU Free Documentation License. (See Copyrights for details.)
Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc.
Privacy policy - About Wikipedia - Disclaimers - Fundraising
 
 Images Opens New Window.
File Size: 4.69921875k
Dimensions: 187 x 187 pixels
File Format: jpeg
File Size: 29.3994140625k
Dimensions: 151 x 99 pixels
File Format: png
File Size: 2.099609375k
Dimensions: 120 x 95 pixels
File Format: jpeg
File Size: 2.8994140625k
Dimensions: 120 x 79 pixels
File Format: jpeg
File Size: 26.7998046875k
Dimensions: 629 x 418 pixels
File Format: jpeg
File Size: 9.5k
Dimensions: 679 x 516 pixels
File Format: gif
File Size: 9.3994140625k
Dimensions: 51 x 950 pixels
File Format: jpeg
File Size: 125k
Dimensions: 1123 x 771 pixels
File Format: jpeg
File Size: 2.099609375k
Dimensions: 192 x 640 pixels
File Format: png
File Size: 1.7998046875k
Dimensions: 192 x 640 pixels
File Format: png
File Size: 2k
Dimensions: 192 x 640 pixels
File Format: png
File Size: 2.2998046875k
Dimensions: 192 x 640 pixels
File Format: png
 
 MORE IMAGES »  
Go to » Web - QA - Dictionary - Encyclopedia - Images