Efficient Explanations for Knowledge Compilation Languages

07/04/2021
by   Xuanxiang Huang, et al.
8

Knowledge compilation (KC) languages find a growing number of practical uses, including in Constraint Programming (CP) and in Machine Learning (ML). In most applications, one natural question is how to explain the decisions made by models represented by a KC language. This paper shows that for many of the best known KC languages, well-known classes of explanations can be computed in polynomial time. These classes include deterministic decomposable negation normal form (d-DNNF), and so any KC language that is strictly less succinct than d-DNNF. Furthermore, the paper also investigates the conditions under which polynomial time computation of explanations can be extended to KC languages more succinct than d-DNNF.

READ FULL TEXT

page 1

page 3

page 9

page 11

page 13

page 14

page 15

page 17

research
11/26/2018

Abduction-Based Explanations for Machine Learning Models

The growing range of applications of Machine Learning (ML) in a multitud...
research
05/14/2021

SAT-Based Rigorous Explanations for Decision Lists

Decision lists (DLs) find a wide range of uses for classification proble...
research
02/13/2018

Query learning of derived ω-tree languages in polynomial time

We present the first polynomial time algorithm to learn nontrivial class...
research
02/15/2022

On Deciding Feature Membership in Explanations of SDD Related Classifiers

When reasoning about explanations of Machine Learning (ML) classifiers, ...
research
05/21/2021

On Explaining Random Forests with SAT

Random Forest (RFs) are among the most widely used Machine Learning (ML)...
research
10/27/2022

Feature Necessity Relevancy in ML Classifier Explanations

Given a machine learning (ML) model and a prediction, explanations can b...
research
03/20/2022

On the Computation of Necessary and Sufficient Explanations

The complete reason behind a decision is a Boolean formula that characte...

Please sign up or login with your details

Forgot password? Click here to reset