Instantiation Reduction in Iterative Parameterised Three-Valued Model Checking
- First Online:
- Cite this paper as:
- Timm N., Gruner S. (2016) Instantiation Reduction in Iterative Parameterised Three-Valued Model Checking. In: Cornélio M., Roscoe B. (eds) Formal Methods: Foundations and Applications. Lecture Notes in Computer Science, vol 9526. Springer, Cham
We introduce an enhanced approach to parameterised three-valued model checking (PMC) based on iterative parameterisation. The model is parameterised until it is precise enough for a definite verification result. Results from past iterations are reused to reduce the number of parameter instances in future iterations. Our approach is based on a SAT encoding. In the initial iteration we construct an over-approximation of all possible instances in later iterations. For this over-approximation we compute the set of all satisfying interpretations. All subsequent iterations are then accomplished by validating whether for each instance one of the precomputed interpretations is satisfying as well, which is less costly than solving each SAT instance from scratch. Our iterative parameterisation approach leads to a substantial speed-up of PMC.