TriOpt: A Scalable Algorithm for Linear Causal Discovery
Not on the map. Why?
Abstract (arXiv)
Learning causal relations from observational data is challenging because the graph search space grows super-exponentially with the number of variables. Ordering-based methods reduce this space by first identifying the topological ordering, whereas continuous optimization methods explore most likely regions of the space by casting DAG learning as a differentiable objective with an acyclicity constraint. Despite their conceptual appeal, both paradigms face significant scalability limitations in high-dimensional settings, restricting their practical applicability. In this work, we introduce a new formulation for linear causal discovery that tightly integrates these two paradigms to achieve substantial gains in scalability without sacrificing accuracy. Our approach, TriOpt, decomposes the problem into two efficient stages. First, it recovers the topological ordering by exploiting the Sherman-Morrison rank-1 downdate together with the additive structure of linear kernels, enabling fast and scalable ordering estimation. Second, given this ordering, we reformulate structure learning as a convex continuous optimization problem that entirely avoids the need for enforcing costly acyclicity constraints. We theoretically show that, under the true ordering, TriOpt exactly recovers the underlying linear DAG. Empirically, across synthetic, semi-synthetic, and real-world datasets, TriOpt achieves orders-of-magnitude speedups over state-of-the-art linear causal discovery methods in high-dimensional regimes, while maintaining comparable or superior accuracy.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 10 of its 26 references that are in the map. First posted on arXiv 17 May 2026.
Builds on
10 of 26 references.
References · 10
- 2018DAGs with NO TEARS: Continuous Optimization for Structure Learningcited by 752
- 2020On the Role of Sparsity and DAG Constraints for Learning Linear DAGscited by 191
- 2013CAM: Causal additive models, high-dimensional order search and penalized regressioncited by 178
- 2022DAGMA: Learning DAGs via M-matrices and a Log-Determinant Acyclicity Characterizationcited by 140
- 2022Score matching enables causal discovery of nonlinear additive noise modelscited by 111
- 2022Diffusion Models for Causal Discovery via Topological Orderingcited by 66
- 2021gCastle: A Python Toolbox for Causal Discoverycited by 61
- 2017Gradient Estimators for Implicit Modelscited by 58
- 2024Adjustment Identification Distance: A gadjid for Causal Structure Learningcited by 16
- 2024Ordering-Based Causal Discovery for Linear and Nonlinear Relationscited by 13
Built on by
Not cited yet.