Decision Diagrams(DDs) are one of the most popular representations for boolean functions. They are widely used in the design and verification of circuits. Different types of DDs have been proven to represent important functions in polynomial space and some types (like Binary Decision Diagrams(BDDs)) also allow operations on diagrams in polynomial time. However, there is no type which was proven capable of representing arbitrary boolean functions in polynomial space with regard to the input size. In particular for BDDs it is long known that integer multiplication is one of the functions, where the output BDDs have exponential size. In this paper, we show that this also holds for an integer addition where one of the operands is shifted to the right by an arbitrary value. We call this function the Shifted Addition. Our interest in this function is motivated through its occurrence during the floating point addition.
翻译:决定图(DDs) 是布林函数中最受欢迎的表达方式之一。 它们被广泛用于电路的设计与核查。 不同类型DDs已被证明代表多元空间的重要功能, 有些类型( 如 Binary 决策图( BDDs) ) 也允许在多元时间的图表上操作。 但是, 在输入大小方面, 没有一种类型被证明能够代表多元空间中任意布林函数。 特别是对于 BDDs 来说, 人们早已知道, 整数乘数是函数之一, 输出 BDDs 具有指数大小 。 在本文中, 我们显示, 当其中一种函数被任意值移到右边时, 也存在整数增加值 。 我们称此函数为 Shifted 添加 。 我们对这一函数的兴趣是因为它在浮点添加时发生的 。