Semantics-Preserving DPO-Based Term Graph Rewriting

Wolfram Kahl,Yuhang Zhao
DOI: https://doi.org/10.48550/arXiv.1902.02011
2019-02-06
Logic in Computer Science
Abstract:Term graph rewriting is important as "conceptual implementation" of the execution of functional programs, and of data-flow optimisations in compilers. One way to define term graph transformation rule application is via the well-established and intuitively accessible double-pushout (DPO) approach; we present a new result proving semantics preservation for such DPO-based term graph rewriting.
What problem does this paper attempt to address?