Skip to main content

On conditional rewrite systems with extra variables and deterministic logic programs

  • Conference paper
  • First Online:
Logic Programming and Automated Reasoning (LPAR 1994)

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

Abstract

We study deterministic conditional rewrite systems, i.e. conditional rewrite systems where the extra variables are not totally free but ’input bounded’. If such a system R is quasi-reductive then → r is decidable and terminating. We develop a critical pair criterion to prove confluence if R is quasi-reductive and strongly deterministic. We apply our results to prove Horn clause programs to be uniquely terminating.

This research was supported by the Deutsche Forschungsgemeinschaft, SFB 314, Project D4

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.

Similar content being viewed by others

References

  1. Avenhaus, J., Loría-Sáenz, C.: Canonical conditional rewrite systems containing extra variables, SEKI-Report SR-93-03, Univ. Kaiserslautern (1993).

    Google Scholar 

  2. Avenhaus, J., Madlener, K.: Term rewriting and equational reasoning, in: R.B. Banerji, ed., Formal Techniques in Artifical Intelligence, North Holland, Amsterdam (1990), pp. 1–43.

    Google Scholar 

  3. Bertling, H., Ganzinger, H.: Completion-time optimization of rewrite-time goal solving, 3rd RTA (1989), LNCS 355, pp. 45–58.

    Google Scholar 

  4. Comon, H.: Solving inequations in term algebras, 5th IEEE Symposium on Logic in Computer Science, LICS (1990), pp. 62–69.

    Google Scholar 

  5. Dershowitz, N.: Termination, 1st RTA (1985), LNCS 202, pp. 180–224 and J. Symbolic Comp. 3 (1987), pp. 69–116.

    Google Scholar 

  6. Dershowitz, N.: Ordering-based strategies for Horn-clauses, 12th IJCAI (1991), pp. 118–124.

    Google Scholar 

  7. Dershowitz, N., Jouannaud, J.P.: Rewriting systems, in J. van Leeuwen, ed., Handbook of Theoretical Computer Science, Vol. B, Elsevier, Amsterdam (1990), pp. 241–320.

    Google Scholar 

  8. Dershowitz, N., Okada, M.: A rationale for conditional equational programming, TCS 75 (1990), pp. 111–138.

    Google Scholar 

  9. Dershowitz, N., Okada, M., Sivakumar, G.: Confluence of conditional rewrite systems, 1st CTRS (1988), LNCS 308, pp. 31–44.

    Google Scholar 

  10. Ganzinger, H.: Order-sorted completion: the many-sorted way, TCS 89 (1991), pp. 3–32.

    Google Scholar 

  11. Geser, A.: On a monotonic semantic path ordering, Ulmer Informatik-Berichte No. 92-13, Universität Ulm (1992).

    Google Scholar 

  12. Ganzinger, H., Waldmann, U.: Termination proofs of well-moded logic programs via conditional rewrite systems, 3rd CTRS (1992), LNCS 656, pp. 430–437.

    Google Scholar 

  13. Heck, N., Avenhaus, J.: On logic programs with data-driven computations, EUROCAL-85 (1985), LNCS 204, pp. 433–443.

    Google Scholar 

  14. Huet, G.: Confluent reductions: Abstract properties and applications to term rewriting systems, J. ACM 27 (1980), pp. 797–821.

    Google Scholar 

  15. Kaplan, S.: Simplifying conditional term rewriting systems: Unification, termination and confluence, JSC (1987), pp. 295–334.

    Google Scholar 

  16. Loría-Sáenz, C.: A theoretical framework for reasoning about program construction based on extensions of rewrite systems, Dissetation, Univ. Kaiserslautern, 1993.

    Google Scholar 

  17. Steinbach, J.: Private communication.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Frank Pfenning

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Avenhaus, J., Loría-Sáenz, C. (1994). On conditional rewrite systems with extra variables and deterministic logic programs. In: Pfenning, F. (eds) Logic Programming and Automated Reasoning. LPAR 1994. Lecture Notes in Computer Science, vol 822. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58216-9_40

Download citation

  • DOI: https://doi.org/10.1007/3-540-58216-9_40

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58216-8

  • Online ISBN: 978-3-540-48573-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics