Term Rewriting Systems

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 291 Experts worldwide ranked by ideXlab platform

Yoshihito Toyama - One of the best experts on this subject based on the ideXlab platform.

  • correctness of context moving transformations for Term Rewriting Systems
    Logic-based Program Synthesis and Transformation, 2015
    Co-Authors: Koichi Sato, Takahito Aoto, Kentaro Kikuchi, Yoshihito Toyama
    Abstract:

    Proofs by induction are often incompatible with functions in tail-recursive form as the accumulator changes in the course of unfolding the definitions. Context-moving and context-splitting Giesl, 2000 for functional programs transform tail-recursive programs into non tail-recursive ones which are more suitable for proofs by induction and thus for verification. In this paper, we formulate context-moving and context-splitting transformations in the framework of Term Rewriting Systems, and prove their correctness with respect to both eager evaluation semantics and initial algebra semantics under some conditions on the programs to be transformed. The conditions for the correctness with respect to initial algebra semantics can be checked by automated methods for inductive theorem proving developed in the field of Term Rewriting Systems.

  • A Reduction-Preserving Completion for Proving Confluence of Non-Terminating Term Rewriting Systems
    Logical Methods in Computer Science, 2012
    Co-Authors: Takahito Aoto, Yoshihito Toyama
    Abstract:

    We give a method to prove confluence of Term Rewriting Systems that contain non-Terminating rewrite rules such as commutativity and associativity. Usually, confluence of Term Rewriting Systems containing such rules is proved by treating them as equational Term Rewriting Systems and considering E-critical pairs and/or Termination modulo E. In contrast, our method is based solely on usual critical pairs and it also (partially) works even if the system is not Terminating modulo E. We first present confluence criteria for Term Rewriting Systems whose rewrite rules can be partitioned into a Terminating part and a possibly non-Terminating part. We then give a reduction-preserving completion procedure so that the applicability of the criteria is enhanced. In contrast to the well-known Knuth-Bendix completion procedure which preserves the equivalence relation of the system, our completion procedure preserves the reduction relation of the system, by which confluence of the original system is inferred from that of the completed system.

  • a reduction preserving completion for proving confluence of non Terminating Term Rewriting Systems
    Rewriting Techniques and Applications, 2011
    Co-Authors: Takahito Aoto, Yoshihito Toyama
    Abstract:

    We give a method to prove confluence of Term Rewriting Systems that contain non-Terminating rewrite rules such as commutativity and associativity. Usually, confluence of Term Rewriting Systems containing such rules is proved by treating them as equational Term Rewriting Systems and considering E-critical pairs and/or Termination modulo E. In contrast, our method is based solely on usual critical pairs and usual Termination. We first present confluence criteria for Term Rewriting Systems whose rewrite rules can be partitioned into Terminating part and possibly non-Terminating part. We then give a reduction-preserving completion procedure so that the applicability of the criteria is enhanced. In contrast to the well-known Knuth-Bendix completion procedure which preserves the equivalence relation of the system, our completion procedure preserves the reduction relation of the system, by which confluence of the original system is inferred from that of the completed system.

  • proving confluence of Term Rewriting Systems automatically
    Rewriting Techniques and Applications, 2009
    Co-Authors: Takahito Aoto, Junichi Yoshida, Yoshihito Toyama
    Abstract:

    We have developed an automated confluence prover for Term Rewriting Systems (TRSs). This paper presents theoretical and technical ingredients that have been used in our prover. A distinctive feature of our prover is incorporation of several divide---and---conquer criteria such as those for commutative (Toyama, 1988), layer-preserving (Ohlebusch, 1994) and persistent (Aoto & Toyama, 1997) combinations. For a TRS to which direct confluence criteria do not apply, the prover decomposes it into components and tries to apply direct confluence criteria to each component. Then the prover combines these results to infer the (non-)confluence of the whole system. To the best of our knowledge, an automated confluence prover based on such an approach has been unknown.

  • RTA - Confluent Term Rewriting Systems
    Lecture Notes in Computer Science, 2005
    Co-Authors: Yoshihito Toyama
    Abstract:

    The confluence property is one of the most important properties of Term Rewriting Systems, and various sufficient criteria for proving this property have been widely investigated. A necessary and sufficient criterion for confluence of Terminating Term Rewriting Systems, in which every reduction must Terminate, was demonstrated by Knuth and Bendix (1970). For non-Terminating Term Rewriting Systems, Rosen (1973) proved that left-linear and non-overlapping Term Rewriting Systems (i.e., no variable occurs twice or more in the left-hand side of a Rewriting rule and two left-hand sides of Rewriting rules must not overlap) are confluent, and the non-overlapping limitation was somewhat relaxed by Huet (1980), Toyama (1988), and van Oostrom (1997). However, few criteria have been proposed for confluence of Term Rewriting Systems that are non-left-linear and non-Terminating. Thus, it is still worth while extending criteria for these Systems. A powerful technique for showing confluence of a non-left-linear non-Terminating Term Rewriting system is a divide-and-conquer method based on modularity by Toyama (1987) or persistency by Zantema (1994), Aoto and Toyama (1997). The method guarantees that if the system is decomposed into small subSystems and each of them is confluent then this system has the confluence property. Another useful technique is a transformational method based on conditional-linearization by Klop and de Vrijer (1991), Toyama and Oyamaguchi (1994), or a labelling technique. In this method we apply a non-confluence preserving transformation on a Term Rewriting system. Then the Term Rewriting system is confluent if the transformed system is confluent, because of non-confluence preserving. In this talk we will illustrate these techniques through various examples and discuss the relation among them.

