15-122 Principles of Imperative Computation
Lecture 25: Binary Decision Diagrams

  • Reading: 25-bdds.pdf
  • Code: none
  • Concepts:
    • Functional equivalence
    • Functions-as-data vs. functions-as-functions
    • Integer functions as boolean functions
    • Boolean functions as subsets of inputs
    • Binary Decision Trees (BDTs)
    • (Reduced, Ordered) Binary Decision Diagrams ((RO)BDDs)
    • Sharing
    • Reducedness: Irredundancy and Uniqueness
    • Canonicity
  • Previous lecture: Tries
  • Next lecture: ??

[ Home | Schedule | Assignments | Resources ]
[ Blackboard | academic.cs.15-122 ]

jamiemmt@cs
Jamie Morgenstern