ON THE ADEQUACY OF GRAPH REWRITING FOR STIMULATING TERM REWRITING

Citation
Jr. Kennaway et al., ON THE ADEQUACY OF GRAPH REWRITING FOR STIMULATING TERM REWRITING, ACM transactions on programming languages and systems, 16(3), 1994, pp. 493-523
Citations number
21
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
ISSN journal
01640925
Volume
16
Issue
3
Year of publication
1994
Pages
493 - 523
Database
ISI
SICI code
0164-0925(1994)16:3<493:OTAOGR>2.0.ZU;2-9
Abstract
Several authors have investigated the correspondence between graph rew riting and term rewriting. Almost invariably they have considered only acyclic graphs. Yet cyclic graphs naturally arise from certain optimi zations in implementing functional languages. They correspond to infin ite terms, and their reductions correspond to transfinite term-reducti on sequences, which have recently received detailed attention. We form alize the close correspondence between finitary cyclic graph rewriting and a restricted form of infinitary term rewriting, called rational t erm rewriting. This subsumes the known relation between finitary acycl ic graph rewriting and finitary term rewriting. Surprisingly, the corr espondence breaks down for general infinitary rewriting. We present an example showing that infinitary term rewriting is strictly more power ful than infinitary graph rewriting. The study also clarifies the tech nical difficulties resulting from the combination of collapsing rewrit e rules and cyclic graphs.