On the Computation of Necessary and Sufficient Explanations

03/20/2022
by   Adnan Darwiche, et al.
0

The complete reason behind a decision is a Boolean formula that characterizes why the decision was made. This recently introduced notion has a number of applications, which include generating explanations, detecting decision bias and evaluating counterfactual queries. Prime implicants of the complete reason are known as sufficient reasons for the decision and they correspond to what is known as PI explanations and abductive explanations. In this paper, we refer to the prime implicates of a complete reason as necessary reasons for the decision. We justify this terminology semantically and show that necessary reasons correspond to what is known as contrastive explanations. We also study the computation of complete reasons for multi-class decision trees and graphs with nominal and numeric features for which we derive efficient, closed-form complete reasons. We further investigate the computation of shortest necessary and sufficient reasons for a broad class of complete reasons, which include the derived closed forms and the complete reasons for Sentential Decision Diagrams (SDDs). We provide an algorithm which can enumerate their shortest necessary reasons in output polynomial time. Enumerating shortest sufficient reasons for this class of complete reasons is hard even for a single reason. For this problem, we provide an algorithm that appears to be quite efficient as we show empirically.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/28/2023

A New Class of Explanations for Classifiers with Non-Binary Features

Two types of explanations have received significant attention in the lit...
research
01/30/2023

On the Complexity of Enumerating Prime Implicants from Decision-DNNF Circuits

We consider the problem EnumIP of enumerating prime implicants of Boolea...
research
08/11/2021

On the Explanatory Power of Decision Trees

Decision trees have long been recognized as models of choice in sensitiv...
research
08/11/2021

Trading Complexity for Sparsity in Random Forest Explanations

Random forests have long been considered as powerful model ensembles in ...
research
06/30/2022

On Computing Probabilistic Explanations for Decision Trees

Formal XAI (explainable AI) is a growing area that focuses on computing ...
research
02/21/2020

On The Reasons Behind Decisions

Recent work has shown that some common machine learning classifiers can ...
research
07/04/2021

Efficient Explanations for Knowledge Compilation Languages

Knowledge compilation (KC) languages find a growing number of practical ...

Please sign up or login with your details

Forgot password? Click here to reset