<!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>Explaining Argument Acceptance in ADFs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tjitze Rienstra</string-name>
          <email>t.rienstra@maastrichtuniversity.nl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jesse Heyninck</string-name>
          <email>jesse.heyninck@tu-dortmund.de</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gabriele Kern-Isberner</string-name>
          <email>Gabriele.Kern-Isberner@cs.uni-dortmund.de</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kenneth Skiba</string-name>
          <email>kenneth.skiba@fernuni-hagen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthias Thimm</string-name>
          <email>matthias.thimm@fernuni-hagen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>FernUniversität in Hagen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Maastricht University</institution>
          ,
          <addr-line>Maastricht</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Open Universiteit</institution>
          ,
          <addr-line>Heerlen</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Technische Universität Dortmund</institution>
          ,
          <addr-line>Dortmund</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present a dialogical proof theory for credulous acceptance in abstract dialectical frameworks under the preferred semantics. Our approach is motivated by the need to explain why an argument is accepted. The proof theory defines a set of rules for a dialogue between a proponent and opponent exchanging propositional formulas. The proponent takes on the role of trying to prove that the argument in question is acceptable, and the opponent takes on the role of exhaustively challenges the proponent's moves, with a dialogue where the proponent wins represents a proof that the argument in question is accepted.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Argumentation</kwd>
        <kwd>Explanation</kwd>
        <kwd>Abstract dialectical frameworks</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        between an imaginary proponent and opponent. The rules defined by these methods determine
