Fast Scalable and Accurate Discovery of DAGs Using the Best Order Score Search and Grow Shrink Trees
Bryan Andrews, Joseph D. Ramsey, Ruben Sanchez-Romero, Jazmin Camchong, Erich Kummerfeld
Abstract
Learning graphical conditional independence structures is an important machine learning problem and a cornerstone of causal discovery. However, the accuracy and execution time of learning algorithms generally struggle to scale to problems with hundreds of highly connected variables-for instance, recovering brain networks from fMRI data. We introduce the best order score search (BOSS) and grow-shrink trees (GSTs) for learning directed acyclic graphs (DAGs) in this paradigm. BOSS greedily searches over permutations of variables, using GSTs to construct and score DAGs from permutations. GSTs efficiently cache scores to eliminate redundant calculations. BOSS achieves state-of-the-art performance in accuracy and execution time, comparing favorably to a variety of combinatorial and gradient-based learning algorithms under a broad range of conditions. To demonstrate its practicality, we apply BOSS to two sets of resting-state fMRI data: simulated data with pseudo-empirical noise distributions derived from randomized empirical fMRI cortical signals and clinical data from 3T fMRI scans processed into cortical parcels. BOSS is available for use within the TETRAD project which includes Python and R wrappers. c d b d b c d c d b c b (a) b < d < a < c a b c d c d b d b c d c d b c b 1 3 2 2 1 (b) c < d < a < b a b c d c d b d b c d c d b c b 1 3 2 2 1 1 (c) c < a < b < d a b c d c d b d b c d c d b c b 1 3 2 2 1 1 (d) b < c < a < d a b c d c d b d b c d c d b c b 1 3 2 2 1 1 (e) c < b < d < a a b c d c d b d b c d c d b c b
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 7b2cb3fa-93f6-4c9f-916d-466a93fb9971Cited by top-tier papers9
- ProDAG: Projected Variational Inference for Directed Acyclic GraphsRyan Thompson, Edwin V. Bonilla, Robert KohnNeurIPS 2025 · 6 citations
- Embracing Discrete Search: A Reasonable Approach to Causal Structure LearningMarcel Wienöbst, Leonard Henckel, Sebastian WeichwaldICLR 2026 · 4 citations
- QWO: Speeding Up Permutation-Based Causal Discovery in LiGAMsMohammad Shahverdikondori, Ehsan Mokhtarian, Negar KiyavashNeurIPS 2024 · 1 citation
- Causal Preference ElicitationEdwin V. Bonilla, He Zhao, Daniel M SteinbergICML 2026
- PACER: Acyclic Causal Discovery from Large-scale Interventional DataRamon Viñas Torné, Sílvia Fàbregas Salazar, Soyon Park, Ivo Alexander Ban et al.ICML 2026
Builds on2
Related papers
- Causal Discovery with Reinforcement LearningShengyu Zhu, Ignavier Ng, Zhitang ChenICLR 2020 · 285 citations
- Gradient-Based Neural DAG LearningSébastien Lachapelle, Philippe Brouillard, Tristan Deleu, Simon Lacoste-JulienICLR 2020 · 337 citations
- Sparse Additive Model Pruning for Order-Based Causal Structure LearningKentaro Kanamori, Hirofumi Suzuki, Takuya TakagiAAAI 2026
- Structure learning in polynomial time: Greedy algorithms, Bregman information, and exponential familiesGoutham Rajendran, Bohdan Kivva, Ming Gao, Bryon AragamNeurIPS 2021 · 18 citations
- Learning Large DAGs by Combining Continuous Optimization and Feedback Arc Set HeuristicsPierre Gillot, Pekka ParviainenAAAI 2022 · 5 citations
