首页 | 本学科首页   官方微博 | 高级检索  
     


NuMDG: A New Tool for Multiway Decision Graphs Construction
Authors:Sa’ed Abed  Yassine Mokhtari  Otmane Ait-Mohamed  Sofiène Tahar
Affiliation:Sa’ed Abed1,Member,ACM,IEEE,Yassine Mokhtari2,Otmane Ait-Mohamed2,Member,ACM,IEEE and Sofiene Tahar2,Senior Member,IEEE,Member,ACM 1 Department of Computer Engineering,Hashemite University,Zarqa,Jordan 2 Department of Electrical and Computer Engineering,Concordia University,Montreal,Canada
Abstract:Multiway Decision Graphs (MDGs) are a canonical representation of a subset of many-sorted first-order logic. This subset generalizes the logic of equality with abstract types and uninterpreted function symbols. The distinction between abstract and concrete sorts mirrors the hardware distinction between data path and control. Here we consider ways to improve MDGs construction. Efficiency is achieved through the use of the Generalized-If-Then-Else (GITE) commonly operator in Binary Decision Diagram packages. Consequently, we review the main algorithms used for MDGs verification techniques. In particular, Relational Product and Pruning by Subsumption are algorithms defined uniformly through this single GITE operator which will lead to a more efficient implementation. Moreover, we provide their correctness proof. This work can be viewed as a way to accommodate the ROBBD algorithms to the realm of abstract sorts and uninterpreted functions. The new tool, called NuMDG, accepts an extended SMV language, supporting abstract data sorts. Finally, we present experimental results demonstrating the efficiency of the NuMDG tool and evaluating its performance using a set of benchmarks from the SMV package.
Keywords:
本文献已被 CNKI 万方数据 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号