# A note on efficient minimum cost adjustment sets in causal graphical models

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

## Key facts

- Cited by 2 papers in the map (data through 14 Oct 2026).
- Builds on 5 of its 31 references that are in the map.
- First posted on arXiv 6 Jan 2022.

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

- [Separators and Adjustment Sets in Causal Graphs: Complete Criteria and an Algorithmic Framework](https://mlsanity.com/paper/1803.00116/) (2018)
- [Necessary and sufficient graphical conditions for optimal adjustment sets in causal graphical models with hidden variables](https://mlsanity.com/paper/2102.10324/) (2021)
- [A unifying approach for doubly-robust ℓ1 regularized estimation of causal contrasts](https://mlsanity.com/paper/1904.03737/) (2019)
- [Efficient adjustment sets in causal graphical models with hidden variables](https://mlsanity.com/paper/2004.10521/) (2020)
- [An Algorithm for Finding Minimum d-Separating Sets in Belief Networks](https://mlsanity.com/paper/1302.3549/) (2013)

## Built on by (most cited first, 2 of 2)

- [Unveiling the Structure of Do-Calculus Reasoning via Derivation Graphs](https://mlsanity.com/paper/2606.03719/) (2026)
- [Your Assumed DAG is Wrong and Here's How To Deal With It](https://mlsanity.com/paper/2502.17030/) (2025)

## Abstract (arXiv)

We study the selection of adjustment sets for estimating the interventional mean under an individualized treatment rule. We assume a non-parametric causal graphical model with, possibly, hidden variables and at least one adjustment set comprised of observable variables. Moreover, we assume that observable variables have positive costs associated with them. We define the cost of an observable adjustment set as the sum of the costs of the variables that comprise it. We show that in this setting there exist adjustment sets that are minimum cost optimal, in the sense that they yield non-parametric estimators of the interventional mean with the smallest asymptotic variance among those that control for observable adjustment sets that have minimum cost. Our results are based on the construction of a special flow network associated with the original causal graph. We show that a minimum cost optimal adjustment set can be found by computing a maximum flow on the network, and then finding the set of vertices that are reachable from the source by augmenting paths. The optimaladj Python package implements the algorithms introduced in this paper.
