=Paper= {{Paper |id=Vol-2161/paper48 |storemode=property |title= On the Incremental Computation of Argumentation Frameworks |pdfUrl=https://ceur-ws.org/Vol-2161/paper48.pdf |volume=Vol-2161 |dblpUrl=https://dblp.org/rec/conf/sebd/X18 }} == On the Incremental Computation of Argumentation Frameworks== https://ceur-ws.org/Vol-2161/paper48.pdf
                  On the Incremental Computation of
                     Argumentation Frameworks

                                    Gianvincenzo Alfano
                               supervised by Prof. Sergio Greco

      Department of Informatics, Modeling, Electronics and System Engineering (DIMES)
                          University of Calabria, Rende (CS), Italy
                        {g.alfano,greco}@dimes.unical.it


         Abstract. We tackle the problem of efficiently recomputing extensions of dy-
         namic 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 frame-
         works (i.e., abstract, bipolar, extended, structured), and is able to incorporate ex-
         isting AF-solvers in order to compute an extension of the updated framework.

         Keywords: Argumentation · Knowledge Representation · Incremental Algorithm.


1     Introduction
Argumentation has emerged as one of the major fields in Artificial Intelligence [10,17,7].
In particular, abstract argumentation frameworks (AFs) [11] 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 complex-
ity [12]. Complexity bounds and evaluation algorithms for AFs have been deeply inves-
tigated in the literature, as also witnessed by the International Competition on Computa-
tional 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 [9,8]. 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.

2     Argumentation Frameworks
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 ab-
    SEBD 2018, June 24-27, 2018, Castellaneta Marina, Italy. Copyright held by the author(s).
2       G. Alfano


    a   b    c                                                               z
                                             c    d           e
              +(c, f )
    d   e    f                                                          x         y
                          e     f
    g   h                               a        b          f
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 argu-
ment is built is also provided in the framework. Here we briefly introduce those frame-
works over which we proposed an incremental technique for recomputing extensions
after a change operation performed over the framework.
Abstract Argumentation Frameworks. An argument is an abstract entity whose role is
entirely determined by its relationships with other arguments. We assume the existence
of a set Arg of arguments. An AF is a pair hA, Σi, where A ⊆ Arg and Σ ⊆ A × A
is a binary relation over A whose elements are called attacks. Thus, an AF is a directed
graph where nodes correspond to arguments and edges correspond to attacks. An argu-
mentation semantics specifies the criteria for identifying a set of arguments that can be
considered “reasonable” together, called extension. Some of the well-known semantics
for abstract argumentation are complete, preferred, stable, grounded and ideal.
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 argumen-
tation framework (BAF for short) [6] 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) [11] 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.
Extended Abstract Argumentation Frameworks. Extended argumentation frameworks
(EAFs) extend Dung’s argumentation frameworks (AFs) to represent a kind of defea-
sible 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 second-
order attack originates is accepted. The resulting EAF is shown in Figure 4.
Defeasible Logic Programming. DeLP incorporates a defeasible argumentation formal-
ism for the treatment of contradictory knowledge. A dialectical process is used for
                     On the Incremental Computation of Argumentation Frameworks         3

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 defeasi-
ble 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   Research Focus

Argumentation is an inherently dynamic process which springs accordingly argumen-
tation 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 pro-
posed a technique for incrementally computing extensions of dynamic abstract argu-
mentation frameworks (AFs): given an initial extension and a set of updates, our al-
gorithm computes an extension of the updated AF under most popular argumentation
semantics [13,15,14,2]. 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 con-
sider 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
{f, g}. The reduced AF is reported on Figure 2.
    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 ex-
tend the technique to cope with other different kinds of (abstract) argumentation frame-
works. Particularly, in [1] 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 tech-
nique to compute extensions over EAFs [3] , 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.
    Our current research is to identify similar approach for structured argumentation
frameworks. A first attempt was proposed in [5] where DeLP formalism is taken into
account to model structured information, and updates consisting on adding a defeasi-
ble/strict rule. Although the workflow is similar to the algorithm for abstract frame-
works, 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 reachabil-
ity on hyper-graphs we identify only those portion of the program which needs to be
recomputed after that a rule is just added.
4        G. Alfano

4    Conclusion and Future Work
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 [4].
Additionally, we should also investigate the possibility to find analogous incremental
approach to cope with other structured formalisms like ASP IC + [16]. Another impor-
tant 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 ab-
stract argumentation framework, more precisely, returning the whole set of extensions
after that an update is computed.

References
 1. Alfano, G., Greco, S., Parisi, F.: Computing stable and preferred extensions of dynamic bipo-
    lar argumentation frameworks. In: Proc. of Workshop on Advances In Argumentation In
    Artificial Intelligence (AI 3 ), co-located with AI*IA. pp. 28–42 (2017)
 2. Alfano, G., Greco, S., Parisi, F.: Efficient computation of extensions for dynamic abstract
    argumentation frameworks: An incremental approach. In: Proc. of IJCAI. pp. 49–55 (2017)
 3. Alfano, G., Greco, S., Parisi, F.: Computing extensions of dynamic abstract argumentation
    frameworks with second-order attacks. In: Proc. of IDEAS. pp. 183–192 (2018)
 4. Alfano, G., Greco, S., Parisi, F., Simari, G.I., Simari, G.R.: An incremental approach to
    structured argumentation over dynamic knowledge bases. In: Proc. of KR (to appear) (2018)
 5. Alfano, G., Greco, S., Parisi, F., Simari, G.I., Simari, G.R.: Incremental computation of war-
    ranted arguments in dynamic defeasible argumentation: The rule addition case. In: Proc. of
    ACM Symposium on Applied Computing (SAC). pp. 911–917 (2018)
 6. Amgoud, L., Cayrol, C., Lagasquie-Schiex, M.: On the bipolarity in argumentation frame-
    works. In: Proc. of NMR. pp. 1–9 (2004)
 7. Baroni, P., Caminada, M., Giacomin, M.: An introduction to argumentation semantics. The
    Knowledge Engineering Review 26(4), 365–410 (2011)
 8. Baroni, P., Giacomin, M., Liao, B.: On topology-related properties of abstract argumentation
    semantics. A correction and extension to dynamics of argumentation systems: A division-
    based method. Artificial Intelligence 212, 104–115 (2014)
 9. Baumann, R.: Splitting an argumentation framework. In: Proc. of LPNMR. pp. 40–53 (2011)
10. Bench-Capon, T.J.M., Dunne, P.E.: Argumentation in artificial intelligence. Artificial Intel-
    ligence 171(10 - 15), 619 – 641 (2007)
11. Dung, P.M.: On the acceptability of arguments and its fundamental role in nonmonotonic
    reasoning, logic programming and n-person games. Artificial Intellig. 77(2), 321–358 (1995)
12. Dunne, P.E., Wooldridge, M.: Complexity of abstract argumentation. In: Argumentation in
    Artificial Intelligence, pp. 85–104 (2009)
13. Greco, S., Parisi, F.: Efficient computation of deterministic extensions for dynamic abstract
    argumentation frameworks. In: Proc. of ECAI. pp. 1668–1669 (2016)
14. Greco, S., Parisi, F.: Incremental computation of deterministic extensions for dynamic argu-
    mentation frameworks. In: Proc. of JELIA. pp. 288–304 (2016)
15. Greco, S., Parisi, F.: Incremental computation of grounded semantics for dynamic abstract
    argumentation frameworks. In: Proc. of ECAI Workshop COREDEMA. pp. 66–81 (2016)
16. Modgil, S., Prakken, H.: The ASPIC+ framework for structured argumentation: a tutorial.
    Argument & Computation 5(1), 31–62 (2014)
17. Rahwan, I., Simari, G.R.: Argumentation in Artificial Intelligence. Springer Publishing Com-
    pany, Incorporated, 1st edn. (2009)