Internal Incoherency Scores for Constraint-based Causal Discovery Algorithms

Sofia Faltenbacher, Jonas Wahl, Rebecca Herman, Jakob Runge
2/20/2025
stat.MLcs.LG

No official code found. Best implementation: this-is-sofia/pc-coherency (0 stars, last commit 2025-02-20).

Abstract

Causal discovery aims to infer causal graphs from observational or experimental data. Methods such as the popular PC algorithm are based on conditional independence testing and utilize enabling assumptions, such as the faithfulness assumption, for their inferences. In practice, these assumptions, as well as the functional assumptions inherited from the chosen conditional independence test, are typically taken as a given and not further tested for their validity on the data. In this work, we propose internal coherency scores that allow testing for assumption violations and finite sample errors, whenever detectable without requiring ground truth or further statistical tests. We provide a complete classification of erroneous results, including a distinction between detectable and undetectable errors, and prove that the detectable erroneous results can be measured by our scores. We illustrate our coherency scores on the PC algorithm with simulated and real-world datasets, and envision that testing for internal coherency can become a standard tool in applying constraint-based methods, much like a suite of tests is used to validate the assumptions of classical regression analysis.

View on arXivView PDF

Code Implementations(1)

Supplementary Code for article "Internal Incoherency Scores for Constraint-based Causal Discovery Algorithms"

00PythonFeb 1, 20251 years ago

Similar Papers

Cite this paper

@article{faltenbacher2025internal,
  title  = {Internal Incoherency Scores for Constraint-based Causal Discovery Algorithms},
  author = {Sofia Faltenbacher and Jonas Wahl and Rebecca Herman and Jakob Runge},
  year   = {2025},
  eprint = {2502.14719},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.14719v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.14719.svg)](https://codeofpaper.com/paper/2502.14719)

Discussion