Sequential Conditional Transport on Probabilistic Graphs for Interpretable Counterfactual Fairness
Agathe Fernandes Machado, Arthur Charpentier, Ewen Gallic
TL;DR
The paper tackles counterfactual fairness by marrying causal graphs with optimal transport to generate interpretable counterfactuals. It develops sequential transport on probabilistic graphical models, extending Knothe-Rosenblatt maps to DAGs so counterfactuals can be computed via a sequence of univariate conditional transports $T_i^\ star$, i.e., $T_{\mathcal{G}}^*(x_1,...,x_d)=\prod_i T_i^*(x_i|\mathrm{parents}(x_i))$, with $T_i^* = F_{i|Pa}^{-1}\circ F_{i|Pa}$, guaranteeing tractable, closed-form updates. The approach yields an out-of-sample estimation procedure for individual counterfactuals and enables global fairness assessments through metrics like counterfactual demographic parity and related indices, demonstrated on synthetic data and real datasets where it aligns with or surpasses existing methods like FairAdapt. Overall, sequential transport provides an interpretable, graph-consistent framework for counterfactual fairness with practical impact for auditing and mitigating discrimination in predictive models.
Abstract
In this paper, we link two existing approaches to derive counterfactuals: adaptations based on a causal graph, and optimal transport. We extend "Knothe's rearrangement" and "triangular transport" to probabilistic graphical models, and use this counterfactual approach, referred to as sequential transport, to discuss fairness at the individual level. After establishing the theoretical foundations of the proposed method, we demonstrate its application through numerical experiments on both synthetic and real datasets.
