first order logic resolution based automated theorem
play

First Order Logic: Resolution-based Automated Theorem Proving - PowerPoint PPT Presentation

First Order Logic: Resolution-based Automated Theorem Proving Valentin Goranko DTU Informatics September 2010 V Goranko Resolution for first-order logic with equality Additional rules for equational reasoning are needed. Paramodulation:


  1. First Order Logic: Resolution-based Automated Theorem Proving Valentin Goranko DTU Informatics September 2010 V Goranko

  2. Resolution for first-order logic with equality Additional rules for equational reasoning are needed. • Paramodulation: Par : C ∨ s 1 = s 2 , D ∨ Q ( t , t 1 , . . . , t n ) ( σ = MGU ( s 1 , t )) ( C ∨ D ∨ Q ( s 2 , t 1 , . . . , t n )) σ • Superposition. V Goranko

  3. First-order resolution: some optimizations • Tautology deletion. • Subsumption resolution. • Clause ordering. • Indexing techniques. V Goranko

  4. First-order resolution: some strategies • Unit resolution. • Set-of-support resolution. • Hyper-resolution. • Linear resolution. • Selective Linear Definite clause (SLD)-resolution. V Goranko

  5. Resolution-based Logic Programming: PROLOG • PROLOG: Language for Logic Programming based on SLD-resolution plus backtracking. • Because of the depth-first search strategy, the pure PROLOG does not always terminate, even when a derivation exists, and hence is incomplete. • To remedy that problem, PROLOG employs some non-logical features, such as cut and fail , implementing ‘Negation as Failure’. V Goranko

  6. Resolution-based automated reasoning in FOL: some tool implementations • OTTER, Prover9, Mace (Argonne National Laboratory) • SPASS (Max Planck Institute for Informatics, Saarbr¨ ucken) • Vampire (University of Manchester) • E equational theorem prover (Technical University of Munich) • SETHEO, based on model generation, and E-SETHEO (Technical University of Munich) • CADE ATP System Competition (CASC). • Thousand Problems for Theorem Provers (TPTP) library: www.tptp.org • See more references and links on the course website. V Goranko

  7. SPASS • SPASS: automated theorem prover for first-order logic with equality. • Website: http://www.spass-prover.org/ • Downloadable and online versions. WebSPASS • Easy user interface. Tutorial. • The last problem in Assignment 1 uses SPASS. V Goranko

  8. Automated reasoning in AI • Automated reasoning: major area of AI • Logic-based knowledge representation • Automated deduction. Automated theorem provers: mostly for first-order logic. • Interactive theorem proving. Automated proof assistants for first-order, non-classical, and higher-order logics: HOL, Isabelle, Coq, Mizar, etc. V Goranko

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend