Hyperproperties generalize trace properties by expressing relations between multiple computations. Hyperpropertes include policies from information-flow security, like observational determinism or non-interference, and many other system properties including promptness and knowledge. In this paper, we give an overview on the model checking problem for temporal hyperlogics. Our starting point is the model checking algorithm for HyperLTL, a reduction to B\"uchi automata emptiness. This basic construction can be extended with propositional quantification, resulting in an algorithm for HyperQPTL. It can also be extended with branching time, resulting in an algorithm for HyperCTL*. However, it is not possible to have both extensions at the same time: the model checking problem of HyperQCTL* is undecidable. An attractive compromise is offered by MPL[E], i.e., monadic path logic extended with the equal-level predicate. The expressiveness of MPL[E] falls strictly between that of HyperCTL* and HyperQCTL*. MPL[E] subsumes both HyperCTL* and HyperKCTL*, the extension of HyperCTL* with the knowledge operator. We show that the model checking problem for MPL[E] is still decidable.
翻译:超异性激素包含信息流安全的政策,例如观测确定性或不干涉,以及包括快速和知识在内的许多其他系统属性。在本文中,我们概要介绍了时间超优logics的模型检查问题。我们的出发点是超LTL的模型检查算法,减到B\"chuchi 自动无损性。这种基本构造可以通过建议量化扩展,产生超QPTL的算法。它也可以随着分支时间而扩展,导致超CTL* 的算法。然而,不可能同时同时同时有两种扩展:超QCTL* 的模型检查问题不可更改。MPL[E] 提供了一种具有吸引力的折中折中法,即将超LTL[E] 减到同级的顶部。MPL[E] 的表达性能在超超CTL* 和超QCTL* 之间。 MPL[E] Subcompresules 和超高端CTL* 和超端CTL* 和超端CTL* 的操作员都能够校验 WeCTL 。