Decomposing Direct and Indirect Biases in Linear Models Under Demographic Parity Constraint

Authors

  • Bertille Tierny Milliman France, R&D Department, Paris AI Lab ENSAE - Institut Polytechnique de Paris
  • Arthur Charpentier Université du Québec à Montréal
  • Francois Hu Milliman France, R&D Department, Paris AI Lab

DOI:

https://doi.org/10.1609/aaai.v40i31.39793

Abstract

Linear models are widely used in high-stakes decision-making due to their simplicity and interpretability. Yet when fairness constraints such as demographic parity are introduced, their effects on model coefficients, and thus on how predictive bias is distributed across features, remain opaque. Existing approaches on linear models often rely on strong and unrealistic assumptions, or overlook the explicit role of the sensitive attribute, limiting their practical utility for fairness assessment. We propose a post-processing framework that can be applied on top of any linear model to decompose the resulting bias into direct (sensitive-attribute) and indirect (correlated-features) components. Our method analytically characterizes how demographic parity reshapes each model coefficient, including those of both sensitive and non-sensitive features. This enables a transparent, feature-level interpretation of fairness interventions and reveals how bias may persist or shift through correlated variables. Our framework requires no model retraining and provides actionable insights for model auditing and mitigation. Experiments on both synthetic and real-world datasets demonstrate that our method captures fairness dynamics missed by prior work, offering a practical and interpretable tool for responsible deployment of linear models.

Published

2026-03-14

How to Cite

Tierny, B., Charpentier, A., & Hu, F. (2026). Decomposing Direct and Indirect Biases in Linear Models Under Demographic Parity Constraint. Proceedings of the AAAI Conference on Artificial Intelligence, 40(31), 25932–25939. https://doi.org/10.1609/aaai.v40i31.39793

Issue

Section

AAAI Technical Track on Machine Learning VIII