论文标题
飞马:声音连续不变的一代
Pegasus: Sound Continuous Invariant Generation
论文作者
论文摘要
连续不变是混合和连续系统的演绎验证的重要组成部分。就像使用离散不变的那样,不必展开离散系统中的正确性,而不必展开其循环一样,连续不变式也用于推理微分方程,而无需求解它们。自动产生连续不变的人仍然是自动化混合系统安全证明的最大实际挑战之一。目前有许多不同的方法可用于生成连续不变的方法。但是,这种丰富的多种技术带来了许多挑战,具有不同的优势和劣势的不同方法。为了应对其中一些挑战,我们开发了Pegasus:一种自动连续不变发电机,该发电机允许组合各种方法,并将其与混合系统的Keymaera X Theorem Prover集成。我们描述了这种集成的一些建筑方面,对其方法和挑战的评论,并在基准套件上进行实验评估。
Continuous invariants are an important component in deductive verification of hybrid and continuous systems. Just like discrete invariants are used to reason about correctness in discrete systems without having to unroll their loops, continuous invariants are used to reason about differential equations without having to solve them. Automatic generation of continuous invariants remains one of the biggest practical challenges to the automation of formal proofs of safety for hybrid systems. There are at present many disparate methods available for generating continuous invariants; however, this wealth of diverse techniques presents a number of challenges, with different methods having different strengths and weaknesses. To address some of these challenges, we develop Pegasus: an automatic continuous invariant generator which allows for combinations of various methods, and integrate it with the KeYmaera X theorem prover for hybrid systems. We describe some of the architectural aspects of this integration, comment on its methods and challenges, and present an experimental evaluation on a suite of benchmarks.