Pith. sign in

REVIEW 2 cited by

Toward Falsifying Causal Graphs Using a Permutation-Based Test

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2305.09565 v2 pith:4TW2477K submitted 2023-05-16 stat.ML cs.LG

classification stat.MLcs.LG
keywords graphcausalbaselineinconsistenciesmetricdatafalsifiedgraphs
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
abstract

Understanding causal relationships among the variables of a system is paramount to explain and control its behavior. For many real-world systems, however, the true causal graph is not readily available and one must resort to predictions made by algorithms or domain experts. Therefore, metrics that quantitatively assess the goodness of a causal graph provide helpful checks before using it in downstream tasks. Existing metrics provide an $\textit{absolute}$ number of inconsistencies between the graph and the observed data, and without a baseline, practitioners are left to answer the hard question of how many such inconsistencies are acceptable or expected. Here, we propose a novel consistency metric by constructing a baseline through node permutations. By comparing the number of inconsistencies with those on the baseline, we derive an interpretable metric that captures whether the graph is significantly better than random. Evaluating on both simulated and real data sets from various domains, including biology and cloud monitoring, we demonstrate that the true graph is not falsified by our metric, whereas the wrong graphs given by a hypothetical user are likely to be falsified.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Causal identification with $Y_0$

    cs.AI 2025-08 conditional novelty 6.0 of 10

    Y0 is an open-source Python package implementing a broad suite of causal identification algorithms with a domain-specific language for queries and estimands.

  2. Causality-aware Safety Testing for Autonomous Driving Systems

    cs.SE 2025-06 conditional novelty 6.0 of 10

    Causal-Fuzzer uses causal graphs of scene, action, and violation relationships to guide simulation fuzzing, and reports finding more diverse violations and better testing sufficiency than three baselines on Apollo.

Pith tools