Efficient Generation of Inductive Validity Cores for Safety Properties
Elaheh Ghassabani (1), Andrew Gacek (2), Michael W. Whalen (1) ((1), University of Minnesota, (2) Rockwell Collins Advanced Technology Center)

TL;DR
This paper introduces an efficient algorithm for computing minimal inductive validity cores in models, enhancing traceability and diagnosis of safety properties in complex systems using SMT solvers.
Contribution
The paper presents a novel algorithm leveraging SMT solver UNSAT cores to efficiently generate minimal inductive validity cores for safety proofs.
Findings
Algorithm is correct and implemented in JKind model checker.
Benchmark results show improved speed and core diversity.
Generated cores are minimal and useful for diagnostics.
Abstract
Symbolic model checkers can construct proofs of properties over very complex models. However, the results reported by the tool when a proof succeeds do not generally provide much insight to the user. It is often useful for users to have traceability information related to the proof: which portions of the model were necessary to construct it. This traceability information can be used to diagnose a variety of modeling problems such as overconstrained axioms and underconstrained properties, and can also be used to measure completeness of a set of requirements over a model. In this paper, we present a new algorithm to efficiently compute the inductive validity core (IVC) within a model necessary for inductive proofs of safety properties for sequential systems. The algorithm is based on the UNSAT core support built into current SMT solvers and a novel encoding of the inductive problem to try…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
