Improving the Efficiency of the PC Algorithm by Using Model-Based Conditional Independence Tests
Erica Cai, Andrew McGregor, David Jensen

TL;DR
This paper introduces a pre-processing step for the PC algorithm that leverages model-based CI tests on large conditioning sets, significantly reducing the number of tests needed in causal structure learning.
Contribution
It proposes a novel pre-processing strategy using large conditioning sets with model-based CI tests to improve the efficiency of the PC algorithm.
Findings
Performs 0.5% to 36% of the CI tests of the original PC algorithm.
Achieves significant reduction in CI tests, especially for real-world system DAGs.
Maintains accuracy while improving computational efficiency.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Machine Learning and Algorithms · Constraint Satisfaction and Optimization
MethodsTest · pc
