| STP: a simple theorem prover for IBM-PC compatible computers |
| Full text |
Pdf
(733 KB)
|
| Source
|
Symposium on Small Systems
archive
Proceedings of the 1990 ACM SIGSMALL/PC symposium on Small systems
table of contents
Crystal City, Virginia, United States
Pages: 98 - 105
Year of Publication: 1990
ISBN:0-89791-347-7
|
|
Authors
|
|
Blayne Mayfield
|
Department of Computer Science, Oklahoma State University, Stillwater, Oklahoma
|
|
Timothy Baird
|
Department of Computer Science, Harding University, Searcy, Arkansas
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 15, Citation Count: 0
|
|
|
ABSTRACT
STP (Simple Theorem Prover) was conceived as a tool to help gain a better understanding of the concepts and difficulties involved in producing a generalized automated theorem prover for first-order logic, such as ITP (Interactive Theorem Prover). The project was undertaken on an IBM-PC using Turbo Pascal, version 3, mainly for reasons of hardware availability and software familiarity. ITP is the model on which STP is based. Although STP is functionally much less complex than ITP, they share the same syntax for input clauses. An additional program, called the “Skolemizer”, was developed as a user aid to transform generalized first-order logic formulae into their Skolem conjunctive normal form equivalents for input to STP or to ITP. The initial strategy used to search the solution space proved to be inadequate for the development environment, and was later expanded to include a second search strategy option. The current version of STP uses LUSH resolution plus clause factoring to do refutation proofs. It is able to solve most simple problems, but takes too long to solve significant problems. Although STP met its design goal—that of being an educational experience to develop—it needs to be extended to utilize more complex forms of resolution and other related methods. With recent advances in small computer hardware and software capabilities, these enhancements should now be possible.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Bu83
|
|
| |
CM84
|
|
| |
CL73
|
|
| |
Ll84
|
|
| |
Lo78
|
|
| |
LO84
|
Lusk, E.L. and Overbeek, R.A. (1984). "The automated reasoning system ITP.", report ANL. 84-27, Argonne National Laboratory, Argonne, Illinois.
|
 |
Ro65
|
|
| |
St86
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|