Skip to main content

An universal termination condition for solving goals in equational languages

  • Chapter 7 Extension Of Unification And Narrowing Techniques
  • Conference paper
  • First Online:
Book cover Conditional and Typed Rewriting Systems (CTRS 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 516))

Included in the following conference series:

Abstract

A decomposition procedure, called DP, operating on a ”sorted” set of equations is here used as the operational semantics of CTRS. Then, a class of CTRS called conic-flat, is defined for which DP is shown to be universally terminating when solving the equation t1=Rt2, with t1 or t2 ground.

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. G. Aguzzi and M. C. Verri, ”On the Termination of a Unification Procedure”, in Proceedings of 3rd Italian Conference on Theoretical Computer Science, World Scientific, 1989.

    Google Scholar 

  2. G. Aguzzi and M. C. Verri, ”On the termination of an algorithm for unification in equational theories”, in Proceedings of IEEE TENCON '89, pp. 1034–1039

    Google Scholar 

  3. G. Aguzzi and M.C. Verri, ” A class of terminating logic programs”, R.T. 2/90, D.S.I., Univ. of Florence, 1990.

    Google Scholar 

  4. M. Baudinet, ”Proving Termination Properties of Prolog Programs: a Semantic Approach”, 3rd Annual Symp. on Logic in Computer Science, Edimburg, 1988, pp. 336–347.

    Google Scholar 

  5. N. Dershowitz, ”Orderings for Term Rewriting Systems”, Theor. Comp. Sci. vol. 17, 1982, pp. 279–301.

    Google Scholar 

  6. N. Dershowitz, ”Termination”, Lecture Notes in Computer Science, vol.202, 1985, pp. 180–224.

    Google Scholar 

  7. N. Dershowitz and G. Sivakumar, ”Solving Goals in Equational Languages”, Lecture Notes in Computer Science vol. 308, Springer Verlag, 1988, pp 45–55.

    Google Scholar 

  8. N. Dershowitz and J. P. Jouannaud, Handbook of Theoretical Computer Science chapter Rewrite Systems. Volume B, North Holland, 1990 (to appear).

    Google Scholar 

  9. M. Dincbas and P. Van Hentenryck, ”Extended Unification Algorithms for the Integration of Functional Programming into Logic Programming”, J. Logic Programming, vol. 4, 1987, pp 199–227.

    Google Scholar 

  10. J. H. Gallier and W. Snyder, ”A General Complete E-Unification Procedure”, Lecture Notes in Computer Science vol. 256, Springer Verlag, 1987, pp. 216–227.

    Google Scholar 

  11. G. Huet and D.C. Oppen, ”Equations and rewrite rules: A survey”, in Formal Language Theory: Perspectives and open problems, R. Book Ed., Academic Press, New York, 1980, pp. 349–405.

    Google Scholar 

  12. J-M. Hullot, ”Canonical Forms and Unification”, in Proceedings of the 5th Conference on Automated Deduction, 1980, pp. 318–334.

    Google Scholar 

  13. B. Jayaraman, ”Semantics of EqL”, IEEE Transactions on Software Engineering, vol. 14, n. 4, april 1988, pp 472–480.

    Google Scholar 

  14. S. Kaplan, ”Simplifying Conditional Term Rewriting Systems: Unification, Termination and Confluence”, J. Symbolic Computation, 4, 1987, pp. 295–334.

    Google Scholar 

  15. A. Martelli, C. Moiso and G. F. Rossi, ”An Algorithm for Unification in Equational Theories”, 3rd IEEE Symp. on Logic Programming, Salt Lake City, Utah, 1986, pp. 180–186.

    Google Scholar 

  16. A. Martelli and U. Montanari, ”An Efficient Unification Algorithm”, ACM Transaction on Programming Languages and Systems, 4, 2, 1982, pp 258–282.

    Google Scholar 

  17. M. Okada, ”A logical analysis on theory of conditional rewriting”, Lecture Notes in Computer Science vol. 308, Springer Verlag, 1988, pp 179–196.

    Google Scholar 

  18. U. S. Reddy, ”Narrowing as the Operational Semantics of Functional Languages”, in Proceedings on Logic Progr., IEEE, 1985, pp. 138–151.

    Google Scholar 

  19. J. A. Robinson, ”A Machine-Oriented Logic Based on the Resolution Principle”, J. ACM vol. 12, 1965, pp. 23–41.

    Google Scholar 

  20. T. Vasak and J. Potter, ”Characterization of terminating logic programs”, 3rd IEEE Symp. on Logic Programming, Salt Lake City, Utah, 1986, pp. 140–147.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

S. Kaplan M. Okada

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aguzzi, G., Modigliani, U., Verri, M.C. (1991). An universal termination condition for solving goals in equational languages. In: Kaplan, S., Okada, M. (eds) Conditional and Typed Rewriting Systems. CTRS 1990. Lecture Notes in Computer Science, vol 516. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54317-1_110

Download citation

  • DOI: https://doi.org/10.1007/3-540-54317-1_110

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54317-6

  • Online ISBN: 978-3-540-47558-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics