Skip to main content

LSE narrowing for decreasing conditional term rewrite systems

  • Conference paper
  • First Online:
Conditional and Typed Rewriting Systems (CTRS 1994)

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

Included in the following conference series:

Abstract

LSE narrowing is known as an optimal narrowing strategy for arbitrary unconditional canonical term rewrite systems without additional properties such as orthogonality or constructor discipline. In this paper, we extend LSE narrowing to confluent and decreasing conditional term rewrite systems.

The first author's work was supported by the German Ministry for Research and Technology (BMFT) under grant ITS 9103 and the ESPRIT Working Group CCL (contract EP 6028). The second author's work was supported by the Deutsche Forschungsgemeinschaft as part of the SFB 314 (project S2).

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

  • S. Antoy, R. Echahed, and M. Hanus. A needed narrowing strategy. In 21st ACM Symposium on Principles of Programming Languages, POPL '94, Portland, pages 268–279, 1994.

    Google Scholar 

  • A. Bockmayr. Contributions to the Theory of Logic-Functional Programming. PhD thesis, Fakultät für Informatik, Univ. Karlsruhe, 1990. (in German).

    Google Scholar 

  • A. Bockmayr. Conditional narrowing modulo a set of equations. Applicable Algebra in Engineering, Communication and Computing, 4(3):147–168, 1993.

    Google Scholar 

  • A. Bockmayr, S. Krischer, and A. Werner. An optimal narrowing strategy for general canonical systems. In Conditional Term Rewriting Systems, CTRS'92, Pont-à-Mousson, France. Springer, LNCS 656, 1992.

    Google Scholar 

  • A. Bockmayr, S. Krischer, and A. Werner. Narrowing strategies for arbitrary canonical systems. Technical Report MPI-I-93-233, Max-Planck-Institut für Informatik, Saarbrücken, July 1993. To appear in Fundamenta Informaticae.

    Google Scholar 

  • N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, chapter 6, pages 244–320. Elsevier, 1990.

    Google Scholar 

  • N. Dershowitz and D. A. Plaisted. Logic programming cum applicative programming. In Proc. Intern. Symposium on Logic Programming, Boston. IEEE, 1985.

    Google Scholar 

  • M. Fay. First-order unification in an equational theory. In 4th Workshop on Automated Deduction, Austin, Texas, 1979.

    Google Scholar 

  • E. Giovannetti and C. Moiso. A completeness result for E-unification algorithms based on conditional narrowing. In Foundations of Logic and Functional Programming, Trento. Springer LNCS 306, 1986.

    Google Scholar 

  • M. Hanus. The integration of functions into logic programming: From theory to practice. Journal of Logic Programming, 19&20:583–628, 1994.

    Article  Google Scholar 

  • A. Herold. Narrowing techniques applied to idempotent unification. SEKI-Report SR-86-16, Univ. Kaiserslautern, 1986.

    Google Scholar 

  • G. Huet and D. C. Oppen. Equations and rewrite rules, A survey. In R. V. Book, editor, Formal Language Theory. Academic Press, 1980.

    Google Scholar 

  • J. M. Hullot. Canonical forms and unification. In Proc. 5th Conference on Automated Deduction, Les Arcs. Springer, LNCS 87, 1980.

    Google Scholar 

  • H. Hu\mann. Unification in conditional-equational theories. Technical Report MIP-8502, Univ. Passau, Jan. 1985. Short version: EUROCAL 85, Linz, Springer, LNCS 204.

    Google Scholar 

  • S. Kaplan. Conditional rewrite rules. Theoretical Computer Science, 33:175–193, 1984.

    Article  Google Scholar 

  • S. Kaplan. Fair conditional term rewriting systems: Unification, termination and confluence. Technical Report 194, L. R. I., Univ. Paris-Sud, 1984.

    Google Scholar 

  • J. W. Klop. Term rewriting systems. In S. Abramski, D. M. Gabbay, and T. S. Maibaum, editors, Handbook of Logic in Computer Science, volume 2 — Background: Computational Structures, pages 1–116. Oxford Univ. Press, 1992.

    Google Scholar 

  • A. Middeldorp and E. Hamoen. Completeness results for basic narrowing. Applicable Algebra in Engineering, Communication and Computing, 5:213–253, 1994.

    Google Scholar 

  • P. Réty. Improving basic narrowing techniques. In Proc. Rewriting Techniques and Applications RTA '87, Bordeaux. Springer, LNCS 256, 1987.

    Google Scholar 

  • A. Werner, A. Bockmayr, and S. Krischer. How to realize LSE narrowing. Technical Report 6/93, Fakultät für Informatik, Univ. Karlsruhe, December 1993.

    Google Scholar 

  • A. Werner, A. Bockmayr, and S. Krischer. How to realize LSE narrowing. In Algebraic and Logic Programming, ALP'94, Madrid, pages 59–76. Springer, LNCS 850, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Nachum Dershowitz Naomi Lindenstrauss

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bockmayr, A., Werner, A. (1995). LSE narrowing for decreasing conditional term rewrite systems. In: Dershowitz, N., Lindenstrauss, N. (eds) Conditional and Typed Rewriting Systems. CTRS 1994. Lecture Notes in Computer Science, vol 968. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60381-6_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-60381-6_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-45513-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics