论文标题
关于如何不证明有缺陷的控制器在差异动态逻辑中安全
On How to Not Prove Faulty Controllers Safe in Differential Dynamic Logic
论文作者
论文摘要
网络物理系统通常是安全至关重要的,其正确性至关重要,例如自动驾驶。使用正式的数学方法是保证正确性的一种方法。尽管这些方法已经表明了它们的有用性,但必须注意建模错误可能会导致证明控制器有故障的安全,这在实践中可能是灾难性的。本文处理了差异动态逻辑中的两个这样的建模错误。差异动态逻辑是混合系统的形式规范和验证语言,它们是网络物理系统的数学模型。主要的贡献是证明条件是在实现这两个建模错误时不会导致错误的控制器被证明是安全的。这些问题是通过用于自动驾驶的安全控制器的现实世界示例来说明的,这表明配方条件具有故障和正确控制器的预期效果。还展示了配制条件如何有助于寻找循环不变候选者,以证明具有反馈回路的混合系统的特性。使用交互式定理供体Keymaera X证明了结果。
Cyber-physical systems are often safety-critical and their correctness is crucial, as in the case of automated driving. Using formal mathematical methods is one way to guarantee correctness. Though these methods have shown their usefulness, care must be taken as modeling errors might result in proving a faulty controller safe, which is potentially catastrophic in practice. This paper deals with two such modeling errors in differential dynamic logic. Differential dynamic logic is a formal specification and verification language for hybrid systems, which are mathematical models of cyber-physical systems. The main contribution is to prove conditions that when fulfilled, these two modeling errors cannot cause a faulty controller to be proven safe. The problems are illustrated with a real world example of a safety controller for automated driving, and it is shown that the formulated conditions have the intended effect both for a faulty and a correct controller. It is also shown how the formulated conditions aid in finding a loop invariant candidate to prove properties of hybrid systems with feedback loops. The results are proven using the interactive theorem prover KeYmaera X.