Computing Actual Causes for Neural Network Predictions under Structured Causal Inputs
This paper proposes a method for computing Halpern-Pearl actual causes for neural network predictions by modeling structured input dependencies via Boolean Structural Causal Models, utilizing bound propagation and branch-and-bound techniques to achieve scalable, complete, and minimal explanations that avoid the spurious results caused by ignoring feature correlations.
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 trying to figure out why a robot made a specific choice, like deciding to deny a loan application. In the world of Artificial Intelligence, this is called "explainability." Usually, scientists look at the robot's inputs—like income, age, or debt—and ask, "Which of these numbers mattered the most?" They often treat these numbers like independent ingredients in a salad: if you change the lettuce, the tomato stays the same. But in the real world, ingredients are often mixed together. High income might cause high spending, and high spending might cause a negative bank balance. If you ignore these connections, you might blame the negative bank balance for the loan denial, missing the fact that the high spending was the real root cause. This paper tackles the tricky problem of explaining AI decisions when the inputs are tangled up in a web of cause-and-effect relationships, using a framework called "actual causality" to find the true culprits without getting lost in a maze of fake possibilities.
The researchers, Jannick Strobel, Muqsit Azeem, and Stefan Leue from the University of Konstanz, introduce a new method called CausExBaB to solve this puzzle. Think of a neural network (the AI brain) as a complex, black-box vending machine. You put in a set of ingredients (the input data), and it spits out a decision (like "High Risk" or "Low Risk"). The problem is that the ingredients aren't just sitting there; they are connected by a set of rules (a "Structural Causal Model" or SCM) that dictate how they influence each other. For example, in a loan scenario, "High Expenses" might automatically trigger "Negative Cashflow."
If you want to know why the machine said "High Risk," you can't just randomly swap out ingredients. You have to respect the rules. If you change "High Expenses" to "Low Expenses," the machine's internal logic might automatically change "Negative Cashflow" to "Positive Cashflow" as well. The authors' goal was to find the minimal actual causes: the smallest group of ingredients that, if changed (while holding other specific things constant), would flip the machine's decision. It's like asking, "What is the absolute smallest change I can make to the recipe to get a different cake?"
The challenge is that checking every possible combination of changes is like trying to find a needle in a haystack the size of a galaxy. The number of possibilities grows so fast that even supercomputers get stuck. The authors' solution is a clever search strategy called CausExBaB. Instead of checking every single needle one by one, they use a "flashlight" technique. They group huge chunks of the haystack together and use math to prove that a whole section cannot contain the needle. If the math says a group of changes will definitely still result in a "High Risk" decision, they throw that whole group away without looking inside. If the math proves a group will definitely change the decision, they mark it as a winner. Only the confusing, middle-ground groups get split up and checked in more detail. This is like using a metal detector that can tell you if a whole beach is empty of needles, saving you from digging in the sand until you find the exact spot.
The paper proves that this method is both sound (it never lies) and complete (it finds every single valid answer). In their tests, they created fake worlds with up to 28 variables and search spaces containing up to 2.3 × 10¹³ (that's 23 trillion) possible combinations. While older methods like "brute force" (checking everything) or "ILP" (using complex math solvers) gave up and timed out after 180 seconds, CausExBaB found all the answers in a fraction of that time, often under 35 seconds for the largest graphs.
One of the most interesting findings comes from a real-world case study involving the U.S. Supplemental Nutrition Assistance Program (SNAP). The team built a causal model based on the actual government regulations for who qualifies for food assistance. They found that if you ignore the rules connecting the variables (treating them as independent), you get a massive list of "causes" for why a household was flagged for a review. In fact, ignoring the connections more than doubled the number of reported causes. Worse, 14.9% of those extra causes were "spurious"—fake explanations that looked right only because the model didn't know the rules. For instance, the model might blame a specific income number, but in reality, that number was just a side effect of a different rule. By respecting the causal web, CausExBaB cut through the noise to find the true, minimal reasons.
The authors also discovered that in their synthetic tests, about 68.7% of the cases had more than one minimal cause. This means that often, there isn't just one single reason for an AI's decision; there might be two or three completely different, independent paths that lead to the same result. Finding just one of them would be like blaming a car crash only on the rain, when the driver was also speeding. CausExBaB finds all of them.
In short, this paper doesn't just give a faster way to explain AI; it gives a truer way. It shows that when inputs are connected, ignoring those connections leads to misleading, bloated, and sometimes completely wrong explanations. By using their new algorithm, we can get a clear, minimal, and mathematically guaranteed list of the real reasons behind an AI's choices, even in the most complex and tangled scenarios. The authors suggest that this approach could be a game-changer for auditing AI systems in high-stakes fields like finance and healthcare, where understanding the real cause is a matter of trust and 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.