<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Logics for Binary-input Classifiers and Their Explanations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Xinghan Liu</string-name>
          <email>xinghan.liu@univ-toulouse.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emiliano Lorini</string-name>
          <email>Emiliano.Lorini@irit.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>BCL</institution>
          ,
          <addr-line>Binary-input Classifier Logic</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IRIT-CNRS, University of Toulouse</institution>
          ,
          <addr-line>118 Route de Narbonne, 31062, Toulouse</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <abstract>
        <p>We present our work [1, 2] on modal logics for binary-input classifiers and their explanations. They are able to represent classifiers that propositional logic cannot. In particular, black box classifier is understood as uncertainty among admissible classifiers which are coherent with an agent's partial knowledge, and represented in a product modal logic framework. We also briefly show the logics' application to XAI. The notions of explanation and explainability have been extensively investigated by philosophers [3, 4, 5] and are key aspects of AI-based systems. Classifier systems compute a given function in the context of a classification or prediction task. Explaining why the system has classified a given instance in a certain way is crucial for making the system intelligible and for finding biases in the classification process. Thus, a variety of notions of explanations have been discussed in the area of explainable AI (XAI) including abductive, contrastive and counterfactual explanations At the mathematical level, a Boolean classifier is nothing but a Boolean function  , and traditionally is represented by a propositional formula  . Using modal logic we can model binary-input classifiers which have finite-valued output and are possibly partial. Moreover, it enables us to represent black box classifiers which are key research objects in XAI. A classifier is a white box, if it is determined and given in the model, while black box is understood as uncertainty (indeterminacy) among admissible classifiers which are coherent with an agent's partial knowledge about the classifier. In this paper we present four modal logics for binary-input classifiers in a unified framework: PLC (Product logic for binary-input Classifier) and 1st Workshop on Bias, Ethical AI, Explainability and the role of Logic and Logic Programming, BEWARE-22, co-located ∗Corresponding author. †These authors contributed equally.</p>
      </abstract>
      <kwd-group>
        <kwd>Boolean function</kwd>
        <kwd>black box classifier</kwd>
        <kwd>product modal logic</kwd>
        <kwd>explainable AI (XAI)</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>WPLC (Weak PLC), according to whether the
set of atomic propositions is finite or countably infinite, and whether the represented classifiers
are white box or black box, see Table 1.</p>
      <p>Cardinality of language is
Classifiers are
finite
white box
infinite
white box
finite
black box
infinite
black box</p>
      <p>Furthermore, we exemplify how to apply them to XAI by a) expressing abductive explanation
in our language; b) defining its counterpart in the case of black box classifiers; c) formalizing
the explanation verification as a model checking problem.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Four Logics: BCL, WBCL, PLC and WPLC</title>
      <p>Language Let Atm0 be a countable set of atomic propositions with elements noted ,  ′, …
to denote input variables of classifiers. We introduce a finite set Val to denote the output values
(classifications, decisions) of the classifier. Elements of Val are noted ,  ′, … for classes. For any
 ∈ Val, we call t() a decision atom, to be read as “the actual decision (or output) takes value  ”,
and have Dec = {t() ∶  ∈ Val}. Finally, let Atm = Atm0 ∪ Dec. The modal language ℒ (Atm)
is hence defined by the following grammar:
 ∶∶=  ∣
t() ∣ ¬ ∣  ∧  ∣
2I  ∣ 2F ,
where  ranges over Atm0,  ranges over Val, and  is a finite subset of Atm0 which we
note  ⊆ fin Atm0. Connectives ∨, →, ↔, ◇I and ◇F are defined in the normal way. Let
Atm(), Atm0(), Dec() denote the set of all atomic propositions, input variables, and
decision atoms in the formula  respectively. Finally, let ℒ −2F (Atm) denote the 2F -free fragment
of ℒ (Atm).</p>
      <p>Semantics The language is built to model (possibly partial) functions from 2Atm0 to Val, and
their interactions. Let us begin with the language ℒ −2F (Atm), which is interpreted relative to
classifier models whose class is defined as follows.</p>
      <sec id="sec-2-1">
        <title>Definition 1 (Classifier model).</title>
        <p>A classifier model (CM) is a tuple  = (,  )
where:
•  ⊆ 2 Atm0 is the set of states, and
•  ∶  ⟶ Val is a decision (or classification) function.</p>
        <p>A pointed CM is a pair (, ) where  is a CM and  ∈  . We call  = (,  )
class of (finite) classifier models is noted CM (finite-CM ).
ifnite if  is finite. The</p>
        <p>Hence, the classifier  has more than 2 outputs if | ( )| &gt; 2 ; has countably infinite variables
if Atm0 is countably infinite; and is partial if  ≠ 2 Atm0. Essentially, one can view a CM just
as an S5 model on Atm0 with partition labelled by elements in Val, which is indicated by the
satisfaction relation defined below, where 2I tentatively seems nothing but an S5 operator.
Definition 2 (Satisfaction relation 1). Let  ∈ ℒ −2F (Atm),  = (,  )
be a CM and  ∈  :
(, ) ⊧  ⟺  ∈ ,
(, ) ⊧ t() ⟺  () = ,
(, ) ⊧ ¬ ⟺ (, ) ⊧ ̸,
(, ) ⊧  ∧  ⟺ (, ) ⊧ 
(, ) ⊧ 2I  ⟺ ∀ ′ ∈ , (, 
and (, ) ⊧  ,
′) ⊧ .</p>
        <p>As mentioned, we think of black box classifier as uncertainty over a set of admissible classifiers
coherent with the agent’s partial knowledge. This thought is formalized as the multi-classifier
model defined below, which is nothing but a set of CMs with the same set of states.
Definition 3 (Multi-classifier model). A multi-classifier model (MCM) is a pair Γ = (, Φ)
where  ⊆ 2 Atm0 and Φ ⊆ Val , where Val is the set of functions with domain  and codomain Val.
A pointed MCM is a triple (Γ, ,  ) where Γ = (, Φ) is an MCM,  ∈  and  ∈ Φ . We call Γ = (, Φ)
ifnite if  is finite. The class of all (finite) multi-classifier models is noted MCM (finite-MCM ).
Definition 4 (Satisfaction relation 2). Let  ∈ ℒ ( Atm), Γ = (, Φ) an MCM,  ∈  and  ∈ Φ :
(Γ, ,  ) ⊧ 
(Γ, ,  ) ⊧ t()
(Γ, ,  ) ⊧ ¬
(Γ, ,  ) ⊧  ∧ 
(Γ, ,  ) ⊧ 2I 
(Γ, ,  ) ⊧
⟺</p>
        <p>⟺
⟺
⟺
⟺
⟺
2F 
 ∈ ,</p>
        <p>() = ,
(Γ, ,  ) ⊧ ̸,
(Γ, ,  ) ⊧  and (Γ, ,  ) ⊧  ,
∀ ′ ∈  ∶ (Γ,  ′,  ) ⊧ ,
∀ ′ ∈ Φ ∶ (Γ, ,  ′) ⊧ .</p>
        <p>Both 2I  and 2F  have standard modal reading but range over diferent sets. 2I  has to
be read “ necessarily holds for the actual function, regardless of the input instance”, while
its dual ◇I  = def ¬2I ¬ has to be read “ possibly holds for the actual function, regardless
of the input instance”. Similarly, 2F  has to be read “ necessarily holds for the actual input
instance, regardless of the function” and its dual ◇F  has to be read “ possibly holds for the
actual input instance, regardless of the function”. Therefore, the agent knows that the actual
classification for  is  , if (Γ, ,  ) ⊧ 2F t() , i.e. only classifiers outputting  for  are admissible;
and (Γ, ,  ) ⊧ ◇F t() means that classifying  as  is coherent with agent’s partial knowledge.
With these two modal dimensions, our framework subjects to the so-called product modal logic.</p>
        <p>An important abbreviation is the following, where  ⊆ fin Atm0:
[ ] =
def ⋀ ((⋀  ∧
 ⊆ ∈</p>
        <p>⋀ ¬) →
∈ ⧵
2I ((⋀  ∧
∈</p>
        <p>
          ⋀ ¬) → ) ).
∈ ⧵
Complex as it seems, [ ] means nothing but “ necessarily holds, if the values of the input
variables in  are kept fixed”. It can be justified by checking that (Γ, ,  ) ⊧ [ ] , if and only if
∀ ′ ∈ , if  ∩  =  ′ ∩  then (Γ,  ′,  ) ⊧  . Its dual ⟨ ⟩ = def ¬[ ]¬ has to be read “ possibly
holds, if the values of the input variables in  are kept fixed”. These modalities have a ceteris
paribus reading and were first introduced in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Notice when  = ∅ , [∅] coincides with 2I .
        </p>
        <p>We have to separate two cases, when Atm0 is finite or countably infinite. The
reason lays on the axiom Funct in Table 2, which intends to express the “functionality” property
cn, Atm0 is not a well-formed formula, and Funct has to be abandoned.
syntactically. We define
cn, Atm0 =def
⋀∈  ∧
⋀
∈ Atm0⧵ ¬ . But when Atm0 is infinite,</p>
      </sec>
      <sec id="sec-2-2">
        <title>Definition 5 (Axiomatics).</title>
        <p>We define PLC as the extension of classical propositional logic with
and inference rule in Table 2; and WBCL as BCL minus Funct.
all axioms and inference rules in Table 2; WPLC as PLC minus Funct; BCL as all 2F -free axioms
(■  ∧ ■ ( →  ) ) → ■ 
■  → 
■  → ■ 
¬■  → ■ ¬■ 
2F 2I  ↔
⋁ t()
∈ Val</p>
        <p>2I 2F 
t() → ¬ t( ′) if  ≠  ′
(cn, Atm0 ∧ t() ) → 2I (cn, Atm0 → t() )
 →
¬ →

■ 
2F 
2F ¬
(K■ )
(T■ )
(4■ )
(5■ )
(Comm)
(AtLeastt() )
(AtMostt() )</p>
        <p>(Funct)
(Indep2F, )
(Indep2F,¬ )
(Nec■ )
Axioms and rules of inference, with ■ ∈ {2I , 2F }</p>
        <p>
          We obtained the technical results in Theorem 1 and Table 3, whose proofs are in [
          <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
          ].
Theorem 1. Let Atm0 be finite, then
respect to CM and MCM respectively.
and MCM respectively. Let Atm0 be infinite, then
        </p>
        <p>BCL and PLC are sound and complete with respect to CM</p>
        <p>WBCL and WPLC are sound and complete with</p>
        <p>Finite variables Infinite variables</p>
        <sec id="sec-2-2-1">
          <title>Fragment ℒ −2F (Atm)</title>
        </sec>
        <sec id="sec-2-2-2">
          <title>Full language ℒ (Atm)</title>
          <p>Polynomial
Polynomial
NP-complete
in NEXPTIME</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Classifier Explanations: Objective and Subjective</title>
      <p>its negation), which we denote by  . We use   ( )
to denote all terms whose atoms are in  .</p>
      <p>
        In the XAI literature recently people have focused on local explanation, namely to answer why
the given instance is classified as such and so. A central notion is called abductive explanation
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] (or suficient reason [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]). It is expressible in ℒ (Atm) as follows:
      </p>
      <p>A X p (, ) = def  ∧ [ Atm()] t() ∧
⟨Atm() ⧵ {}⟩¬</p>
      <p>t().</p>
      <p>⋁
∈ Atm()</p>
      <p>The three conjuncts mean that 1)  is a “part” of the instance; 2) atoms in Atm() staying the
same valuation as in  , t() necessarily holds regardless of other atoms; 3)  is the “minimal”
such property, in the sense that any its proper part  ′ ⊂  fails condition 2). Hence intuitively,
it is suficient and necessary to answer why the actual classification is  by saying “because the
instance obtains property  ”.</p>
      <p>Let  = (,  ) be a CM. We say that  is  -definite for  ⊆ fin Atm0, if ∀,  ′ ∈  ,  ∩  =  ′ ∩ 
then  () =  ′() . And it is easy to see that  is  -definite, if (, ) ⊧ D e f ( ) where D e f ( ) = def
⋀∈ Val 2I (⟨ ⟩ t() → [ ] t()) . When the classifier is  -definiteness for some  ⊆ fin Atm0 ,
AXp always exists for the actual classification. We may call it the “principle of suficient reason”
(PSR) in term of Spinoza [Ethics, 1p11d2], and obtain the following validity.
⊧CM (t() ∧ D e f ( )) → ⋁ A X p (, )
∈ Term( )</p>
      <p>However, a suficient reason may not be known to the agent when the classifier is a black box.
We define  as a subjective abductive explanation of the actual classification  , noted S u b A X p (, ) ,
if the agent knows that  is an abductive explanation of the actual classification  , that is:</p>
      <p>S u b A X p (, ) = def 2F A X p (, ).</p>
      <p>To see how S u b A X p fails PSR, consider the following example. Suppose a classifier trained
for deciding whether a paper is acceptable for a conference which has four input features:
significance, or iginality, clarity and anonymity. Let 1 and 0 denote acceptance and rejection
respectively.</p>
      <p>Example 1 (Fail of PSR in black box). Let Γ = (, Φ) be an MCM of this black box, where  =
2{,,,} and  1 = {,  , } ∈  . Consider  1,  2 ∈ Φ whose syntactic expressions are 2I (t(1) ↔
(( ∧ ) ∨ ( ∧ )) , and 2I (t(1) ↔ ( ∧ )) resp.. Then,
(Γ,  1,  1) ⊧ A X p ( ∧ , 1) ∧
⋀</p>
      <p>¬S u b A X p (, 1).</p>
      <p>∈ ({,,,})</p>
      <p>Therefore, it is of particular interest to determine how much knowledge is needed to verify
subjective AXps. This problem can be studied in form of model checking. Let ΓΣ,, 0 = (, Φ Σ,, 0)
denote an MCM induced by Σ a finite subset of ℒ −2F (Atm),  ⊆ 2 Atm0,  0 ∈  , where ΦΣ,, 0 =def
{ ∈ Val ∶ ∀ ∈ Σ, (,  ,  0) ⊧  } . We can formalize the following model checking problem.</p>
      <p>Subjective AXp existence
Given: finite Σ ⊂ ℒ −2F (Atm),  ⊆ 2 Atm0,  0 ∈  .</p>
      <p>
        Question: Does it exist a term  s.t. (ΓΣ,, 0,  0,  ) ⊧ A X p (,  ( 0)) for all  ∈ Φ Σ,, 0?
There are many other explanation notions, and logical extensions discussed in [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. And we
are working on applying this family of modal logics to more topics in XAI.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Lorini,</surname>
          </string-name>
          <article-title>A logic for binary classifiers and their explanation</article-title>
          , in: P. Baroni,
          <string-name>
            <given-names>C.</given-names>
            <surname>Benzmüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. N.</given-names>
            <surname>Wáng</surname>
          </string-name>
          (Eds.),
          <source>Logic and Argumentation - 4th International Conference, CLAR</source>
          <year>2021</year>
          , Hangzhou, China,
          <year>2021</year>
          , Proceedings, Springer,
          <year>2021</year>
          , pp.
          <fpage>302</fpage>
          -
          <lpage>321</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Lorini,</surname>
          </string-name>
          <article-title>A logic of “black box” classifier systems</article-title>
          , in: Logic, Language, Information, and Computation: 28th International Workshop, WoLLIC 2022, Iași, Romania,
          <year>2022</year>
          , Proceedings, Springer Nature,
          <year>2022</year>
          , pp.
          <fpage>158</fpage>
          -
          <lpage>174</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C. G.</given-names>
            <surname>Hempel</surname>
          </string-name>
          , P. Oppenheim,
          <article-title>Studies in the logic of explanation</article-title>
          ,
          <source>Philosophy of science 15</source>
          (
          <year>1948</year>
          )
          <fpage>135</fpage>
          -
          <lpage>175</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kment</surname>
          </string-name>
          , Counterfactuals and explanation,
          <source>Mind</source>
          <volume>115</volume>
          (
          <year>2006</year>
          )
          <fpage>261</fpage>
          -
          <lpage>310</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Woodward</surname>
          </string-name>
          ,
          <article-title>Explanation and invariance in the special sciences</article-title>
          ,
          <source>The British journal for the philosophy of science 51</source>
          (
          <year>2000</year>
          )
          <fpage>197</fpage>
          -
          <lpage>254</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Guestrin</surname>
          </string-name>
          , ”
          <article-title>why should i trust you?” explaining the predictions of any classifier</article-title>
          ,
          <source>in: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>1135</fpage>
          -
          <lpage>1144</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>O.</given-names>
            <surname>Biran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cotton</surname>
          </string-name>
          ,
          <article-title>Explanation and justification in machine learning: A survey</article-title>
          ,
          <source>in: IJCAI-17 workshop on explainable AI (XAI)</source>
          , volume
          <volume>8</volume>
          (
          <issue>1</issue>
          ),
          <year>2017</year>
          , pp.
          <fpage>8</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Wachter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mittelstadt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Russell</surname>
          </string-name>
          ,
          <article-title>Counterfactual explanations without opening the black box: Automated decisions and the gdpr</article-title>
          ,
          <source>Harv. JL &amp; Tech. 31</source>
          (
          <year>2017</year>
          )
          <fpage>841</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dhurandhar</surname>
          </string-name>
          , P.-Y. Chen,
          <string-name>
            <given-names>R.</given-names>
            <surname>Luss</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-C. Tu</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Ting</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Shanmugam</surname>
          </string-name>
          ,
          <string-name>
            <surname>P. Das</surname>
          </string-name>
          ,
          <article-title>Explanations based on the missing: Towards contrastive explanations with pertinent negatives</article-title>
          ,
          <source>in: Advances in neural information processing systems</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>592</fpage>
          -
          <lpage>603</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Shih</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Darwiche</surname>
          </string-name>
          ,
          <article-title>A symbolic approach to explaining bayesian network classifiers</article-title>
          , arXiv preprint arXiv:
          <year>1805</year>
          .
          <volume>03364</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ignatiev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Narodytska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          ,
          <article-title>Abduction-based explanations for machine learning models</article-title>
          ,
          <source>in: Proceedings of the AAAI Conference on Artificial Intelligence</source>
          , volume
          <volume>33</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>1511</fpage>
          -
          <lpage>1519</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Mothilal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. Tan,</surname>
          </string-name>
          <article-title>Explaining machine learning classifiers through diverse counterfactual explanations</article-title>
          ,
          <source>in: Proceedings of the 2020 Conference on Fairness, Accountability, and Transparency</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>607</fpage>
          -
          <lpage>617</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Verma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dickerson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hines</surname>
          </string-name>
          ,
          <article-title>Counterfactual explanations for machine learning: A review</article-title>
          , arXiv preprint arXiv:
          <year>2010</year>
          .
          <volume>10596</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>T.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <article-title>Contrastive explanation: A structural-model approach</article-title>
          ,
          <source>The Knowledge Engineering Review</source>
          <volume>36</volume>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>X.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Izza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ignatiev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cooper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Asher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Marques-Silva</surname>
          </string-name>
          ,
          <article-title>Tractable explanations for d-dnnf classifiers</article-title>
          ,
          <source>in: Proceedings of the AAAI Conference on Artificial Intelligence</source>
          , volume
          <volume>36</volume>
          ,
          <year>2022</year>
          , pp.
          <fpage>5719</fpage>
          -
          <lpage>5728</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>D.</given-names>
            <surname>Grossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Lorini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Schwarzentruber</surname>
          </string-name>
          ,
          <article-title>The ceteris paribus structure of logics of game forms</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>53</volume>
          (
          <year>2015</year>
          )
          <fpage>91</fpage>
          -
          <lpage>126</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Darwiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hirth</surname>
          </string-name>
          ,
          <article-title>On the reasons behind decisions</article-title>
          ,
          <source>in: ECAI 2020 - 24th European Conference on Artificial Intelligence</source>
          , volume
          <volume>325</volume>
          <source>of Frontiers in Artificial Intelligence and Applications</source>
          , IOS Press,
          <year>2020</year>
          , pp.
          <fpage>712</fpage>
          -
          <lpage>720</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>