the permitted dialogue moves and ensure soundness and completeness, meaning that there exists
a dialogue in which the proponent wins if and only if the argument of interest is acceptable under
the preferred or grounded semantics. The idea to use dialogues of this kind for the purpose of
explaining decisions to users, often in an interactive fashion, has appeared in a number of recent
works [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>
        For some applications, Dung’s model of abstract argumentation is not sufficiently expressive.
This has led to a number of extensions of Dung’s model. Examples are bipolar argumentation
which allow both support and attack relations between arguments [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and SETAFs, which allow
the expression of collective attacks (i.e., sets of arguments jointly attacking another argument) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
The variety of extensions of Dung’s model led to the development of a unifying approach based
on the notion of abstract dialectical frameworks (ADFs) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. These consist of a set of arguments
associated with acceptance conditions, which are propositional formulas with which we can
express arbitrary relationships between arguments, including attack, support, and collective attack
as in the earlier mentioned approaches. In this paper we take a step towards explaining why an
argument is accepted in an ADF. We do this by developing a dialogical proof theory for credulous
acceptance in ADFs under the preferred semantics. This proof theory can be used to explain
argument acceptance in the presence of arbitrary relationships between arguments.
      </p>
      <p>
        Our proposal is related to the dialogical proof theory for ADFs under the preferred semantics
due to Zafarghandi et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. However, in their approach, the proponent and opponent exchange
interpretations, a mathematical notion originating from the definition of the semantics of ADFs.
These are functions that assign to each argument a truth value (true, false or undetermined). It is
not clear how, in a setting where dialogues are used for explanatory purposes, such mathematical
objects should be understood by a user. Our notion of dialogical proof is based on an exchange
between a proponent and opponent of statements in the form of propositional formulas. Roughly
speaking, the proponent takes on the role of trying to prove that the argument in question is
acceptable, and the opponent takes on the role of exhaustively challenging the proponent’s moves.
      </p>
      <p>A dialogue that is won by the proponent is a dialogue in which the proponent has satisfied all
of the challenges put forward by the opponent. Such a dialogue can be read as an explanation of
the form φ1 because φ2 because . . . because φn, where φ1 is the initial claim that the argument
of interest is accepted, and φn is a tautology. We believe that this approach is simpler, easier to
interpret and therefore better suited to explain argument acceptance in ADFs.</p>
      <p>
        Our proposal is based on a novel result relating the semantics of ADFs with the notion of
prime implicant. Prime implicants are an important concept in applications such as model-based
diagnosis [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], knowledge compilation [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], explaining decisions made by classifiers [
        <xref ref-type="bibr" rid="ref12 ref13 ref14">12, 13, 14</xref>
        ].
Briefly, a prime implicant of a formula φ is a minimal conjunction of literals that entails φ . We
show that the admissible interpretation of an ADF are exactly those where an argument is true
only if a prime implicant of its acceptance condition is true, and false only if a prime implicant of
the negation of its acceptance condition is true. Prime implicants also play an important role in
our dialogical proof theory, where the proponent replies to formulas put forward by the opponent
by putting forward suitable prime implicants of these formulas.
      </p>
      <p>The overview of this paper is as follows. In Section 2 we recall the necessary basics concerning
ADFs. We introduce the concept of prime implicant, and establish its connection with the
semantics of ADFs in Section 3. In Section 4 we present our proof theory for credulous acceptance
under the preferred semantics of ADFs. In the remaining sections we discuss our findings, make
a comparison with related work and discuss future work.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Preliminaries</title>
      <p>
        In this section we recall the necessary basics concerning ADFs and their semantics [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Given
a set At of atoms we denote by L (At) the propositional language constructed from At and the
logical connectives ∧, ∨ and ¬ in the usual way. An ADF (abstract dialectical framework) is
defined as follows.
      </p>
      <p>Definition 1. An abstract dialectical framework (in short, ADF) is a tuple D = (At, L,C) where
• At is a finite set of atoms (also referred to as arguments)
• L ⊆ At × At is a set of links
• C = {φx}x∈At is a set of acceptance conditions (elements of L (At)), such that an atom
y ∈ At appears in φx only if (y, x) ∈ L.</p>
      <p>Given an ADF D = (At, L,C) and argument x ∈ At we denote by parD(x) = {y ∈ At|(y, x) ∈ L}
the set of parents of x. As is common, if we omit the set L from the definition of an ADF then we
assume L to be determined by the condition that (x, y) ∈ L if and only if the atom x appears in φy.</p>
      <p>An interpretation for L (At) is a function v : At → {t, f, u}. We denote by V 3(At) the set of
interpretations for L (At). Given an interpretation v ∈ V 3(At) and a set B ⊆ At, we use v|B to
denote the restriction of v to B. Given a set V ⊆ V 3(At) we denote by V |B the set {v|B|v ∈ V }.</p>
      <p>
        An interpretation v is two-valued if v(x) ∈ {t, f} for all x ∈ At. We denote by V (At) the set
of two-valued interpretations for L (At). We extend an interpretation v to assign truth values to
elements of L (At) using Kleene semantics [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]: v(¬φ ) = f iff v(φ ) = t, v(¬φ ) = t iff v(φ ) = f,
and v(¬φ ) = u iff v(φ ) = u; v(φ ∧ ψ) = t iff v(φ ) = v(ψ) = t, v(φ ∧ ψ) = f iff v(φ ) = f or
v(ψ) = f, and v(φ ∧ ψ) = u, otherwise; v(φ ∨ ψ) = f iff v(φ ) = v(ψ) = f, v(φ ∨ ψ) = t iff
v(φ ) = t or v(ψ) = t, and v(φ ∨ ψ) = u, otherwise. We say that v satisfies φ (written v |= φ ) if
v(φ ) = t.
      </p>
      <p>The information order ≤ i is the reflexive closure of the strict partial order &lt;i over {t, f, u}
defined by u &lt;i t and u &lt;i f. Intuitively, ≤ i orders truth values according to their information
content. We extend ≤ i to an order over interpretations by setting v ≤ i u if and only if v(x) ≤ i u(x)
for all x ∈ At.</p>
      <p>We denote by ⊓ the meet operation of the complete meet-semilattice ({t, f, u}, ≤ i). Intuitively,
⊓ represents a consensus that assigns t ⊓ t = t, f ⊓ f = f and assigns u in all other cases. The meet
⊓ of two interpretations v, u of At is defined by (v ⊓ u)(x) = v(x) ⊓ u(x) for all x ∈ At. The set of
interpretations of a set At of atoms forms a complete meet-semilattice with respect to ≤ i.</p>
      <p>A two-valued interpretation u extends a three-valued interpretation v iff v ≤ i u. We denote
by [v]2 the set of two-valued interpretations that extend v. Given an ADF D and
three-valuedinterpretation v, ΓD(v) denotes the three-valued interpretation defined by</p>
      <p>ΓD(v)(x) = ⊓{u(φx)|u ∈ [v]2}.</p>
      <p>The admissible, complete and preferred semantics are defined as follows.</p>
      <p>Definition 2.</p>
      <p>A three-valued interpretation v of an ADF D is:
• admissible iff v ≤ i ΓD(v)
• complete iff v = ΓD(v)
• preferred iff it is ≤ i-maximal admissible.</p>
      <p>We denote by ad(D), co(D) and pr(D) the set of admissible, complete and preferred
interpretations of D.</p>
      <p>Given an ADF D = (At,C) and argument x ∈ At we say that x is skeptically accepted under the
preferred semantics if v(x) = t for every preferred interpretation v of D, and that x is credulously
accepted under the preferred semantics if v(x) = t for some preferred interpretation v of D. Note
that, in what follows, we focus on explaining credulous acceptance under the preferred semantics,
making use of the following fact: Since preferred interpretations are ≤ i-maximal admissible,
proving credulous acceptance of an argument x under the preferred semantics amounts to checking
whether there exists an admissible interpretation in which x is true.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Prime Implicants</title>
      <p>
        In this section we introduce the notion of prime implicant [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and establish its role in the context
of the admissible semantics for ADFs. Prime implicants are an important concept in applications
such as model-based diagnosis [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], knowledge compilation [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and to explain decisions made
by classifiers [
        <xref ref-type="bibr" rid="ref12 ref13 ref14">12, 13, 14</xref>
        ]. First some definitions. A literal is an atom or its negation. A term
is a consistent conjunction of literals with ⊤ denoting the empty conjunction. We sometimes
equate a term τ with the set of literals it contains. For instance, τ \ τ ′ denotes the term τ with
every literal that appears in τ ′ removed. An implicant of a formula φ is a term τ such that τ |= φ .
A prime implicant of φ is an implicant τ of φ such that there exists no implicant τ ′ of φ such
that τ ′ ⊂ τ . Thus a prime implicant can be thought of as a minimal assignment of truth values to
atoms ensuring the truth of φ .
      </p>
      <p>The following lemma establishes a characterisation of admissible interpretations in terms of
prime implicants. This lemma forms the basis for the method presented in the next section. It
states that the admissible interpretations are exactly those interpretations that satisfy the condition
that an argument x is true only if a prime implicant of φx is true, and false only if a prime implicant
of ¬φx is true.</p>
      <p>Lemma 1. An interpretation v of an ADF D = (At,C) is admissible if and only if, for all x ∈ At:
(1) If v(x) = t then v(τ ) = t for some prime implicant τ of φx.</p>
      <p>(2) If v(x) = f then v(τ ) = t for some prime implicant τ of ¬φx.</p>
      <p>Proof. Let D = (At, L,C) be an ADF.</p>
      <p>For the only-if direction, suppose v is an admissible interpretation of D and let x ∈ At. For the
case v(x) = t, let τ be the conjunction of literals contained in the sets {y | y ∈ parD(x), v(y) = t}
and {¬y | y ∈ parD(x), v(y) = f}. We will show that τ is an implicant of φx by showing that
w(τ ) = t implies w(φx) = t for every two-valued interpretation w of L (parD(x)). Let w be
a two-valued interpretation of L (parD(x)) such that w(τ) = t. Then w ∈ [v]2|parD(x). Since v
is admissible we have v(x) ≤ i ⊓{u(φx)|u ∈ [v]2}, which implies that u(φx) = t for every u ∈
[v]2|parD(x). It thus follows that w(φx) = t. Hence, τ is an implicant of φx which in turn implies
that v(τ′) = t for some prime implicant τ′ ⊆ τ of ϕx. Hence, condition (1) in Lemma 1 is satisfied.
For the case v(x) = f it similarly follows that condition (2) in Lemma 1 is satisfied.</p>
      <p>For the if direction, let v be an interpretation that, for all x ∈ At, satisfies conditions (1) and (2)
in Lemma 1. We will prove that v is admissible. Let x ∈ At. We will prove that v(x) ≤ i ΓD(v)(x).
There are two cases: v(x) = t and v(x) = f. For the case v(x) = t, let τ be the prime implicant of
φx such that v(τ) = t whose existence follows from condition (1) in Lemma 1. We will prove that
for all u ∈ [v]2, u(φx) = t. Let u ∈ [v]2. Then v ≤ i u and, since v(τ) = t, it follows that u(τ) = t
and hence u(φx) = t. It follows that ΓD(v)(x) = t and hence v(x) ≤ i ΓD(v)(x). The case v(x) = f
similarly implies, using condition (2) in Lemma 1, that v(x) ≤ i ΓD(v)(x). It thus follows that
v ≤ i ΓD(v) and hence that v is admissible.</p>
      <p>Example 1. Let D be an ADF with argument a. We consider three examples of acceptance
conditions for a, along with the conditions that an admissible interpretation of D must satisfy for
a to be accepted or rejected.</p>
      <p>1. φa = ¬b ∧ ¬c. Then φa has one prime implicant, namely φa itself. Accepting a therefore
requires both b and c to be rejected. The prime implicants of ¬φa are b and c. Rejecting a
therefore requires b or c to be accepted.
2. φa = b ∧ (c ∨ d). Then the prime implicants of φa are b ∧ c and b ∧ d. Accepting a thus
requires b to be accepted as well as c or d. The prime implicants of ¬φa are ¬b and
¬c ∧ ¬d. Rejecting a thus requires b to be rejected or both c and d to be rejected.
3. φa = b ∨ ¬b. Then the only prime implicant of φa is ⊤. We can therefore accept a regardless
of the status of b. Rejecting a is impossible since ¬φa does not have a prime implicant.</p>
      <p>Note that case three in the example above demonstrates that Lemma 1 is not equivalent to the
condition that x is true only if φx is true, and x is false only if ¬φx is true. To see why, note that
we have φa = b ∨ ¬b with φa having one prime implicant ⊤. Then, if v(b) = u, we have that v
satisfies a prime implicant of φa but it does not satisfy φa itself. Furthermore, note that we can
adapt Lemma 1 to characterise complete interpretations by turning these only-if conditions into
if-and-only-if conditions.
4. Dialogical Proofs for Credulous Acceptance under the</p>
      <p>
        Preferred Semantics
We now present a method to prove, given an ADF D and argument x, whether x is credulously
accepted under the preferred semantics. We build on ideas behind the so called preferred game for
abstract argumentation, a dialogical procedure that similarly determines whether an argument of
an abstract argumentation framework is credulously accepted under the preferred semantics [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
Let us sketch the idea behind the preferred game: two imaginary players (the proponent and
opponent) take alternating turns in putting forward arguments according to a set of rules. The
initial argument put forward by the proponent is the argument whose acceptance is determined.
The opponent challenges the arguments put forward by the proponent by putting forward attacking
arguments, and subsequent proponent moves represent defences against the opponent’s attacks.
Credulous acceptance is proven if the proponent can win the game by ending the dialogue in its
favour according to a “last-word” principle. Our method is a similar dialogical procedure based
on a game between a proponent and opponent, formalised as follows.
      </p>
      <p>Definition 3. Let D = (At, L,C) be an ADF and x ∈ At be an argument. A dialogical proof for x
is a sequence (p1, o1, . . . , pn, on) of formulas (with pi called the i-th proponent move and oi the
i-th opponent move) such that:
1. p1 = x
2. For i ≥ 1, oi = ΘD(pi \ p1 ∪ . . . ∪ pi− 1), where ΘD(φ ) denotes the result of replacing every
atom in φ with its acceptance condition.
3. For i &gt; 1, pi is a prime implicant of oi− 1
4. p1 ∧ . . . ∧ pn is satisfiable.</p>
      <p>We say that the dialogical proof is successful if on ≡ ⊤ .</p>
      <p>Explanation: the initial formula put forward by the proponent is the argument x whose
acceptance is being proven (condition 1). The opponent replies to every proponent move by
putting forward a challenge in the form of a formula that must hold for the proponent’s claim to be
hold (condition 2). This formula is constructed by taking the preceding proponent move (which
is a conjunction of literals) and then removing the literals that have already been challenged
in previous moves, and then replacing every atom with its acceptance condition. Subsequent
proponent moves represent reasons for why these conditions are true, in the form of prime
implicants (condition 3). The proponent’s moves must furthermore be jointly consistent (condition
4). Credulous acceptance is proven if the dialogue is successful, meaning that the opponent has
no other challenge left but a vacuous one represented by a tautology. We can think of this as the
opponent “conceding” and the proponent “winning the discussion”.</p>
      <p>Note that the opponent’s moves are fully determined by the preceding proponent moves,
whereas the proponent may need to make a choice among possible prime implicants, where
some choices may lead to a successful dialogical proof and others may not. Checking whether a
successful dialogical proof exists thus amounts to finding a sequence of prime implicants leading
to a dialogical proof that is successful. Furthermore, whereas the moves of the opponent are
arbitrary formulas, the moves of the proponent, being either the initial argument or a prime
implicant of the preceding opponent move, are conjunctions of literals. This means that the
consistency requirement (condition 4) amounts to checking for the presence of contradictory
literals.</p>
      <p>The following theorem establishes soundness and completeness of our method.
Theorem 1. Let D = (At, L,C) be an ADF and x ∈ A be an argument. There exists a successful
dialogical proof for x if and only if there exists a preferred interpretation v of D such that v(x) = t.
Proof. Let D = (At, L,C) be an ADF and x ∈ At an argument.</p>
      <p>¬b a
¬a b
¬b∧¬e
c</p>
      <p>ONLY IF: Let (p1, o1, . . . , pn, on) be a successful dialogical proof for x. Let v be the
interpretation of D defined by</p>
      <p>⎪⎧t
v(x) = ⎨f
⎪⎩u
if x ∈ p1 ∪ . . . ∪ pn
if ¬x ∈ p1 ∪ . . . ∪ pn
otherwise
We will prove that v is admissible. Let y ∈ At. If v(y) = t then the construction of v implies that
there is an i such that y ∈ pi. It then follows that oi |= φy. Because pi+1 is a prime implicant of
oi, it follows that pi+1 |= φy. Then there must be a term τ ⊆ pi+1 that is a prime implicant of
φy. We furthermore have that v(pi+1) = t and hence v(τ) = t. Thus, condition (1) in Lemma 1
is satisfied. If v(y) = f it follows similarly that condition (2) in Lemma 1 is satisfied. Using
Lemma 1 it follows that v is an admissible interpretation of D such that v(x) = t. This implies
that there is a preferred interpretation w of D such that v ≤ i w and hence w(x) = t.</p>
      <p>IF: Let v be a preferred interpretation of D such that v(x) = t. We say that a sequence
(p1, o1, . . . , pn, on) is v-valid if for all i in [1, . . . , n], v(pi) = v(oi) = t. We inductively and
nondeterministically define a v-valid sequence A(n) for any positive integer n as follows:
• A(1) = (x, ΘD(x)).
• If A(n) = (p1, o1, . . . , pn, on) then A(n + 1) = (p1, o1, . . . , pn, on, pn+1, on+1) where
1. pn+1 is a prime implicant of on such that v(pi+1) = t.</p>
      <p>2. on+1 = ΘD(pn+1 \ p1 ∪ . . . ∪ pn).</p>
      <p>Note that A(1) is clearly v-valid. Furthermore, if A(n) = (p1, o1, . . . , pn, on) is v-valid then
v(on) = t which implies, using Lemma 1 and the fact that v is admissible, that a prime implicant
pn+1 such that v(pi+1) = t as mentioned in line 1 above exists, and hence that A(n + 1) exists.
Furthermore, if v(pi+1) = t it follows that v(oi+1) = t and therefore A(n + 1) is also v-valid.
Finiteness of At implies that there is a k such that A(k) = A(k + 1). It then follows that A(k) is a
successful dialogical proof for x.</p>
      <p>Example 2. Consider the ADF shown in Figure 1 on the left. Note that the acceptance conditions
of this ADF correspond to the acceptance conditions of an abstract argumentation framework.
The ADF therefore represents the abstract argumentation framework with edges interpreted as
attacks. The ADF has two preferred interpretations: v1 = {a = t, b = f, c = u, d = u, e = u} and
v2 = {a = f, b = t, c = f, d = t, e = f}. Thus, two arguments that are credulously accepted are a
(interpretation v1) and d (interpretation v2). The successful dialogical proof for a is
(1)
(2)
(3)
(4)
(5)
(6)
The successful dialogical proof for d is
v1 = {a = f, b = f, c = f, d = f, e = t, f = f}
v2 = {a = t, b = t, c = t, d = f, e = t, f = f}
v3 = {a = t, b = t, c = t, d = t, e = t, f = f}
v4 = {a = f, b = f, c = f, d = t, e = f, f = t}
Thus, two arguments that are credulously accepted are e and f . There are two successful
dialogical proofs for e. They correspond to the two ways to satisfy the acceptance condition for
e namely by making d false (preferred interpretations v1 and v2) or making c true (preferred
interpretations v2 and v3):</p>
    </sec>
    <sec id="sec-4">
      <title>5. Discussion</title>
      <p>We now have a sound and complete dialogical proof method for credulous acceptance in ADFs
under the preferred semantics. The approach we took is motivated by the need to explain argument
acceptance in ADFs. An important question is therefore whether dialogical proofs can indeed be
used for this purpose and, if not, whether they can be transformed into adequate explanations.
We plan to address this question more thoroughly in future work and will suffice here with some
brief remarks. Firstly, we would like to interpret a dialogical proof as a sequence of statements
connected by a because relationship. One issue is that of circular justifications. Take dialogical
proof (5) as an example. This proof ends with the moves ¬b, ¬b, ¬a, ¬a and ⊤. What happens
here is that ¬b is justified by ¬a which is in turn, in a circular fashion, justified by ¬b. This
circular justification is not made explicit in the proof, however, and finding a way to do so may
be necessary to obtain adequate explanations.</p>
      <p>Let us now consider another issue, namely that of redundancy due to repetition of formulas.
The problem is that we do not want to explain a formula φ by stating that “φ because φ ”. Take
again proof (5) as an example. Here we see that every proponent move apart from p4 is logically
equivalent to the preceding opponent move. The reason for this is that these opponent moves
are formulas with only one prime implicant, namely the formula itself. Let us refer to such
formulas as deterministic. Let us furthermore refer to a dialogical proof in which all deterministic
proponent moves are removed, as type 1 explanations. The type 1 explanation corresponding to the
dialogical proof (5) is the following sequence (we use =⇒ to denote the “because” relationship).</p>
      <p>f =⇒ ¬e =⇒ ¬(c ∨ ¬d) =⇒ ¬(a ∧ b) ∧ d =⇒ ¬a ∧ d =⇒ ¬b =⇒ ¬a =⇒ ⊤
Another possibility is to simply remove all opponent moves. Let us refer to this as a type 2
explanation. For the dialogical proof (5) we get the following type 2 explanation:
f =⇒ ¬e =⇒ ¬c ∧ d =⇒ ¬a ∧ d =⇒ ¬b =⇒ ¬a
We invite the reader to reflect on whether these two explanations adequately explain acceptance
of f in the ADF shown in Figure 1 on the right.</p>
    </sec>
    <sec id="sec-5">
      <title>6. Related Work</title>
      <p>
        Zafarghandi et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] were the first to propose a sound and complete discussion-based proof
method for credulous acceptance under the preferred semantics of ADFs. Our approach is related
but different in important respects. The main difference is that in their approach, the dialogue
moves of the two players are interpretations of the ADF, rather than formulas. An insight linking
the two approaches is that their notion of minimal interpretation around an argument x appears to
correspond to a prime implicant of the acceptance condition of x. We believe that our approach,
where moves are propositional formulas rather than interpretations, is simpler, easier to interpret
and therefore better suited to explain argument acceptance in ADFs. Zafarghandi et al. also
developed a discussion-based proof method for the grounded semantics of ADFs [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. We expect
to see a similar correspondence with that approach when we investigate dialogical proofs for
grounded semantics in future work.
      </p>
      <p>
        Our proof method can be seen as a generalisation of Socratic discussion games for credulous
acceptance under the preferred semantics of abstract argumentation frameworks due to Caminada
et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. They refer to their dialogues as Socratic because the role of the opponent in their
discussion game is likened to that of Socrates in a Socratic discussion, while the proponent tries
to avoid being led to a contradiction by the opponent. The roles of the proponent and opponent in
our setting are not the same, however. To illustrate, consider again the ADF shown in Figure 1 on
the left. As explained earlier, the acceptance conditions of this ADF correspond to those of an
abstract argumentation framework. The ADF therefore represents the argumentation framework
with edges interpreted as attacks. Below we show an example that we copied from [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] of a
Socratic discussion about the argument d in this argumentation framework. This game is won by
the proponent and the dialogue therefore proves credulous acceptance of d.
      </p>
      <p>• PRO: IN(d)</p>
      <p>“I have an admissible labelling in which d is labelled IN.”
• OPP: OUT(c)
“But then in your labelling it must also be the case that d’s attacker c is labelled OUT. Based
on which grounds?”
• PRO: IN(b)</p>
      <p>“c is labelled OUT because b is labelled IN.”
• OPP: OUT(a)
“But then in your labelling it must also be the case that b’s attacker a is labelled OUT. Based
on which grounds?”
• PRO: IN(b)</p>
      <p>“a is labelled OUT because b is labelled IN.”
If we translate IN(x) to x and OUT(x) to ¬x, then this dialogue consists of the following moves.</p>
      <p>PRO
d</p>
      <p>OPP PRO
¬c b</p>
      <p>OPP PRO
¬a b
Three observations: Firstly, this sequence is equivalent to the type 2 explanation (i.e., the sequence
resulting from removing all opponent moves) corresponding to the dialogical proof (2) for d, and
we see the same equivalence in proofs for other ADFs that represent argumentation frameworks.
This means that the roles of the proponent and opponent in a Socratic dialogue are merged into
one role, which is in our setting played by the proponent. Secondly, in a Socratic dialogue,
there is no analogue of the role played by the opponent in our setting. Consider again dialogical
proof (2) as an example. When the proponent moves ¬c, the opponent replies with the exact
condition that must be satisfied for ¬c to be justified, which is b ∨ c (i.e., either b or c must be IN).
This condition is not made explicit in the Socratic discussion shown above. Third, in a Socratic
discussion game, the proponent may only claim that arguments are accepted, and the opponent
may only claim that arguments are rejected. Such a restriction does not exist in our setting, where
the proponent may claim that arguments are accepted as well as rejected.</p>
    </sec>
    <sec id="sec-6">
      <title>7. Future Work</title>
      <p>In future work we plan to further investigate the use of dialogical proofs for the purpose of
explanation. We will also consider ways to present explanations to users in an interactive way.
An interesting question in this context is how to incorporate user feedback in such an interactive
setting in case of disagreement with an outcome or its explanation, which would lead to an
update of the ADF. We also plan to define variants of our method for other semantics, such as
the grounded semantics, which amounts to skeptical acceptance under the complete semantics.
Finally, we plan to analyse the complexity of our method and to compare its runtime with existing
ADF solvers.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Dung</surname>
          </string-name>
          ,
          <article-title>On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>77</volume>
          (
          <year>1995</year>
          )
          <fpage>321</fpage>
          -
          <lpage>358</lpage>
          . URL: https://doi.org/10.1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>94</issue>
          )
          <fpage>00041</fpage>
          -
          <lpage>X</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>94</issue>
          )
          <fpage>00041</fpage>
          -
          <lpage>X</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Caminada</surname>
          </string-name>
          ,
          <article-title>A discussion game for grounded semantics</article-title>
          , in: E. Black,
          <string-name>
            <given-names>S.</given-names>
            <surname>Modgil</surname>
          </string-name>
          , N. Oren (Eds.),
          <source>Theory and Applications</source>
          of Formal Argumentation - Third International Workshop, TAFA 2015,
          <string-name>
            <given-names>Buenos</given-names>
            <surname>Aires</surname>
          </string-name>
          , Argentina,
          <source>July 25-26</source>
          ,
          <year>2015</year>
          , Revised Selected Papers, volume
          <volume>9524</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2015</year>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>73</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -28460-
          <issue>6</issue>
          _4. doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -28460-6\_4.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M. W. A.</given-names>
            <surname>Caminada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Dvorák</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vesic</surname>
          </string-name>
          ,
          <article-title>Preferred semantics as socratic discussion</article-title>
          ,
          <source>J. Log. Comput</source>
          .
          <volume>26</volume>
          (
          <year>2016</year>
          )
          <fpage>1257</fpage>
          -
          <lpage>1292</lpage>
          . URL: https://doi.org/10.1093/logcom/exu005. doi:
          <volume>10</volume>
          . 1093/logcom/exu005.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <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>Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2021</year>
          , Virtual Event / Montreal, Canada,
          <fpage>19</fpage>
          -27
          <source>August</source>
          <year>2021</year>
          ,
          <article-title>ijcai</article-title>
          .org,
          <year>2021</year>
          , pp.
          <fpage>4392</fpage>
          -
          <lpage>4399</lpage>
          . URL: https://doi.org/10.24963/ijcai.
          <year>2021</year>
          /600. doi:
          <volume>10</volume>
          .24963/ijcai.
          <year>2021</year>
          /600.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <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="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>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Livet</surname>
          </string-name>
          ,
          <article-title>On bipolarity in argumentation frameworks</article-title>
          ,
          <source>Int. J. Intell. Syst</source>
          .
          <volume>23</volume>
          (
          <year>2008</year>
          )
          <fpage>1062</fpage>
          -
          <lpage>1093</lpage>
          . URL: https://doi.org/10.1002/int. 20307. doi:
          <volume>10</volume>
          .1002/int.20307.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <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: N.
          <string-name>
            <surname>Maudet</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Parsons</surname>
          </string-name>
          , I. Rahwan (Eds.),
          <article-title>Argumentation in Multi-Agent Systems</article-title>
          , Third International Workshop, ArgMAS 2006, Hakodate, Japan, May 8,
          <year>2006</year>
          ,
          <string-name>
            <given-names>Revised</given-names>
            <surname>Selected</surname>
          </string-name>
          and Invited Papers, volume
          <volume>4766</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2006</year>
          , pp.
          <fpage>54</fpage>
          -
          <lpage>73</lpage>
          . URL: https://doi.org/10. 1007/978-3-
          <fpage>540</fpage>
          -75526-
          <issue>5</issue>
          _4. doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>540</fpage>
          -75526-5\_4.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Brewka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Strass</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ellmauthaler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Wallner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Woltran</surname>
          </string-name>
          ,
          <article-title>Abstract dialectical frameworks revisited</article-title>
          , in: F. Rossi (Ed.),
          <source>IJCAI 2013, Proceedings of the 23rd International Joint Conference on Artificial Intelligence</source>
          , Beijing, China,
          <source>August 3-9</source>
          ,
          <year>2013</year>
          , IJCAI/AAAI,
          <year>2013</year>
          , pp.
          <fpage>803</fpage>
          -
          <lpage>809</lpage>
          . URL: http://www.aaai.org/ocs/index.php/IJCAI/IJCAI13/paper/view/ 6551.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Keshavarzi</surname>
          </string-name>
          <string-name>
            <surname>Zafarghandi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Verbrugge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Verheij</surname>
          </string-name>
          ,
          <article-title>Discussion games for preferred semantics of abstract dialectical frameworks</article-title>
          , in: G.
          <string-name>
            <surname>Kern-Isberner</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          Ognjanovic (Eds.),
          <article-title>Symbolic and Quantitative Approaches to Reasoning with Uncertainty, 15th European Conference</article-title>
          ,
          <string-name>
            <surname>ECSQARU</surname>
          </string-name>
          <year>2019</year>
          , Belgrade, Serbia,
          <source>September 18-20</source>
          ,
          <year>2019</year>
          , Proceedings, volume
          <volume>11726</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2019</year>
          , pp.
          <fpage>62</fpage>
          -
          <lpage>73</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -29765-
          <issue>7</issue>
          _6. doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -29765-7\_6.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>J. de Kleer</surname>
            ,
            <given-names>A. K.</given-names>
          </string-name>
          <string-name>
            <surname>Mackworth</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Reiter</surname>
          </string-name>
          ,
          <article-title>Characterizing diagnoses and systems</article-title>
          , Artif. Intell.
          <volume>56</volume>
          (
          <year>1992</year>
          )
          <fpage>197</fpage>
          -
          <lpage>222</lpage>
          . URL: https://doi.org/10.1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>92</issue>
          )
          <fpage>90027</fpage>
          -
          <lpage>U</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>92</issue>
          )
          <fpage>90027</fpage>
          -
          <lpage>U</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Darwiche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Marquis</surname>
          </string-name>
          ,
          <article-title>A knowledge compilation map</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>17</volume>
          (
          <year>2002</year>
          )
          <fpage>229</fpage>
          -
          <lpage>264</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <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>
          , in: G. D.
          <string-name>
            <surname>Giacomo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Catalá</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Dilkina</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Milano</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Barro</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Bugarín</surname>
          </string-name>
          , J. Lang (Eds.),
          <source>ECAI 2020 - 24th European Conference on Artificial Intelligence</source>
          ,
          <volume>29</volume>
          <fpage>August</fpage>
          -8
          <source>September</source>
          <year>2020</year>
          , Santiago de Compostela, Spain,
          <source>August 29 - September 8, 2020 - Including 10th Conference on Prestigious Applications of Artificial Intelligence (PAIS</source>
          <year>2020</year>
          ), 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>
          . URL: https://doi.org/10.3233/FAIA200158. doi:
          <volume>10</volume>
          .3233/FAIA200158.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <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: The Thirty-Third AAAI Conference on Artificial Intelligence</source>
          ,
          <source>AAAI</source>
          <year>2019</year>
          ,
          <source>The Thirty-First Innovative Applications of Artificial Intelligence Conference</source>
          ,
          <string-name>
            <surname>IAAI</surname>
          </string-name>
          <year>2019</year>
          ,
          <source>The Ninth AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI</source>
          <year>2019</year>
          , Honolulu, Hawaii, USA, January 27 - February 1,
          <year>2019</year>
          , AAAI Press,
          <year>2019</year>
          , pp.
          <fpage>1511</fpage>
          -
          <lpage>1519</lpage>
          . URL: https://doi.org/10.1609/aaai.v33i01.33011511. doi:
          <volume>10</volume>
          .1609/aaai. v33i01.
          <fpage>33011511</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <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>
          , in: J.
          <string-name>
            <surname>Lang</surname>
          </string-name>
          (Ed.),
          <source>Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI 2018, July 13-19</source>
          ,
          <year>2018</year>
          , Stockholm, Sweden, ijcai.org,
          <year>2018</year>
          , pp.
          <fpage>5103</fpage>
          -
          <lpage>5111</lpage>
          . URL: https://doi.org/10.24963/ijcai.
          <year>2018</year>
          /708. doi:
          <volume>10</volume>
          .24963/ijcai.
          <year>2018</year>
          /708.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S. C.</given-names>
            <surname>Kleene</surname>
          </string-name>
          , N. De Bruijn, J. de Groot,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Zaanen</surname>
          </string-name>
          , Introduction to metamathematics, volume
          <volume>483</volume>
          , van Nostrand New York,
          <year>1952</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>W. V.</given-names>
            <surname>Quine</surname>
          </string-name>
          ,
          <article-title>The problem of simplifying truth functions</article-title>
          ,
          <source>The American mathematical monthly</source>
          <volume>59</volume>
          (
          <year>1952</year>
          )
          <fpage>521</fpage>
          -
          <lpage>531</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Modgil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Caminada</surname>
          </string-name>
          ,
          <article-title>Proof theories and algorithms for abstract argumentation frameworks</article-title>
          , in: G. R.
          <string-name>
            <surname>Simari</surname>
          </string-name>
          , I. Rahwan (Eds.),
          <source>Argumentation in Artificial Intelligence</source>
          , Springer,
          <year>2009</year>
          , pp.
          <fpage>105</fpage>
          -
          <lpage>129</lpage>
          . URL: https://doi.org/10.1007/978-0-
          <fpage>387</fpage>
          -98197-
          <issue>0</issue>
          _6. doi:
          <volume>10</volume>
          .1007/978-0-
          <fpage>387</fpage>
          -98197-0\_6.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Keshavarzi</surname>
          </string-name>
          <string-name>
            <surname>Zafarghandi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Verbrugge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Verheij</surname>
          </string-name>
          ,
          <article-title>A discussion game for the grounded semantics of abstract dialectical frameworks</article-title>
          , in: H.
          <string-name>
            <surname>Prakken</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Bistarelli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Santini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          Taticchi (Eds.),
          <source>Computational Models of Argument - Proceedings of COMMA</source>
          <year>2020</year>
          , Perugia, Italy, September 4-
          <issue>11</issue>
          ,
          <year>2020</year>
          , volume
          <volume>326</volume>
          <source>of Frontiers in Artificial Intelligence and Applications</source>
          , IOS Press,
          <year>2020</year>
          , pp.
          <fpage>431</fpage>
          -
          <lpage>442</lpage>
          . URL: https://doi.org/10.3233/FAIA200527. doi:
          <volume>10</volume>
          .3233/FAIA200527.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>