Corrigendum to "An Information-Flow Perspective on Algorithmic Fairness"

Samuel Teuber
Samuel Teuber
· 1 min read

Following up on the publication of our AAAI 2024 paper “An Information-Flow Perspective on Algorithmic Fairness”, Marco Favier kindly notified us about a mistake in our publication:

Section 3.2, in particular Lemma 2, states that Restricted Information Flow can be used to prove conditional demographic parity. This Lemma is wrong, as there exists a counterexample (provided by Marco Favier): For $G=\left\{A,B\right\}$ and $U=\left\{0,1\right\}$ both uniformly distributed, we could analyze Restricted Information Flow w.r.t. the restricted classification $R\left(A,0\right)=R\left(B,1\right)=0$ and $R\left(A,1\right)=R\left(B,0\right)=1$. In this case, we can show noninterference for the following program:

if $R\left(g,u\right)=0$ return $u$ else return $1-u$

However, this program does not satisfy conditional demographic parity, as we exactly return $0$ iff $g=A$ and $1$ otherwise (where $g$ is the protected attribute). This is a concrete counterexample to the statement in Lemma 2.

It is our understanding that this mistake does not concern the other contributions of the paper. In particular, the results on Quantitative Information Flow (Section 4) are independent of Section 3.2. Similarly, our analysis of German Tax Software relied on unconditional noninterference and is thus not affected either.

We are currently considering whether causality also provides a suitable framework for using Restricted Information Flow w.r.t. Algorithmic Fairness questions and plan to publish a formal corrigendum.

Samuel Teuber
Authors
PhD Student
Interested in formal methods for software and machine learning verification with a focus on cyber-physical systems and algorithmic fairness.