Communications of the ACM - Special section on computer architecture
Logic testing and design for testability
Logic testing and design for testability
On the Complexity of Single Fault Set Diagnosability and Diagnosis Problems
IEEE Transactions on Computers
The de Bruijn Multiprocessor Network: A Versatile Parallel Processing and Sorting Network for VLSI
IEEE Transactions on Computers
The design and analysis of parallel algorithms
The design and analysis of parallel algorithms
Complexity of Fault Diagnosis in Comparison Models
IEEE Transactions on Computers
The Parallel Evaluation of General Arithmetic Expressions
Journal of the ACM (JACM)
Efficient parallel algorithms for some graph problems
Communications of the ACM
Computing connected components on parallel computers
Communications of the ACM
Expected-Value Analysis of Two Single Fault Diagnosis Algorithms
IEEE Transactions on Computers
Computational Complexity Issues in Operative Diagnostics of Graph-Based Systems
IEEE Transactions on Computers
IEEE Expert: Intelligent Systems and Their Applications
Minimal monitor activation and fault localization in optical networks
Optical Switching and Networking
Hi-index | 0.00 |
Systems modeled as directed graphs where nodes represent components and edges represent fault propagation between components, are studied from a parallel computation viewpoint. Some of the components are equipped with alarms that ring in response to an abnormal condition. The single fault diagnosis problem is to compute the set of all potential failure sources, PS, that correspond to a set of ringing alarms AR. There is a lower bound of 驴(e + k(n驴k + 1)) for any sequential algorithm for this problem (under a decision tree model), where n and e are the number of nodes and edges of the graph respectively, and k is the number of alarms. Using a CREW PRAM of $p\le {{{k(n-k+1)} \over {\log k}}}$ processors, the graph can be preprocessed in O(n2.81 / p + log2n) time; then PS can be computed in O(k(n驴k + 1) / p + log k) time. On a hypercube of $p\le {{{k(n-k+1)} \over {\log k}}}$ processors, the preprocessing can be done in $O\left( {{{{n^2} \over {\sqrt p}}}+{{{n^{2.61}} \over {p^{0.805}}}} +{{{nk(n-k+1)} \over p}}} \right)$ time; then PS can be computed in $O\left( {{{{k(n-k+1)\log n} \over {p\log k}}}+\log n} \right)$ time.