Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Restricting backtracking in connection calculi
Otten J. AI Communications23 (2-3):159-182,2010.Type:Article
Date Reviewed: Nov 11 2010

Theorem provers based on connection calculi use a goal-oriented proof search, but in practice this simplicity is marred by a need for extensive backtracking.

This paper presents a strategy for restricting backtracking in such theorem provers. Furthermore, the paper shows how this strategy, along with some other basic techniques, can be implemented in Prolog. This program is the core of version 2 of the leanCoP theorem prover. For the purposes of restricting backtracking, the paper distinguishes between essential and nonessential backtracking. Essential backtracking for a particular literal occurs before the literal is solved; subsequent backtracking for the literal is then nonessential.

The resulting theorem prover is incomplete, but it seems to be quite effective in practice. The paper compares other lean theorem provers with the version of leanCoP that includes restricted backtracking, along with some other well-known techniques, such as the use of lemmata and of regularity. These comparisons provide evidence that restricted backtracking is a successful technique. Furthermore, the compactness of the core Prolog prover makes experimentation with other ideas straightforward--one such idea considered by the author is randomized search.

The presence of this explicit implementation, along with the actual code, makes the paper quite readable. The implementation, which runs under Eclipse, Sicstus, and SWI Prolog, serves to illuminate the early exposition of the system, making the paper significantly easier to understand.

Reviewer:  J. P. E. Hodgson Review #: CR138577 (1104-0420)
Bookmark and Share
  Featured Reviewer  
 
Mathematical Logic (F.4.1 )
 
 
Deduction And Theorem Proving (I.2.3 )
 
 
Logic Programming (D.1.6 )
 
 
Software/ Program Verification (D.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Mathematical Logic": Date
Fundamentals of computing for software engineers
Tanik M. (ed), Chan E., Van Nostrand Reinhold Co., New York, NY, 1991. Type: Book (9780442005252)
Aug 1 1992
Fuzzy sets and fuzzy logic
Gottwald S., Friedr. Vieweg & Sohn Verlagsgesellschaft mbH, Wiesbaden, Germany, 1993. Type: Book (9783528053116)
Apr 1 1994
Logics of time and computation
Goldblatt R., Center for Study of Lang. and Info., Stanford, CA, 1987. Type: Book (9789780937073124)
Feb 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy