• Home
  • Search
  • Tightening BDD-based approximate reachability with SAT-based clause generalization
  • https://doi.org/10.5555/2616606.2616748Copy DOI Icon

Tightening BDD-based approximate reachability with SAT-based clause generalization

  • Mar 24, 2014
  • Gianpiero Cabodi +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

In the framework of symbolic model checking, BDD-based approximate reachability is potentially much more scalable than its exact counterpart. However, its practical applicability is highly limited by its static approach to abstraction, and the intrinsic difficulty to find an acceptable trade-off between accuracy and memory/time complexity. In this paper, we apply SAT-based cube generalization, a core step of the IC3 model checking algorithm, to BDD-based over-approximate reachability analysis. More specifically, we use cube generalization, in both its inductive and non-inductive versions, to tighten BDD-based over-approximate representations of state sets computed by Machine by Machine (MBM) and Frame by Frame (FBF) algorithms. The resulting approach benefits from the orthogonal power of BDD and CNF representations, and it improves the scalability and applicability in verification of BDD-based methods. Experimental results confirm that this approach can provide tighter representations of reachable state sets and more powerful fully BDD-based engines, as well as potential applications of BDDs as invariants or constraints in SAT-based model checking.

Similar Papers
  • Book Chapter

SAT-based Model Checking: Interpolation, IC3, and Beyond

  • Jan 01, 2014
  • Grumberg Orna +2
  • Research Article
  • Citations6

Interpolation and SAT-Based Model Checking Revisited: Adoption to Software Verification

  • Feb 05, 2025
  • Journal of Automated Reasoning
  • Dirk Beyer +2
  • Book Chapter
  • Citations16

Interpolation Properties and SAT-Based Model Checking

  • Jan 01, 2013
  • Arie Gurfinkel +2
  • Conference Article
  • Citations18

A hybrid verification approach: Getting deep into the design

  • Jan 01, 2002
  • S Hazelhurst +3
  • Book Chapter
  • Citations157

Efficient Representation and Computation of Reachable Sets for Hybrid Systems

  • Jan 01, 2003
  • Olaf Stursberg +1
  • Book Chapter
  • Citations1

Tutorial: Software Model Checking

  • Jan 01, 2004
  • Edmund Clarke +1
  • Research Article
  • Citations53

Bogor

  • Sep 01, 2003
  • ACM SIGSOFT Software Engineering Notes
  • Robby +2
  • Conference Article
  • Citations14

Unit Testing of Flash Memory Device Driver through a SAT-Based Model Checker

  • Sep 01, 2008
  • Moonzoo Kim +2
  • Conference Article

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

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

Verification of programs with half-duplex communication

  • Sep 22, 2005
  • Information and Computation
  • Gérard Cécé +1
  • Research Article
  • Citations17

Model Checking for Hybrid Logic

  • Apr 23, 2009
  • Journal of Logic, Language and Information
  • Martin Lange
  • Conference Article
  • Citations5

Solving linear arithmetic with SAT-based model checking

  • Oct 01, 2017
  • Yakir Vizel +2
  • Conference Article
  • Citations57

Efficient model checking via the equational μ-calculus

  • Jul 27, 1996
  • G Bhat +1
  • Research Article
  • Citations136

Model Checking Complete Requirements Specifications Using Abstraction

  • Jan 01, 1999
  • Automated Software Engineering
  • Ramesh Bharadwaj +1
  • Book Chapter
  • Citations111

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

  • Jan 01, 2005
  • Nina Amla +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.