• DocumentCode
    1116445
  • Title

    Deduction Plans: A Basis for Intelligent Backtracking

  • Author

    Cox, Philip T. ; Pietrzykowski, Tomasz

  • Author_Institution
    Department of Computer Science, University of Waterloo, Waterloo, Ont., Canada; Department of Computer Science, Auckland University, Auckland, Australia.
  • Issue
    1
  • fYear
    1981
  • Firstpage
    52
  • Lastpage
    65
  • Abstract
    A proof procedure is described that relies on the construction of certain directed graphs called ``deduction plans.´´ Plans represent the structure of proofs in such a way that problem reduction may be used without imposing any ordering on the solution of subproblems, as required by other systems. The structure also allows access to all clauses deduced in the course of a proof, which may then be used as lemmas. Economy of representation is the maximum attainable, consistent with this unrestricted availability of lemmas. Restricted versions of this deduction system correspond to existing linear deduction procedures, but do not suffer from some of their shortcomings, such as redundant representation, strict ordering of subproblems, and explicit substitution. One of the rules for constructing plans, however, allows a subproblem to be factored to a previously solved one: this has no equivalent in existing system. A further economy is obtained by making it unnecessary to perform substitutions and calculate most general unifiers. The source of unification failure can be located when a subproblem is found to be unsolvable, so that exact backtracking can be performed rather than the blind backtracking performed by existing systems. Therefore, a deduction system based on the construction of plans can avoid the wasteful search of irrelevant areas of the search space that results from the usual backtracking methods.
  • Keywords
    Computer science; Councils; Explosives; Linear systems; Logic; Parallel processing; Backtracking; directed graph; first-order logic; linear deduction; plan; resolution; theorem proving; unification;
  • fLanguage
    English
  • Journal_Title
    Pattern Analysis and Machine Intelligence, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0162-8828
  • Type

    jour

  • DOI
    10.1109/TPAMI.1981.4767050
  • Filename
    4767050