# Scalable Structure Learning for Sparse Context-Specific Systems

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

## Key facts

- No citing papers in the map yet (data through 14 Oct 2026).
- Builds on 14 of its 36 references that are in the map.
- First posted on arXiv 12 Feb 2024.

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

- [Causal-learn: Causal Discovery in Python](https://mlsanity.com/paper/2307.16405/) (2023)
- [Permutation-based Causal Inference Algorithms with Interventions](https://mlsanity.com/paper/1705.10220/) (2017)
- [Greedy Relaxations of the Sparsest Permutation Algorithm](https://mlsanity.com/paper/2206.05421/) (2022)
- [Context-Specific Independence in Bayesian Networks](https://mlsanity.com/paper/1302.3562/) (2013)
- [Partition MCMC for inference on acyclic digraphs](https://mlsanity.com/paper/1504.05006/) (2015)
- [Efficient Sampling and Structure Learning of Bayesian Networks](https://mlsanity.com/paper/1803.07859/) (2018)
- [Identifying Causal Effects via Context-specific Independence Relations](https://mlsanity.com/paper/2009.09768/) (2020)
- [The R Package stagedtrees for Structural Learning of Stratified Staged Trees](https://mlsanity.com/paper/2004.06459/) (2020)
- [Labeled Directed Acyclic Graphs: a generalization of context-specific independence in directed graphical models](https://mlsanity.com/paper/1310.1187/) (2013)
- [Benchpress: A Scalable and Versatile Workflow for Benchmarking Structure Learning Algorithms](https://mlsanity.com/paper/2107.03863/) (2021)
- [Context-Specific Causal Discovery for Categorical Data Using Staged Trees](https://mlsanity.com/paper/2106.04416/) (2021)
- [Structure Learning for Directed Trees](https://mlsanity.com/paper/2108.08871/) (2021)
- [Highly Efficient Structural Learning of Sparse Staged Trees](https://mlsanity.com/paper/2206.06970/) (2022)
- [Scalable Model Selection for Staged Trees: Mean-posterior Clustering and Binary Trees](https://mlsanity.com/paper/2211.07228/) (2022)

## Abstract (arXiv)

Several approaches to graphically representing context-specific relations among jointly distributed categorical variables have been proposed, along with structure learning algorithms. While existing optimization-based methods have limited scalability due to the large number of context-specific models, the constraint-based methods are more prone to error than even constraint-based directed acyclic graph learning algorithms since more relations must be tested. We present an algorithm for learning context-specific models that scales to hundreds of variables. Scalable learning is achieved through a combination of an order-based Markov chain Monte-Carlo search and a novel, context-specific sparsity assumption that is analogous to those typically invoked for directed acyclic graphical models. Unlike previous Markov chain Monte-Carlo search methods, our Markov chain is guaranteed to have the true posterior of the variable orderings as the stationary distribution. To implement the method, we solve a first case of an open problem recently posed by Alon and Balogh. Future work solving increasingly general instances of this problem would allow our methods to learn increasingly dense models. The method is shown to perform well on synthetic data and real world examples, in terms of both accuracy and scalability.
