Parallel SAT-Based Parameterised Three-Valued Model Checking

Conference paper

DOI: 10.1007/978-3-319-23404-5_16

Part of the Lecture Notes in Computer Science book series (LNCS, volume 9232)
Cite this paper as:
Timm N., Gruner S., Sibanda P. (2015) Parallel SAT-Based Parameterised Three-Valued Model Checking. In: Fischer B., Geldenhuys J. (eds) Model Checking Software. Lecture Notes in Computer Science, vol 9232. Springer, Cham

Abstract

Parameterisation in three-valued model checking (PMC) allows to establish logical connections between unknown parts in state space models. The application of parameterisation enhances the precision of models without increasing their state space, but it leads to an exponential growth of the number of model checking instances that have to be checked consecutively. Here, we introduce a technique for PMC via parallel SAT solving which enables us to significantly reduce the time overhead of PMC by exploiting similarities among the instances. We define bounded semantics and a propositional logic encoding of PMC. Moreover, we introduce a concept for sharing clauses between the instances of parallel SAT-based PMC. Our experiments show that our new approach leads to a practically relevant speed-up of parameterised three-valued model checking.

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of PretoriaPretoriaSouth Africa

Personalised recommendations