A Prolog technology theorem prover: Implementation by an extended Prolog compiler (Q1114446)

From MaRDI portal
scientific article
Language Label Description Also known as
English
A Prolog technology theorem prover: Implementation by an extended Prolog compiler
scientific article

    Statements

    A Prolog technology theorem prover: Implementation by an extended Prolog compiler (English)
    0 references
    0 references
    0 references
    1988
    0 references
    The author exposes interesting ideas and experiments concerning a Prolog technology theorem prover (PTTP). The goal and the author's option are to ``establish a new standard of performance for theorem proving programs''. The PTTP implementation is an extended Prolog-to-Lisp compiler, written in Common Lisp for Symbolics 3600 LISP machine. In order to obtain a complete theorem prover there are examined the extensions of the classical Prolog features towards: (1) a sound (occurs check) unification; (2) a complete inference system, by adding the reduction rule to the model elimination procedure; (3) a complete search strategy, extending the unbounded depth-first search to the depth-first iterative- deepening search (which, among the advantages, can be naturally parallelized). Current and forthcoming PTTP refinements are discussed. The behaviour of the PTTP compiler when running some concrete examples is exposed. The (very promising) performances of PTTP on a set of 95 problems are presented in detail on a two pages tableau (containing the number of clauses, depth of proof, number of inferences, run time). Important similar approaches are compared and referred. The paper represents a guiding report on outstanding work and results.
    0 references
    0 references
    0 references
    0 references
    0 references
    automated theorem proving
    0 references
    Prolog
    0 references
    compiler
    0 references
    model elimination procedure
    0 references
    depth-first search
    0 references
    0 references