TY - JOUR
T1 - Natural narrowing for general term rewriting systems
AU - Escobar, Santiago
AU - Meseguer, José
AU - Thati, Prasanna
PY - 2005
Y1 - 2005
N2 - For narrowing to be an efficient evaluation mechanism, several lazy narrowing strategies have been proposed, although typically for the restricted case of left-linear constructor systems. These assumptions, while reasonable for functional programming applications, are too restrictive for a much broader range of applications to which narrowing can be fruitfully applied, including applications where rules have a non-equational meaning either as transitions in a concurrent system or as inferences in a logical system. In this paper, we propose an efficient lazy narrowing strategy called natural narrowing which can be applied to general term rewriting systems with no restrictions whatsoever. An important consequence of this generalization is the wide range of applications that can now be efficiently supported by narrowing, such as symbolic model checking and theorem proving.
AB - For narrowing to be an efficient evaluation mechanism, several lazy narrowing strategies have been proposed, although typically for the restricted case of left-linear constructor systems. These assumptions, while reasonable for functional programming applications, are too restrictive for a much broader range of applications to which narrowing can be fruitfully applied, including applications where rules have a non-equational meaning either as transitions in a concurrent system or as inferences in a logical system. In this paper, we propose an efficient lazy narrowing strategy called natural narrowing which can be applied to general term rewriting systems with no restrictions whatsoever. An important consequence of this generalization is the wide range of applications that can now be efficiently supported by narrowing, such as symbolic model checking and theorem proving.
UR - http://www.scopus.com/inward/record.url?scp=24944538905&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=24944538905&partnerID=8YFLogxK
U2 - 10.1007/978-3-540-32033-3_21
DO - 10.1007/978-3-540-32033-3_21
M3 - Conference article
AN - SCOPUS:24944538905
SN - 0302-9743
VL - 3467
SP - 279
EP - 293
JO - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
JF - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
T2 - 16th International Conference on Term Rewriting and Applications, RTA 2005
Y2 - 19 April 2005 through 21 April 2005
ER -