论文标题

强大的计算树逻辑

Robust Computation Tree Logic

论文作者

Nayak, Satya Prakash, Neider, Daniel, Roy, Rajarshi, Zimmermann, Martin

论文摘要

人们普遍认为,每个系统都应该坚固,因为“小小的”违反环境假设应导致``小型''违反系统保证的行为,但是如何在数学上精确地使这一直觉使这种直觉。尽管已经致力于为线性时间逻辑(LTL)提供鲁棒性的概念,但分支时间逻辑(例如计算树逻辑(CTL)和CTL*)在这方面受到了较少的关注。为了解决这个缺点,我们开发了CTL和CTL*的``稳健''扩展,我们将其命名为Robust CTL(RCTL)和鲁棒CTL*(RCTL*)。这两种扩展在句法上都与其父逻辑相似,但采用多价值语义来区分``大''和``大小''对规范的违规行为。我们表明,RCTL的多价语义使其比CTL更具表现力,而RCTL*具有与CTL*一样表达的。此外,我们表明,RCTL和RCTL*的模型检查问题,满足性问题和合成问题具有与非舒适对应物相同的渐近复杂性,这意味着可以将稳健性添加到分支时间逻辑中以免费。

It is widely accepted that every system should be robust in that ``small'' violations of environment assumptions should lead to ``small'' violations of system guarantees, but it is less clear how to make this intuition mathematically precise. While significant efforts have been devoted to providing notions of robustness for Linear Temporal Logic (LTL), branching-time logics, such as Computation Tree Logic (CTL) and CTL*, have received less attention in this regard. To address this shortcoming, we develop ``robust'' extensions of CTL and CTL*, which we name robust CTL (rCTL) and robust CTL* (rCTL*). Both extensions are syntactically similar to their parent logics but employ multi-valued semantics to distinguish between ``large'' and ``small'' violations of the specification. We show that the multi-valued semantics of rCTL make it more expressive than CTL, while rCTL* is as expressive as CTL*. Moreover, we show that the model checking problem, the satisfiability problem, and the synthesis problem for rCTL and rCTL* have the same asymptotic complexity as their non-robust counterparts, implying that robustness can be added to branching-time logics for free.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源