Skip to main content

Cycle unification

  • Conference paper
  • First Online:
Automated Deduction—CADE-11 (CADE 1992)

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

Included in the following conference series:

Abstract

Two-literal clauses of the form L ← R occur quite frequently in logic programs, deductive databases, and — disguised as an equation — in term rewriting systems. These clauses define a cycle if the atoms L and R are weakly unifiable, ie. if L unifies with a new variant of R. The obvious problem with cycles is to control the number of iterations through the cycle. In this paper we consider the cycle unification problem of unifying two literals G and F modulo a cycle. We review the state of the art of cycle unification and give some new results for a special type of cycles called matching cycles, ie. cycles L←R for which there exists a substitution σ such that σL=R or L=σR. Altogether, these results show how the deductive process can be efficiently controlled for special classes of cycles without losing completeness.

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. W. Bibel. Automated Theorem Proving. Vieweg Verlag, Braunschweig, 2 edition, 1987.

    Google Scholar 

  2. W. Bibel. Advanced topics in automated deduction. In R. Nossum, editor, Fundamentals of Artificial Intelligence II, pages 41–59. Springer, LNCS 345, 1988.

    Google Scholar 

  3. W. Bibel. Perspectives on automated deduction. In R. S. Boyer, editor, Automated Reasoning: Essays in Honor of Woody Bledsoe, pages 77–104. Kluwer Academic, Utrecht, 1991.

    Google Scholar 

  4. W. Bibel, S. Hölldobler, and J. Würtz. Cycle unification. Technical Report AIDA-91-15, FG Intellektik, FB Informatik, TH Darmstadt, 1991.

    Google Scholar 

  5. M. Dauchet. Simulation of a Turing machine by a left-linear rewrite rule. In Proceedings of the Conference on Rewriting Techniques and Applications, pages 109–120. Springer, LNCS 355, 1989.

    Google Scholar 

  6. N. Dershowitz and J.-P. Jouannaud. Notations for rewriting. EATCS Bulletin, 43:162–172, 1991.

    Google Scholar 

  7. P. Devienne. Weighted graphs: A tool for studying the halting problem and time complexity in term rewriting systems and logic programming. Journal of Theoretical Computer Science, 75:157–215, 1990.

    Google Scholar 

  8. E. Eder. Properties of substitutions and unifications. Journal of Symbolic Computation, 1:31–46, 1985.

    Google Scholar 

  9. J. W. Lloyd. Foundations of Logic Programming. Springer, 1984.

    Google Scholar 

  10. J. Minker and J.-M. Nicolas. On recursive axioms in deductive databases. Information Systems, 8(1):1–13, 1983.

    Google Scholar 

  11. H. J. Ohlbach. Abstraction tree indexing for terms. In L. C. Aiello, editor, Proceedings of the European Conference on Artificial Intelligence, pages 479–484, 1990.

    Google Scholar 

  12. H. J. Ohlbach. Compilation of recursive two-literal clauses into unification algorithms. In P. Jorrand and V. Sgurev, editors, Proceedings of the AIMSA, pages 13–22, 1990.

    Google Scholar 

  13. H. J. Ohlbach and G. Wrightson. Solving a problem in relevance logic with an automated theorem prover. In R. E. Shostak, editor, Proceedings of the Conference on Automated Deduction, pages 496–508. Springer, LNCS 170, 1984.

    Google Scholar 

  14. F. Pfenning. Single axioms in the implicational propositional calculus. In E. Lusk and R. Overbeek, editors, Proceedings of the Conference on Automated Deduction, pages 710–713. Springer, LNCS 310, 1988.

    Google Scholar 

  15. J. A. Robinson. A machine-oriented logic based on the resolution principle. Journal of the ACM, 12:23–41, 1965.

    Google Scholar 

  16. M. Schmidt-Schauß. Implication of clauses is undecidable. Journal of Theoretical Computer Science, 59:287–296, 1988.

    Google Scholar 

  17. D. De Schreye, K. Verschaetse, and M. Bruynooghe. A practical technique for detecting non-terminating queries for a restricted class of Horn clauses, using directed, weighted graphs. In Proceedings of the International Conference on Logic Programming, pages 649–663, 1990.

    Google Scholar 

  18. J. H. Siekmann. Unification theory. Journal of Symbolic Computation, 7:207–274, 1989.

    Google Scholar 

  19. M. E. Stickel. Automated deduction by theory resolution. Journal of Automated Reasonsing, 1:333–356, 1985.

    Google Scholar 

  20. L. Vielle. Recursive query processing: The power of logic. Technical Report TR-KB-17, European Computer-Industry Research Center, 1987.

    Google Scholar 

  21. L. Wos. The problem of finding a strategy to control binary paramodulation. Journal of Automated Reasonsing, pages 101–107, 1988.

    Google Scholar 

  22. J. Würtz. Unifying cycles. Technical report, Deutsches Forschungszentrum für Künstliche Intelligenz, 1992. To appear.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Deepak Kapur

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bibel, W., Hölldobler, S., Würtz, J. (1992). Cycle unification. In: Kapur, D. (eds) Automated Deduction—CADE-11. CADE 1992. Lecture Notes in Computer Science, vol 607. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55602-8_158

Download citation

  • DOI: https://doi.org/10.1007/3-540-55602-8_158

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55602-2

  • Online ISBN: 978-3-540-47252-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics