<!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>On the Tradeof Between Correctness and Completeness in Argumentative Explainable AI</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nico Potyka</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xiang Yin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesca Toni</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Imperial College London</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Explainable AI aims at making the decisions of autonomous systems human-understandable. Argumentation frameworks are a natural tool for this purpose. Among them, bipolar abstract argumentation frameworks seem well suited to explain the efect of features on a classification decision and their formal properties can potentially be used to derive formal guarantees for explanations. Two particular interesting properties are correctness (if the explanation says that  afects  , then  afects  ) and completeness (if  afects  , then the explanation says that  afects  ). The reinforcement property of bipolar argumentation frameworks has been used as a natural correctness counterpart in previous work. Applied to the classification context, it basically states that attacking features should decrease and supporting features should increase the confidence of a classifier. In this short discussion paper, we revisit this idea, discuss potential limitations when considering reinforcement without a corresponding completeness property and how these limitations can potentially be overcome.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Argumentation</kwd>
        <kwd>Abstract Bipolar Argumentation</kwd>
        <kwd>Explainable AI</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Automatic decision making is increasingly driven by black-box machine learning models.
However, their opaqueness raises questions about fairness, reliability and safety. Explanation
methods aim at making the decision process transparent [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In recent years, various explanation
methods have been proposed in the argumentation literature, we refer to [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ] for an overview.
      </p>
      <p>
        One easily comprehensible argumentation model are bipolar abstract argumentation
frameworks. They represent arguments in a graph, where nodes correspond to abstract arguments
(entities that can be accepted or rejected) and edges to attack or support relationships between
them. This representation seems well suited to represent the influence of features in a
classification problem on the class decision. For example, in a credit approval setting, the income may
have a positive efect (support), while existing debts may have a negative efect (attack) on the
decision. This is in line with the idea of the reinforcement property in bipolar argumentation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
which roughly states that attacks should decrease and supports should increase the strength of
the addressed argument. More precisely, in a quantitative setting, the efect should be relative
to the strength of the attacker/supporter and our apriori belief in the addressed argument.
      </p>
      <p>
        The faithfulness of an argumentative explanation to the classifier can then naturally be
evaluated by checking to which extent the reinforcement property is satisfied. In recent work,
authors actually guaranteed perfect faithfulness by showing only those connections that respect
reinforcement [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. While this is a highly desirable correctness property of the explanation, it
leaves the question to which extent the explanation is complete. That is, while it is guaranteed
that all shown relationships have indeed the intended efect, it remains unclear if all efects on
the decision have been captured by the explanation.
      </p>
      <p>We argue that, while reinforcement is a desirable property, it can be too strong when the
arguments in the argumentation framework are not carefully selected. In particular, introducing
a single argument per feature is often not suficient. One reason is that classifiers are often
non-monotonic and a feature may have a positive efect in one and a negative efect in another
region of the input domain. Another reason is that the efect of features often cannot be captured
independently of the other features. Of course, this does not mean that we should give up
reinforcement. Rather, we should refine the bipolar abstract argumentation frameworks based
on the application domain to capture more complicated efects of features and to improve the
completeness of the explanation.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Probabilistic Classifiers and Correct Argumentative</title>
    </sec>
    <sec id="sec-3">
      <title>Explanations</title>
      <p>The abstract goal of classification is to map inputs x to outputs . We think of the inputs
as vectors x = (1, . . . , ), where the i-th value is taken from some domain . We let
 = × =1  denote the cartesian product of the individual domains. Given an input x =
(1, . . . , ), with a slight abuse of notation, we let (x− , ) = (1, . . . , − 1, , +1, . . . , )
denote the input where the i-th component has been replaced with . The output  is taken
from a finite set  of class labels. A classification problem  = ((1, . . . , ), , ) consists
of  feature domains , class labels  and a set of training examples  = {(x, ) | 1 ≤  ≤
, x ∈ ,  ∈ }. For example, in a credit approval scenario, the first feature could be Age
with corresponding domain 1 = N, the second feature Income with domain 2 = R and the
third feature Debts with domain 3 = {0, 1}. In this case, the label set could be  = {0, 1}
indicating whether the credit application is accepted or rejected.  then consists of previous
cases, that are used to train a classifier. We will not be concerned with training here and just
assume that a classifier is given and is supposed to be explained.</p>
      <p>
        A probabilistic classifier is a function C :  ×  → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] that assigns a probability C(x, )
to every pair (x, ) such that ∑︀∈ C(x, ) = 1. C(x, ) ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] can be understood as the
confidence of the classifier that an example with features x belongs to the class . A deterministic
classifier is the special case, where the probabilistic classifier always assigns probability 1 to one
label and 0 to all others. In general, a classification decision can be made by picking the label
with the highest probability or by defining a threshold value for the probability. To simplify
notation, we will often write C(x) instead of C(x, ) in the remainder.
      </p>
      <p>
        A bipolar argumentation graph (BAG) is a tuple (, Att, Sup) consisting of a set of abstract
arguments and attack and support relationships between them [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Here, BAGs are mainly
used as a tool to represent the efects of features on the class label and we will not discuss
their various semantics and extensions in more detail. For our purposes, the most important
semantical property is reinforcement [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which basically demands that attackers should weaken
and supporters should strengthen an argument.
      </p>
      <p>In order to explain a classifier, we can associate the underlying classification problem with
a set of abstract arguments that allow us to argue about the classification decision. The most
straightforward way to do this is to introduce one argument per feature and one argument per
class label.</p>
      <p>Definition 1 (Naive Classification Arguments) . Given a classification problem
((1, . . . , ), , ), the naive classification arguments associated with  are the

=
•  feature arguments  , 1 ≤  ≤  for the  features and
• || class arguments  , 1 ≤  ≤  for the class labels</p>
      <p>We can then build an explanation BAG from a probabilistic classifier by taking the naive
classification arguments and adding support and attack edges from feature arguments to class
arguments.</p>
      <p>Roughly speaking, we say that an explanation BAG satisfies reinforcement if the following
two conditions are satisfied:
1. If there is an attack from  to  , then increasing (decreasing) the value of the -th
feature decreases (increases) the probability of the -th class and
2. If there is an support from  to  , then increasing (decreasing) the value of the -th
feature increases (decreases) the probability of the -th class.</p>
      <p>While there is a natural order for boolean and ordinal features, the definition has to be made
more precise for categorical features. However, it is suficient for our purposes as we mainly
want to create awareness for potential limitations of this idea and how they can be addressed.</p>
      <p>As discussed in the introduction, reinforcement is an interesting correctness/faithfulness
property of an explanation. However, we should not only consider correctness, but also
completeness of the explanation. As an extreme example, the empty graph defined over the naive
classification arguments satisfies reinforcement. However, it is not a very interesting
explanation because it does not explain anything. In general, a corresponding completeness property is
desirable that explains to which extent the explanation graph captures the existing relationships.
As a first step in this direction, we explain reasons for why an explanation BAG can result in
incomplete explanations.</p>
    </sec>
    <sec id="sec-4">
      <title>3. Completeness Problems for Boolean Data</title>
      <p>To begin with, let us focus on boolean data. That is, we assume that we have  = {0, 1} for
all features. In this case, there is a straightforward (even though computationally expensive)
way to create an explanation BAG that satisfies reinforcement.</p>
      <p>
        Definition 2 (Naive Explanation BAG). The naive explanation BAG for a probabilistic classifier
C :  ×  → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] for a classification problem  is the BAG (, Att, Sup), where
•  contains all feature and class arguments for  ,
• there is an attack edge from  to  if for every assignment x−  to the remaining
features, changing the -th feature from 0 to 1 decreases the probability of  , that is,
(︀ (x− , 0),  )︀ &gt; (︀ (x− , 1),  )︀ ,
• there is a support edge from  to  if for every assignment x−  to the remaining
features, changing the -th feature from 0 to 1 increases the probability of  , that is,
(︀ (x− , 0),  )︀ &gt; (︀ (x− , 1),  )︀ ,
• there are no other edges.
      </p>
      <p>Let us note that one may also want to introduce attack arguments between the class arguments
(only one class argument should be accepted). We refrain from doing so here because, at
this point, we consider the explanation BAG merely as a visualization of the relationships
between feature and class arguments. However, when applying argumentation semantics to the
explanation BAG, these additional edges may be necessary.</p>
      <p>While constructing the naive explanation BAG in a straightforward way takes exponential
time, it is easy to check that it satisfies reinforcement. However, in many cases, it will only
explain a fraction of the actual efects of features because it only looks at the individual efects
of features.</p>
      <p>To illustrate the problem, consider the XOR function (, ) that returns 1 if exactly
one of  and  is 1. In this case, our explanation BAG would actually not contain any edges.
However,  and  clearly have an efect on the decision, so that the explanation BAG is not
an accurate explanation even though it satisfies reinforcement. The problem in this example
is that the efect of features cannot be determined independently of each other. While the
XOR function is an extreme example, similar dependencies naturally occur in many datasets.
For example, in a credit approval setting, the highest educational degree may be relevant for
an application if the applicant has a low income (e.g., a student after graduation), but not if
the applicant has a high income. In a medical scenario, a drug may be an efective treatment
for most patients, but could be detrimental for patients with particular medical or physical
conditions.</p>
      <p>In order to take account of such joint efects, we need to refine our naive explanation BAG.
Two natural candidate refinements are the following.</p>
      <p>
        1. Increase the BAG: Introduce joint feature arguments that capture the state of multiple
arguments simultaneously.
2. Consider more expressive BAGs: Introduce joint attacks/ joint supports that capture
the joint efect of arguments rather than considering them independently. Joint efects
can be represented, for example, by logical formulas similar to ADFs [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or by considering
abstract joint edges as considered in classical [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and weighted SETAFs [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>4. Completeness Problems for Continuous Data</title>
      <p>Let us now look at continuous data. That is, we assume that  = [, ], ,  ∈ R,  &lt;  is
a real interval for all features. Now, the efect of features may not only depend on the efect of
other features, but the efects of features can actually change on the domain.</p>
      <p>To illustrate the problem, consider a simple binary classification problem over a single feature
with domain  = R. Intuitively, an input should be classified as positive if the value of the
feature is “suficiently far away from 0". A typical example is anomaly detection, where the
feature value corresponds to the deviation of an observation from the mean or median. Consider
the classifier C1() = (2), where () = 1+ex1p(− ) is the logistic function. Figure 1 shows
the graphs of the functions () and C1().</p>
      <p>Intuitively, () squashes its input between 0 and 1. While the logistic function  is
monotonically increasing, our classifier C1() = (2) is monotonically decreasing for  &lt; 0
and monotonically increasing for  &gt; 0. Hence, similar to our previous XOR example, we
are again in a situation where our feature can neither be characterized as an attacker nor as
a supporter even though it clearly has an efect on the classification. Let us note that
nonmonotonic behaviour naturally occurs in many domains. For example, when predicting health
risks, the probability often increases when particular health markers deviate substantially from
a default value. For instance, both underweight and overweight and both low and high blood
pressure could be seen as red flags. For spatial features, even multiple changes in the behaviour
of a classifier can occur. One example are latitude and longitude when predicting property
demand in real estate datasets because areas with high and low popularity are often spread
throughout cities.</p>
      <p>In order to deal with non-monotonicity, we basically have to consider value intervals for
features rather than just features. For example, C1() in Figure 1 is decreasing on the open
interval (−∞ , 0) and increasing on (0, ∞). However determining these intervals can be
challenging in general. For example, when the classifier is a large neural network, it is hard to tell
at which points the model changes its behaviour. Taking many small intervals will increase
the chance that the model behaves monotonically on the interval, but can potentially blow up
the explanation unnecessarily. Taking too large intervals increase the chance that the model is
non-monotonic on the interval, so that the explanation may miss important efects (reducing
completeness) or may misrepresent the efect (violating reinforcement). However, let us note
that finding good intervals is easier for discrete classifiers like tree ensembles. This is because
they internally discretize continuous features, so that the potential critical points can be found
by traversing all trees in the ensemble.</p>
      <p>To summarize, for continuous features, we do not only have to take account of joint efects
of features, but also of their potential non-monotonicity. In addition to the two refinements
proposed at the end of the previous section, we may consider the following variations to improve
completeness when features are continuous.</p>
      <p>1. Increase the BAG: Instead of having a single feature argument per feature, we can
consider multiple arguments that represent the influence of the feature in a particular
region.
2. Consider more expressive BAGs: similar to the boolean setting, joint attacks/supports
can capture the joint efects of continuous feature arguments that take a value in a
particular region or conditional efects based on the state of boolean feature arguments.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Towards Characterizing Correct and Complete Explanations</title>
      <p>Before closing the paper, let us briefly discuss a suficient condition under which the naive
explanation BAG can accurately represent a probabilistic classifier. The condition that we
consider here is that the classifier behaves monotonically with respect to every individual
feature (independent of the remaining features). We call this property Strong Monotonicity. To
talk about monotonicity, we have to assume that all domains are ordered. Note that this applies
to boolean features (0 &lt; 1) as well as discrete ( &lt;  + 1) and continuous features. Formally, we
call a classifier monotonically increasing (resp. decreasing) wrt. the label  and the -th feature if
for all inputs x ∈ , and ′ ∈ ,  &lt; ′ implies that C(x) ≤ C((x− , ′)) (resp. C(x) ≥
C((x− , ))) and  &gt; ′ implies that C(x) ≥ C((x− , ′)) (resp. C(x) ≤ C((x− , ))). If
these conditions hold with strict inequality, we call the classifier strictly monotonically increasing
(resp. decreasing) wrt.  and the -th feature. We call a classifier strongly monotonic if for
every label and for every feature, the classifier is strictly monotonically increasing or strictly
monotonically decreasing.</p>
      <p>
        Let us note that if our data is boolean and the classifier is strongly monotonic, then the naive
explanation BAG accurately captures all efects by definition. If we have continuous features,
then building up the explanation BAG can be dificult because an edge can only be added when
the reinforcement condition can be verified for all domain values. As the domain is infinite,
this is not always possible. However, if the classifier is composed of diferentiable functions
like in the case of many neural networks, then it is theoretically possible to apply symbolic
diferentiation techniques to compute the partial derivatives with respect to all features. Note
that the classifier is strongly monotonic if and only if all partial derivatives depend only on the
feature itself (independence) and are guaranteed to be always negative (decreasing) or positive
(increasing). The conditions for the naive explanation BAG can be checked analogously.  is
an attacker (supporter) of  if the partial derivative of  ︀( x) with respect to x depends only
on x and is always negative (positive). In this setting (continuous data, diferentiable classifier),
the gradient does indeed have several advantages over other feature attribution methods that
evaluate features by numerical scores [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>Formally, it would be interesting to characterize exactly under which conditions certain
explanation BAGs can correctly and completely capture the behaviour of classification models.
Intuitively, it seems that the naive explanation BAG can satisfy both reinforcement and
completeness if and only if the classifier satisfies a notion (probably a refinement) of strong monotonicity.
However, a formal investigation requires a more rigorous definition of completeness that is out
of scope here.</p>
    </sec>
    <sec id="sec-7">
      <title>6. Conclusions</title>
      <p>We revisited the notion of reinforcement of bipolar abstract argumentation classifiers. While
the property is important, we believe that it should be considered in combination with a
completeness property that guarantees that reinforcement is not satisfied in a trivial way.
As we illustrated with some examples, reinforcement and completeness cannot be satisfied
simultaneously when the explanation BAG is not suficiently expressive. We identified two
main reasons for this:
1. The efect of features cannot always be determined independently of the state of other
features.
2. The efect of features can be non-monotonic and may be positive in one region and
negative in another.</p>
      <p>For these reasons, a naive explanation BAG that only considers individual features and their
efects on class labels, is necessarily incomplete or incorrect. Possible workarounds include
adding joint-features or joint-attacks and -supports, and discretizing continuous features into
bins on which the classifier behaves monotonically. However, the latter task can be challenging
for some models, and one may have to sacrifice correctness to improve completeness. One
notable exception may be decision tree ensembles where the critical points can directly be
extracted from the trees in the ensemble.</p>
      <p>An interesting research direction corresponding to the correctness-completeness-tradeof
is to characterize for which classification models we can find explanation BAGs that satisfy
both reinforcement and completeness. We conjecture that, for the naive explanation BAG, the
characterizing property of the classification model is some notion of strong monotonicity, that
is, the classifier should be
1. monotonic with respect to every feature,
2. independent of the state of the other features.</p>
      <p>
        Finally, let us note that another way to guarantee an acurate representation of classification
models is to establish a one-to-one relationship between classifiers and argumentation
frameworks. For example, many multilayer perceptrons can be perfectly represented by gradual BAGs
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this case, we trivially satisfy reinforcement and completeness, but the explanation can be
trivial itself in the sense that it is not easier to comprehend than the original classifier. Clustering
techniques that have recently been considered for argumentation frameworks [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] could be
interesting to obtain more comprehensible explanations. However, it remains to be seen to
which extent such compression techniques allow maintaining reinforcement and completeness.
      </p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgements</title>
      <p>This research was partially funded by the European Research Council (ERC) under the European
Union’s Horizon 2020 research and innovation programme (grant agreement No. 101020934).
Francesca Toni was partially funded by J.P. Morgan and by the Royal Academy of Engineering
under the Research Chairs and Senior Research Fellowships scheme. Any views or opinions
expressed herein are solely those of the authors listed.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Adadi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Berrada</surname>
          </string-name>
          ,
          <article-title>Peeking inside the black-box: a survey on explainable artificial intelligence (xai)</article-title>
          ,
          <source>IEEE access 6</source>
          (
          <year>2018</year>
          )
          <fpage>52138</fpage>
          -
          <lpage>52160</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Cyras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rago</surname>
          </string-name>
          , E. Albini,
          <string-name>
            <given-names>P.</given-names>
            <surname>Baroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <string-name>
            <surname>Argumentative</surname>
            <given-names>XAI</given-names>
          </string-name>
          :
          <article-title>A survey</article-title>
          , in: Z.
          <string-name>
            <surname>Zhou</surname>
          </string-name>
          (Ed.),
          <source>International Joint Conference on Artificial Intelligence, IJCAI, ijcai.org</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>4392</fpage>
          -
          <lpage>4399</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Vassiliades</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bassiliades</surname>
          </string-name>
          , T. Patkos,
          <source>Argumentation and explainable artificial intelligence:</source>
          a survey,
          <source>The Knowledge Engineering Review</source>
          <volume>36</volume>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>L.</given-names>
            <surname>Amgoud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ben-Naim</surname>
          </string-name>
          ,
          <article-title>Weighted bipolar argumentation graphs: Axioms and semantics</article-title>
          , in: J.
          <string-name>
            <surname>Lang</surname>
          </string-name>
          (Ed.),
          <source>International Joint Conference on Artificial Intelligence, IJCAI, ijcai.org</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>5194</fpage>
          -
          <lpage>5198</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rago</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Baroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Explaining causal models with argumentation: the case of bi-variate reinforcement</article-title>
          ,
          <source>in: KR</source>
          ,
          <year>2022</year>
          , p.
          <source>TBA.</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Amgoud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cayrol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lagasquie-Schiex</surname>
          </string-name>
          ,
          <article-title>On the bipolarity in argumentation frameworks</article-title>
          , in: J. P. Delgrande, T. Schaub (Eds.),
          <source>International Workshop on Non-Monotonic Reasoning (NMR)</source>
          ,
          <year>2004</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>Brewka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Woltran</surname>
          </string-name>
          ,
          <article-title>Abstract dialectical frameworks</article-title>
          , in: F.
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Sattler</surname>
          </string-name>
          , M. Truszczynski (Eds.),
          <source>12th International Conference on Principles of Knowledge Representation and Reasoning (KR</source>
          <year>2010</year>
          ), AAAI Press,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S. H.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Parsons</surname>
          </string-name>
          ,
          <article-title>A generalization of dung's abstract framework for argumentation: Arguing with sets of attacking arguments</article-title>
          , in: International Workshop on Argumentation in
          <source>Multi-Agent Systems</source>
          , Springer,
          <year>2006</year>
          , pp.
          <fpage>54</fpage>
          -
          <lpage>73</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Yun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vesic</surname>
          </string-name>
          ,
          <article-title>Gradual semantics for weighted bipolar setafs</article-title>
          , in: J.
          <string-name>
            <surname>Vejnarová</surname>
          </string-name>
          , N. Wilson (Eds.), European Conference on Symbolic and
          <article-title>Quantitative Approaches to Reasoning with Uncertainty (ECSQARU</article-title>
          <year>2021</year>
          ), volume
          <volume>12897</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2021</year>
          , pp.
          <fpage>201</fpage>
          -
          <lpage>214</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>N.</given-names>
            <surname>Potyka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Towards a theory of faithfulness: Faithful explanations of diferentiable classifiers over continuous data</article-title>
          ,
          <source>CoRR abs/2205</source>
          .09620 (
          <year>2022</year>
          ). URL: https://doi.org/ 10.48550/arXiv.2205.09620. doi:
          <volume>10</volume>
          .48550/arXiv.2205.09620. arXiv:
          <volume>2205</volume>
          .
          <fpage>09620</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N.</given-names>
            <surname>Potyka</surname>
          </string-name>
          ,
          <article-title>Interpreting neural networks as gradual argumentation frameworks</article-title>
          ,
          <source>in: AAAI Conference on Artificial Intelligence (AAAI)</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>6463</fpage>
          -
          <lpage>6470</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Z. G.</given-names>
            <surname>Saribatur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Wallner</surname>
          </string-name>
          ,
          <article-title>Existential abstraction on argumentation frameworks via clustering</article-title>
          , in: M.
          <string-name>
            <surname>Bienvenu</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Lakemeyer</surname>
          </string-name>
          , E. Erdem (Eds.),
          <source>International Conference on Principles of Knowledge Representation and Reasoning</source>
          , KR,
          <year>2021</year>
          , pp.
          <fpage>549</fpage>
          -
          <lpage>559</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>