We study the connection of two problems within the planning and verification community: Conformant planning and model-checking of hyperproperties. Conformant planning is the task of finding a sequential plan that achieves a given objective independent of non-deterministic action effects during the plan's execution. Hyperproperties are system properties that relate multiple execution traces of a system and, e.g., capture information-flow and fairness policies. In this paper, we show that model-checking of $\exists^*\forall^*$ hyperproperties is closely related to the problem of computing a conformant plan. Firstly, we show that we can efficiently reduce a hyperproperty model-checking instance to a conformant planning instance, and prove that our encoding is sound and complete. Secondly, we establish the converse direction: Every conformant planning problem is, itself, a hyperproperty model-checking task.
翻译:本文研究了规划与验证领域内的两个问题之间的联系:一致性规划与超属性的模型检验。一致性规划的任务是寻找一个顺序规划,使得在规划执行过程中,无论非确定性动作效应如何,该规划均能实现给定目标。超属性是关联系统多个执行轨迹的系统属性,例如可捕捉信息流与公平性策略。本文证明,$\exists^*\forall^*$超属性的模型检验与计算一致性规划的问题密切相关。首先,我们证明可将超属性模型检验实例高效归约为一致性规划实例,并证明该编码是可靠且完备的。其次,我们建立了逆向关系:每个一致性规划问题本身即是一个超属性模型检验任务。