• DocumentCode
    2993622
  • Title

    Shared multiple-valued decision diagrams for multiple-output functions

  • Author

    Babu, Hafiz Md Hasan ; Sasao, Tsutomu

  • Author_Institution
    Dept. of Comput. Sci. & Electron., Kyushu Inst. of Technol., Iizuka, Japan
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    166
  • Lastpage
    172
  • Abstract
    In this paper, we propose a method to represent multiple-output functions using shared multiple-valued decision diagrams (SMDDs). We show an algorithm for pairing the input variables of binary decision diagrams (BDDs). We also present the pair sifting that moves pairs of 4-valued input variables to speed up the normal sifting, and to produce compact SMDDs. The size of the SMDD is the total number of non-terminal nodes excluding the nodes for output selection variables. We derive the sizes of SMDDs for general functions and symmetric functions. From experimental results, we conjecture that, for n>1, the sizes of SMDDs for bit-counting functions (wgt n) and incrementing functions (inc n) are n[log2n]+n-2([log2n]) and 2n-1, respectively, where n is the number of binary input variables, and [a] denotes the largest integer not greater than a. We also compare our method with other one. Experimental results show the efficiency of our method
  • Keywords
    binary decision diagrams; logic design; binary decision diagrams; multiple-output functions; multiple-valued decision diagrams; shared multiple-valued decision diagrams; Boolean functions; Data structures; Input variables;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multiple-Valued Logic, 1999. Proceedings. 1999 29th IEEE International Symposium on
  • Conference_Location
    Freiburg
  • ISSN
    0195-623X
  • Print_ISBN
    0-7695-0161-3
  • Type

    conf

  • DOI
    10.1109/ISMVL.1999.779712
  • Filename
    779712