首页> 外文期刊>ACM transactions on computational logic >Logical Foundations for More Expressive Declarative Temporal Logic Programming Languages
【24h】

Logical Foundations for More Expressive Declarative Temporal Logic Programming Languages

机译:更多表达性时态逻辑编程语言的逻辑基础

获取原文
获取原文并翻译 | 示例
           

摘要

In this article, we present a declarative propositional temporal logic programming language called TeDiLog that is a combination of the temporal and disjunctive paradigms in logic programming. TeDiLog is, syntactically, a sublanguage of the well-known Propositional Linear-time Temporal Logic (PLTL). TeDiLog allows both eventualities and always-formulas to occur in clause heads and also in clause bodies. To the best of our knowledge, TeDiLog is the first declarative temporal logic programming language that achieves this high degree of expressiveness. We establish the logical foundations of our proposal by formally defining operational and logical semantics for TeDiLog and by proving their equivalence. The operational semantics of TeDiLog relies on a restriction of the invariant-free temporal resolution procedure for PLTL that was introduced by Gaintzarain et al. in [2013]. We define a fixpoint semantics that captures the reverse (bottom-up) operational mechanism and prove its equivalence with the logical semantics. We also provide illustrative examples and comparison with other proposals.
机译:在本文中,我们介绍了一种称为TeDiLog的声明性命题时态逻辑编程语言,该语言是逻辑编程中时态和析取范式的组合。从句法上讲,TeDiLog是著名的命题线性时间逻辑(PLTL)的子语言。 TeDiLog允许在子句标题以及子句主体中出现偶发事件和始终公式。据我们所知,TeDiLog是第一种实现这种高度表达能力的声明性时态逻辑编程语言。我们通过正式定义TeDiLog的操作和逻辑语义并证明它们的等效性,为提案的逻辑基础奠定了基础。 TeDiLog的操作语义依赖于Gaintzarain等人引入的PLTL的无不变时间解析程序的限制。在[2013]。我们定义了一个固定点语义,该语义捕获了反向(自下而上)的操作机制,并证明了它与逻辑语义的等效性。我们还提供了说明性示例,并与其他建议进行了比较。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号