atlas

Research map / Learning theory and algorithms / Fairness

An Information-Flow Perspective on Algorithmic Fairness

AAAI 2024 · Learning theory and algorithms › Fairness · approach: Fairness auditing and regularization · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Links secure information flow (noninterference, conditional vulnerability) to algorithmic fairness, proposing a quantitative "fairness spread" metric analyzed with off-the-shelf tools (KeY, Joana, counterSharp) on programs and causal models.

Problem

Algorithmic fairness is usually evaluated by statistical metrics treating the algorithm as a black box, missing disparities in the decision-making process; the paper asks how information-flow analysis of program code can formalize and measure fairness.

Approach

Treat protected attributes as high-security inputs so that noninterference equals demographic parity/fairness; define a quantitative fairness spread via conditional vulnerability under a uniform group distribution, shown equal to a counterfactual-fairness-related bound, and analyzable by model counting on program code.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use a non-uniform credit-score distribution, increasing the share of scores 6–7c3 · Credit decision examplesFairness Spread: 0.2 -> 0.3Hurt
Use c2 instead of c1Credit decision examples · Uniform credit-score distributionFairness Spread: 1.0 -> 0.0Helped
Use c3 instead of c1Credit decision examples · Uniform credit-score distributionFairness Spread: 1.0 -> 0.2Helped
Use c2 instead of c3Credit decisions under the causal model · Credit decisions under causal modelFairness Spread: 0.23 -> 0.27Hurt
Use c3 instead of c2Credit decisions under the causal model · Credit decisions under causal modelFairness Spread: 0.27 -> 0.23Helped
Hold zipCode fixed across counterfactual evaluationsc3 · Path-specific credit decisions under causal modelFairness Spread: 0.23 -> 0.19Helped
Hold zipCode fixed across counterfactual evaluationsc2 · Path-specific credit decisions under causal modelFairness Spread: 0.27 -> 0Helped
Use both engine and gender instead of engine onlyCar insurance classifier · Car insurance decisions under causal modelCounterfactual fairnessHelped
Use engine only rather than both engine and genderCar insurance classifier · Car insurance decisions under causal modelFairness Spread: 0 -> 0.36Hurt
Analyze German wage-tax computation with information-flow analysisGerman wage-tax program · German wage-tax computation (2015–2023)Disparate treatmentNo clear effect

Surprising findings

Limitations

Experimental setup

Metrics: fairness spread conditional vulnerability demographic parity counterfactual fairness

Baselines: conditional vulnerability (naive fairness metric) demographic parity

Builds on: noninterference quantitative information flow counterfactual fairness demographic parity path-specific counterfactual fairness

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy