FLOC 2018: FEDERATED LOGIC CONFERENCE 2018
Finding all Minimal Safe Inductive Sets

Authors: Ryan Berryhill, Alexander Ivrii and Andreas Veneris

Paper Information

Title:Finding all Minimal Safe Inductive Sets
Authors:Ryan Berryhill, Alexander Ivrii and Andreas Veneris
Proceedings:SAT Proceedings
Editors: Christoph M. Wintersteiger and Olaf Beyersdorff
Keywords:IC3, PDR, CAMUS, MARCO
Abstract:

ABSTRACT. Computing minimal (or even just small) certificates is a central problem in automated reasoning and, in particular, in automated formal verification. For unsatisfiable formulas in CNF such certificates take the form of Minimal Unsatisfiable Subsets (MUSes) and have a wide range of applications. As a formula can have multiple MUSes and different MUSes provide different insights on unsatisfiability, commonly studied problems include computing a smallest MUS (SMUS) or computing all MUSes (AllMUS) of a given unsatisfiable formula. In this paper, we consider certificates to safety properties in the form of Minimal Safe Inductive Invariants (MSISes), and we develop algorithms for exploring such certificates by computing a smallest MSIS (SMSIS) or computing all MSISes (AllMSIS) of a given safe inductive invariant. More precisely, we show how two well-known algorithm CAMUS or MARCO for MUS enumeration can be adapted to MSIS enumeration as well.

Pages:17
Talk:Jul 11 16:30 (Session 67E: MUS)
Paper: