<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>On the Incremental Computation of Argumentation Frameworks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gianvincenzo Alfano supervised by  Sergio Greco</string-name>
          <email>grecog@dimes.unical.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Informatics, Modeling, Electronics and System Engineering (DIMES) University of Calabria</institution>
          ,
          <addr-line>Rende (CS)</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>24</fpage>
      <lpage>27</lpage>
      <abstract>
        <p>We tackle the problem of efficiently recomputing extensions of dynamic Argumentation Frameworks (AFs) under well-known semantics, namely frameworks able to model human ability to argue. We introduce an incremental approach that, given an initial argumentation framework, an initial extension for it, and an update, computes an extension of the updated framework. The proposed approach is then extended to different kinds of argumentation frameworks (i.e., abstract, bipolar, extended, structured), and is able to incorporate existing AF-solvers in order to compute an extension of the updated framework.</p>
      </abstract>
      <kwd-group>
        <kwd>Argumentation Knowledge Representation Incremental Algorithm</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Argumentation has emerged as one of the major fields in Artificial Intelligence [
        <xref ref-type="bibr" rid="ref10 ref17 ref7">10,17,7</xref>
        ].
In particular, abstract argumentation frameworks (AFs) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] are simple and powerful
formalism for modelling disputes between two or more agents. The formal meaning of
an AF is given in terms of argumentation semantics, which intuitively tell us the sets
of arguments (called extensions) that can be exploited to support a point of view in a
discussion. Although the idea underlying AFs is very simple and intuitive, most of the
argumentation semantics proposed so far suffer from a high computational
complexity [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Complexity bounds and evaluation algorithms for AFs have been deeply
investigated in the literature, as also witnessed by the International Competition on
Computational Models of Argumentation (ICCMA, http://argumentationcompetition.org) whose
aim is encouraging research and development of efficient algorithms for computational
models of AFs. However, most research focused on ‘static’ frameworks, whereas in
practice AFs are dynamic systems [
        <xref ref-type="bibr" rid="ref8 ref9">9,8</xref>
        ]. In fact, typically an AF represents a temporary
situation, and new arguments and attacks can be added/retracted to take into account
new available knowledge.
Literature offers several formalism for modeling disputes between two or more agents.
Each of them belongs to one of the two major argumentation categories, namely
aba
c
d
b
e
f
      </p>
      <p>z
x
y
a
d
b
e
c
f
+(c; f)
e</p>
      <p>
        f
g h
Fig. 1. AFs A0 and A = Fig. 2. R-AF Fig. 3. BAF for weather exam- Fig. 4. EAF for
+(c; f )(A0). ple. weather example.
stract, where arguments are abstract entities (i.e., words, phrases, etc.) since we abstain
on where it comes from, and structured, where the structure describing how an
argument is built is also provided in the framework. Here we briefly introduce those
frameworks over which we proposed an incremental technique for recomputing extensions
after a change operation performed over the framework.
Bipolar Abstract Argumentation Frameworks. Bipolar argumentation frameworks
(BAFs) extend Dung’s argumentation frameworks to explicitly represent the notion of
support between arguments, in addition to that of attack. An abstract bipolar
argumentation framework (BAF for short) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is a triple hA; ; i, where A A is a
binary relation over A whose elements are called supports, and \ = ;. Thus, a
Dung’s argumentation framework (AF) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] is a BAF of the form hA; ; ;i. A BAF can
be viewed as a directed graph where each node corresponds to an argument and each
edge in the graph corresponds to either an attacks(!) or a support()). An example is
reported on Figure 3.
      </p>
      <p>Extended Abstract Argumentation Frameworks. Extended argumentation frameworks
(EAFs) extend Dung’s argumentation frameworks (AFs) to represent a kind of
defeasible attack in addition to the Dung’s classical notion of attack.Consider the following
arguments about weather forecast: argument x is “The week-end will be dry in Rome
since AccuWeather forecasts sunshine”, while argument y is “The week-end will be wet
in Rome since The Weather Channel forecasts rain”. These arguments attack each other,
as they claim contradictory conclusions. One could be persuaded that AccuWeather is
recognized to be more trustworthy than The Weather Channel, meaning that y does not
successfully attack x. This kind of situations can be modelled in EAFs that incorporate
second-order attacks (i.e., attacks to classical Dung’s attacks) whose intuitive meaning
is “deactivating” the attacked attack whenever the argument from which the
secondorder attack originates is accepted. The resulting EAF is shown in Figure 4.
Defeasible Logic Programming. DeLP incorporates a defeasible argumentation
formalism for the treatment of contradictory knowledge. A dialectical process is used for
On the Incremental Computation of Argumentation Frameworks
deciding which information prevails as warranted. This dialectical process involves the
construction and evaluation of arguments that either support or interfere with the query
under analysis. A DeLP program P = ( ; ) is a set of facts, strict rules and
defeasible rules. Intuitively, facts and strict rules represent non-defeasible information, while
defeasible rules represent tentative information, that is, information that can be used if
nothing could be posed against it. In a program P, we will distinguish the subset of
facts and strict rules, and the subset of defeasible rules.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Research Focus</title>
      <p>
        Argumentation is an inherently dynamic process which springs accordingly
argumentation frameworks that changes over time. Performing an update on an AF A0 means
modifying it into an AF A by adding or retracting arguments or attacks. We first
proposed a technique for incrementally computing extensions of dynamic abstract
argumentation frameworks (AFs): given an initial extension and a set of updates, our
algorithm computes an extension of the updated AF under most popular argumentation
semantics [
        <xref ref-type="bibr" rid="ref13 ref14 ref15 ref2">13,15,14,2</xref>
        ]. The algorithm consists of the following three main steps: (i)
identification of a (smaller) sub-AF, called reduced AF (R-AF for short), on the basis
of the update and additional information provided by the initial extension (ii) using any
non-incremental algorithm to compute an extension of the reduced AF; and (iii) getting
the final extension by merging a portion of the initial extension with that computed for
the reduced AF. To make an example, consider the AF reported on Figure 1, and
consider the update operation u = +(c; f ). The reduced framework (the sub-AF affected
by the change) consists of only arguments e and f , having as initial grounded extension
ff; gg. The reduced AF is reported on Figure 2.
      </p>
      <p>
        From an experimental analysis, the algorithm performs two orders of magnitude
faster than the best solvers computing the semantics from scratch. This allowed us to
extend the technique to cope with other different kinds of (abstract) argumentation
frameworks. Particularly, in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] we applied this technique after that a bipolar argumentation
framework is mapped into a Dung’s equivalent one using additional meta-knowledge.
Using the meta-argumentation approach, namely a procedure to convert a framework
into a Dung’s equivalent one, we envisage the possibility to apply the incremental
technique to compute extensions over EAFs [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] , where they are firstly mapped into an
abstract equivalent one by adding pieces of knowledge (i.e., using meta-arguments and
meta-attacks) useful to convert second-order attacks into ’classical’ attacks.
      </p>
      <p>
        Our current research is to identify similar approach for structured argumentation
frameworks. A first attempt was proposed in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] where DeLP formalism is taken into
account to model structured information, and updates consisting on adding a
defeasible/strict rule. Although the workflow is similar to the algorithm for abstract
frameworks, different problems arise when we deal with structured argumentation. One of
the major problem is that arguments are not given as input, but they should be build
according to the knowledge-base given. For this purpose we envisage the use of an
hyper-graph which maps a DeLP-program, and using a particular notion of
reachability on hyper-graphs we identify only those portion of the program which needs to be
recomputed after that a rule is just added.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion and Future Work</title>
      <p>
        Continuing on studying incremental algorithm for structured argumentation frameworks
is our primary goal. Particularly, we are currently working on extending our technique
for both (strict and defeasible) rule deletion and addition in the DeLP-framework [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Additionally, we should also investigate the possibility to find analogous incremental
approach to cope with other structured formalisms like ASP I C+ [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Another
important aspect that reserve more investigation is to extend the technique to enumerate the
whole set of extensions when a multiple-status semantics is called over an updated
abstract argumentation framework, more precisely, returning the whole set of extensions
after that an update is computed.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alfano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Computing stable and preferred extensions of dynamic bipolar argumentation frameworks</article-title>
          .
          <source>In: Proc. of Workshop on Advances In Argumentation In Artificial Intelligence (AI3)</source>
          <article-title>, co-located with AI*IA</article-title>
          . pp.
          <fpage>28</fpage>
          -
          <lpage>42</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alfano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Efficient computation of extensions for dynamic abstract argumentation frameworks: An incremental approach</article-title>
          .
          <source>In: Proc. of IJCAI</source>
          . pp.
          <fpage>49</fpage>
          -
          <lpage>55</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Alfano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Computing extensions of dynamic abstract argumentation frameworks with second-order attacks</article-title>
          .
          <source>In: Proc. of IDEAS</source>
          . pp.
          <fpage>183</fpage>
          -
          <lpage>192</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Alfano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simari</surname>
            ,
            <given-names>G.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simari</surname>
            ,
            <given-names>G.R.:</given-names>
          </string-name>
          <article-title>An incremental approach to structured argumentation over dynamic knowledge bases</article-title>
          .
          <source>In: Proc. of KR</source>
          (to appear) (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Alfano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simari</surname>
            ,
            <given-names>G.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simari</surname>
            ,
            <given-names>G.R.</given-names>
          </string-name>
          :
          <article-title>Incremental computation of warranted arguments in dynamic defeasible argumentation: The rule addition case</article-title>
          .
          <source>In: Proc. of ACM Symposium on Applied Computing (SAC)</source>
          . pp.
          <fpage>911</fpage>
          -
          <lpage>917</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Amgoud</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cayrol</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lagasquie-Schiex</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>On the bipolarity in argumentation frameworks</article-title>
          .
          <source>In: Proc. of NMR</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <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>The Knowledge Engineering Review</source>
          <volume>26</volume>
          (
          <issue>4</issue>
          ),
          <fpage>365</fpage>
          -
          <lpage>410</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Baroni</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liao</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>On topology-related properties of abstract argumentation semantics. A correction and extension to dynamics of argumentation systems: A divisionbased method</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>212</volume>
          ,
          <fpage>104</fpage>
          -
          <lpage>115</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Baumann</surname>
          </string-name>
          , R.:
          <article-title>Splitting an argumentation framework</article-title>
          .
          <source>In: Proc. of LPNMR</source>
          . pp.
          <fpage>40</fpage>
          -
          <lpage>53</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Bench-Capon</surname>
            ,
            <given-names>T.J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunne</surname>
            ,
            <given-names>P.E.</given-names>
          </string-name>
          :
          <article-title>Argumentation in artificial intelligence</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>171</volume>
          (
          <fpage>10</fpage>
          -
          <lpage>15</lpage>
          ),
          <fpage>619</fpage>
          -
          <lpage>641</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <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 Intellig</source>
          .
          <volume>77</volume>
          (
          <issue>2</issue>
          ),
          <fpage>321</fpage>
          -
          <lpage>358</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Dunne</surname>
            ,
            <given-names>P.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wooldridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Complexity of abstract argumentation</article-title>
          .
          <source>In: Argumentation in Artificial Intelligence</source>
          , pp.
          <fpage>85</fpage>
          -
          <lpage>104</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Efficient computation of deterministic extensions for dynamic abstract argumentation frameworks</article-title>
          .
          <source>In: Proc. of ECAI</source>
          . pp.
          <fpage>1668</fpage>
          -
          <lpage>1669</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Incremental computation of deterministic extensions for dynamic argumentation frameworks</article-title>
          .
          <source>In: Proc. of JELIA</source>
          . pp.
          <fpage>288</fpage>
          -
          <lpage>304</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Incremental computation of grounded semantics for dynamic abstract argumentation frameworks</article-title>
          .
          <source>In: Proc. of ECAI Workshop COREDEMA</source>
          . pp.
          <fpage>66</fpage>
          -
          <lpage>81</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Modgil</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prakken</surname>
          </string-name>
          , H.:
          <article-title>The ASPIC+ framework for structured argumentation: a tutorial</article-title>
          .
          <source>Argument &amp; Computation</source>
          <volume>5</volume>
          (
          <issue>1</issue>
          ),
          <fpage>31</fpage>
          -
          <lpage>62</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Rahwan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simari</surname>
            ,
            <given-names>G.R.</given-names>
          </string-name>
          :
          <source>Argumentation in Artificial Intelligence</source>
          . Springer Publishing Company, Incorporated, 1st edn. (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>