• DocumentCode
    3260675
  • Title

    An anytime symmetry detection algorithm for ROBDDs

  • Author

    Kettle, Neil ; King, Andy

  • Author_Institution
    Kent Univ.
  • fYear
    2006
  • fDate
    24-27 Jan. 2006
  • Abstract
    Detecting symmetries is crucial to logic synthesis, technology mapping, detecting function equivalence under unknown input correspondence, and ROBDD minimization. State-of-the-art is represented by Mishchenko´s algorithm. In this paper, we present an efficient anytime algorithm for detecting symmetries in Boolean functions represented as ROBDDs, that output pairs of symmetric variables until a prescribed time bound is exceeded. The algorithm is complete in that given sufficient time it is guaranteed to find all symmetric pairs. The complexity of this algorithm is in O(n4 + n|G| + |G|3 ) where n is the number of variables and |G| the number of nodes in the ROBDD, and it is thus competitive with Mishchenko´s O(|G|3 ) algorithm in the worst-case since n Lt |G|. However, our algorithm performs significantly better because the anytime approach only requires lightweight data structure support and it offers unique opportunities for optimization
  • Keywords
    Boolean functions; binary decision diagrams; graph theory; logic design; symmetry; Boolean functions; Mishchenko algorithm; anytime symmetry detection algorithm; function equivalence detection; reduced ordered binary decision diagram; Boolean functions; Costs; Data preprocessing; Data structures; Detection algorithms; Heuristic algorithms; Logic; Minimization; Network synthesis; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 2006. Asia and South Pacific Conference on
  • Conference_Location
    Yokohama
  • Print_ISBN
    0-7803-9451-8
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2006.1594689
  • Filename
    1594689