Skip to main content
QUICK REVIEW

[논문 리뷰] Syntactic Confluence Criteria for Positive/Negative-Conditional Term Rewriting Systems

Claus-Peter Wirth|ArXiv.org|2009. 02. 20.
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가 만들고, 인간 에디터가 검토했습니다.