• Home
  • Search
  • Stepping forward with interpolants in unbounded model checking
  • Open Access IconOpen Access
  • Cite Icon27
  • https://doi.org/10.1145/1233501.1233661Copy DOI Icon

Stepping forward with interpolants in unbounded model checking

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper addresses SAT-based Unbounded Model Checking based on Craig Interpolants. This recently introduced methodology is often able to outperform BDDs and other SAT-based techniques on large verification instances. Based on refutation proofs generated by SAT solvers, interpolants provide compact circuit representations of state sets, and abstract away several details non relevant for proofs. We propose three main contributions, aimed at controlling interpolant size and traversal depth. First of all, we introduce interpolant-based dynamic abstraction to reduce the support of the computed interpolant. Second, we propose new advances in interpolant compaction by redundancy removal. Both techniques rely on an effective application of the incremental SAT paradigm. Finally, we also introduce interpolant computation exploiting circuit quantification, instead of SAT refutation proofs. Experimental results are specifically oriented to prove properties, rather than disproving them (bug hunting). They show how the methodology is able to extend the applicability of interpolant based Model Checking to larger and deeper verification instances.

Similar Papers
  • Book Chapter
  • Citations111

An Analysis of SAT-Based Model Checking Techniques in an Industrial Environment

  • Jan 01, 2005
  • Nina Amla +4
  • Research Article
  • Citations2

A Novel Circuit SAT Solver in Unbounded Model Checking

  • Aug 11, 2009
  • Chinese Journal of Computers
  • Yang Zhao +3
  • Book Chapter
  • Citations25

Propositional SAT Solving

  • Jan 01, 2018
  • Joao Marques-Silva +1
  • Conference Article
  • Citations4

Methods for exploiting SAT solvers in unbounded model checking

  • Jun 24, 2003
  • Kenneth L Mcmillan
  • Conference Article
  • Citations6

Methods for exploiting SAT solvers in unbounded model checking

  • Jan 01, 2003
  • K.L Mcmillan
  • Book Chapter
  • Citations247

Automatic Abstraction without Counterexamples

  • Jan 01, 2003
  • Kenneth L Mcmillan +1
  • Conference Article

Reducing interpolant circuit size by ad-hoc logic synthesis and SAT-based weakening

  • Oct 03, 2016
  • Gianpiero Cabodi +4
  • Research Article
  • Citations1

Direct Model Checking Matrix Algorithm

  • Nov 01, 2006
  • Journal of Computer Science and Technology
  • Zhi-Hong Tao +2
  • Research Article
  • Citations34

Incremental preprocessing methods for use in BMC

  • May 19, 2011
  • Formal Methods in System Design
  • Stefan Kupferschmid +3
  • Book Chapter
  • Citations19

Simultaneous SAT-Based Model Checking of Safety Properties

  • Jan 01, 2006
  • Zurab Khasidashvili +3
  • Research Article
  • Citations1

Finding Multiple Equivalence-Preserving Transformations in Combinational Circuits through Incremental-SAT

  • Jan 30, 2010
  • Journal of Electronic Testing
  • Gianpiero Cabodi +3
  • Research Article
  • Citations8

SAT solver management strategies in IC3: an experimental approach

  • Feb 25, 2017
  • Formal Methods in System Design
  • G Cabodi +4
  • PDF
  • Dissertation
  • Citations6

Solving hard industrial combinatorial problems with SAT

  • May 15, 2013
  • Ignasi Abío Roig
  • Book Chapter
  • Citations14

On Strings in Software Model Checking

  • Jan 01, 2019
  • Hossein Hojjat +2
  • Book Chapter
  • Citations40

Abstract Model Checking without Computing the Abstraction

  • Jan 01, 2009
  • Stefano Tonetta
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.