Skip to main content
Log in

A Disjunctive Positive Refinement of Model Elimination and its Application to Subsumption Deletion

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

The Model Elimination (ME) calculus is a refutationally complete,goal-oriented calculus for first-order clause logic. In this article, weintroduce a new variant called disjunctive positive ME (DPME); it improveson Plaisted’s positive refinement of ME in that reduction steps areallowed only with positive literals stemming from clauses having at leasttwo positive literals (so-called disjunctive clauses). DPME is motivated byits application to various kinds of subsumption deletion: in order to applysubsumption deletion in ME equally successful as in resolution, it iscrucial to employ a version of ME that minimizes ancestor context (i.e., thenecessary A-literals to find a refutation). DPME meets this demand. Wedescribe several variants of ME with subsumption, the most important onesbeing ME with backward and forward subsumption and theT*-Context Check. We compare their pruning power, also takinginto consideration the well-known regularity restriction. All proofs aresupplied. The practicability of our approach is demonstrated with experiments.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Antoniou, G. and Langetepe, E.: Applying SLD-resolution to a class of non-Horn logic programs, Bulletin of the IGPL 2(2) (1994), 231–243.

    Google Scholar 

  • Astrachan, O. L. and Stickel, M. E.: Caching and lemmaizing in model elimination theorem provers, in D. Kapur (ed.), Proc. Conf. Automated Deduction, Vol. 607 Lecture Notes in Artificial Intelligence, Springer, 1992, pp. 224–238.

  • Bachmair, L.: Canonical Equational Proofs, Progress in Theoretical Computer Science, Birkhäuser, 1991.

    Google Scholar 

  • Baumgartner, P.: Refinements of theory model elimination and a variant without contrapositives, in A. G. Cohn (ed.), 11th European Conference on Artificial Intelligence, ECAI 94, Wiley, 1994. (Long version in: Research Report 8/93, University of Koblenz, Institute for Computer Science, Koblenz, Germany).

  • Baumgartner, P.: Linear and unit-resulting refutations for Horn theories, J. Automated Reasoning 16(3) (1996), 241–319.

    Google Scholar 

  • Baumgartner, P. and Furbach, U.: Consolution as a framework for comparing calculi, J. Symbolic Computation 16(5) (1993).

  • Baumgartner, P. and Furbach, U.: Model elimination without contrapositives and its application to PTTP, J. Automated Reasoning 13(1994), 339–359. Short version in: Proceedings of CADE-12, Springer LNAI 814, 1994, pp. 87–101.

    Google Scholar 

  • Baumgartner, P. and Furbach, U.: PROTEIN: A PROver with a Theory Extension Interface, in A. Bundy (ed.), Automated Deduction–CADE-12, Vol. 814 Lecture Notes in Artificial Intelligence, Springer, 1994, pp. 769–773. Available on the WWW, URL http://www.uni-koblenz.de/ag-ki/Systems/PROTEIN/.

  • Baumgartner, P., Furbach, U. and Stolzenburg, F.: Model elimination, logic programming and computing answers, in 14th Int. Joint Conference on Artificial Intelligence (IJCAI 95), Vol. 1, 1995. (Long version in Research Report 1/95, University of Koblenz, Germany. To appear in Artificial Intelligence).

  • Besnard, P.: On Infinite Loops in Logic Programming, Technical Report 488, IRISA, Rennes, France, 1989.

    Google Scholar 

  • Bibel, W. and Buchberger, B.: Towards a connection machine for logical inference, Future Generations Computer Systems Journal 1(3) (1985), 177–188.

    Google Scholar 

  • Bläsius, K., Eisinger, N., Siekmann, J., Smolka, G., Herold, A. and Walther, C.: The Markgraf Karl refutation procedure, in International Joint Conference on Artificial Intelligence, Los Altos, CA. Morgan Kaufmann, 1981, pp. 511–518.

    Google Scholar 

  • Bol, R. N., Apt, K. R. and Klop, J. W.: An analysis of loop checking mechanisms for logic programming, J. Theoret. Computer Science 86(1991), 35–79.

    Google Scholar 

  • Brüning, S.: On loop detection in connection calculi, in G. Gottlob, A. Leitsch, and D. Mundici (eds), Proc. Kurt Gödel Colloquium, Springer, 1993, pp. 144–151.

  • Brüning, S.: Techniques for avoiding redundancy in theorem proving based on the connection method, PhD Thesis, TH Darmstadt, 1994.

  • Chang, C. L. and Lee, R. C.-T: Symbolic Logic and Mechanical Theorem Proving, Academic Press, New York, 1973.

    Google Scholar 

  • Fronhöfer, B.: On refinements of the connection method, in J. Demetrovics, G. Katona, and A. Salomaa (eds), Algebra, Combinatorics and Logic in Computer Science, North Holland, 1985, pp. 391–401.

  • Fronhöfer, B. and Caferra, R.: Memorization of literals: An enhancement of the connection method, Technical report, Institut für Informatik, Technische Universität München, 1988.

  • Gallier, J.: Logic for Computer Science: Foundations of Automatic Theorem Proving, Wiley, 1987.

  • Graf, P.: Extended path-indexing, in Automated Deduction–CADE 12, Vol. 814 Lecture Notes in Artifical Intelligence, Springer, 1994.

  • Letz, R.: First-order calculi and proof procedures for automated deduction, PhD Thesis, TH Darmstadt, 1993.

  • Letz, R., Mayr, K. and Goller, Ch.: Controlled integrations of the cut rule into connection tableau calculi, J. Automated Reasoning 13(3) (1994), 297–338. Special Issue on Automated Reasoning with Analytic Tableaux.

    Google Scholar 

  • Letz, R., Schumann, J., Bayerl, S. and Bibel, W.: SETHEO: A high-performance theorem prover, J. Automated Reasoning 8(2) (1992), 183–212.

    Google Scholar 

  • Lloyd, J. W: Foundations of Logic Programming, 2nd edition, Springer, 1987.

  • Loveland, D.: Mechanical theorem proving by model elimination, JACM 15(2) (1968).

  • Loveland, D.: Automated Theorem Proving-A Logical Basis, North Holland, 1978.

  • Loveland, D. W.: Mechanical theorem proving by model elimination, J. ACM 15(1986), 236–251.

    Google Scholar 

  • Loveland, D. W. and Reed, D. W.: Near-Horn Prolog and the ancestry family of proof procedures, Annals of Mathematics and Artificial Intelligence 14(1995).

  • Mayr, K.: Link deletion in model elimination, in R. Hähnle, P. Baumgartner and J. Posegga (eds), Theorem Proving with Analytic Tableaux and Related Methods, Vol. 918 Lecture Notes in Artificial Intelligence, Springer, 1995, pp. 169–184.

  • Neugebauer, G.: From Horn clauses to first order logic: A graceful ascent, Technical Report AIDA–92–21, FG Intellektik, FB Informatik, TH Darmstadt, 1992.

    Google Scholar 

  • Overbeek, R. and Wos, L.: Subsumption, a sometimes undervalued procedure, in J.-L. Lassez and G. Plotkin (eds), Festschrift for J. A. Robinson,MIT Press, 1991, pp. 3–40.

  • Plaisted, D.: A sequent-style model elimination strategy and a positive refinement, J. Automated Reasoning 4(6) (1990), 389–402.

    Google Scholar 

  • Poole, D. and Goebel, R.: On eliminating loops in Prolog, Sigplan Notices 20(8) (1985), 38–40.

    Google Scholar 

  • Reed, D. W. and Loveland, D. W.: A comparison of three Prolog extensions, J. Logic Programming 12(1) (1992), 25–50.

    Google Scholar 

  • Robinson, G. A. and Wos, L.: Paramodulation and theorem proving in first-order theories with equality, in R. Meltzer and D. Mitchie (eds), Machine Intelligence 4, Edinburgh University Press, 1969, pp. 135–150.

  • Spencer, B.: Avoiding duplicate proofs with the foothold refinement, Annals of Math. and Artificial Intelligence 12(1994), 117–140.

    Google Scholar 

  • Stickel, M. E.: A Prolog technology theorem prover, New Generation Computing 2(4) (1984), 371–383.

    Google Scholar 

  • Stickel, M.: A Prolog technology theorem prover: Implementation by an extended Prolog compiler, J. Automated Reasoning 4(1988), 353–380.

    Google Scholar 

  • Sutcliffe, G.: A linear deduction system with integrated semantic guidance, PhD Thesis, University of Western Australia, 1992.

  • Sutcliffe, G.: Linear-input subset analysis, in D. Kapur (ed.), Proceedings of the Conference on Automated Deduction, Springer, 1992, pp. 268–280.

  • Sutcliffe, G., Suttner, Ch. and Yemenis, T.: The TPTP problem library, in A. Bundy (ed.), Proc. Conf. on Automated Deduction, Vol. 814 Lecture Notes in Artificial Intelligence, Springer, 1994, pp. 252–266.

  • van de Riet, R. P.: An overview and appraisal of the fifth generation computer system project, Future Generation Computer Systems Journal 9(1993), 83–103.

    Google Scholar 

  • Wos, L., Winker, S., McCune, W., Overbeek, R., Lusk, E. and Stevens, R.: Automated reasoning contributes to mathematics and logic, in M. E. Stickel (ed.), Proc. Conf. on Automated Deduction, Springer, 1990, pp. 485–499.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Baumgartner, P., Brüning, S. A Disjunctive Positive Refinement of Model Elimination and its Application to Subsumption Deletion. Journal of Automated Reasoning 19, 205–262 (1997). https://doi.org/10.1023/A:1005812703468

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1005812703468

Navigation