Skip to main content
Log in

Near-Horn Prolog and the ancestry family of procedures

  • Published:
Annals of Mathematics and Artificial Intelligence Aims and scope Submit manuscript

Abstract

The near-Horn Prolog procedures have been proposed as effective procedures in the area of disjunctive logic programming, an extension of logic programming to the (first-order) non-Horn clause domain. In this paper, we show that these case-analysis based procedures may be viewed as members of a class of procedures called the “ancestry family”, which also includes Model Elimination (and its variants), the Positive Refinement of Model Elimination, and SLWV-resolution. The common feature which binds these procedures is the extension of SLD-resolution to full first-order logic with the addition of an ancestor cancellation rule. Procedures in the ancestry family are all sound and complete first-order procedures that can be seen to vary along three parameters: (1) the number of clause contrapositives required, (2) the amount of ancestor checking that must occur, and (3) the use (if any) of a Restart rule. Using a sequent-style presentation format for all procedures, we highlight the close relationships among these procedures and compare their relative advantage.

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

  1. O.L. Astrachan and D.W. Loveland, METEORs: High performance theorem provers for Model Elimination, in:Automated Reasoning: Essays in Honor of Woody Bledsoe, ed. R.S. Boyer (Kluwer, Dordrecht, 1991).

    Google Scholar 

  2. R. Caferra, E. Eder, B. Fronhöfer and W. Bibel, Extension of Prolog through matrix reduction,6th European Conf. on Artificial Intelligence, Pisa, Italy (1984).

  3. S. Fleisig, D. Loveland, A. Smiley and D. Yarmash, An implementation of the Model Elimination proof procedure, J. ACM 21(1974)124–139.

    Google Scholar 

  4. D.M. Gabbay, N-Prolog: An extension of Prolog with hypothetical implication, Part 2, J. Logic Program. 4(1985)251–283.

    Google Scholar 

  5. D.M. Gabbay and U. Reyle, N-Prolog: An extension of Prolog with hypothetical implication, Part 1, J. Logic Program. 4(1984)319–355.

    Google Scholar 

  6. R. Hill, LUSH resolution and its completeness, Technical Report DCL Memo 78, Department of Artificial Intelligence, University of Edinburgh (1974).

  7. R. Kowalski and D. Kuehner, Linear resolution with selection function, Artificial Intelligence 2(1971)227–260.

    Google Scholar 

  8. R. Kowalski, Predicate calculus as a programming language,Proc. 6th IFIP Congress (North-Holland, 1974) pp. 569–574.

  9. R. Letz, S. Bayerl, J. Schumann and W. Bibel, SETHEO — a high-performance theorm prover, J. Autom. Reasoning 8(1992)183–212.

    Google Scholar 

  10. D.W. Loveland, Mechanical theorem proving by model elimination, J. ACM 15(1968)236–251.

    Google Scholar 

  11. D.W. Loveland, A simplified format for the Model Elimination procedure, J. ACM 16(1969)349–363.

    Google Scholar 

  12. D.W. Loveland,Automated Theorem Proving: A Logical Basis (North-Holland, Amsterdam, 1978).

    Google Scholar 

  13. D.W. Loveland, Near-Horn Prolog, in:Logic Programming: Proc. 4th Int. Conf., ed. J. Lassez (MIT Press, 1987) pp. 456–469.

  14. D.W. Loveland, Near-Horn Prolog and beyond, J. Autom. Reasoning 7(1991)1–26.

    Google Scholar 

  15. D.W. Loveland and D.W. Reed, A near-Horn Prolog for compilation, in:Computational Logic: Essays in Honor of Alan Robinso, ed. J. Lassez (MIT Press, 1991).

  16. J. Minker and G. Zanon, An extension to linear resolution with selection function, Inf. Proces. Lett. 14(1982)191–194.

    Google Scholar 

  17. L.M. Pereira, L. Caires and J. Alferes, Classical negation for normal logic programs,Proc. 7th “Seminário Brasileiro de Inteligência Artificial”, (1990).

  18. L.M. Pereira, L. Caires and J. Alferes, SLWV — a theorem prover for logic programming,Proc. 3rd Workshop on Extensions of Logic Programming (ELP '92), Lecture Notes in Artificial Intelligence 660 (Springer, Berlin, 1993) pp. 1–23.

    Google Scholar 

  19. D. Plaisted, A simplified problem reduction format, Artificial Intelligence 18(1982)227–261.

    Google Scholar 

  20. D. Plaisted, Non-Horn clause logic programming without contrapositives, J. Autom. Reasoning 4(1988)287–325.

    Google Scholar 

  21. D. Plaisted, A sequent style Model Elimination strategy and a positive refinement, J. Autom. Reasoning 6(1990)389–402.

    Google Scholar 

  22. D.W. Reed, A case-analysis approach to disjunctive logic programming, Ph.D. Thesis, Duke University (1992).

  23. D.W. Reed and D.W. Loveland, A comparison of three Prolog extensions, J. Logic Program. 12(1) (1992).

  24. D.W. Reed, D.W. Loveland and B.T. Smith, A near-Horn approach to disjunctive logic programming,Proc. 2nd Workshop on Extensions of Logic Programming (ELP '91), Lecture Notes in Artificial Intelligence 596 (Springer, Berlin, 1992) pp. 345–369.

    Google Scholar 

  25. M.E. Stickel and D.W. Loveland, A hole in goal trees: Some guidance from Resolution theory,Proc. 3rd Int. Joint Conf. on Artificial Intelligence (1973) pp. 153–161. Also in IEEE Trans. Comp. C-25 (April 1976).

  26. J. Schumann and R. Letz, PARTHEO — a high performance parallel theorem prover,Proc. 10th Int. Conf. on Automated Deduction (1990) pp. 40–56.

  27. M.E. Stickel, A Prolog technology theorem prover, New Generation Comp. 2(1984)371–383.

    Google Scholar 

  28. T. Wakayama, Indefinite query answers in deductive knowledge bases,Proc. 3rd IASTED Int. Symp. on Expert Systems Theory and Applications (1988).

  29. T. Wakayama, Reasoning with indefinite information in Resolution-based languages, Ph.D. Thesis, Syracuse University (1989).

Download references

Author information

Authors and Affiliations

Authors

Additional information

This research was partially supported by NSF Grants CCR-8900383 and CCR-9116203.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Reed, D.W., Loveland, D.W. Near-Horn Prolog and the ancestry family of procedures. Ann Math Artif Intell 14, 225–249 (1995). https://doi.org/10.1007/BF01530821

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01530821

Keywords

Navigation