← Latest papers
🤖 machine learning

Fairness of Classifiers in the Presence of Constraints between Features

This paper proposes defining classifier fairness through the existence of "fair explanations" (prime-implicant reasons excluding protected features) that account for feature constraints, and it analyzes the relationships and computational complexity of three distinct fairness definitions under these conditions.

Original authors: Martin C. Cooper, Imane Bousdira

Published 2026-05-04
📖 5 min read🧠 Deep dive

Original authors: Martin C. Cooper, Imane Bousdira

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a judge deciding who gets a job, a loan, or a bonus. In the world of Artificial Intelligence (AI), we want to make sure these judges are fair. Usually, "fair" means the judge doesn't look at sensitive things like a person's gender or race.

But this paper argues that looking at the "sensitive" features isn't enough. You also have to look at the rules of the game (the constraints) that connect different pieces of information. If you ignore these rules, you might think a judge is unfair when they are actually fair, or vice versa.

Here is a breakdown of the paper's main ideas using simple analogies.

1. The Trap of "Hidden Rules"

Imagine a club with a rule: "You can only enter if you are wearing a red hat AND you are a member."

  • The Features: "Wearing a red hat" and "Being a member."
  • The Constraint: In this specific club, only members are allowed to wear red hats. If you aren't a member, you can't have a red hat.

Now, imagine an AI judge decides who gets in.

  • Scenario A (Ignoring Rules): The AI sees a person with a red hat but no membership card (which is impossible in reality, but the AI doesn't know the rule). It says, "No, because you don't have a card." It looks like the AI is ignoring the hat.
  • Scenario B (Knowing Rules): The AI knows the rule: "Red hats only exist for members." So, if someone has a red hat, they must be a member. The AI says, "Yes, you get in because you have a red hat."

The paper says: If you don't know the rule (the constraint), you might think the AI is unfair because it seems to care about the hat. But if you do know the rule, you realize the hat is just a shortcut for membership. The AI is actually fair.

The Paper's Claim: You cannot judge fairness by just looking at the inputs; you must look at how the inputs are legally or logically connected.

2. The "Fair Explanation" Test

The authors propose a new way to check if a decision is fair. Instead of asking, "Did the AI look at gender?", they ask: "Can the AI explain its decision without mentioning gender?"

They call this a "Fair Explanation."

  • The Analogy: Imagine you are applying for a loan.
    • Unfair Explanation: "You were rejected because you are a woman." (This is bad).
    • Fair Explanation: "You were rejected because your income is too low." (This is good).
    • The Twist: Sometimes, the AI's logic is messy. It might say, "Rejected because (You are a woman AND income is low) OR (You are a man AND income is low)."
    • The Paper's Solution: If the AI can find one simple reason that doesn't mention gender (e.g., "Income is low"), then the decision is Existentially Fair. If every possible reason it could give involves gender, then it is Unfair.

3. Three Levels of Fairness

The paper defines three ways a whole AI system (a classifier) can be considered fair:

  1. Existential Fairness (The "At Least One" Rule):

    • Analogy: For every decision the AI makes, can it find at least one excuse that doesn't mention gender?
    • Verdict: If yes, the system passes this test. It's like saying, "I can justify this decision without being sexist, even if I have other sexist reasons floating around in my brain."
  2. Universal Fairness (The "All Reasons" Rule):

    • Analogy: For every decision, are all possible explanations free of gender?
    • Verdict: This is much stricter. It means the AI cannot possibly use gender as a reason, even if it wanted to.
  3. Fairness Through Unawareness (The "Blindfold" Rule):

    • Analogy: If two people are identical in every way except for their gender, do they get the same result?
    • Verdict: The paper shows that in a world with rules (constraints), this "blindfold" test can be tricky. Sometimes, because of the rules, two people can't be identical except for gender (e.g., you can't be a man on maternity leave). So, the blindfold test might fail even if the AI is fair.

4. The "Magic" of Constraints

The paper uses math to show some surprising things:

  • Ignoring constraints can make a fair AI look unfair. (Like the maternity leave example: If you don't know that only women take maternity leave, you might think an AI is discriminating against men when it's just following the law).
  • Ignoring constraints can make an unfair AI look fair. (If an AI uses a hidden rule to discriminate, but you don't see the rule, you might think it's innocent).

5. The Cost of Checking Fairness

The paper ends with a warning about complexity.

  • The Analogy: Checking if a simple "blindfold" rule is followed is like checking a grocery list; it's fast.
  • The Reality: Checking if an AI has a "Fair Explanation" (especially when rules are involved) is like trying to solve a massive, multi-layered puzzle where you have to imagine every possible version of reality.
  • The Result: The authors found that checking these advanced fairness definitions is computationally very hard (mathematically speaking, it's in a high tier of difficulty). However, they found some shortcuts (like "loose constraints") where the check becomes easier again.

Summary

This paper argues that fairness is not just about what data you feed the AI, but about the rules that connect that data.

  • If you ignore the rules, you might punish a fair AI or let a biased one slide.
  • The best way to check fairness is to ask: "Can you explain this decision without using the protected feature?"
  • Doing this check perfectly is very hard for computers to do, but it's necessary to ensure true fairness.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →