2000 character limit reached
Fault tree reliability analysis via squarefree polynomials (2312.05836v1)
Published 10 Dec 2023 in cs.DS
Abstract: Fault tree (FT) analysis is a prominent risk assessment method in industrial systems. Unreliability is one of the key safety metrics in quantitative FT analysis. Existing algorithms for unreliability analysis are based on binary decision diagrams, for which it is hard to give time complexity guarantees beyond a worst-case exponential bound. In this paper, we present a novel method to calculate FT unreliability based on algebras of squarefree polynomials and prove its validity. We furthermore prove that time complexity is low when the number of multiparent nodes is limited. Experiments show that our method is competitive with the state-of-the-art and outperforms it for FTs with few multiparent nodes.
- Bdds strike back: efficient analysis of static and dynamic fault trees. In NASA Formal Methods Symposium, pages 713–732. Springer.
- Artifact for ”BDDs Strike Back - Efficient Analysis of Static and Dynamic Fault Trees”.
- A methodology for qualitative/quantitative analysis of weighted attack trees. IFAC Proceedings Volumes, 46(22):133–138.
- Bdd based fault-tree processing: a comparison of variable ordering heuristics. In Proceedings of European Safety and Reliability Association Conference, ESREL’97.
- IsoTree (2023). FaultTree+. available online at https://www.isograph.com/software/reliability-workbench/fault-tree-analysis-software/.
- A novel variable ordering heuristic for bdd-based k-terminal reliability. In 2014 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, pages 527–537. IEEE.
- A fast algorithm for finding dominators in a flowgraph. ACM Transactions on Programming Languages and Systems (TOPLAS), 1(1):121–141.
- Efficient and generic algorithms for quantitative attack tree analysis. IEEE Transactions on Dependable and Secure Computing.
- Lopuhaä-Zwakenberg, M. (2023). Fault tree reliability analysis via squarefree polynomials.
- Pandey, M. (2005). Fault tree analysis. Lecture notes, University of Waterloo, Waterloo.
- Prosser, R. T. (1959). Applications of boolean matrices to the analysis of flow diagrams. In Papers presented at the December 1-3, 1959, eastern joint IRE-AIEE-ACM computer conference, pages 133–138.
- Rakhimov, O. (2019). Scram. available online at https://github.com/rakhimov/scram.
- Rauzy, A. (1993). New algorithms for fault trees analysis. Reliability Engineering & System Safety, 40(3):203–211.
- Exact and truncated computations of prime implicants of coherent and non-coherent fault trees within aralia. Reliability Engineering & System Safety, 58(2):127–144.
- Reliotech (2023). TopEvent FTA. available online at https://www.fault-tree-analysis.com/free-fault-tree-analysis-software.
- Ffort: a benchmark suite for fault tree analysis.
- Fault tree analysis: A survey of the state-of-the-art in modeling, analysis and tools. Computer science review, 15:29–62.
- Valiant, L. G. (1979). The complexity of enumeration and reliability problems. siam Journal on Computing, 8(3):410–421.
- Watson, H. A. (1961). Launch control safety study. Bell labs.