| | |
Summary: TERMGRAPH 2006
Lazy Context Cloning for NonDeterministic
Graph Rewriting #
Sergio Antoy Daniel W. Brown SuHui Chiang
Department of Computer Science
Portland State University
P.O. Box 751
Portland, OR 97207
USA
Abstract
We define a rewrite strategy for a class of nonconfluent constructorbased term
graph rewriting systems and prove its correctness. Our strategy and its extension
to narrowing are intended for the implementation of nonstrict nondeterministic
functional logic programming languages. Our strategy is based on a graph trans
formation, called bubbling, that avoids the construction of large contexts of redexes
with distinct replacements, an expensive and frequently wasteful operation executed
by competitive complete techniques.
Key words: nondeterministic computations, functional logic
programming, bubbling, graph transformations
1 Introduction
|