Relaxing Faithfulness with Intervention-Only Causal Discovery

Bijan Mazaheri, Jiaqi Zhang, Caroline Uhler
7/13/2026
cs.LGstat.ML

No official code found. Best implementation: honeybijan/Intervention-Only-Causal-Discovery (0 stars, last commit 2026-07-09).

Abstract

Causal discovery algorithms learn a network that describes the causal dependencies among random variables. A common workflow involves first utilizing conditional independence properties on observational data to determine partially directed causal relationships, then applying interventions to orient the unknown causal directions. A critical assumption for the first step is faithfulness: a requirement that causally linked variables exhibit statistical dependence. Many natural systems include buffering and stabilizing pathways that cancel out to achieve systemic robustness. This cancellation of pathways violates faithfulness, leading causal discovery algorithms to incorrectly remove causal dependencies. In this paper, we argue that hard interventions contain information about the presence/absence of causal linkage that is overlooked in the first stage of structure discovery. We show that a mild assumption -- called intervention-immediacy faithfulness -- that allows cancellations, is sufficient to nonparametrically identify causal structures with hard interventions. These results position interventions as the primary carriers of information about causal structure, which should take precedence over conditional independence testing. To flip the paradigm, we also specify equivalence classes when the identification criteria are not met due to limitations in the scope of interventions.

View on arXivView PDF

Code Implementations(1)

Experiments for "Relaxing Faithfulness with Intervention-Only Causal Discovery"

00Jul 8, 20263 months ago

Similar Papers

Cite this paper

@article{mazaheri2026relaxing,
  title  = {Relaxing Faithfulness with Intervention-Only Causal Discovery},
  author = {Bijan Mazaheri and Jiaqi Zhang and Caroline Uhler},
  year   = {2026},
  eprint = {2607.11816},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.11816v1}
}

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/2607.11816.svg)](https://codeofpaper.com/paper/2607.11816)

Discussion