首页> 外文期刊>LIPIcs : Leibniz International Proceedings in Informatics >Extending Fairness Expressibility of ECTL+: A Tree-Style One-Pass Tableau Approach
【24h】

Extending Fairness Expressibility of ECTL+: A Tree-Style One-Pass Tableau Approach

机译:扩展ECTL +的公平可表达性:一种树型单次通过方法

获取原文
           

摘要

Temporal logic has become essential for various areas in computer science, most notably for the specification and verification of hardware and software systems. For the specification purposes rich temporal languages are required that, in particular, can express fairness constraints. For linear-time logics which deal with fairness in the linear-time setting, one-pass and two-pass tableau methods have been developed. In the repository of the CTL-type branching-time setting, the well-known logics ECTL and ECTL^+ were developed to explicitly deal with fairness. However, due to the syntactical restrictions, these logics can only express restricted versions of fairness. The logic CTL^*, often considered as "the full branching-time logic" overcomes these restrictions on expressing fairness. However, this logic itself, is extremely challenging for the application of verification techniques, and the tableau technique, in particular. For example, there is no one-pass tableau construction for this logic, while it is known that one-pass tableau has an additional benefit enabling the formulation of dual sequent calculi that are often treated as more "natural" being more friendly for human understanding. Based on these two considerations, the following problem arises - are there logics that have richer expressiveness than ECTL^+ yet "simpler" than CTL^* for which a one-pass tableau can be developed? In this paper we give a solution to this problem. We present a tree-style one-pass tableau for a sub-logic of CTL^* that we call ECTL^#, which is more expressive than ECTL^+ allowing the formulation of a new range of fairness constraints with "until" operator. The presentation of the tableau construction is accompanied by an algorithm for constructing a systematic tableau, for any given input of admissible branching-time formulae. We prove the termination, soundness and completeness of the method. As tree-shaped one-pass tableaux are well suited for the automation and are amenable for the implementation and for the formulation of sequent calculi, our results also open a prospect of relevant developments of the automation and implementation of the tableau method for ECTL^#, and of a dual sequent calculi.
机译:时间逻辑对于计算机科学的各个领域已经至关重要,尤其是对于硬件和软件系统的规范和验证。为了说明的目的,需要丰富的时间语言,特别是可以表达公平性约束的语言。对于处理线性时间设置中的公平性的线性时间逻辑,已经开发了一种通过和两次通过的表格方法。在CTL类型分支时间设置的存储库中,开发了众所周知的逻辑ECTL和ECTL ^ +以显式处理公平性。但是,由于语法上的限制,这些逻辑只能表示公平性的受限制版本。逻辑CTL ^ *,通常被视为“完整分支时间逻辑”,克服了表达公平性方面的这些限制。但是,这种逻辑本身对于验证技术尤其是表格技术的应用极具挑战性。例如,此逻辑没有单次通过画面的构造,而众所周知,单次通过画面有一个额外的好处,即可以使双重继发结石的公式化(通常被视为更“自然”,对人类理解更友好) 。基于这两个考虑,会出现以下问题-是否存在比ECTL ^ +更丰富的表现力但比CTL ^ *更“简单”的逻辑,可以为此开发一遍表格?在本文中,我们给出了解决该问题的方法。我们为CTL ^ *的子逻辑(我们称其为ECTL ^#)提供了树型单通表格,它比ECTL ^ +具有更高的表达力,并允许使用“直到”运算符来制定一系列新的公平约束。对于可允许的分支时间公式的任何给定输入,画面构造的表示都伴随着一种用于构造系统画面的算法。我们证明了该方法的终止,正确性和完整性。由于树形单程表格非常适合自动化,并且适合于后续演算的制定和制定,因此我们的结果也为ECTL的表格方法的自动化和实施开辟了前景。 ,以及双重继发性结石。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号