ExMAG: Learning of Maximally Ancestral Graphs
Petr Ryšavý, Pavel Rytíř, Xiaoyu He, Georgios Korpas, Jakub Mareček
TL;DR
ExMAG addresses causal structure learning under latent confounding by learning maximal ancestral graphs (MAGs) through a score-based branch-and-cut approach. It formulates MAG discovery as a compact mixed-integer quadratic program using edge matrices for directed and bidirected relations and a lazy constraint separation routine to enforce MAG properties, including cycles and inducing paths. Empirically, ExMAG delivers superior structural accuracy and competitive runtimes compared with state-of-the-art baselines on synthetic and real-world financial datasets, demonstrating resilience to hidden confounding. This method advances practical causal discovery in settings with unobserved confounders and complex mixed-graph representations, enabling more reliable causal inference in domains where latent factors are prevalent.
Abstract
In mixed graphs, there are both directed and undirected edges. An extension of acyclicity to this mixed-graph setting is known as maximally ancestral graphs. This extension is of considerable interest in causal learning in the presence of confounders. There, directed edges represent a clear direction of causality, while undirected edges represent confounding. We propose a score-based branch-and-cut algorithm for learning maximally ancestral graphs. The algorithm produces more accurate results than state-of-the-art methods, while being faster to run on small and medium-sized synthetic instances.
