Skip to main content

Primal grammars and unification modulo a binary clause

  • Conference paper
  • First Online:
Automated Deduction — CADE-12 (CADE 1994)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 814))

Included in the following conference series:

Abstract

In resolution theorem proving as well as in its descendant, logic programming, we are frequently confronted with binary clauses causing lengthy or infinite computations because of their self-resolvents. In this paper we investigate unification modulo a binary clause, which can be used as a short cut through loops of the form L→R. For a certain class of binary clauses we show that (i) its unification problem is decidable and (ii) the unifiers can be finitely schematized. This is done by first reducing the binary clauses to a simpler form and then employing primal grammars [12]. Our work extends results obtained in the context of cycle unification.

The final version of this article was completed while visiting CRIN/INRIA Lorraine (Nancy).

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. F. Baader and J. H. Siekmann. Unification theory. In D. M. Gabbay, C. J. Hogger, and J. A. Robinson, editors, Handbook of Logic in Artificial Intelligence and Logic Programming. Oxford University Press, Oxford, UK, 1993. To appear.

    Google Scholar 

  2. W. Bibel, S. Hölldobler, and J. Würtz. Cycle unification. In D. Kapur, editor, 11th International Conference on Automated Deduction, LNAI 607, pages 94–108, Saratoga Springs, New York, USA, June 15–18, 1992. Springer-Verlag.

    Google Scholar 

  3. H. Chen and J. Hsiang. Logic programming with recurrence domains. In J. Leach Albert, B. Monien, and M. Rodriguez, editors, Automata, Languages and Programming (ICALP'91), LNCS 510, pages 20–34. Springer-Verlag, 1991.

    Google Scholar 

  4. H. Chen, J. Hsiang, and H.-C. Kong. On finite representations of infinite sequences of terms. In S. Kaplan and M. Okada, editors, Conditional and Typed Rewriting Systems, 2nd International Workshop, LNCS 516, pages 100–114, Montreal, Canada, June 11–14, 1990. Springer-Verlag.

    Google Scholar 

  5. H. Comon. On unification of terms with integer exponents. Technical Report 770, LRI, Orsay, France, 1992. To appear in: Mathematical System Theory.

    Google Scholar 

  6. D. de Schreye, M. Bruynooghe, and K. Verschaetse. On the existence of nonterminating queries for a restricted class of prolog-clauses. Artificial Intelligence, 41:237–248, 1989.

    Google Scholar 

  7. P. Devienne. Weighted graphs: a tool for studying the halting problem and time complexity in term rewriting systems and logic programming. TCS, 75:157–215, 1990.

    Google Scholar 

  8. P. Devienne, P. Lebègue, and J.-C. Routier. The emptiness problem of one binary recursive Horn clause is undecidable. In International Logic Programming Symposium '93, Vancouver, Oct. 1993. MIT Press.

    Google Scholar 

  9. P. Devienne, P. Lebègue, J.-C. Routier, and J. Würtz. One binary binary Horn clause is enough. In STACS '94, LNCS, Caen, Mar. 1994. Springer-Verlag.

    Google Scholar 

  10. R. Galbavý and M. Hermann. Unification of infinite sets of terms schematized by primal grammars. Technical Report 92-R-220, CRIN, Nancy, France, 1992.

    Google Scholar 

  11. P. Hanschke and J. Würtz. Satisfiability of the smallest binary program. IPL, 45(5):237–241, Apr. 1993.

    Google Scholar 

  12. M. Hermann. On the relation between primitive recursion, schematization, and divergence. In H. Kirchner and G. Levi, editors, Proceedings 3rd Conference on Algebraic and Logic Programming, LNCS 632, pages 115–127, Volterra (Italy), 1992. Springer-Verlag.

    Google Scholar 

  13. M. Hermann. Divergence des systèmes de réécriture et schématisation des ensembles infinis de termes. Habilitation, Université de Nancy I and CRIN-CNRS Inria Lorraine, Nancy (France), Mar. 1994.

    Google Scholar 

  14. J. Marcinkowski and L. Pacholski. Undecidability of the horn-clause implication problem. In 33rd Annual IEEE Symposium on Foundations of Computer Science, pages 354–362, Los Alamitos, 1992.

    Google Scholar 

  15. G. Salzer. Deductive generalization and meta-reasoning, or how to formalize Genesis. In Proc. 7. österreichische Artificial Intelligence Tagung, Informatik-Berichte 287, pages 103–115. Springer-Verlag, 1991.

    Google Scholar 

  16. G. Salzer. Unification of Meta-Terms. PhD thesis, Technische Universität Wien, 1991.

    Google Scholar 

  17. G. Salzer. Solvable classes of cycle unification problems. In J. Dassow, editor, International Meeting of Young Computer Scientists, Topics in Computer Science, Smolenice, Slovakia, 1992. Gordon&Breach. To appear in 1994.

    Google Scholar 

  18. G. Salzer. The unification of infinite sets of terms and its applications. In A. Voronkov, editor, Logic Programming and Automated Reasoning (LPAR'92), LNAI 624, pages 409–420, St. Petersburg, Russia, July 1992. Springer-Verlag.

    Google Scholar 

  19. M. Schmidt-Schau\. Implication of clauses is undecidable. TCS, 59:287–296, 1988.

    Google Scholar 

  20. M. E. Stickel. Automated deduction by theory resolution. JAR, 1:333–355, 1985.

    Google Scholar 

  21. J. D. Ullman and A. van Gelder. Efficient tests for top-down termination of logical rules. JACM, 35(2):345–373, 1988.

    Google Scholar 

  22. A. van Gelder. Efficient loop detection in prolog using the tortoise-and-hare technique. J. Logic Programming, 4:23–31, 1987.

    Google Scholar 

  23. J. Würtz. Unifying cycles. In European Conference on Artificial Intelligence (ECAI'92), pages 60–64, Aug. 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alan Bundy

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Salzer, G. (1994). Primal grammars and unification modulo a binary clause. In: Bundy, A. (eds) Automated Deduction — CADE-12. CADE 1994. Lecture Notes in Computer Science, vol 814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58156-1_20

Download citation

  • DOI: https://doi.org/10.1007/3-540-58156-1_20

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58156-7

  • Online ISBN: 978-3-540-48467-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics