• DocumentCode
    1201510
  • Title

    On the optimization of heterogeneous MDDs

  • Author

    Nagayama, Shinobu ; Sasao, Tsutomu

  • Author_Institution
    Dept. of Comput. Sci. & Electron., Kyushu Inst. of Technol., Iizuka, Japan
  • Volume
    24
  • Issue
    11
  • fYear
    2005
  • Firstpage
    1645
  • Lastpage
    1659
  • Abstract
    This paper proposes minimization algorithms for the memory size and the average path length (APL) of heterogeneous multivalued decision diagrams (MDDs). In a heterogeneous MDD, each multivalued variable can take different domains. To represent a binary logic function using a heterogeneous MDD, we partition the binary variables into groups with different numbers of binary variables and treat the groups as multivalued variables. Since memory size and APL of a heterogeneous MDD depend on the partition of binary variables as well as the ordering of binary variables, the memory size and the APL of a heterogeneous MDD can be minimized by considering both orderings and partitions of binary variables. The experimental results show that heterogeneous MDDs can represent logic functions with smaller memory sizes than free binary decision diagrams (FBDDs) and smaller APLs than reduced ordered BDDs (ROBDDs); the APLs of heterogeneous MDDs can be reduced by half of the ROBDDs without increasing memory size; and heterogeneous MDDs have smaller area-time complexities than MDD(k)s.
  • Keywords
    binary decision diagrams; circuit optimisation; computational complexity; integrated circuit design; logic CAD; minimisation; multivalued logic; MDD optimization; area-time complexity; average path length; binary logic function; binary variables; computational complexity; free binary decision diagrams; heterogeneous multivalued decision diagrams; logic simulation; memory size; minimization algorithms; multivalued logic; multivalued variables; reduced ordered BDD; Application software; Boolean functions; Computer science education; Data structures; Educational technology; Logic functions; Minimization methods; Multivalued logic; Partitioning algorithms; Runtime; Area–time complexity; FBDD; ROBDD; average path length (APL); heterogeneous MDD; logic simulation; memory size; representation of logic functions;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2005.852290
  • Filename
    1522434