# No More Maybe-Arrows: Resolving Causal Uncertainty by Breaking Symmetries

arXiv: https://arxiv.org/abs/2603.01052 · HTML: https://mlsanity.com/paper/2603.01052/

## Key facts

- No citing papers in the map yet (data through 14 Oct 2026).
- Builds on 6 of its 30 references that are in the map.
- First posted on arXiv 1 Mar 2026.

## Builds on (most cited first, 6 of 6)

- [Differentiable Causal Discovery from Interventional Data](https://mlsanity.com/paper/2007.01754/) (2020)
- [Causal-learn: Causal Discovery in Python](https://mlsanity.com/paper/2307.16405/) (2023)
- [A Survey on Causal Discovery: Theory and Practice](https://mlsanity.com/paper/2305.10032/) (2023)
- [Artificial Intelligence is stupid and causal reasoning won't fix it](https://mlsanity.com/paper/2008.07371/) (2020)
- [CausalChat: Interactive Causal Model Development and Refinement Using Large Language Models](https://mlsanity.com/paper/2410.14146/) (2024)
- [Refined Causal Graph Structure Learning via Curvature for Brain Disease Classification](https://mlsanity.com/paper/2506.15708/) (2025)

## Abstract (arXiv)

The recent works on causal discovery have followed a similar trend of learning partial ancestral graphs (PAGs) since observational data constrain the true causal directed acyclic graph (DAG) only up to a Markov equivalence class. This limits their application in the majority of downstream tasks, as uncertainty in causal relations remains unresolved. We propose a new refinement framework, CausalSAGE, for converting PAGs to DAGs while respecting the underlying causal relations. The framework expands discrete variables into state-level representations, constrains the search space using structural knowledge and soft priors, and applies a unified differentiable objective for joint optimization. The final DAG is obtained by aggregating the optimized structures and enforcing acyclicity when necessary. Our experimental evaluations show that the obtained DAGs preserve the underlying causal relations while also being efficient to obtain.
