StableRCA: Robust Graph-Agnostic Mechanism-Level Root Cause Analysis
About
Root-Cause Analysis (RCA) seeks to identify the variables responsible for abnormal system behavior in complex domains such as manufacturing, cloud computing, and healthcare. Existing approaches face a critical bottleneck: graph-based causal methods can identify intervention targets but typically require a known or accurately estimated causal graph, while graph-free statistical methods either localize marginal anomalies rather than structural causes, or rely on restrictive assumptions about graph structure or functional form. We propose StableRCA, a local mechanism-level RCA framework that avoids global graph discovery by estimating local Markov boundaries and detecting conditional distribution shifts within them. Leveraging the Independent Causal Mechanism principle, we show that intervention targets can be identified with probability converging exponentially in sample size under faithful Markov boundary recovery and non-degenerate mechanism shifts. Experiments on synthetic benchmarks and five real-world datasets demonstrate that StableRCA is robust to graph misspecification, effective under multiple intervention targets, scalable to large systems, and reliable across diverse application domains. Code is available at: https://anonymous.4open.science/r/StableRCA-E362
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Root Cause Analysis | Synthetic Graph n=40 | Top-5 Precision0.61 | 11 | |
| Root Cause Analysis | Synthetic Graph n=80 | Top-5 Precision58 | 11 | |
| Root Cause Analysis | ProRCA | Top-1 Accuracy100 | 11 | |
| Root Cause Analysis | SockShop | Top-1 Accuracy77 | 11 | |
| Root Cause Analysis | Linear-SCM graphs (n=100) synthetic (test) | Precision@597 | 11 | |
| Root Cause Analysis | Linear-SCM synthetic graphs (n=200) (test) | Precision@599 | 11 | |
| Root Cause Analysis | Linear-SCM graphs n=400 synthetic (test) | Precision@5100 | 11 | |
| Root Cause Analysis | ER graph 50-node GT | Top-1 Accuracy88 | 11 | |
| Root Cause Analysis | ER graph 50-node XGES-estimated | Top-1 Accuracy87 | 11 | |
| Root Cause Analysis | 50-node ER graph (30% corruption) | Top-1 Accuracy88 | 11 |