arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2103.05776cs.LO
收藏

基于量词消去的组合推理与验证的“ReLIC:组合的简化逻辑推理”

"ReLIC: Reduced Logic Inference for Composition" for Quantifier Elimination based Compositional Reasoning and Verification

Hao Ren, Ratnesh Kumar, Matthew Clark

摘要:

本文研究了组合推理与验证中的量词消去问题。对于组合推理,QE提供了我们的方法的基础,作为组合的演算,以获得最强的系统属性在单步的,从给定的组件原子属性和它们的互连关系。我们首先为时间无关属性开发了这个框架,后来将其扩展到时间相关属性组合。此外,这种扩展还要求将给定的性质沿时间移动,以跨越感兴趣的时间范围,对于最强的系统性质,最少的时间范围不超过组件级原子性质的总时间范围。系统的初始条件也是以同样的方式由组件的原子初始条件组成的。它是用来验证所需的系统级属性,以及派生的最强的系统属性,通过归纳。我们的组合方法是统一的,无论组合类型(级联/并行/反馈)的时间相关和时间无关的属性。我们开发了一个新的原型验证器ReLIC(Reduced Logic Inference for Composition),实现了上述方法。我们通过几个说明性和实际的例子来证明它。此外,我们先进的$k$归纳为基础的模型检查与QE的能力,制定其基础和归纳步骤到QE的问题,所有的变量都是普遍量化的。我们的QE求解器Redlog与$k$ -归纳为基础的模型检查工具JKind的集成,显示了成功解决的非线性问题,SMT功能的JKind未能解决。最后,我们还展示了最近在工业V\&V工具套件中采用我们的方法,用于Simulink模型和深度神经网络(DNN)的增强静态分析。

英文摘要:

The paper presents our research on quantifier elimination (QE) for compositional reasoning and verification. For compositional reasoning, QE provides the foundation of our approach, serving as the calculus for composition to derive the strongest system-property in a single step, from the given component atomic-properties and their interconnection relation. We first developed this framework for time-independent properties, and later extended it to time-dependent property composition. The extension requires, in addition, shifting the given properties along time to span the time horizon of interest, he least of which for the strongest system-property is no more than the total time horizons of the component level atomic-properties. The system-initial-condition is also composed from atomic-initial-conditions of the components the same way. It is used to verify a desired system-level property, alongside the derived strongest system-property, by way of induction. Our composition approach is uniform regardless of the composition types (cascade/parallel/feedback) for both time-dependent and time-independent properties. We developed a new prototype verifier named ReLIC (Reduced Logic Inference for Composition) that implements our above approaches. We demonstrated it through several illustrative and practical examples. Further, we advanced the $k$-induction based model-checking with QE capabilities, by formulating its base and inductive steps into QE problems where all the variables are universally quantified. Our integration of the QE solver Redlog with the $k$-induction based model-checking tool JKind, shows the successful solving of a non-linear problem that the SMT capable JKind failed to resolve. Finally, we also showcase the recent adoption of our approaches within an industrial V\&V tool suite for augmented static analysis of Simulink models and Deep Neural Networks (DNNs).

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