skip to main content
article

Abstract Relations Between Restricted Termination And Confluence Properties Of Rewrite Systems

Published: 01 April 1995 Publication History

Abstract

We investigate restricted termination and confluence properties of term rewriting systems, in particular weak termination, weak innermost termination, (strong) innermost termination, (strong) termination, and their interrelations. New criteria are provided which are sufficient for the equivalence of these properties. These criteria provide interesting possibilities to infer completeness, i.e. termination plus confluence, from restricted termination and confluence properties. Our main result states that any (strongly) innermost terminating, locally confluent overlay system is terminating, and hence confluent and complete. Using these basic results we are also able to prove some new results about modular termination of rewriting. In particular, we show that termination is modular for some classes of innermost terminating and locally confluent term rewriting systems, namely for non-overlapping and even for overlay systems. As an easy consequence this latter result also entails a simplified proof of the fact that completeness is a decomposable property of constructor systems. Similarly, a combined overlay system with shared constructors is complete if and only if its component sytems are complete overlay systems. Interestingly, these modularity results are obtained by means of a proof technique which itself constitutes a modular approach.

References

[1]
J.A. Bergstra, J.W. Klop, and A. Middeldorp. Termherschrijfsystemen. Technical report, Kluwer Bedrijfswetenschappen, Deventer, 1989. In Dutch.
[2]
M. Bidoit. Une méthode de présentation de types abstraits: Applications. Thèse de troisième cycle, Université de Paris-Sud, Orsay, France, 1981.
[3]
N. Dershowitz. Termination of linear rewriting systems. In S. Even and O. Kariv, editors, Proc. 8th Int. Conf. on Automata, Languages and Programming, volume 115 of Lecture Notes in Computer Science, pages 448-458. Springer-Verlag, 1981.
[4]
N. Dershowitz. Termination of rewriting. Journal of Symbolic Computation, 3(1):69-116, 1987.
[5]
N. Dershowitz. Hierarchical termination, Department of Computer Science, Hebrew University, Jerusalem, Israel. Draft version, December 1992.
[6]
N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In J. van Leeuwen, editor, Formal models and semantics, Handbook of Theoretical Computer Science, volume B, chapter 6, pages 243-320. Elsevier - The MIT Press, 1990.
[7]
K. Drosten. Termersetzungssysteme. Informatik-Fachberichte 210. Springer-Verlag, 1989. In German.
[8]
M. Fernandez and J.-P. Jouannaud. Modularity properties of term rewriting systems revisited. Rapport de Recherche 875, LRI, Orsay, France, 1993.
[9]
O. Geupel. Overlap closures and termination of term rewriting systems. Technical Report MIP-8922, Fakultät für Informatik, Universität Passau, July 1989.
[10]
B. Gramlich. Generalized sufficient conditions for modular termination of rewriting. In H. Kirchner and G. Levi, editors, Proc. 3rd Int. Conf. on Algebraic and Logic Programming, Pisa, Italy, volume 632 of Lecture Notes in Computer Science, pages 53-68. Springer-Verlag, 1992. Extended version in Applicable Algebra in Engineering, Communication and Computing 5:131-158, 1994.
[11]
B. Gramlich. Relating innermost, weak, uniform and modular termination of term rewriting systems. SEKI-Report SR-93-09, Fachbereich Informatik, Universität Kaiserslautern, 1993.
[12]
B. Gramlich. Sufficient conditions for modular termination of conditional term rewriting systems. In M. Rusinowitch and J.L. Remy, editors, Proc. 3rd International Workshop on Conditional Term Rewriting Systems, Pont-à-Mousson, volume 656 of Lecture Notes in Computer Science, pages 128-142. Springer-Verlag, 1993.
[13]
B. Gramlich. On modularity of termination and confluence properties of conditional rewrite systems. In Proc. 4th Int. Conf. on Algebraic and Logic Programming, Madrid, Spain, September 1994. to appear.
[14]
G. Huet. Confluent reductions: Abstract properties and applications to term rewriting systems. Journal of the ACM, 27(4):797-821, oct 1980.
[15]
G. Huet and D. Lankford. On the uniform halting problem for term rewriting systems. Technical Report 283, INRIA, 1978.
[16]
J.W. Klop. Term rewriting systems. In S. Abramsky, D. Gabbay, and T. Maibaum, editors, Handbook of Logic in Computer Science, volume 2, chapter 1, pages 2-117. Clarendon Press, Oxford, 1992.
[17]
D.E. Knuth and P.B. Bendix. Simple word problems in universal algebra. In J. Leech, editor, Computational Problems in Abstract Algebra, pages 263-297. Pergamon Press, Oxford, U. K., 1970. Reprinted 1983 in "Automation of Reasoning 2", Springer, Berlin, pp. 342-376.
[18]
M.R.K. Krishna Rao. Completeness of hierarchical combinations of term rewriting systems. In R.K. Shyamasundar, editor, Proc. 13th Conf. on the Foundations of Software Technology and Theoretical Computer Science, volume 761 of Lecture Notes in Computer Science, pages 125-138. Springer-Verlag, 1993.
[19]
M.R.K. Krishna Rao. Simple termination of hierarchical combinations of term rewriting systems. In Proc. Int. Symp. on Theoretical Aspects of Computer Software, volume 789 of Lecture Notes in Computer Science, pages 203-223. Springer-Verlag, 1994.
[20]
M. Kurihara and I. Kaji. Modular term rewriting systems and the termination. Information Processing Letters, 34:1-4, 1990.
[21]
M. Kurihara and A. Ohuchi. Modularity of simple termination of term rewriting systems. Journal of IPS, Japan, 34:632-642, 1990.
[22]
M. Kurihara and A. Ohuchi. Modularity of simple termination of term rewriting systems with shared constructors. Theoretical Computer Science, 103:273-282, 1992.
[23]
A. Middeldorp. A sufficient condition for the termination of the direct sum of term rewriting systems. In Proc. 4th IEEE Symposium on Logic in Computer Science, pages 396-401, Pacific Grove, 1989.
[24]
A. Middeldorp. Modular Properties of Term Rewriting Systems. PhD thesis, Free University, Amsterdam, 1990.
[25]
A. Middeldorp. Completeness of combinations of conditional constructor systems. In M. Rusinowitch and J.L. Remy, editors, Proc. 3rd Int. Workshop on Conditional Term Rewriting Systems, July 1992, Pont-à-Mousson, volume 656 of Lecture Notes in Computer Science, pages 82-96. Springer-Verlag, 1993.
[26]
A. Middeldorp. Modular properties of conditional term rewriting systems. Information and Computation, 104(1):110-158, May 1993.
[27]
A. Middeldorp and Y. Toyama. Completeness of combinations of constructor systems. Journal of Symbolic Computation, 15:331-348, September 1993.
[28]
M.H.A. Newman. On theories with a combinatorial definition of equivalence. Annals of Mathematics, 43(2):223-242, 1942.
[29]
M.J. O'Donnell. Computing in Systems Described by Equations, volume 58 of Lecture Notes in Computer Science. Springer-Verlag, 1977.
[30]
M.J. O'Donnell. Equational logic as a programming language. MIT Press, 1985.
[31]
E. Ohlebusch. On the modularity of confluence of constructor-sharing term rewriting systems. Technical Report 13, Universität Bielefeld, 1993.
[32]
E. Ohlebusch. On the modularity of termination of term rewriting systems. Technical Report 11, Universität Bielefeld, March 1993. revised version to appear in Theoretical Computer Science.
[33]
B.K. Rosen. Tree-manipulating systems and Church-Rosser theorems. Journal of the ACM, 20:160-187, 1973.
[34]
M. Rusinowitch. On termination of the direct sum of term rewriting systems. Information Processing Letters, 26:65-70, 1987.
[35]
Y. Toyama. Counterexamples to termination for the direct sum of term rewriting systems. Information Processing Letters, 25:141-143, 1987.
[36]
Y. Toyama. On the Church-Rosser property for the direct sum of term rewriting systems. Journal of the ACM, 34(1):128-143, 1987.
[37]
Y. Toyama, J.W. Klop, and H.P. Barendregt. Termination for the direct sum of left-linear term rewriting systems. In N. Dershowitz, editor, Proc. 3rd Int. Conf. on Rewriting Techniques and Applications, volume 355 of Lecture Notes in Computer Science, pages 477-491. Springer-Verlag, 1989.

Cited By

View all
  1. Abstract Relations Between Restricted Termination And Confluence Properties Of Rewrite Systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Fundamenta Informaticae
    Fundamenta Informaticae  Volume 24, Issue 1-2
    April 1995
    201 pages

    Publisher

    IOS Press

    Netherlands

    Publication History

    Published: 01 April 1995

    Author Tags

    1. Term rewriting systems
    2. combination of constructor systems
    3. combined systems with shared constructors
    4. confluence
    5. constructor systems
    6. disjoint union
    7. innermost termination
    8. modularity
    9. termination
    10. weak termination

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 03 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media