Argumentative Causal Discovery
Fabrizio Russo, Anna Rapberger, Francesca Toni
TL;DR
This work tackles causal discovery from observational data by introducing Causal ABA, an assumption-based argumentation framework that encodes causal graphs with acyclicity and d-separation as ABA extensions. An ASP-based implementation (ABA-PC) combines independence-test results with domain knowledge to derive DAGs consistent with the data, enabling explainable conflict resolution. Empirical evaluation on bnlearn datasets shows ABA-PC achieving stronger worst-case causal structure accuracy (SID) than several baselines, while highlighting current scalability limitations and potential for integration with other discovery methods. The approach provides a transparent, rule-based pathway to incorporate external evidence and produce faithful causal graphs, with room for extending to latent confounders and improved efficiency.
Abstract
Causal discovery amounts to unearthing causal relationships amongst features in data. It is a crucial companion to causal inference, necessary to build scientific knowledge without resorting to expensive or impossible randomised control trials. In this paper, we explore how reasoning with symbolic representations can support causal discovery. Specifically, we deploy assumption-based argumentation (ABA), a well-established and powerful knowledge representation formalism, in combination with causality theories, to learn graphs which reflect causal dependencies in the data. We prove that our method exhibits desirable properties, notably that, under natural conditions, it can retrieve ground-truth causal graphs. We also conduct experiments with an implementation of our method in answer set programming (ASP) on four datasets from standard benchmarks in causal discovery, showing that our method compares well against established baselines.
