• DocumentCode
    2984994
  • Title

    Algorithms for discrete function manipulation

  • Author

    Srinivasan, A. ; Ham, T. ; Malik, S. ; Brayton, R.K.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    1990
  • fDate
    11-15 Nov. 1990
  • Firstpage
    92
  • Lastpage
    95
  • Abstract
    An investigation was made of the analogous graph structure for representing and manipulating discrete variable problems. The authors define the multi-valued decision diagram (MDD), analyze its properties (in particular prove a strong canonical form) and provide algorithms for combining and manipulating MDDs. They give a method for mapping an MDD into an equivalent BDD (binary decision diagram) which allows them to provide a highly efficient implementation using the previously developed BDD packages. A direct implementation of the MDD structure has also been carried out, but this initial implementation has not yet been tuned to the same extent as the BDDs to allow a reasonable comparison to be made. The authors have used the mapping to BDDs to provide an initial understanding of the limits on the sizes of real problems that can be executed. The results are encouraging.<>
  • Keywords
    logic design; many-valued logics; symbol manipulation; analogous graph structure; binary decision diagram; discrete function manipulation; discrete variable problems; multivalued decision diagram; Algorithm design and analysis; Binary decision diagrams; Boolean functions; Contracts; Data structures; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1990. ICCAD-90. Digest of Technical Papers., 1990 IEEE International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-2055-2
  • Type

    conf

  • DOI
    10.1109/ICCAD.1990.129849
  • Filename
    129849