Skip to main content
QUICK REVIEW

[论文解读] Syntactic Confluence Criteria for Positive/Negative-Conditional Term Rewriting Systems

Claus-Peter Wirth|ArXiv.org|Feb 20, 2009
Logic, programming, and type systems参考文献 19被引用 6
一句话总结

本文通过整合构造子/非构造子分离、并行封闭性、浅层与层级归纳性以及准正规性,提出了正/负条件项重写系统的新语法归纳性准则。该研究强化了现有准则,将严格的正规性要求放宽为更易满足的准正规性,并通过精细化分析条件临界对及对替换的归约限制,为终止与非终止系统提供了实用的归纳性验证方法。

ABSTRACT

We study the combination of the following already known ideas for showing confluence of unconditional or conditional term rewriting systems into practically more useful confluence criteria for conditional systems: Our syntactical separation into constructor and non-constructor symbols, Huet's introduction and Toyama's generalization of parallel closedness for non-noetherian unconditional systems, the use of shallow confluence for proving confluence of noetherian and non-noetherian conditional systems, the idea that certain kinds of limited confluence can be assumed for checking the fulfilledness or infeasibility of the conditions of conditional critical pairs, and the idea that (when termination is given) only prime superpositions have to be considered and certain normalization restrictions can be applied for the substitutions fulfilling the conditions of conditional critical pairs. Besides combining and improving already known methods, we present the following new ideas and results: We strengthen the criterion for overlay joinable noetherian systems, and, by using the expressiveness of our syntactical separation into constructor and non-constructor symbols, we are able to present criteria for level confluence that are not criteria for shallow confluence actually and also able to weaken the severe requirement of normality (stiffened with left-linearity) in the criteria for shallow confluence of noetherian and non-noetherian conditional systems to the easily satisfied requirement of quasi-normality. Finally, the whole paper may also give a practically useful overview of the syntactical means for showing confluence of conditional term rewriting systems.

研究动机与目标

  • 为解决条件项重写系统缺乏实用归纳性准则的问题,特别是在非终止或复杂情形下。
  • 通过支持更自然的系统建模,弥合理论归纳性准则与实际应用需求之间的差距。
  • 推广并改进现有条件系统的归纳性定理,特别是 Dershowitz 等人(1988)、Toyama(1988)以及 Bergstra 与 Klop(1986)的工作。
  • 通过引入归约限制并聚焦于主要叠加,降低条件临界对中条件验证的复杂度。
  • 在终止与非终止系统中,以更易满足的准正规性替代浅层归纳性准则中的严格正规性条件。

提出的方法

  • 引入构造子与非构造子符号的语法分离,以增强表达能力并支持更自然的应用建模。
  • 将 Huet 与 Toyama 的并行封闭性概念应用于条件系统,并将其扩展至非终止情形。
  • 以浅层与层级归纳性为基础工具,其中层级归纳性允许不单纯依赖浅层归纳性的准则。
  • 应用有限归纳性假设(如条件不可行或可满足)的思想,以减少需检查的替换数量。
  • 对满足条件临界对条件的替换施加归约限制,仅聚焦于主要叠加。
  • 使用 ω-粗略层级可合并性与强交换性引理,通过投影与发散峰的闭包证明归纳性。

实验结果

研究问题

  • RQ1能否通过精细化语法约束,使条件项重写系统的归纳性准则更具实用性并广泛适用?
  • RQ2在不牺牲正确性的前提下,如何弱化浅层归纳性准则中的严格正规性要求?
  • RQ3在何种程度上,可通过语法与结构限制简化条件临界对中条件满足性的验证?
  • RQ4层级归纳性准则能否独立于浅层归纳性提出?其优势为何?
  • RQ5如何通过变换关系的强归纳性,在非终止条件系统中证明归纳性?

主要发现

  • 本文提出一种适用于重写终止系统的新型叠加可合并准则,通过引入构造子/非构造子分离,强化了先前结果。
  • 提出不等价于浅层归纳性的层级归纳性准则,提供了更广泛且灵活的框架。
  • 将浅层归纳性准则中的正规性要求弱化为更易满足的准正规性,同时仍能保证归纳性。
  • 证明在检查临界对条件时,仅需考虑主要叠加,显著降低验证复杂度。
  • 对满足条件临界对条件的替换施加归约限制,被证明有效且实用,提升了归纳性检查的实用性。
  • 使用 ω-粗略层级可合并性与强交换性,可将发散峰简化为可管理形式,从而在非终止系统中证明归纳性。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。