重写系统
重写是一种将表达式的一部分替换为其它表达式的过程, 可以看作一种关系或者一组规则. 在此之上, 重写系统或抽象重写系统就可以看作是由一个表达式的集合和表达式到表达式之间的重写关系组成的结构, 以及类似的推广结构.
重写系统可以看作箭图或者有向图, 以表达式为顶点, 重写关系为边.
1记号
令表达式的集合为 , 重写关系为 (这里意思是说 是一个二元关系).
引理 1.3. 是一个等价关系.
2性质
正规性
主条目: 正规性 (重写系统)
定义 2.1 (正规形式). 对于重写系统 和 , 若 当且仅当 , 那么 是一个正规形式.
合流性
主条目: 合流性
定义 2.2 (合流性). 若对于重写系统 和任意 有 , 都存在 使得 , 那么 是合流的.
3例子
• | |
• | 各种 演算的变体都可以被视为一种重写系统. |
4相关概念
• | 计算规则可以看作范畴论视角下的重写. |
术语翻译
重写 • 英文 rewriting • 俄文 переписывание