Bas Luttik - One of the best experts on this subject based on the ideXlab platform.

  • Remarks on Thatte's transformation of Term Rewriting Systems
    Information & Computation, 2004
    Co-Authors: Bas Luttik, Piet Rodenburg, Rakesh M Verma
    Abstract:

    We carry out a detailed analysis of Thatte's transformation of Term Rewriting Systems. We refute an earlier claim that this transformation preserves confluence for weakly persistent Systems. We prove the preservation of weak normalization, and of confluence in weakly normalizing Systems and in nonoverlapping Systems with linear subtemplates. We conclude by proving that weak persistence is an undecidable property of Term Rewriting Systems.

  • Remarks on Thatte’s transformation of Term Rewriting Systems
    Information and Computation, 2004
    Co-Authors: Bas Luttik, Piet Rodenburg, Rakesh Verma
    Abstract:

    AbstractWe carry out a detailed analysis of Thatte’s transformation of Term Rewriting Systems. We refute an earlier claim that this transformation preserves confluence for weakly persistent Systems. We prove the preservation of weak normalization, and of confluence in weakly normalizing Systems and in nonoverlapping Systems with linear subtemplates. We conclude by proving that weak persistence is an undecidable property of Term Rewriting Systems

Takahito Aoto - One of the best experts on this subject based on the ideXlab platform.

  • correctness of context moving transformations for Term Rewriting Systems
    Logic-based Program Synthesis and Transformation, 2015
    Co-Authors: Koichi Sato, Takahito Aoto, Kentaro Kikuchi, Yoshihito Toyama
    Abstract:

    Proofs by induction are often incompatible with functions in tail-recursive form as the accumulator changes in the course of unfolding the definitions. Context-moving and context-splitting Giesl, 2000 for functional programs transform tail-recursive programs into non tail-recursive ones which are more suitable for proofs by induction and thus for verification. In this paper, we formulate context-moving and context-splitting transformations in the framework of Term Rewriting Systems, and prove their correctness with respect to both eager evaluation semantics and initial algebra semantics under some conditions on the programs to be transformed. The conditions for the correctness with respect to initial algebra semantics can be checked by automated methods for inductive theorem proving developed in the field of Term Rewriting Systems.

  • disproving confluence of Term Rewriting Systems by interpretation and ordering
    Frontiers of Combining Systems, 2013
    Co-Authors: Takahito Aoto
    Abstract:

    In order to disprove confluence of Term Rewriting Systems, we develop new criteria for ensuring non-joinability of Terms based on interpretation and ordering. We present some instances of the criteria which are amenable for automation, and report on an implementation of a confluence disproving procedure based on these instances. The experiments reveal that our method is successfully applied to automatically disprove confluence of some Term Rewriting Systems, on which state-of-the-art automated confluence provers fail. A key idea to make our method effective is the introduction of usable rules—this allows one to decompose the constraint on rewrite rules into smaller components that depend on starting Terms.

  • A Reduction-Preserving Completion for Proving Confluence of Non-Terminating Term Rewriting Systems
    Logical Methods in Computer Science, 2012
    Co-Authors: Takahito Aoto, Yoshihito Toyama
    Abstract:

    We give a method to prove confluence of Term Rewriting Systems that contain non-Terminating rewrite rules such as commutativity and associativity. Usually, confluence of Term Rewriting Systems containing such rules is proved by treating them as equational Term Rewriting Systems and considering E-critical pairs and/or Termination modulo E. In contrast, our method is based solely on usual critical pairs and it also (partially) works even if the system is not Terminating modulo E. We first present confluence criteria for Term Rewriting Systems whose rewrite rules can be partitioned into a Terminating part and a possibly non-Terminating part. We then give a reduction-preserving completion procedure so that the applicability of the criteria is enhanced. In contrast to the well-known Knuth-Bendix completion procedure which preserves the equivalence relation of the system, our completion procedure preserves the reduction relation of the system, by which confluence of the original system is inferred from that of the completed system.

  • a reduction preserving completion for proving confluence of non Terminating Term Rewriting Systems
    Rewriting Techniques and Applications, 2011
    Co-Authors: Takahito Aoto, Yoshihito Toyama
    Abstract:

    We give a method to prove confluence of Term Rewriting Systems that contain non-Terminating rewrite rules such as commutativity and associativity. Usually, confluence of Term Rewriting Systems containing such rules is proved by treating them as equational Term Rewriting Systems and considering E-critical pairs and/or Termination modulo E. In contrast, our method is based solely on usual critical pairs and usual Termination. We first present confluence criteria for Term Rewriting Systems whose rewrite rules can be partitioned into Terminating part and possibly non-Terminating part. We then give a reduction-preserving completion procedure so that the applicability of the criteria is enhanced. In contrast to the well-known Knuth-Bendix completion procedure which preserves the equivalence relation of the system, our completion procedure preserves the reduction relation of the system, by which confluence of the original system is inferred from that of the completed system.

  • proving confluence of Term Rewriting Systems automatically
    Rewriting Techniques and Applications, 2009
    Co-Authors: Takahito Aoto, Junichi Yoshida, Yoshihito Toyama
    Abstract:

    We have developed an automated confluence prover for Term Rewriting Systems (TRSs). This paper presents theoretical and technical ingredients that have been used in our prover. A distinctive feature of our prover is incorporation of several divide---and---conquer criteria such as those for commutative (Toyama, 1988), layer-preserving (Ohlebusch, 1994) and persistent (Aoto & Toyama, 1997) combinations. For a TRS to which direct confluence criteria do not apply, the prover decomposes it into components and tries to apply direct confluence criteria to each component. Then the prover combines these results to infer the (non-)confluence of the whole system. To the best of our knowledge, an automated confluence prover based on such an approach has been unknown.

