• Home
  • Search
  • Fast computation of symmetries in boolean functions
  • Open Access IconOpen Access
  • Cite Icon37
  • https://doi.org/10.1109/tcad.2003.818371Copy DOI Icon

Fast computation of symmetries in boolean functions

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

Symmetry detection in completely specified Boolean functions is important for several applications in logic synthesis, technology mapping, binary decision diagram (BDD) minimization, and testing. This paper presents a new algorithm to detect four basic types of two-variable symmetries. The algorithm detects all pairs of symmetric variables in one pass over the shared BDD of the multioutput function. The worst case complexity of this method is cubic in the number of BDD nodes, but on typical logic synthesis benchmarks the complexity appears to be linear. The computation is particularly efficient when the functions have multiple symmetries or no symmetries. Experiments show that the algorithm is faster than other known methods, and in some cases achieves a speedup of several orders of magnitude.

Similar Papers
  • Research Article
  • Citations1

Delay testable logical circuit design

  • Apr 01, 2013
  • Russian Physics Journal
  • A Yu Matrosova +2
  • Conference Article
  • Citations178

Binary decision diagrams and beyond: enabling technologies for formal verification

  • Nov 19, 2002
  • R.E Bryant
  • Research Article
  • Citations2

BDD Package Based on Boolean NOR Operation

  • Mar 20, 2007
  • Zenodo (CERN European Organization for Nuclear Research)
  • Mohamed Raseen +3
  • Book Chapter
  • Citations502

Dynamic Variable Ordering for Ordered Binary Decision Diagrams

  • Jan 01, 2003
  • R Rudell
  • Book Chapter
  • Citations4

The ROBDD Size of Simple CNF Formulas

  • Jan 01, 2003
  • Michael Langberg +2
  • Research Article
  • Citations96

Reduction of OBDDs in linear time

  • Nov 01, 1993
  • Information Processing Letters
  • Detlef Sieling +1
  • Conference Article
  • Citations4

A method to join the On-set and Off-set of an incompletely boolean function into a single BDD

  • Aug 23, 2021
  • Renato D Peralta +4
  • Conference Article
  • Citations1

On the non-approximability of Boolean functions by OBDDs and read-k-times branching programs

  • Jun 18, 2001
  • B Bollig +2
  • Research Article
  • Citations7

On the Nonapproximability of Boolean Functions by OBDDs and Read-k-Times Branching Programs

  • Oct 10, 2002
  • Information and Computation
  • B Bollig
  • Research Article

On Minimal Cut Sets Representation with Binary Decision Diagrams

  • Jul 10, 2023
  • Journal of Energy - Energija
  • Reni Banov +1
  • Research Article
  • Citations8

Optimal ordered binary decision diagrams for read-once formulas

  • May 22, 2000
  • Discrete Applied Mathematics
  • Martin Sauerhoff +2
  • Research Article
  • Citations1

A study of binary decision diagram characteristics of bent Boolean functions

  • Jan 01, 2023
  • Facta universitatis - series: Electronics and Energetics
  • Milos Radmanovic
  • Research Article

Randomized OBDD-based graph algorithms

  • Nov 25, 2016
  • Theoretical Computer Science
  • Marc Bury
  • Research Article

Spectral Techniques and Decision Diagrams—Guest Editorial

  • Apr 10, 2000
  • VLSI Design
  • Bogdan J Falkowski
  • Conference Article
  • Citations9

An improved data parallel algorithm for Boolean function manipulation using BDDs

  • Jan 01, 1995
  • S Gai +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.