Space Explanations of Neural Network Classification
Faezeh Labbaf, Tomáš Kolárik, Martin Blicha, Grigory Fedyukovich, Michael Wand, Natasha Sharygina
TL;DR
This work introduces Space Explanations, a logic-based framework for explaining neural network classifications over continuous input spaces using Craig interpolation and unsatisfiable-core techniques. It defines Space Explanations and Impact Space to express sufficient, relationship-aware conditions for class decisions, and presents an algorithmic framework with Generalize, Reduce, and Capture strategies to generate flexible, scalable explanations. The authors implement a prototype, SpEXplAIn, and demonstrate its effectiveness on real benchmarks (heart_attack, obesity, MNIST), showing more expressive explanations and favorable scaling compared to state-of-the-art approaches. Overall, the method yields provably correct, boundary-approximating explanations that capture feature interactions, with practical potential for explainable AI in sensitive domains.
Abstract
We present a novel logic-based concept called Space Explanations for classifying neural networks that gives provable guarantees of the behavior of the network in continuous areas of the input feature space. To automatically generate space explanations, we leverage a range of flexible Craig interpolation algorithms and unsatisfiable core generation. Based on real-life case studies, ranging from small to medium to large size, we demonstrate that the generated explanations are more meaningful than those computed by state-of-the-art.
