ExDAG: an MIQP Algorithm for Learning DAGs
Not on the map. Why?
Abstract (arXiv)
There has been a growing interest in causal learning in recent years. Commonly used representations of causal structures, including Bayesian networks and structural equation models (SEM), take the form of directed acyclic graphs (DAGs). We provide a novel mixed-integer quadratic programming formulation and an associated algorithm that identifies DAGs with a low structural Hamming distance between the identified DAG and the ground truth, under identifiability assumptions. The eventual exact learning is guaranteed by the global convergence of the branch-and-bound-and-cut algorithm, which is utilized. In addition to this, integer programming techniques give us access to the dual bound, which allows for a real time assessment of the quality of solution. Previously, integer programming techniques have been shown to lead to limited scaling in the case of DAG identification due to the super exponential number of constraints, which prevent the formation of cycles. The algorithm proposed circumvents this by selectively generating only the violated constraints using the so-called "lazy" constraints methodology. Our empirical results show that ExDAG outperforms state-of-the-art solvers in terms of structural Hamming distance and F1 score when considering Gaussian noise on medium-sized graphs.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 17 of its 50 references that are in the map. First posted on arXiv 21 Jun 2024.
Builds on
17 of 50 references.
References · 17
- 2018DAGs with NO TEARS: Continuous Optimization for Structure Learningcited by 745
- 2020DYNOTEARS: Structure Learning from Time-Series Datacited by 198
- 2018Learning Without Mixing: Towards A Sharp Analysis of Linear System Identificationcited by 158
- 2022Interventional Causal Representation Learningcited by 140
- 2023Learning Linear Causal Representations from Interventions under General Nonlinear Mixingcited by 92
- 2013High-dimensional learning of linear causal networks via inverse covariance estimationcited by 86
- 2021A survey of Bayesian Network structure learningcited by 85
- 2021gCastle: A Python Toolbox for Causal Discoverycited by 60
- 2021DAGs with No Curl: An Efficient DAG Structure Learning Approachcited by 53
- 2023Fast Scalable and Accurate Discovery of DAGs Using the Best Order Score Search and Grow-Shrink Treescited by 38
- 2023Causal Modeling with Stationary Diffusionscited by 19
- 2021Integer Programming for Causal Structure Learning in the Presence of Latent Variablescited by 14
5 more
- 2015Learning Directed Acyclic Graphs with Penalized Neighbourhood Regressioncited by 12
- 2023A Measure-Theoretic Axiomatisation of Causalitycited by 8
- 2024Dagma-DCE: Interpretable, Non-Parametric Differentiable Causal Discoverycited by 6
- 2024Integer Programming for Learning Directed Acyclic Graphs from Non-identifiable Gaussian Modelscited by 4
- 2015No penalty no tears: Least squares in high-dimensional linear modelscited by 2
Built on by
Citing papers per year: 2025: 1.
1 paper.
- 2025ExMAG: Learning of Maximally Ancestral Graphscited by 1
- 2025ExMAG: Learning of Maximally Ancestral Graphs11 Mar 2025