Non-linear Rewrite Closure and Weak Normalization

被引:1
|
作者
Creus, Carles [1 ]
Godoy, Guillem [1 ]
Massanes, Francesc [1 ]
Tiwari, Ashish [2 ]
机构
[1] Univ Politecn Cataluna, LSI, Jordi Girona 1-3, Barcelona, Spain
[2] SRI Int, Menlo Pk, CA 94025 USA
关键词
rewrite closure; term rewriting; weak normalization; tree automata; SYSTEMS;
D O I
10.1109/LICS.2009.9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A rewrite closure is an extension of a term rewrite system with new rules, usually deduced by transitivity. Rewrite closures have the nice property that all rewrite derivations can be transformed into derivations of a simple form. This property has been useful for proving decidability results in term rewriting. Unfortunately, when the term rewrite system is not linear, the construction of a rewrite closure is quite challenging. In this paper, we construct a rewrite closure for term rewrite systems that satisfy two properties: the right-hand side term in each rewrite rule contains no repeated variable (right-linear) and contains no variable at depth greater than one (right-shallow). The left-hand side term is unrestricted, and in particular, it may be non-linear. As a consequence of the rewrite closure construction, we are able to prove decidability of the weak normalization problem for right-linear right-shallow term rewrite systems. Proving this result also requires tree automata theory. We use the fact that right-shallow right-linear term rewrite systems are regularity preserving. Moreover, their set of normal forms can be represented with a tree automaton with disequality constraints, and emptiness of this kind of automata, as well as its generalization to reduction automata, is decidable.
引用
收藏
页码:365 / +
页数:2
相关论文
共 50 条