WAP: SAT-based Computation of Minimal Cut Sets

被引:5
作者
Luo, Weilin [1 ]
Wei, Ou [1 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Dept Comp Sci, Nanjing, Jiangsu, Peoples R China
来源
2017 IEEE 28TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE) | 2017年
基金
中国国家自然科学基金;
关键词
Fault Tree Analysis; Minimal Cut Sets; SAT Solving; DPLL; FAULT-TREES;
D O I
10.1109/ISSRE.2017.13
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Fault tree analysis (FTA) is a prominent reliability analysis method widely used in safety-critical industries. Computing minimal cut sets (MCSs), i.e., finding all the smallest combination of basic events that result in the top level event, plays a fundamental role in FTA. Classical methods have been proposed based on manipulation of boolean expressions of fault trees and Binary Decision Diagrams. However, given the inherent intractability of computing MCSs, developing new methods over different paradigms remains to be an interesting research direction. In this paper, motivated by recent progress on modern SAT solver, we present a new method for computing MCSs based on SAT solving. Specifically, given a fault tree, we iteratively search for a cut set based on the DPLL framework. By exploiting local failure propagation paths in the fault tree, we provide efficient algorithms for extracting an MCS from the cut set. The information of a new MCS is learned as a blocking clause for SAT solving, which helps to prune search space and ensures completeness of the results. We compare our method with a popular commercial FTA tool on practical fault trees. Preliminary results show that our method exhibits better performance on time and memory usage.
引用
收藏
页码:146 / 151
页数:6
相关论文
共 16 条
  • [1] Bradley AR, 2007, FMCAD 2007: FORMAL METHODS IN COMPUTER AIDED DESIGN, PROCEEDINGS, P173, DOI 10.1109/.15
  • [2] Codetta-Raiteri D, 2006, P REL MAINT S, P442
  • [3] COUDERT O, 1993, P A REL MAI, P240, DOI 10.1109/RAMS.1993.296849
  • [4] Fussell J. B., 1972, TECH REP
  • [5] Grumberg O, 2004, LECT NOTES COMPUT SC, V3312, P275
  • [6] JABBOUR S, 2014, JELIA 14, V8761, P152
  • [7] Junker U., 2004, P 19 NAT C ART INT M, P167
  • [8] FINDING MODULES IN FAULT-TREES
    KOHDA, T
    HENLEY, EJ
    INOUE, K
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 1989, 38 (02) : 165 - 176
  • [9] Mahajan Y.S., 2004, P 7 INT C THEORY APP, P360, DOI DOI 10.1007/1152769527
  • [10] Boolean satisfiability from Theoretical hardness to Practical success
    Malik, Sharad
    Zhang, Lintao
    [J]. COMMUNICATIONS OF THE ACM, 2009, 52 (08) : 76 - 82