English

An Algorithm and Complexity Results for Causal Unit Selection

Artificial Intelligence 2023-03-01 v1 Computational Complexity Machine Learning

Abstract

The unit selection problem aims to identify objects, called units, that are most likely to exhibit a desired mode of behavior when subjected to stimuli (e.g., customers who are about to churn but would change their mind if encouraged). Unit selection with counterfactual objective functions was introduced relatively recently with existing work focusing on bounding a specific class of objective functions, called the benefit functions, based on observational and interventional data -- assuming a fully specified model is not available to evaluate these functions. We complement this line of work by proposing the first exact algorithm for finding optimal units given a broad class of causal objective functions and a fully specified structural causal model (SCM). We show that unit selection under this class of objective functions is NPPP\text{NP}^\text{PP}-complete but is NP\text{NP}-complete when unit variables correspond to all exogenous variables in the SCM. We also provide treewidth-based complexity bounds on our proposed algorithm while relating it to a well-known algorithm for Maximum a Posteriori (MAP) inference.

Keywords

Cite

@article{arxiv.2302.14412,
  title  = {An Algorithm and Complexity Results for Causal Unit Selection},
  author = {Haiying Huang and Adnan Darwiche},
  journal= {arXiv preprint arXiv:2302.14412},
  year   = {2023}
}

Comments

To be published in the 2nd Conference on Causal Learning and Reasoning (CLeaR 2023)

R2 v1 2026-06-28T08:51:35.066Z