<!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>An Efficient Algorithm for Admissible Argumentation Stages</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tobia Zanetti</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Massimiliano Giacomin</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mauro Vallati</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Federico Cerutti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Cardiff University</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universita` degli Studi di Brescia</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Huddersfield</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we introduce AASExts, an algorithm for computing admissible argumentation stage extensions-a.k.a. semi-stable extensions. Admissible argumentation stage extensions play a decisive role in unifying two lines of research in formal argumentation: admissible-based extensions as suggested by Dung in his seminar paper; and the traditional approach based on dialectical evaluation of the defeat status of arguments. In this paper, we improve techniques developed for other semantics, notably preferred semantics, as well as leverage-for the first time-recent advances in All-SAT community. We prove our proposed algorithm is sound and complete, and we show empirically that our implementation significantly outperforms even sophisticated ASP-based and SAT-based reduction approaches on existing benchmarks.</p>
      </abstract>
      <kwd-group>
        <kwd>Abstract Argumentation</kwd>
        <kwd>Semi-Stable Semantics</kwd>
        <kwd>Algorithm</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Research based on Dung’s model of argumentation [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]—that considers only abstract
arguments and attack relations between them—identified several semantics, viz. criteria
for selecting extensions, i.e. sub-sets of arguments acceptable in some sense. Pivotal
in Dung’s theory is the notion of admissible set, i.e. conflict-free and defending itself
against attacks. Building on top of such a notion, Dung [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] introduced the concept of
grounded, stable, and preferred semantics. An interested reader is referred to Baroni et
al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for an introduction.
      </p>
      <p>
        However, as noted by Rescher [25] among others, dialectical argumentation has
two main characteristics. On the one side, arguments in favour of a conclusion can be
challenged by other (counter)arguments. On the other side, the acceptability status of an
argument—or of its conclusion—depends on the stage of the argumentation process, i.e.
the process of supporting or opposing arguments. Following this intuition, the
acceptability status of an argument can be either undefeated or defeated [29]. Any argument
attacked by an undefeated argument should be defeated, and any defeated argument
must be attacked by at least one undefeated argument: this idea will then be re-named
as labelling [
        <xref ref-type="bibr" rid="ref5 ref7">5, 7</xref>
        ].
      </p>
      <p>Copyright c 2020 for this paper by its authors. Use permitted under Creative Commons
License Attribution 4.0 International (CC BY 4.0).</p>
      <p>
        An argumentation stage [29], then, is a set of arguments whose acceptability status
is either undefeated or defeated w.r.t. to the conditions above. Arguments whose
acceptability status is neither undefeated nor defeated do not belong to such a stage. This
naturally leads to a notion of argumentation stage extension as a maximum—w.r.t. set
inclusion—argumentation stage. However, as shown in [30], this notion of
argumentation stage does not guarantee the admissibility property proposed by Dung [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        To unify these two lines of research, Verheij [30] proposed the notion of
admissible argumentation stage extension as an argumentation stage with an admissible set of
undefeated arguments: this notion will be then re-named as semi–stable extension [
        <xref ref-type="bibr" rid="ref6 ref7">6,
7</xref>
        ]. Semi-stable semantics has unique interesting properties, in particular it coincides
with stable semantics in the case a stable extension exists; and each admissible stage
extension is also a preferred extension.
      </p>
      <p>
        Wallner et al. [31] proposed SSTMCS, an algorithm for computing admissible stage
extensions exploiting algorithms for computing minimal correction sets (MCS) [20, 21],
i.e. subset-minimal sets of clauses of a formula. argmat-sat [24] reimplemented a very
similar idea and scored first during the 2017 edition of the International Competition
on Computational Models of Argumentation. An alternative system, Aspartix [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ],
exploits answer set programming [23] for computing argumentation semantics extensions,
including admissible stage extensions.4
      </p>
      <p>
        In this paper, we improve recent advancements in exploiting SAT solvers as
NPoracles [
        <xref ref-type="bibr" rid="ref11 ref14 ref9">14, 9, 11</xref>
        ], and we propose AASExts, an algorithm for computing admissible
argumentation stage extensions that reduces the problem of identifying argumentation
stages to a SAT problem.5 Our extensive experimental analysis supports the claim that
our proposal despite its simplicity, performs better than some of the existing approaches
looking at ASP-based and SAT-based reductions for computing admissible
argumentation stage extensions. AASExts has been included in the version of the ArgSemSAT
solver that took part in the 2017 edition of the ICCMA competition. The competition
included a track focused on semi-stable extensions: ArgSemSAT achieved the second
place of the track.6 For a comparison with the other systems that participated in the
2017 edition, we refer the readers to [18]. We refrained from comparisons with the
2019 edition as we are aware—from personal communication—that the organisers are
currently working on an extensive analysis also considering ArgSemSAT—that did not
participate in the 2019 edition—as a baseline.
      </p>
      <p>
        In order to adhere to the current terminological standards [
        <xref ref-type="bibr" rid="ref2">2, 26</xref>
        ], hereafter we will
consider the alternative definitions provided in works from Caminada (et al. ) [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">6, 5, 7</xref>
        ],
summarised in Section 2. In Section 3 we discuss the theoretical foundations of our
proposal, AASExts, and in Section 4 the outcomes of our experimentation analysis.
Finally, in Section 5 we draw the conclusions and discuss future avenues of research.
4 http://www.dbai.tuwien.ac.at/research/project/argumentation/
systempage/
5 Implementation available at
      </p>
      <p>ArgSemSAT.
6 http://argumentationcompetition.org/2017/index.html
https://github.com/federicocerutti/</p>
    </sec>
    <sec id="sec-2">
      <title>Dung’s Argumentation Framework</title>
      <p>
        An argumentation framework [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] consists of a set of arguments7 and a binary attack
relation between them.
      </p>
      <p>Definition 1. An argumentation framework (AF ) is a pair xA; Ry where A is a
set of arguments and R  A A.</p>
      <sec id="sec-2-1">
        <title>We say that b attacks a iff xb; ay P R, also denoted as b Ñ a. The set of attackers of</title>
        <p>an argument a will be denoted as a tb : b Ñ au, the set of arguments attacked by
a will be denoted as a tb : a Ñ bu.</p>
      </sec>
      <sec id="sec-2-2">
        <title>We also extend these notations to sets of arguments, i.e. given E; S  A, E Ñ a iff</title>
        <p>Db P E s.t. b Ñ a; a Ñ E iff Db P E s.t. a Ñ b; E Ñ S iff Db P E; a P S s.t. b Ñ a;
E tb | Da P E; b Ñ au and E tb | Da P E; a Ñ bu.</p>
      </sec>
      <sec id="sec-2-3">
        <title>The range of a set of arguments S  A is S Y S .</title>
        <p>Each argumentation framework has an associated directed graph where the vertices
are the arguments, and the edges are the attacks.</p>
        <p>The basic properties of conflict–freeness, acceptability, and admissibility of a set of
arguments are fundamental for the definition of argumentation semantics.
Definition 2. Given an AF</p>
        <p>xA; Ry:
– a set S  A is a conflict–free set of if E a; b P S s.t. a Ñ b;
– an argument a P A is acceptable with respect to a set S  A of</p>
        <p>b Ñ a, D c P S s.t. c Ñ b;
– the function F : 2A Ñ 2A such that F pSq</p>
        <p>called the characteristic function of ;
– a set S  A is an admissible set of if S is a conflict–free set of
element of S is acceptable with respect to S, i.e. S  F pSq.</p>
        <p>and every
ta | a is acceptable w.r.t. Su is</p>
        <p>An argumentation semantics prescribes for any AF a set of extensions, denoted
as E p q, namely a set of sets of arguments satisfying the conditions dictated by . Here
we need to recall the definitions of stable (denoted as ST), preferred (denoted as PR),
and admissible argumentation stage or semi–stable (denoted as SST) semantics.
Definition 3. Given an AF</p>
        <p>xA; Ry:
– a set S  A is a stable extension of , i.e. S P ESTp q, iff S is a conflict-free set
of and S Y S A;
– a set S  A is a preferred extension of , i.e. S P EPRp q, iff S is a maximal (w.r.t.</p>
        <p>set inclusion) admissible set of ;
– a set S  A is a semi–stable extension of , i.e. S P ESSTp q, iff S is an admissible
set where S Y S (i.e. its range) is maximal (w.r.t. set inclusion).</p>
        <p>
          It is immediate to see that if a stable extension exists, the semi–stable extensions
coincide with the stable extensions.
7 In this paper we consider only finite sets of arguments: see Baroni et al. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] for a discussion on
infinite sets of arguments.
        </p>
        <sec id="sec-2-3-1">
          <title>Proposition 1. Given an AF</title>
          <p>xA; Ry, if ESTp q</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>H, then ESTp q</title>
        <p>Proof. Immediate from Definitions 2 and 3.</p>
        <p>
          The notion of complete extension has been introduced as an auxiliary definition
[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Given an AF xA; Ry, a set S  A is a complete extension of iff S is a
conflict-free set of and S F pSq.
        </p>
        <p>
          Each extension S implicitly defines a three-valued labelling of arguments, or
dialectical evaluation: an argument a is labelled in (undefeated [29]) iff a P S; is labelled
out (defeated [29]) iff D b P S s.t. b Ñ a; is labelled undec if neither of the above
conditions holds. In the light of this correspondence, argumentation semantics can be
equivalently defined in terms of labellings rather than of extensions [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
      </sec>
      <sec id="sec-2-5">
        <title>Definition 4. Given a set of arguments S, a labelling of S is a total function Lab :</title>
      </sec>
      <sec id="sec-2-6">
        <title>S ÞÑ tin; out; undecu. The set of all labellings of S is denoted as LS . Given an AF</title>
        <p>xA; Ry, a labelling of is a labelling of A. The set of all labellings of is
denoted as Lp q.</p>
        <p>Given a labelling Lab, it is possible to write inpLabq for tA|LabpAq
outpLabq for tA|LabpAq outu and undecpLabq for tA|LabpAq undecu.</p>
        <p>Complete labellings can be defined as follows.
inu,</p>
      </sec>
      <sec id="sec-2-7">
        <title>Definition 5. Let xA; Ry be an argumentation framework. A labelling Lab P Lp q is a complete labelling of iff it satisfies the following conditions for any a P A:</title>
        <p>– Labpaq
– Labpaq
– Labpaq
out;
in;
in ^ Dc P a : Labpcq
undec.</p>
        <p>The stable, preferred, and semi–stable labelling can then be defined on the basis of
complete labellings.</p>
        <sec id="sec-2-7-1">
          <title>Definition 6. Let</title>
          <p>Lp q is
– a stable labelling</p>
          <p>labelled undec;
– a preferred labelling of</p>
          <p>arguments labelled in;
– a semi–stable labelling of
arguments labelled undec;
xA; Ry be an argumentation framework. A labelling Lab P
if it is a complete labelling of</p>
          <p>and there is no argument
if it is a complete labelling of</p>
          <p>maximising the set of
if it is a complete labelling of
minimising the set of</p>
          <p>
            In order to show the connection between extensions and labellings, let us recall
the definition of the function Ext2Lab,[
            <xref ref-type="bibr" rid="ref2">2</xref>
            ] returning the labelling corresponding to a
conflict–free set of arguments S.
          </p>
          <p>Definition 7. Given an AF xA; Ry and a conflict–free set S  A, the
corresponding labelling Ext2LabpSq is defined as Ext2LabpSq Lab, where
– Labpaq</p>
          <p>in ô a P S
– Labpaq
– Labpaq
out ô D b P S s.t. b Ñ a
undec ô a R S ^ E b P S s.t. b Ñ a</p>
          <p>
            Caminada [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ] shows that there is a bijective correspondence between the complete,
stable, preferred, and semi–stable extensions and the complete, stable, preferred, and
semi–stable labellings, respectively.
          </p>
        </sec>
      </sec>
      <sec id="sec-2-8">
        <title>Proposition 2. Given an an AF xA; Ry, Lab is a complete (stable, preferred,</title>
        <p>semi–stable) labelling of if and only if there is a complete (stable, preferred, semi–
stable) extension S of such that Lab Ext2LabpSq.</p>
        <p>
          Proof. See Baroni et al. [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>
          A propositional formula over a set of boolean variables is satisfiable iff there exists
a truth assignment of the variables such that the formula evaluates to True. Checking
whether such an assignment exists is the satisfiability (SAT) problem. Following Cerutti
et al. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] where the case of preferred semantics is considered, given an AF xA; Ry
we derive a boolean formula, called complete labelling formula and denoted as ,
such that each satisfying assignment of the formula corresponds to a complete labelling.
For each argument a P A we define three boolean variables, Ia, Oa, and Ua, with the
intended meaning that Ia is true when argument a is labelled in, false otherwise, and
analogously Oa and Ua correspond to labels out and undec. Formally, given
xA; Ry we define the corresponding set of variables as V p q YaPAtIa; Oa; Uau.
Now we express the constraints of Definition 5 in terms of the variables V p q.
        </p>
        <p>
          We reuse the same encoding that Cerutti et al. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] has shown to have best
performance in the case of enumerating preferred extensions, namely:
pIa _ Oa _ Uaq ^ p Ia _
        </p>
        <p>Oaq^
p Ia _</p>
        <p>Uaq ^ p</p>
        <p>Oa _</p>
        <p>Uaq
Ia ^</p>
        <p>Oa ^</p>
        <p>Ua
©
aPA
^
^
^
^
^
©
aPA
©
©
aPA</p>
        <p>©
ta | a
©</p>
        <p>Hu
©
aPA tb | bÑau
aPA tb | bÑau</p>
        <p>Oa _
©
Ua _</p>
        <p>Ia _ Ob
ª
tb | bÑau</p>
        <p>Ib
Ua _</p>
        <p>Ib
ª
tb | bÑau</p>
        <p>Ub
Labpaq
^ Dc P a
encodes in CNF the conditions Labpaq in ñ @b P a Labpbq out;
out ñ Db P a : Labpbq in; Labpaq undec ñ @b P a Labpbq in
: Labpcq undec; together with the requirement of it being a total function.</p>
        <p>Overview of AASExts
In this section we introduce AASExts, our proposal for computing semi–stable
extensions. To this aim, let us first consider the following intermediate theoretical results.</p>
        <p>Firstly, to strictly expand the range of a complete extension—in order to minimise
the set of undecided arguments given a complete labelling Lab—it is necessary to
transform a label from undec into in or out. However, no constraints should be imposed
on the arguments labelled either in or out in Lab. Those arguments are free to change
their labels, provided that they do not become undec.</p>
        <sec id="sec-2-8-1">
          <title>Lemma 1. Let</title>
          <p>plete labelling.</p>
          <p>@Lab1 P Lp q such that undecpLabq  undecpLab1q Da P A such that Labpaq
undec and Lab1paq tin; outu, and Eb P A such that Labpbq undec and Lab1pbq
undec.</p>
          <p>xA; Ry be an argumentation framework and Lab P Lp q a
comProof. Immediate from Definition 5.</p>
          <p>Secondly, given the freedom of argument labelled in or out to swap their labels
mentioned above, there might be multiple semi–stable labellings having the same set
of undec arguments: they differ on the basis of the labels of the remaining arguments
labelled either in or out.</p>
        </sec>
        <sec id="sec-2-8-2">
          <title>Lemma 2. Let</title>
          <p>stable labelling.</p>
        </sec>
      </sec>
      <sec id="sec-2-9">
        <title>Then tLab1|Lab1 is semi–stable and undecpLab1q</title>
        <p>tLab1|Lab1 is complete and undecpLab1q undecpLabqu.</p>
        <p>xA; Ry be an argumentation framework and Lab P Lp q a semi–
undecpLabqu
Proof. First, semi–stable labellings are complete by Definition 6. On the other hand,
given a complete labelling Lab1 such that undecpLab1q undecpLabq, undecpLab1q
is minimal since Lab is semi–stable, thus Lab1 is semi–stable.</p>
        <p>AASExts resorts to several external functions: STExts, SS, I A, U A, and ALLSS.
STExts is an algorithm for computing stable extensions. For the sake of completeness,
Algorithm 1 shows a straightforward implementation of STExts: all the complete
labellings with no undec arguments are enumerated at line 2 and their in arguments form
stable extensions, cf. Definitions 6 and 7, and Proposition 2.</p>
        <p>
          SS is a SAT solver—in this paper we used MiniSAT [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]—able to prove
unsatisfiability too: it accepts as input a CNF formula and returns a variable assignment satisfying
the formula if it exists, " otherwise. I A (resp. U A) accepts as input a variable
assignment concerning Vp q and returns the corresponding set of arguments labelled as in
(resp. undec).
        </p>
        <p>ALLSS is a solver for the All-SAT problem: in this paper we used the proposal
illustrated in [34]. The All-SAT problem [22] deals with determining all the satisfying
assignments that exist for a given propositional logic formula. A typical All-SAT solver
is based on iteratively computing satisfying assignments using a traditional Boolean
satisfiability (SAT) solver and adding blocking clauses which are the complement of
the total/partial assignments.</p>
        <sec id="sec-2-9-1">
          <title>Algorithm 1 STExts</title>
        </sec>
        <sec id="sec-2-9-2">
          <title>Input:</title>
          <p>xA; Ry</p>
          <p>Output: ESTp q  2A
1: ESTp q :</p>
          <p>H
2: for each st P ALLSS
3: ESTp q :
4: end for
5: return ESTp q</p>
          <p>aPA
ESTp q Y tI Apstqu
^ </p>
          <p>Ua</p>
          <p>do</p>
          <p>AASExts is presented in Algorithm 2. At first it checks whether stable extensions
exist (l. 1–4): in that case ESTp q ESSTp q (Proposition 1).</p>
          <p>Otherwise, it enforces a disjunctive clause to find at least one argument labelled in
(l. 5) and then (l. 9–16) it starts the process to find a complete labelling with minimal
set of undec arguments (Lemma 1), i.e. a semi–stable labelling.</p>
          <p>Then it enumerates (l. 19–23) all the semi–stable labellings that share the same set
of undec arguments (Lemma 2) before searching for a new semi–stable labelling with
a different set of undec arguments (Definition 6).</p>
        </sec>
        <sec id="sec-2-9-3">
          <title>Theorem 1. Let</title>
          <p>xA; Ry be an argumentation framework: AASExtsp q
ESSTp q.</p>
          <p>
            Proof ((Sketched due to space constraints)). The proof is analogous to [11, Theorem 2],
and it builds on top of Proposition 1, Lemmas 1 and 2, and Definition 6. From
Proposition 1, if stable extensions exist, they also are semi–stable. Otherwise, a CEGAR-like
[
            <xref ref-type="bibr" rid="ref14">14</xref>
            ] approach to minimise the set of undec arguments is performed.
          </p>
          <p>To illustrate the algorithm, let us consider the following example evolving the one
introduced by Verheij [30].</p>
          <p>Example 1. Let 1 xA1; R1y where A1 ta; b; c; d; e; fu and
R1 txa; by; xb; ay; xa; cy; xc; dy; xd; ey; xe; cy; xf; fyu.</p>
          <p>With reference to Example 1—depicted in Figure 1—let us suppose at l. 10 of
Algorithm 2 the compl assignment identified is such that the corresponding labelling
Labcompl xinpLabcomplq; outpLabcomplq; undecpLabcomplqy xtbu; tau;
tc; d; e; fuy. Then l. 13 of Algorithm 1 enforces that arguments in inpLabcomplq Y
outpLabcomplq ta; bu can be labelled either in or out; and l. 14 requires that at
least one argument belonging to undecpLabcomplq tc; d; e; fu should be labelled
either in or out.</p>
          <p>During the second execution of the loop (l. 9–16), at l. 10 the only compl1
assignment that satisfies the additional constraints is such that Labcompl1 xta; du; tb; c; eu;
tfuy. Similarly as above, Algorithm 2 tries to label f either in or out, but at the third
execution of the loop (l. 9–16) there is no further assignment able to satisfy such an
additional constraint, therefore the loop is exited with sstcand compl1 a variable
assignment equivalent to a semi-stable labelling.</p>
          <p>It is worth noticing that ESTp 1q H because f is self-defeating and it is isolated
from the rest of the framework, therefore in this case ESSTp 1q ESTp 1q. However, if
we restrict 1 to the set of arguments ta; b; c; d; eu, i.e. we ignore f and its self-defeating
attack, then the stable and semi–stable extensions would coincide.</p>
          <p>Finally, it also worth noticing that ESSTp 1q EPRp 1q. Indeed, there is another
maximal admissible set of arguments, namely tbu, i.e. a second preferred extension.
However, its range—tb; au—is not maximal.
4</p>
          <p>Evaluation of AASExts
In this section, we present the result of a large experimental analysis comparing the
performance of AASExts with respect to state-of-the-art approaches, on sets of
differentlyshaped AF s.</p>
          <p>
            We implemented AASExts in C++. As per SS, we relied on MiniSAT [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ], a small,
complete, and efficient SAT-solver in the style of conflict-driven learning. Moreover, we
considered the ALLSS developed by Yu et al. [34]. As mentioned above, a typical
AllSAT solver is based on iteratively computing satisfying assignments using a traditional
SAT solver and adding blocking clauses which are the complement of the total/partial
assignments. Yu et al. [34] argue that such an algorithm is doing more work than needed
and introduce more efficient algorithms: they also use MiniSAT as underlying SAT
solver for their implementation.
4.1
          </p>
        </sec>
        <sec id="sec-2-9-4">
          <title>Experimental Setup</title>
          <p>
            We randomly generated 2,500 AF s based on five different graph models:
BarabasiAlbert [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ], Erdo¨s-Re´nyi [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ], Watts-Strogatz [32], graphs featuring a large number of
stable extensions (hereinafter StableM), and a modified version of StableM (hereinafter
SemiStableM) adding an artificial self-defeating attack detached from the rest of the
graph—similarly to Example 1, cf. Figure 1—thus ensuring that no stable extension
exists.
          </p>
          <p>
            Erdo¨s-Re´nyi graphs [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ] are generated by randomly selecting attacks between
arguments according to a uniform distribution. While Erdo¨s-Re´nyi was the predominant
model used for randomly generated experiments, [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ] investigated also other graph
structures such as scale-free and small-world networks. As discussed by Barabasi and Albert
[
            <xref ref-type="bibr" rid="ref1">1</xref>
            ], a common property of many large networks is that the node connectivities follow a
          </p>
        </sec>
        <sec id="sec-2-9-5">
          <title>Algorithm 2 AASExts</title>
          <p>Input: xA; Ry</p>
          <p>Output: ESSTp q  2A
1: ESSTp q : STExtspxA; Ryq
2: if ESSTp q H then
3: return ESSTp q
4: end if
5: ocnf :
^  Ia</p>
          <p>aPA
25: end if
26: until (sstcand
27: if ESSTp q
28: ESSTp q
29: end if
30: return ESSTp q</p>
          <p>H)
H then
tHu
scale-free power-law distribution. This is generally the case when: (i) networks expand
continuously by the addition of new nodes, and (ii) new nodes attach preferentially
to sites that are already well connected. Moreover, Watts and Strogatz [32] show that
many biological, technological and social networks are neither completely regular nor
completely random, but something in the between. They thus explored simple models
of networks that can be tuned through this middle ground: regular networks rewired to
introduce increasing amounts of disorder. These systems can be highly clustered, like
regular lattices, yet have small characteristic path lengths, like random graphs, and they
are named small-world networks by analogy with the small-world phenomenon.</p>
          <p>
            The AF s have been generated by using AFBenchGen2 [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ], submitted as a
possible generator for the ICCMA 17. It is worthy to emphasise that Watts-Strogatz and
Barabasi-Albert produce undirected graphs: in this work, differently from Bistarelli et
al. [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ], each edge of the undirected graph is then associated with a direction following
a probability distribution, that can be provided as input to AFBenchGen2. Such
probability, provided as a parameter, varies between 0 and 1: if the parameter is 0, then the
produced graph is acyclic; if it is 1, each attack is mutual.
          </p>
          <p>
            The fourth set has been generated using the code provided in Probo [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ] by the
organisers of ICCMA-15 [27].8 Finally, the SemiStableM set has been generated by
adding to each AF of the StableM set and additional self-attacking argument.
          </p>
          <p>
            In our experimental analysis we considered SSTMCS [31] and Aspartix [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ]. All
the considered benchmarks, and raw results, are available to download9.
          </p>
          <p>Experiments have been run on a cluster with computing nodes equipped with 2.5
Ghz Intel Core 2 Quad Processors, 4 GB of RAM and Linux operating system. A
cutoff of 600 seconds was imposed to compute the extensions for each AF similarly to
what chosen in ICCMA 17. For each solver we recorded the overall result: success (if it
solved the considered problem), crashed, timed-out or ran out of memory.
Unsuccessful runs—crashed, timed-out or out of memory—were assigned a runtime equal to the
cutoff.</p>
          <p>Performance are measured in terms of IPC score and Penalised Average Runtime.
The IPC score, borrowed from the planning community and exploited in recent editions
of the International Planning Competition [28],10 is defined as follows. For a solvers S
and an AF a, scorepS; aq is defined as:
scorepS; aq
$ 0
&amp;</p>
          <p>1
% 1 log10p TTaapSq q otherwise
if a is not successfully analysed
where TapSq is the CPU time needed by a solver S to successfully analyse the AF a
and Ta is the CPU-time needed by the best considered solver, otherwise. The total IPC
score is the sum the scores achieved on each considered AF . Runtimes below 1.0 sec
get by default the maximal score of 1.</p>
          <p>The Penalised Average Runtime (PAR score) is a real number calculated by
counting (i) runs that fail to solve the considered problem as ten times the cutoff time (PAR10)
8 http://argumentationcompetition.org/2015/results.html
9 https://helios.hud.ac.uk/scommv/storage/SemiStable2017
10 http://www.icaps-conference.org/index.php/Main/Competitions
and (ii) runs that succeed as the actual runtime. PAR scores are commonly used in
automated algorithm configuration, algorithm selection, and portfolio construction, [19]
because using them allows runtime to be considered while still placing a strong
emphasis on high instance set coverage.</p>
          <p>In the following we rely on the Wilcoxon Signed-Rank Test (WSRT) in order to
identify significant subsets of data [33]. The Wilcoxon Signed-Rank test is used for
comparing performance in terms of PAR10 of two solvers. From this perspective, “no
correlation” between the observed results indicates that it is equally like that, given an
AF from the considered set of benchmarks, one solver provides a solution faster than
the second solver, than the vice-versa. For the purposes of this analysis, the Wilcoxon
sign-rank test is appropriate because it does not require any knowledge about the sample
distribution, and makes no assumption about the distribution. In our analysis we
considered that the null-hypothesis, i.e. the performance of compared solvers is statistically
similar, is accepted when p-value ¡ 0:05. Otherwise, the null-hypothesis is rejected,
and therefore the compared solvers performance is statistically different.
4.2</p>
        </sec>
        <sec id="sec-2-9-6">
          <title>Experimental Results</title>
          <p>Table 1 shows the performance, in terms of PAR10, coverage and IPC score, of the
considered approaches on the different testing sets.</p>
          <p>Firstly, for each testing set, the performance of the solver that achieved the best
PAR10 score are always statistically better than those of the other considered solvers.</p>
          <p>
            Secondly, leaving aside the benchmarks of Barabasi—discussed in the following—
AASExts shows outstanding performance. This is specially the case of Erdo¨s-Re´nyi
and Watts-Strogatz benchmarks, where the current state-of-the-art approaches often—
if not always—fail to provide an answer in the given time. This seems consistent with
some problems highlighted by Cerutti et al. [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ] w.r.t. Aspartix in the case of preferred
extensions.
          </p>
          <p>The case of Barabasi-Albert benchmarks shows the main weakness of AASExts,
namely the maximisation process where labels are left free to float between in and
out. Figure 2 depicts a (small) example of an AF that would belong to the
BarabasiAlbert benchmark—the actual benchmarks are composed of hundreds of arguments,
Figure 2 is for illustration purpose only. Given the large occurrence of cycles in such
a structure, AASExts will spend a substantial amount of time within the inner loop (cf.
Algorithm 2 l. 9–16) seeking for a maximal range, especially if the first assignment
from SS (cf. Algorithm 2 l. 10) contains a large set of undec arguments. A way to
mitigate this situation is to hack the MiniSAT code in order to prioritise a specific set
of variables, i.e. injecting in MiniSAT the knowledge that it should search towards a
maximal range. It is of little surprise that SSTMCS results to be the best solver in
this case since it exploits efficient techniques for computing minimal correction sets
(MCS) [20, 21] that are subset-minimal sets of clauses of a formula, thus solving the
dual problem of maximising the range, namely to minimise the set of undec arguments.</p>
          <p>Lastly, the similarities of the results between SemiStableM and StableM suggest
that the introduction of the self-defeating argument for enforcing the absence of
stable extensions—cf. Example 1 and Figure 1—has no significant impact on solvers’
performance. AASExts performs slightly better—according to the IPC metric—on the
StableM domain no doubt because a large of benchmark instances (61%) have a stable
extension, and thus it can fully exploit the All-SAT solver.</p>
          <p>However, it is interesting to note that the coverage is slightly higher in the case of
SemiStableM. If an AF in StableM has a stable extension, AASExts will compute the
semi-stable extensions by using STExts. However, the AF in SemiStableM, derived
from the previous one by adding a self-defeating argument, will not have a stable
extension and thus AASExts cannot exploits STExts. In 0.2% of AF s in SemiStableM, the
a16
a22
a9
a18
a13
a7
a23
a14
a5
a15
a2
a12</p>
          <p>a8
a19
a21
a0
a4
a17
a1
a25
procedure in AASExts identifies semi-stable extensions before the cut-off time, while
it fails when searching for stable extensions in the corresponding original AF in
StableM. We will investigate further this behaviour to identify the reasons those relatively
rare cases are potentially problematic for the All-SAT solver exploited by STExts.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>In this paper we introduced AASExts, an efficient algorithm for computing admissible
argumentation stage extensions, a.k.a. semi-stable extensions, in abstract
argumentation. We proved its correctness and we demonstrated its performance against existing
approaches in literature, and overall this approach scored second at the ICCMA 2017
for the semi-stable semantics track. Moreover, to our knowledge, this is the first
approach exploiting results from the All-SAT research to solve abstract argumentation
problems.</p>
      <p>An experimental analysis conducted on a large number of AF s based on five
different graph models, has shown that: (i) AASExts is generally able to deliver better
performance than existing state-of-the-art approaches; (ii) the main weakness of AASExts
comes from its maximisation process, that can hardly cope with cases in which labels
keep floating between in and out values, as in the Barabasi-Albert set, and (iii) the
introduction of self-defeating arguments for enforcing the absence of stable extensions
has no significant impact on considered solvers’ performance.</p>
      <p>As part of future work, we aim at deriving an efficient algorithm for computing
(non-admissible) argumentation stage extensions, as well as for the skeptical/credulous
acceptance of arguments. Moreover, we believe that it is the right time to start
computing semantics evaluation considering the inner argument structure, therefore we will
look at structured argumentation and how to identify argumentation stages, as well as
other Dung’s related semantics, possibly without the need of first deriving a Dung’s
argumentation framework as an intermediate system of representation.
18. Gaggl, S.A., Linsbichler, T., Maratea, M., Woltran, S.: Design and results of the second
international competition on computational models of argumentation. Artificial Intelligence
279, 103193 (2020). https://doi.org/https://doi.org/10.1016/j.artint.2019.103193
19. Hoos, H.H.: Automated algorithm configuration and parameter tuning. In: Autonomous
search, pp. 37–71. Springer (2012)
20. Liffiton, M.H., Sakallah, K.A.: Algorithms for Computing Minimal Unsatisfiable Subsets of</p>
      <p>Constraints. Journal of Automated Reasoning 40(1), 1–33 (sep 2007)
21. Marques-Silva, J., Heras, F., Janota, M., Previti, A., Belov, A.: On computing minimal
correction subsets. In: Proceedings of the Twenty-Third international joint conference on
Artificial Intelligence. pp. 615–622. AAAI Press (2013)
22. McMillan, K.: Applying SAT Methods in Unbounded Symbolic Model Checking. In: Proc.</p>
      <p>CAV. pp. 303–323. CAV ’02, Springer-Verlag, London, UK, UK (2002)
23. Niemela¨, I.: Logic programs with stable model semantics as a constraint programming
paradigm. Annals of Mathematics and Artificial Intelligence 25, 241–273 (1999)
24. Pu, F., Ya, H., Luo, G.: argmat-sat: Applying SAT Solvers for Argumentation Problems based
on Boolean Matrix Algebra. http://argumentationcompetition.org/2017/
argmat-sat.pdf (2017)
25. Rescher, N.: Dialectics: A controversy-oriented approach to the theory of knowledge. Suny</p>
      <p>Press (1977)
26. Thimm, M., Villata, S., Cerutti, F., Oren, N., Strass, H., Vallati, M.: Summary Report of The
First International Competition on Computational Models of Argumentation. AI Magazine
(2016)
27. Thimm, M., Villata, S., Cerutti, F., Oren, N., Strass, H., Vallati, M.: Summary report of
the first international competition on computational models of argumentation. AI Magazine
37(1), 102 (2016)
28. Vallati, M., Chrpa, L., Grzes, M., McCluskey, T.L., Roberts, M., Sanner, S.: The 2014
international planning competition: Progress and trends. AI Magazine 36(3), 90–98 (2015)
29. Verheij, B.: The influence of defeated arguments in defeasible argumentation. In: WOCFAI.</p>
      <p>vol. 95, pp. 429–440. Citeseer (1995)
30. Verheij, B.: Two approaches to dialectical argumentation:admissible sets and argumentation
stages. In: Meyer, J.J., van der Gaag, L.C. (eds.) Proceedings of the Eighth Dutch Conference
on Artificial Intelligence (NAIC’96). pp. 357–368. Utrecht, NL (1996)
31. Wallner, J.P., Weissenbacher, G., Woltran, S.: Advanced sat techniques for abstract
argumentation. In: Proceedings of the 14th International Workshop on Computational Logic in
Multi-Agent Systems. pp. 138–154 (2013)
32. Watts, D.J., Strogatz, S.H.: Collective dynamics of ’small-world’ networks. Nature
393(6684), 440–442 (1998)
33. Wilcoxon, F.: Individual comparisons by ranking methods. Biometrics Bulletin 1(6), 80–83
(1945)
34. Yu, Y., Subramanyan, P., Tsiskaridze, N., Malik, S.: All-SAT Using Minimal
Blocking Clauses. In: 2014 27th International Conference on VLSI Design and 2014
13th International Conference on Embedded Systems. pp. 86–91. IEEE (jan 2014).
https://doi.org/10.1109/VLSID.2014.22</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Barabasi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albert</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Emergence of scaling in random networks</article-title>
          .
          <source>Science</source>
          <volume>286</volume>
          (
          <issue>5439</issue>
          ),
          <volume>11</volume>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baroni</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caminada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomin</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An introduction to argumentation semantics</article-title>
          .
          <source>Knowledge Engineering Review</source>
          <volume>26</volume>
          (
          <issue>4</issue>
          ),
          <fpage>365</fpage>
          -
          <lpage>410</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baroni</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cerutti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunne</surname>
            ,
            <given-names>P.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Automata for infinite argumentation structures</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>203</volume>
          (
          <issue>0</issue>
          ),
          <fpage>104</fpage>
          -
          <lpage>150</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bistarelli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rossi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santini</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Benchmarking Hard Problems in Random Abstract AFs: The Stable Semantics</article-title>
          .
          <source>In: Proceedings of COMMA</source>
          . pp.
          <fpage>153</fpage>
          -
          <lpage>160</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Caminada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>On the issue of reinstatement in argumentation</article-title>
          .
          <source>In: Proceedings of JELIA 2006</source>
          . pp.
          <fpage>111</fpage>
          -
          <lpage>123</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Caminada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Semi-stable semantics</article-title>
          .
          <source>In: Proceedings of COMMA 2006</source>
          . pp.
          <fpage>121</fpage>
          -
          <lpage>130</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Caminada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gabbay</surname>
            ,
            <given-names>D.M.:</given-names>
          </string-name>
          <article-title>A logical account of formal argumentation. Studia Logica (Special issue: new ideas in argumentation theory</article-title>
          )
          <volume>93</volume>
          (
          <issue>2-3</issue>
          ),
          <fpage>109</fpage>
          -
          <lpage>145</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cerutti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunne</surname>
            ,
            <given-names>P.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vallati</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A SAT-based Approach for Computing Extensions in Abstract Argumentation</article-title>
          .
          <source>In: Second International Workshop on Theory and Applications of Formal Argumentation (TAFA-13)</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Cerutti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunne</surname>
            ,
            <given-names>P.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vallati</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Computing Preferred Extensions in Abstract Argumentation: a SAT-based Approach</article-title>
          .
          <source>Tech. rep. (</source>
          <year>2013</year>
          ), http://arxiv.org/ abs/1310.4986
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Cerutti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vallati</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Generating structured argumentation frameworks: Afbenchgen2</article-title>
          .
          <source>In: Proceedings of COMMA</source>
          . pp.
          <fpage>467</fpage>
          -
          <lpage>468</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Cerutti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vallati</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>How we designed winning algorithms for abstract argumentation and which insight we attained</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>276</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>40</lpage>
          (
          <year>2019</year>
          ). https://doi.org/https://doi.org/10.1016/j.artint.
          <year>2019</year>
          .
          <volume>08</volume>
          .001
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Cerutti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oren</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strass</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thimm</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vallati</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A benchmark framework for a computational argumentation competition</article-title>
          .
          <source>In: Proceedings of the 5th International Conference on Computational Models of Argument</source>
          . pp.
          <fpage>459</fpage>
          -
          <lpage>460</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Dung</surname>
            ,
            <given-names>P.M.</given-names>
          </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>Artificial Intelligence</source>
          <volume>77</volume>
          (
          <issue>2</issue>
          ),
          <fpage>321</fpage>
          -
          <lpage>357</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. Dvoˇra´k, W., Ja¨rvisalo,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Wallner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.P.</given-names>
            ,
            <surname>Woltran</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>Complexity-sensitive decision procedures for abstract argumentation</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>206</volume>
          ,
          <fpage>53</fpage>
          -
          <lpage>78</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. Ee´n, N., So¨rensson, N.:
          <article-title>An extensible sat-solver</article-title>
          .
          <source>In: International conference on theory and applications of satisfiability testing</source>
          . pp.
          <fpage>502</fpage>
          -
          <lpage>518</lpage>
          . Springer (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Egly</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaggl</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woltran</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Answer-set programming encodings for argumentation frameworks</article-title>
          .
          <source>Argument and Computation</source>
          <volume>1</volume>
          (
          <issue>2</issue>
          ),
          <fpage>147</fpage>
          -
          <lpage>177</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. Erdo¨s,
          <string-name>
            <surname>P.</surname>
          </string-name>
          , Re´nyi, A.:
          <source>On random graphs. I. Publ. Math. Debrecen</source>
          <volume>6</volume>
          ,
          <fpage>290</fpage>
          -
          <lpage>297</lpage>
          (
          <year>1959</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>