Munehiro Iwami - One of the best experts on this subject based on the ideXlab platform.

  • Persistence of Termination for Term Rewriting Systems with Ordered Sorts
    World Academy of Science Engineering and Technology International Journal of Mathematical Computational Physical Electrical and Computer Engineering, 2007
    Co-Authors: Munehiro Iwami
    Abstract:

    A property is persistent if for any many-sorted Term Rewriting system , has the property if and only if Term Rewriting system , which results from by omitting its sort information, has the property . Zantema showed that Termination is persistent for Term Rewriting Systems without collapsing or duplicating rules. In this paper, we show that the Zantema’s result can be extended to Term Rewriting Systems on ordered sorts, i.e., Termination is persistent for Term Rewriting Systems on ordered sorts without collapsing, decreasing or duplicating rules. Furthermore we give the example as application of this result. Also we obtain that completeness is persistent for this class of Term Rewriting Systems.

  • LAPTEC - An Improved Recursive Decomposition Ordering for Term Rewriting Systems Revisited
    2005
    Co-Authors: Munehiro Iwami
    Abstract:

    Simplification orderings, like the recursive path ordering and the improved recursive decomposition ordering, are widely used for proving the Termination property of Term Rewriting Systems. The improved recursive decomposition ordering is known as the most powerful simplification ordering. In this paper, we investigate the improved recursive decomposition ordering for proving Termination of Term Rewriting Systems. We completely show that the improved recursive decomposition ordering is closed under substitutions.

  • An improved recursive decomposition ordering for Term Rewriting Systems revisited
    2005
    Co-Authors: Munehiro Iwami
    Abstract:

    Simplification orderings, like the recursive path ordering and the improved recursive decomposition ordering, are widely used for proving the Termination property of Term Rewriting Systems. The improved recursive decomposition ordering is known as the most powerful simplification ordering. In this paper, we investigate the improved recursive decomposition ordering for proving Termination of Term Rewriting Systems. We completely show that the improved recursive decomposition ordering is closed under substitutions.

  • Artificial Intelligence and Applications - Persistence of Termination for Term Rewriting Systems with Ordered Sorts.
    2005
    Co-Authors: Munehiro Iwami
    Abstract:

    A property is persistent if for any many-sorted Term Rewriting system , has the property if and only if Term Rewriting system , which results from by omitting its sort information, has the property . Zantema showed that Termination is persistent for Term Rewriting Systems without collapsing or duplicating rules. In this paper, we show that the Zantema’s result can be extended to Term Rewriting Systems on ordered sorts, i.e., Termination is persistent for Term Rewriting Systems on ordered sorts without collapsing, decreasing or duplicating rules. Furthermore we give the example as application of this result. Also we obtain that completeness is persistent for this class of Term Rewriting Systems.

Rakesh Verma - One of the best experts on this subject based on the ideXlab platform.

  • Remarks on Thatte’s transformation of Term Rewriting Systems
    Information and Computation, 2004
    Co-Authors: Bas Luttik, Piet Rodenburg, Rakesh Verma
    Abstract:

    AbstractWe carry out a detailed analysis of Thatte’s transformation of Term Rewriting Systems. We refute an earlier claim that this transformation preserves confluence for weakly persistent Systems. We prove the preservation of weak normalization, and of confluence in weakly normalizing Systems and in nonoverlapping Systems with linear subtemplates. We conclude by proving that weak persistence is an undecidable property of Term Rewriting Systems