An Efficiently Checkable, Proof-Based Formulation of Vacuity in Model Checking
An Efficiently Checkable, Proof-Based Formulation of Vacuity in Model Checking
复制标题
模型检查中有效可检查的、基于证明的真空公式
DOI:
--
复制
发表时间:
2004
期刊:
影响因子:
--
通讯作者:
Kedar S. Namjoshi
中科院分区:
文献类型:
--
作者:
Kedar S. Namjoshi
Model checking algorithms can report a property as being true for reasons that may be considered vacuous. Current algorithms for detecting vacuity require either checking a quadratic size witness formula, or multiple model checking runs; either alternative may be quite expensive in practice. Vacuity is, in its essence, a problem with the justification used by the model checker for deeming the property to be true. We argue that current definitions of vacuity are too broad from this perspective and give a new, narrower, formulation. The new formulation leads to a simple detection method that examines only the justification extracted from the model checker in the form of an automatically generated proof. This check requires a small amount of computation after a single verification run on the property, so it is significantly more efficient than the earlier methods. While the new formulation is stronger, and so reports vacuity less often, we show that it agrees with the current formulations for linear temporal properties expressed as automata. Differences arise with inherently branching properties but in instances where the vacuity reported with current formulations is debatable.