首页> 外文期刊>IEEE Transactions on Computers >The Size of BDDs and Other Data Structures in Temporal Logics Model Checking
【24h】

The Size of BDDs and Other Data Structures in Temporal Logics Model Checking

机译:时间逻辑模型检查中BDD和其他数据结构的大小

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

摘要

Temporal Logic Model Checking is a verification method in which we describe a system, the model, and then we verify whether important properties, expressed in a temporal logic formula, hold in the system. Many Model Checking tools employ BDDs or some other data structure to represent sets of states. It has been empirically observed that the BDDs used in these algorithms may grow exponentially as the model and formula increase in size. We formally prove that no kind of data structure of polynomial size can represent the set of valid initial states for all models and all formulae. This result holds for all data structures where a state can be checked in polynomial time. Therefore, it holds not only for all types of BDDs regardless of variable ordering, but also for more powerful data structures, such as RBCs, MTBDDs, ADDs and SDDs. Thus, the size explosion of BDDs is not a limit of these specific data representation structures, but is unavoidable: every formalism used in the same way would lead to an exponential size blow up.
机译:时间逻辑模型检查是一种验证方法,其中我们描述一个系统,一个模型,然后验证以时间逻辑公式表示的重要属性是否在系统中保留。许多模型检查工具使用BDD或其他某种数据结构来表示状态集。凭经验观察到,随着模型和公式大小的增加,这些算法中使用的BDD可能呈指数增长。我们正式证明,对于所有模型和所有公式,多项式大小的数据结构都无法代表有效初始状态的集合。该结果适用于可以在多项式时间内检查状态的所有数据结构。因此,它不仅适用于所有类型的BDD(无论变量顺序如何),而且适用于更强大的数据结构,例如RBC,MTBDD,ADD和SDD。因此,BDD的大小爆炸并不是这些特定数据表示结构的限制,而是不可避免的:以相同方式使用的每种形式主义都将导致指数大小爆炸。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号