• Home
  • Search
  • Improved On-the-Fly Equivalence Checking Using Boolean Equation Systems
  • Open Access IconOpen Access
  • Cite Icon9
  • https://doi.org/10.1007/978-3-540-85114-1_15Copy DOI Icon

Improved On-the-Fly Equivalence Checking Using Boolean Equation Systems

  • Dec 16, 2008
  • Radu Mateescu +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Equivalence checking is a classical verification method for ensuring the compatibility of a finite-state concurrent system (protocol) with its desired external behaviour (service) by comparing their underlying labeled transition systems ( Lts s) modulo an appropriate equivalence relation. The local (or on-the-fly) approach for equivalence checking combats state explosion by exploring the synchronous product of the Lts s incrementally, thus allowing an efficient detection of errors in complex systems. However, when the two Lts s being compared are equivalent, the on-the-fly approach is outperformed by the global one, which completely builds the Lts s and computes the equivalence classes between states using partition refinement. In this paper, we consider the approach based on translating the on-the-fly equivalence checking problem in terms of the local resolution of a boolean equation system ( Bes ). We propose two enhancements of the approach in the case of equivalent Lts s: a new, faster encoding of equivalence relations in terms of Bes s, and a new local Bes resolution algorithm with a better average complexity. These enhancements were incorporated into the Bisimulator 2.0 equivalence checker of the Cadp toolbox, and they led to significant performance improvements w.r.t. existing on-the-fly equivalence checking algorithms.

Similar Papers
  • Conference Article
  • Citations31

Equivalence checking of scheduling with speculative code transformations in high-level synthesis

  • Jan 01, 2011
  • Chi-Hui Lee +3
  • Conference Article

Complete-k-distinguishability for retiming and resynthesis equivalence checking without restricting synthesis

  • Mar 19, 2016
  • Nikolaos Liveris +2
  • Conference Article
  • Citations3

Sequential equivalence checking of clock-gated circuits

  • Jun 07, 2015
  • Yu-Yun Dai +2
  • Research Article
  • Citations8

Distributed On-the-Fly Equivalence Checking

  • Mar 21, 2005
  • Electronic Notes in Theoretical Computer Science
  • Christophe Joubert +1
  • Conference Article
  • Citations7

A compositional approach to the combination of combinational and sequential equivalence checking of circuits without known reset states

  • Apr 16, 2007
  • In-Ho Moon +2
  • Conference Article
  • Citations26

Automatic decomposition for sequential equivalence checking of system level and RTL descriptions

  • Jul 27, 2006
  • S Vasudevan +3
  • Conference Article
  • Citations8

Equivalence checking between SLM and RTL using machine learning techniques

  • Mar 01, 2016
  • Jian Hu +2
  • Book Chapter
  • Citations1

Boolean Arithmetic Polynomials and Equivalence Checking

  • Sep 14, 2013
  • Rajkumar Vedam
  • Book Chapter

Chapter 6 - Equivalence Checking on Higher-Level Design Descriptions

  • Jan 01, 2008
  • Verification Techniques for System-Level Design
  • Masahiro Fujita +2
  • Book Chapter
  • Citations1

Quantifying the Similarity of Non-bisimilar Labelled Transition Systems

  • Jan 01, 2020
  • Gwen Salaün
  • Conference Article
  • Citations21

Equivalence Checking of Parameterized Quantum Circuits

  • Jan 16, 2023
  • Tom Peham +2
  • Research Article
  • Citations10

Expression equivalence checking using interval analysis

  • Aug 01, 2006
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • M.A Ghodrat +2
  • Research Article
  • Citations34

Deterministic Timed Finite State Machines: Equivalence Checking and Expressive Power

  • Aug 24, 2014
  • Electronic Proceedings in Theoretical Computer Science
  • Davide Bresolin +3
  • Research Article
  • Citations3

Automating Equational Proofs in Dirac Notation

  • Jan 07, 2025
  • Proceedings of the ACM on Programming Languages
  • Yingte Xu +2
  • Book Chapter
  • Citations9

Non-miter-based Combinational Equivalence Checking by Comparing BDDs with Different Variable Orders

  • Jan 01, 2004
  • In-Ho Moon +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.