On WLCDs and the Complexity of Word-Level Decision Diagrams—A Lower Bound for Division

  • Authors:
  • Christoph Scholl;Bernd Becker;Thomas Weis

  • Affiliations:
  • Institute of Computer Science, Albert-Ludwigs-University, D 79110 Freiburg im Breisgau, Germany. scholl@informatik.uni-freiburg.de;Institute of Computer Science, Albert-Ludwigs-University, D 79110 Freiburg im Breisgau, Germany. becker@informatik.uni-freiburg.de;Institute of Computer Science, Albert-Ludwigs-University, D 79110 Freiburg im Breisgau, Germany. weis@informatik.uni-freiburg.de

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Several types of Decision Diagrams (DDs) have been proposed for the verification of Integrated Circuits. Recently, word-level DDs like BMDs, *BMDs, HDDs, K*BMDs and *PHDDs have been attracting more and more interest, e.g., by using *BMDs and *PHDDs it was for the first time possible to formally verify integer multipliers and floating point multipliers of “significant” bitlengths, respectively.On the other hand, it has been unknown, whether division, the operation inverse to multiplication, can be efficiently represented by some type of word-level DDs. In this paper we show that the representational power of any word-level DD is too weak to efficiently represent integer division. Thus, neither a clever choice of the variable ordering, the decomposition type or the edge weights, can lead to a polynomial DD size for division.For the proof we introduce Word-Level Linear Combination Diagrams (WLCDs), a DD, which may be viewed as a “generic” word-level DD. We derive an exponential lower bound on the WLCD representation size for integer dividers and show how this bound transfers to all other word-level DDs.