• DocumentCode
    1250166
  • Title

    Ordered binary decision diagrams and minimal trellises

  • Author

    Lafferty, John ; Vardy, Alexander

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    48
  • Issue
    9
  • fYear
    1999
  • fDate
    9/1/1999 12:00:00 AM
  • Firstpage
    971
  • Lastpage
    986
  • Abstract
    Ordered binary decision diagrams (OBDDs) are graph-based data structures for representing Boolean functions. They have found widespread use in computer-aided design and in formal verification of digital circuits. Minimal trellises are graphical representations of error-correcting codes that play a prominent role in coding theory. This paper establishes a close connection between these two graphical models, as follows. Let 𝒞 be a binary code of length n, and let fc (x1, ..., xn) be the Boolean function that takes the value 0 at x1, ..., xn if and only if (x 1, ..., xn)∈𝒞. Given this natural one-to-one correspondence between Boolean functions and binary codes, we prove that the minimal proper trellis for a code 𝒞 with minimum distance d>1 is isomorphic to the single-terminal OBDD for its Boolean indicator function fc(x1, ..., xn ). Prior to this result, the extensive research during the past decade on binary decision diagrams (in computer engineering) and on minimal trellises (in coding theory) has been carried out independently. As outlined in this work, the realization that binary decision diagrams and minimal trellises are essentially the same data structure opens up a range of promising possibilities for transfer of ideas between these disciplines
  • Keywords
    Boolean functions; CAD; binary codes; binary decision diagrams; data structures; digital circuits; error correction codes; formal verification; Boolean functions; CAD; binary codes; coding theory; computer engineering; computer-aided design; digital circuits; error-correcting codes; formal verification; graph-based data structures; graphical representations; indicator function; isomorphism; minimal trellises; minimum distance; one-to-one correspondence; ordered binary decision diagrams; single-terminal OBDD; Binary codes; Boolean functions; Data structures; Decoding; Error correction codes; Formal verification; Power engineering and energy; Power engineering computing; Power system reliability; Reliability engineering;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.795225
  • Filename
    795225