首页> 外文期刊>ACM transactions on computational logic >A Theoretical and Numerical Analysis of the Worst-Case Size of Reduced Ordered Binary Decision Diagrams
【24h】

A Theoretical and Numerical Analysis of the Worst-Case Size of Reduced Ordered Binary Decision Diagrams

机译:降阶有序二元决策图最坏情况大小的理论和数值分析

获取原文
获取原文并翻译 | 示例

摘要

Binary Decision Diagrams (BDDs) and in particular ROBDDs (Reduced Ordered BDDs) are a common data structure for manipulating Boolean expressions, integrated circuit design, type inferencers, model checkers, and many other applications. Although the ROBDD is a lightweight data structure to implement, the behavior, in terms of memory allocation, may not be obvious to the program architect. We explore experimentally, numerically, and theoretically the typical and worst-case ROBDD sizes in terms of number of nodes and residual compression ratios, as compared to unreduced BDDs. While our theoretical results are not surprising, as they are in keeping with previously known results, we believe our method contributes to the current body of research by our experimental and statistical treatment of ROBDD sizes. In addition, we provide an algorithm to calculate the worst-case size. Finally, we present an algorithm for constructing a worst-case ROBDD of a given number of variables. Our approach may be useful to projects deciding whether the ROBDD is the appropriate data structure to use, and in building worst-case examples to test their code.
机译:二进制决策图(BDD),尤其是ROBDD(降序BDD)是用于处理布尔表达式,集成电路设计,类型推断器,模型检查器和许多其他应用程序的通用数据结构。尽管ROBDD是要实现的轻量级数据结构,但是就内存分配而言,行为对于程序设计师而言可能并不明显。与未缩减的BDD相比,我们在实验上,数值上和理论上都研究了典型和最坏情况下ROBDD的大小,包括节点数和残余压缩率。尽管我们的理论结果并不奇怪,因为它们与先前已知的结果保持一致,但我们认为,通过对ROBDD大小进行实验和统计处理,我们的方法有助于当前的研究。另外,我们提供了一种算法来计算最坏情况下的大小。最后,我们提出了一种用于构造给定数量变量的最坏情况ROBDD的算法。我们的方法可能对确定ROBDD是否适合使用的数据结构的项目以及构建最坏的示例来测试其代码很有用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号