TriOpt: A Scalable Algorithm for Linear Causal Discovery
Rafat Ashraf Joy, Elena Zheleva

TL;DR
TriOpt is a scalable linear causal discovery algorithm that combines ordering-based and continuous optimization methods, enabling fast and accurate DAG learning in high-dimensional data.
Contribution
It introduces a novel two-stage approach that decomposes the problem, achieving significant scalability improvements without sacrificing accuracy.
Findings
TriOpt achieves orders-of-magnitude speedups over existing methods.
It maintains comparable or better accuracy in high-dimensional datasets.
Theoretically guarantees exact recovery under the true ordering.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
