Unique Normal Forms and Confluence of Rewrite Systems: Persistence
Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Case Based Reasoning. Pages 382-389.
Abstract
Programming language interpreters, proving theorems of the form A = B, abstract data types, and program optimization can all be represented by a finite set of rules called a rewrite system. In this paper, we study two fundamental concepts, uniqueness of normal forms and confluence, for nonlinear systems in the absence of termination. This is a difficult topic with only a few results so far. Through a novel approach, we show that every persistent system has unique normal forms. This result is tight and a substantial generalization of previous work. In the process we derive a necessary and sufficient condition for persistence for the first time and give new classes of persistent systems. We also prove the confluence of the union (function symbols can be shared) of a nonlinear system with a left-linear system under fairly general conditions. Again persistence plays a key role in this proof. We are not aware of any confluence result that allows the same level of function symbol sharing.
@inproceedings{ijcai1995p48,
title = {Unique Normal Forms and Confluence of Rewrite Systems: Persistence},
author = {Verma, Rakesh M.},
booktitle = {Proceedings of the Fourteenth International Joint Conference on
Artificial Intelligence, {IJCAI-95}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Chris S. Mellish},
pages = {382--389},
year = {1995},
note = {Case Based Reasoning},
url = {https://ijcai.org/proceedings/1995/48},
}
TY - CPAPER TI - Unique Normal Forms and Confluence of Rewrite Systems: Persistence AU - Verma, Rakesh M. T2 - Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence, IJCAI-95 PB - International Joint Conferences on Artificial Intelligence PY - 1995 SP - 382 EP - 389 UR - https://ijcai.org/proceedings/1995/48 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: