Optimizing NOTEARS Objectives via Topological Swaps
Not on the map. Why?
Abstract (arXiv)
Recently, an intriguing class of non-convex optimization problems has emerged in the context of learning directed acyclic graphs (DAGs). These problems involve minimizing a given loss or score function, subject to a non-convex continuous constraint that penalizes the presence of cycles in a graph. In this work, we delve into the optimization challenges associated with this class of non-convex programs. To address these challenges, we propose a bi-level algorithm that leverages the non-convex constraint in a novel way. The outer level of the algorithm optimizes over topological orders by iteratively swapping pairs of nodes within the topological order of a DAG. A key innovation of our approach is the development of an effective method for generating a set of candidate swapping pairs for each iteration. At the inner level, given a topological order, we utilize off-the-shelf solvers that can handle linear constraints. The key advantage of our proposed algorithm is that it is guaranteed to find a local minimum or a KKT point under weaker conditions compared to previous work and finds solutions with lower scores. Extensive experiments demonstrate that our method outperforms state-of-the-art approaches in terms of achieving a better score. Additionally, our method can also be used as a post-processing algorithm to significantly improve the score of other algorithms. Code implementing the proposed method is available at https://github.com/duntrain/topo.
Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). Builds on 26 of its 56 references that are in the map. First posted on arXiv 26 May 2023.
Builds on
26 of 56 references.
References · 26
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2021Convex optimizationcited by 2,515
- 2018DAGs with NO TEARS: Continuous Optimization for Structure Learningcited by 752
- 2019DAG-GNN: DAG Structure Learning with Graph Neural Networkscited by 331
- 2013Causal Discovery with Continuous Additive Noise Modelscited by 255
- 2019Gradient-Based Neural DAG Learningcited by 227
- 2019Learning Sparse Nonparametric DAGscited by 207
- 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
- 2021Beware of the Simulated DAG! Causal Discovery Benchmarks May Be Easy To Gamecited by 161
- 2019Causal Discovery with Reinforcement Learningcited by 145
- 2022DAGMA: Learning DAGs via M-matrices and a Log-Determinant Acyclicity Characterizationcited by 140
14 more
- 2013High-dimensional learning of linear causal networks via inverse covariance estimationcited by 87
- 2019Permutation-Based Causal Structure Learning with Unknown Intervention Targetscited by 69
- 2020DAGs with No Fears: A Closer Look at Continuous Optimization for Learning Bayesian Networkscited by 66
- 2018On Causal Discovery with Equal Variance Assumptioncited by 59
- 2021Ordering-Based Causal Discovery with Reinforcement Learningcited by 55
- 2017Learning linear structural equation models in polynomial time and sample complexitycited by 51
- 2015High-dimensional consistency in score-based and hybrid structure learningcited by 46
- 2013Parameter Priors for Directed Acyclic Graphical Models and the Characterization of Several Probability Distributionscited by 42
- 2020On the Convergence of Continuous Constrained Optimization for Structure Learningcited by 38
- 2014Concave Penalized Estimation of Sparse Gaussian Bayesian Networkscited by 28
- 2017Learning Identifiable Gaussian Bayesian Networks in Polynomial Time and Sample Complexitycited by 27
- 2017Bayesian Network Learning via Topological Ordercited by 14
- 2019Optimizing regularized Cholesky score for order-based learning of Bayesian networkscited by 10
- 2020A Bregman Method for Structure Learning on Sparse Directed Acyclic Graphscited by 1
Built on by
Citing papers per year: 2023: 4; 2024: 7; 2025: 2; 2026: 4.
17 papers.
Sort:
By area:
- 2023Stable Differentiable Causal Discoverycited by 31
- 2023CoLiDE: Concomitant Linear DAG Estimationcited by 13
- 2024Ordering-Based Causal Discovery for Linear and Nonlinear Relationscited by 13
- 2023Constraint-Free Structure Learning with Smooth Acyclic Orientationscited by 10
- 2024C2P: Featuring Large Language Models with Causal Reasoningcited by 8
- 2024Optimal Transport for Structure Learning Under Missing Datacited by 6
- 2024Scalable and Flexible Causal Discovery with an Efficient Test for Adjacencycited by 6
- 2024ProDAG: Projected Variational Inference for Directed Acyclic Graphscited by 4
- 2025Score-based Greedy Search for Structure Identification of Partially Observed Linear Causal Modelscited by 2
- 2026Concomitant DAG Learning: On the Roles of Noise Adaptivity, Sparsity, and Non-negativitycited by 2
- 2023Discovering Dynamic Effective Connectome of Brain with Bayesian Dynamic DAG Learningcited by 1
- 2024Interventional Causal Structure Discovery over Graphical Models with Convergence and Optimality Guaranteescited by 1
5 more
- 2024Causal Order Discovery based on Monotonic SCMscited by 1
- 2025Differentiable Structure Learning and Causal Discovery for General Binary Datacited by 0
- 2026SC3D: Dynamic and Differentiable Causal Discovery for Temporal and Instantaneous Graphscited by 0
- 2026Smoothing the Landscape: Causal Structure Learning via Diffusion Denoising Objectivescited by 0
- 2026Structure Learning on Clustered Datacited by 0
- 2026Structure Learning on Clustered Data9 Jul 2026
- 2026Concomitant DAG Learning: On the Roles of Noise Adaptivity, Sparsity, and Non-negativity22 May 2026
- 2026Smoothing the Landscape: Causal Structure Learning via Diffusion Denoising Objectives2 Apr 2026
- 2026SC3D: Dynamic and Differentiable Causal Discovery for Temporal and Instantaneous Graphs2 Feb 2026
- 2025Score-based Greedy Search for Structure Identification of Partially Observed Linear Causal Models5 Oct 2025
- 2025Differentiable Structure Learning and Causal Discovery for General Binary Data25 Sep 2025
- 2024Causal Order Discovery based on Monotonic SCMs24 Oct 2024
- 2024Ordering-Based Causal Discovery for Linear and Nonlinear Relations8 Oct 2024
- 2024Interventional Causal Structure Discovery over Graphical Models with Convergence and Optimality Guarantees9 Aug 2024
- 2024C2P: Featuring Large Language Models with Causal Reasoning25 Jul 2024
- 2024Scalable and Flexible Causal Discovery with an Efficient Test for Adjacency13 Jun 2024
- 2024ProDAG: Projected Variational Inference for Directed Acyclic Graphs24 May 2024
5 more
- 2024Optimal Transport for Structure Learning Under Missing Data23 Feb 2024
- 2023Stable Differentiable Causal Discovery17 Nov 2023
- 2023CoLiDE: Concomitant Linear DAG Estimation4 Oct 2023
- 2023Constraint-Free Structure Learning with Smooth Acyclic Orientations15 Sep 2023
- 2023Discovering Dynamic Effective Connectome of Brain with Bayesian Dynamic DAG Learning7 Sep 2023
- 2024C2P: Featuring Large Language Models with Causal Reasoning25 Jul 2024
- 2023Stable Differentiable Causal Discoverycited by 31
- 2023CoLiDE: Concomitant Linear DAG Estimationcited by 13
- 2024Ordering-Based Causal Discovery for Linear and Nonlinear Relationscited by 13
- 2023Constraint-Free Structure Learning with Smooth Acyclic Orientationscited by 10
- 2024Optimal Transport for Structure Learning Under Missing Datacited by 6
- 2024Scalable and Flexible Causal Discovery with an Efficient Test for Adjacencycited by 6
- 2024ProDAG: Projected Variational Inference for Directed Acyclic Graphscited by 4
- 2025Score-based Greedy Search for Structure Identification of Partially Observed Linear Causal Modelscited by 2
- 2026Concomitant DAG Learning: On the Roles of Noise Adaptivity, Sparsity, and Non-negativitycited by 2
- 2023Discovering Dynamic Effective Connectome of Brain with Bayesian Dynamic DAG Learningcited by 1
- 2024Interventional Causal Structure Discovery over Graphical Models with Convergence and Optimality Guaranteescited by 1
- 2024Causal Order Discovery based on Monotonic SCMscited by 1
12 most cited of 15 All 15 (JSON)
- 2026Structure Learning on Clustered Data9 Jul 2026
- 2026Concomitant DAG Learning: On the Roles of Noise Adaptivity, Sparsity, and Non-negativity22 May 2026
- 2026SC3D: Dynamic and Differentiable Causal Discovery for Temporal and Instantaneous Graphs2 Feb 2026
- 2025Score-based Greedy Search for Structure Identification of Partially Observed Linear Causal Models5 Oct 2025
- 2025Differentiable Structure Learning and Causal Discovery for General Binary Data25 Sep 2025
- 2024Causal Order Discovery based on Monotonic SCMs24 Oct 2024
- 2024Ordering-Based Causal Discovery for Linear and Nonlinear Relations8 Oct 2024
- 2024Interventional Causal Structure Discovery over Graphical Models with Convergence and Optimality Guarantees9 Aug 2024
- 2024Scalable and Flexible Causal Discovery with an Efficient Test for Adjacency13 Jun 2024
- 2024ProDAG: Projected Variational Inference for Directed Acyclic Graphs24 May 2024
- 2024Optimal Transport for Structure Learning Under Missing Data23 Feb 2024
- 2023Stable Differentiable Causal Discovery17 Nov 2023
12 newest of 15 All 15 (JSON)