author: | Christopher Lynch and Polina Strogova
|
title: | SOUR graphs for efficient completion |
keywords: | SOUR graphs, completion algorithms |
abstract: | We introduce a data structure called SOUR graphs and present an efficient Knuth-Bendix completion procedure based
on it. SOUR graphs allow for a maximal structure sharing of terms in rewriting
systems. The term representation is a dag representation, except that edges
are labelled with equational constraints and variable renamings. The rewrite
rules correspond to rewrite edges, the unification problems to unification
edges. The Critical Pair and Simplification inferences are recognized as
patterns in the graph and are performed as local graph transformations. Our
algorithm avoids duplicating term structure while performing inferences,
which causes exponential behavior in the standard procedure. This approach
gives a basis to design other completion algorithms, such as goal-oriented
completion, concurrent completion and group completion
procedures.
|
reference: |
Christopher Lynch and Polina Strogova
(1998),
SOUR graphs for efficient completion,
Discrete Mathematics and Theoretical Computer Science 2, pp. 1-25 |
ps.gz-source: | dm020101.ps.gz |
ps-source: | dm020101.ps (281 K) |
pdf-source: | dm020101.pdf (321 K ) |