Treewidth in verification: Local vs. global

被引:32
作者
Ferrara, A
Pan, GQ
Vardi, MY
机构
[1] Univ Roma La Sapienza, DIS, I-00198 Rome, Italy
[2] Rice Univ, Dept CS, Houston, TX 77005 USA
来源
LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS | 2005年 / 3835卷
关键词
D O I
10.1007/11591191_34
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The treewidth of a graph measures how close the graph is to a tree. Many problems that are intractable for general graphs, are tractable when the graph has bounded treewidth. Recent works study the complexity of model checking for state transition systems of bounded treewidth. There is little reason to believe, however, that the treewidth of the state transition graphs of real systems, which we refer to as global treewidth, is bounded. In contrast, we consider in this paper concurrent transition systems, where communication between concurrent components is modeled explicitly. Assuming boundedness of the treewidth of the communication graph, which we refer to as local treewidth, is reasonable, since the topology of communication in concurrent systems is often constrained physically. In this work we study the impact of local treewidth boundedness on the complexity of verification problems. We first present a positive result, proving that a CNF formula of bounded treewidth can be represented by an OBDD of polynomial size. We show, however, that the nice properties of treewidth-bounded CNF formulas are not preserved under existential quantification or unrolling. Finally, we show that the complexity of various verification problems is high even under the assumption of local treewidth boundedness. In summary, while global treewidth boundedness does have computational advantages, it is not a realistic assumption; in contrast, local treewidth boundedness is a realistic assumption, but its computational advantages are rather meager.
引用
收藏
页码:489 / 503
页数:15
相关论文
共 29 条
[1]  
Atserias A, 2004, LECT NOTES COMPUT SC, V3258, P77
[2]  
Beer I., 1994, Computer Aided Verification. 6th International Conference, CAV '94. Proceedings, P182
[3]  
Biere A., 1999, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361), P317, DOI 10.1109/DAC.1999.781333
[4]  
Bjesse P, 2004, LECT NOTES COMPUT SC, V2919, P315
[5]  
Bodlaender H. L., 1993, Acta Cybernetica, V11, P1
[6]  
BODLAENDER HL, 1998, PARTIAL K ARBORETUM
[7]  
BODLAENDER HL, 1997, LNCS, V1295
[8]   ON THE COMPLEXITY OF VLSI IMPLEMENTATIONS AND GRAPH REPRESENTATIONS OF BOOLEAN FUNCTIONS WITH APPLICATION TO INTEGER MULTIPLICATION [J].
BRYANT, RE .
IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (02) :205-213
[9]  
BRYANT RE, 1986, IEEE T COMPUTERS, V35
[10]  
Clarke E, 2001, Model checking