Axiomatic Foundations of Counterfactual Explanations
This paper introduces an axiomatic framework that establishes impossibility and representation theorems to systematically characterize five distinct families of counterfactual explanations, thereby bridging the gap between local and global interpretability in autonomous systems.
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 standing in front of a mysterious, high-tech vending machine. You put in your money, press a button, and it gives you a soda. But then, you ask, "Why didn't I get a juice?"
Most current AI explainers try to answer this by looking at your specific transaction. They say, "Well, you put in $1.00, but the juice costs $1.50." This is a local explanation. It's helpful, but it only tells you about this one specific moment.
The paper you provided, "Axiomatic Foundations of Counterfactual Explanations" by Amgoud and Cooper, argues that we've been looking at this problem too narrowly. They built a new "rulebook" (an axiomatic framework) to categorize all possible ways an AI can explain its decisions, not just the ones we usually see.
Here is the breakdown of their findings in simple terms:
1. The Two Big Families of Explanations
The authors discovered that all counterfactual explanations (answers to "Why not?") fall into two main camps, like two different ways of solving a puzzle:
The "Necessary" Camp (The Missing Piece):
- The Logic: "If you remove this specific thing, the result changes."
- The Metaphor: Imagine a cake that didn't rise. A necessary explanation says, "The cake didn't rise because you forgot the baking powder." If you hadn't forgotten the powder, the cake might have risen. It identifies the critical ingredient that was present and caused the current outcome.
- The Catch: Sometimes, there is no single "missing piece." For example, if a loan was denied because of a complex mix of low income and bad credit, removing just one might not be enough to guarantee a "yes." In these cases, necessary explanations might not exist at all.
The "Sufficient" Camp (The Magic Switch):
- The Logic: "If you add or change this specific thing, the result will definitely change."
- The Metaphor: Imagine a light switch. A sufficient explanation says, "If you flip this switch, the light turns on." It doesn't matter what else is happening in the room; flipping the switch guarantees the change.
- The Catch: There are often many switches you could flip. You could flip the switch, or you could replace the bulb, or you could bring in a flashlight. This type of explanation guarantees a result, but it can be overwhelming because there are so many options.
2. The Five Types of Explanations
The authors didn't just stop at "Necessary" vs. "Sufficient." They broke these down into five distinct types based on how strict or broad the rules are. Think of these as different "personalities" of explainers:
Global Necessary (The Rulebook Keeper):
- What it does: Explains the entire machine, not just your specific order. It says, "This machine always gives soda if the button is red."
- Who it helps: People who want to understand the system's overall logic.
- Limitation: It might not exist if the machine is too chaotic (e.g., sometimes red gives soda, sometimes juice).
Local Necessary (The Specific Detective):
- What it does: Looks at your order and says, "For your specific case, the fact that you are wearing a hat is why you got soda."
- Who it helps: People who want to know exactly what about them caused the result.
- Limitation: Like the global version, it might not exist if your situation is too unique.
Global Sufficient (The "What If" Simulator):
- What it does: Looks at the whole machine and says, "If anyone presses the blue button, they get juice."
- Who it helps: People who want to know what changes would guarantee a different outcome for anyone.
- Limitation: It might suggest changes that aren't part of your current situation (e.g., "If you were a robot...").
Local Sceptical (The Strict Skeptic):
- What it does: Looks at your order and says, "If you change your hat to a completely new item (one you don't currently have), you will get juice."
- Who it helps: People who want to know what new things they could do.
- Limitation: It might not exist if there are no new items that guarantee a change.
Local Credulous (The Optimist):
- What it does: Looks at your order and says, "If you change your hat to a different hat (even one that looks similar), you might get juice."
- Who it helps: This is the type most current AI tools use. It's the most flexible and guarantees you will get an answer.
- Limitation: It's less "discriminating." It might suggest a change that works for you but wouldn't work for someone else.
3. The "Impossible" Rules
The paper proves a fascinating mathematical fact: You cannot have it all.
They showed that certain combinations of "good qualities" (like being guaranteed to exist, being the shortest answer, and being strictly true for everyone) are mathematically incompatible.
- Analogy: It's like trying to build a car that is simultaneously the fastest, the safest, and the cheapest. The laws of physics (or in this case, logic) say you have to pick two.
- The Result: If you want an explanation that always exists (guaranteed), you have to give up on it being the "shortest" or "most specific" possible. If you want the "shortest" explanation, you might get an answer that doesn't exist for some people.
4. Why This Matters
Before this paper, most AI tools were just "Local Credulous" explainers (Type 5). They were like the Optimist: they always gave you an answer, but they didn't tell you if that answer was the only way, or if it was the best way.
This paper provides a map. It tells us:
- If you want to understand the system's rules, look for Global Necessary reasons.
- If you want to know exactly what changed your outcome, look for Local Necessary reasons.
- If you just want any possible way to get a different result, look for Local Credulous reasons.
Summary
The authors didn't invent a new AI tool; they invented a taxonomy (a classification system). They proved that there are five fundamentally different ways to explain "Why not?" and that no single tool can be the best at all of them at once. They also showed that most current tools are just one specific type (the "Optimist" or Credulous type), and we are missing out on other, potentially more useful types of explanations that could be built if we knew the rules.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.