Efficient Algorithms to Detect and Restore Minimality, an Extension of the Regular Restriction of Resolution

  • Authors:
  • Bruce Spencer;J. D. Horton

  • Affiliations:
  • University of New Brunswick, P.O. Box 4400, Fredericton, New Brunswick, Canada E3B 5A3. e-mail: bspencer@unb.ca, http://www.cs.unb.ca;University of New Brunswick, P.O. Box 4400, Fredericton, New Brunswick, Canada E3B 5A3. e-mail: jdh@unb.ca, http://www.cs.unb.ca

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

A given binary resolution proof, represented as a binary tree, is said to be iminimal if the resolutions cannot be reordered to generate an irregular proof. Minimality extends Tseitin"s regularity restriction and still retains completeness. A linear-time algorithm is introduced to decide whether a given proof is minimal. This algorithm can be used by a deduction system that avoids redundancy by retaining only minimal proofs and thus lessens its reliance on subsumption, a more general but more expensive technique.Any irregular binary resolution tree is made strictly smaller by an operation called iSurgery, which runs in time linear in the size of the tree. After surgery the result proved by the new tree is nonstrictly more general than the original result and has fewer violations of the regular restriction. Furthermore, any nonminimal tree can be made irregular in linear time by an operation called iSplay. Thus a combination of splaying and surgery efficiently reduces a nonminimal tree to a minimal one.Finally, a close correspondence between clause trees, recently introduced by the authors, and binary resolution trees is established. In that sense this work provides the first linear-time algorithms that detect minimality and perform surgery on clause trees.