| | |
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 discuss its correctness. Our strategy and its exten
sion to narrowing are intended for the implementation of modern functional logic
programming languages. Our strategy avoids the construction of large contexts of
redexes with distinct replacements, an expensive and frequently wasteful operation
executed by competitive complete techniques.
Key words: nondeterminism, functional logic programming
1 Introduction
Nondeterminism is one of the most appealing features of functional logic
programing. A program is nondeterministic when its execution may evaluate
|