Solving Queries for Boolean Fault Tree Logic via Quantified SAT

被引:1
|
作者
Saaltink, Caz [1 ]
Nicoletti, Stefano M. [1 ]
Volk, Matthias [1 ]
Hahn, Ernst Moritz [1 ]
Stoelinga, Marielle [1 ,2 ]
机构
[1] Univ Twente, Enschede, Netherlands
[2] Radboud Univ Nijmegen, Nijmegen, Netherlands
关键词
fault trees; QSAT; quantified Boolean formulae; BOUNDED MODEL CHECKING;
D O I
10.1145/3623503.3623535
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Fault trees (FTs) are hierarchical diagrams used to model the propagation of faults in a system. Fault tree analysis (FTA) is a widespread technique that allows to identify the key factors that contribute to system failure. In recent work [26] we introduced BFL, a Boolean Logic for Fault trees. BFL can be used to formally define simple yet expressive properties for FTA, e.g.: 1) we can set evidence to analyse what-if scenarios; 2) check whether two elements are independent or if they share a child that can influence their status; 3) and set upper/lower boundaries for failed elements. Furthermore, we provided algorithms based on binary decision diagrams (BDDs) to check BFL properties on FTs. In this work, we evaluate usability of a different approach by employing quantified Boolean formulae (QBFs) instead of BDDs. We present a translation from BFL to QBF and provide an implementation-making it the first tool for checking BFL properties-that builds on top of the Z3 solver. We further demonstrate its usability on a case study FT and investigate runtime, memory consumption and scalability on a number of benchmark FTs. Lastly, qualitative differences from a BDD-based approach are discussed.
引用
收藏
页码:48 / 59
页数:12
相关论文
共 50 条
  • [21] Solving advanced reasoning tasks using quantified Boolean formulas
    Egly, U
    Eiter, T
    Tompits, H
    Woltran, S
    SEVENTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-2001) / TWELFTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-2000), 2000, : 417 - 422
  • [22] Model checking quantified computation tree logic
    Rensink, Arend
    CONCUR 2006 - CONCURRENCY THEORY, PROCEEDINGS, 2006, 4137 : 110 - 125
  • [23] Accelerating Boolean Satisfiability (SAT) solving by common subclause elimination
    Bao, Forrest Sheng
    Gutierrez, Chris
    Charles-Blount, Jeriah Jn
    Yan, Yaowei
    Zhang, Yuanlin
    ARTIFICIAL INTELLIGENCE REVIEW, 2018, 49 (03) : 439 - 453
  • [24] PyQBF: A Python']Python Framework for Solving Quantified Boolean Formulas
    Peyrer, Mark
    Heisinger, Maximilian
    Seidl, Martina
    INTEGRATED FORMAL METHODS, IFM 2024, 2025, 15234 : 279 - 287
  • [25] Accelerating Boolean Satisfiability (SAT) solving by common subclause elimination
    Forrest Sheng Bao
    Chris Gutierrez
    Jeriah Jn Charles-Blount
    Yaowei Yan
    Yuanlin Zhang
    Artificial Intelligence Review, 2018, 49 : 439 - 453
  • [26] QUBOS: Deciding quantified Boolean logic using propositional satisfiability solvers
    Ayari, A
    Basin, D
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2002, 2517 : 187 - 201
  • [27] A PSPACE Subclass of Dependency Quantified Boolean Formulas and Its Effective Solving
    Scholl, Christoph
    Jiang, Jie-Hong Roland
    Wimmer, Ralf
    Ge-Ernst, Aile
    THIRTY-THIRD AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FIRST INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / NINTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, : 1584 - 1591
  • [28] The predicate tree - A metaphor for visually describing complex boolean queries
    Paolino, Luca
    Sebillo, Monica
    Tortora, Genoveffa
    Vitiello, Giuliana
    ADVANCES IN VISUAL INFORMATION SYSTEMS, 2007, 4781 : 524 - 536
  • [29] Accelerating Boolean Constraint Propagation for Efficient SAT-Solving on FPGAs
    Govindasamy, Hari
    Esfandiari, Babak
    Garcia, Paulo
    PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024, 2024, : 305 - 309
  • [30] Solving Quantified Boolean Formulas with circuit observability don't cares
    Tang, Daijue
    Malik, Sharad
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2006, PROCEEDINGS, 2006, 4121 : 368 - 381