Testing Conditional Independence on Discrete Data using Stochastic Complexity
Preprint
Abstract
Testing for conditional independence is a core aspect of constraint-based causal discovery. Although commonly used tests are perfect in theory, they often fail to reject independence in practice, especially when conditioning on multiple variables. We focus on discrete data and propose a new test based on the notion of algorithmic independence that we instantiate using stochastic complexity. Amongst others, we show that our proposed test, SCI, is an asymptotically unbiased as well as $L_2$ consistent estimator for conditional mutual information (CMI). Further, we show that SCI can be reformulated to find a sensible threshold for CMI that works well on limited samples. Empirical evaluation shows that SCI has a lower type II error than commonly used tests. As a result, we obtain a higher recall when we use SCI in causal discovery algorithms, without compromising the precision.
Keywords
All Related Versions
This publication has 7 references indexed in Scilit:
- An Estimator of Mutual Information and its Application to Independence TestingEntropy, 2016
- A survey on independence-based Markov networks learningArtificial Intelligence Review, 2012
- Towards scalable and data efficient learning of Markov boundariesInternational Journal of Approximate Reasoning, 2007
- Fisher information and stochastic complexityIEEE Transactions on Information Theory, 1996
- Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference.The Journal of Philosophy, 1991
- A Theory of Program Size Formally Identical to Information TheoryJournal of the ACM, 1975
- Three approaches to the quantitative definition of information*International Journal of Computer Mathematics, 1968