Improving the Efficiency of the PC Algorithm by Using Model-Based Conditional Independence Tests
Not on the map. Why?
Abstract (arXiv)
Learning causal structure is useful in many areas of artificial intelligence, including planning, robotics, and explanation. Constraint-based structure learning algorithms such as PC use conditional independence (CI) tests to infer causal structure. Traditionally, constraint-based algorithms perform CI tests with a preference for smaller-sized conditioning sets, partially because the statistical power of conventional CI tests declines rapidly as the size of the conditioning set increases. However, many modern conditional independence tests are model-based, and these tests use well-regularized models that maintain statistical power even with very large conditioning sets. This suggests an intriguing new strategy for constraint-based algorithms which may result in a reduction of the total number of CI tests performed: Test variable pairs with large conditioning sets first, as a pre-processing step that finds some conditional independencies quickly, before moving on to the more conventional strategy that favors small conditioning sets. We propose such a pre-processing step for the PC algorithm which relies on performing CI tests on a few randomly selected large conditioning sets. We perform an empirical analysis on directed acyclic graphs (DAGs) that correspond to real-world systems and both empirical and theoretical analyses for ErdHos-Renyi DAGs. Our results show that Pre-Processing Plus PC (P3PC) performs far fewer CI tests than the original PC algorithm, between 0.5% to 36%, and often less than 10%, of the CI tests that the PC algorithm alone performs. The efficiency gains are particularly significant for the DAGs corresponding to real-world systems.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 10 of its 33 references that are in the map. First posted on arXiv 12 Nov 2022.
Builds on
10 of 33 references.
References · 10
- 2018DAGs with NO TEARS: Continuous Optimization for Structure Learningcited by 752
- 2021D'ya like DAGs? A Survey on Structure Learning and Causal Discoverycited by 211
- 2017Approximate Kernel-based Conditional Independence Tests for Fast Non-Parametric Causal Discoverycited by 76
- 2015A fast PC algorithm for high dimensional causal discovery with multi-core PCscited by 45
- 2017Model-Powered Conditional Independence Testcited by 43
- 2014Bayesian Network Constraint-Based Structure Learning Algorithms: Parallel and Optimised Implementations in the bnlearn R Packagecited by 19
- 2020Efficient and Scalable Structure Learning for Bayesian Networks: Algorithms and Applicationscited by 11
- 2018The Reduced PC-Algorithm: Improved Causal Structure Learning in Large Random Networkscited by 10
- 2014Efficient Markov Network Structure Discovery Using Independence Testscited by 3
- 2021A Fast PC Algorithm with Reversed-order Pruning and A Parallelization Strategycited by 3
Built on by
Citing papers per year: 2024: 1.
1 paper.