<!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>Using Matrix Exponentials for Abstract Argumentation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Carl COREA</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthias THIMM</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Koblenz-Landau</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>10</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>We investigate the relationship between semantics for formal argumentation and measures from social networking theory. In particular, we consider using matrix exponentials, which are measures used for link prediction and recommendation in social networks, as a way to measure acceptability of arguments in abstract argumentation frameworks. We reformulate the approach of matrix exponentials to adhere for the fact that, compared to the social network setting, edges in argumentation frameworks have a negative connotation, arguments linked by edges should not be accepted together, and empirically evaluate this approach on benchmark graphs from ICCMA'15. Moreover, matrix exponentials can also be used for prediction in so-called signed social networks, which have both positive and negative edges denoting friend and foe relationships. As these networks bear a close resemblance to bipolar argumentation frameworks, we extend our framework and investigate the applicability of matrix exponentials from signed networks to be used in bipolar argumentation frameworks as well. Finally, we evaluate postulates for ranking-based argumentation semantics for our approach.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Abstract Argumentation</kwd>
        <kwd>Bipolar Argumentation</kwd>
        <kwd>Ranking Semantics</kwd>
        <kwd>Network Theory</kwd>
        <kwd>Matrix Exponential</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        1. Introduction
In the field of formal argumentation [
        <xref ref-type="bibr" rid="ref3 ref9">9,3</xref>
        ], one can entail the validity of defeasible claims
by the analysis of arguments supporting these claims. Other than actual proofs for claims,
arguments are defeasible, meaning that the validity of their conclusions can be
challenged by other arguments. Reasoning about a claim therefore does not only adhere to
the sole existence of arguments supporting this claim, but is also interconnected to other
counterfactual arguments. In order to evaluate which sets of arguments are acceptable,
one can represent the conflicting relationships of arguments as a directed graph,
constituting an argumentation framework where arguments may be seen as vertices and the
attack of one argument to another as a directed edge [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. There have been major efforts
directed towards the development of semantics to derive which arguments are to be
accepted. This aim mainly comprises finding subsets of arguments in a framework that are
compatible with each other and therefore promote the acceptance of this subset. In other
words, defining the argumentation semantics relates to answering which arguments can
be jointly accepted. There have been different proposals to this matter—see [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] for an
excellent overview—, still there are some behaviors that can be commonly observed in
mainstream semantics. For example, following Rahwan et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], we find that most of
the classical argumentation semantics agree on the principle of reinstatement, i. e., that
arguments which are defended by acceptable arguments should be deemed acceptable.
      </p>
      <p>
        Mathematically speaking, studies in abstract argumentation semantics are concerned
with graph-theoretic measures on (directed) graphs. Another discipline that studies the
very same mathematical object is (social) network theory [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Here, graphs are used
to model e. g. social networks where nodes are people and edges between nodes can be
interpreted by a friend relationship. A particular problem in this area is link prediction
or friend recommendation, i. e., measures that aim at predicting whether a new
relationship will be established in the future or to recommend possible friends to the users of
an online social network such as Facebook1 or Twitter2. These approaches can analyze
the relations of a person to directly related friends and can then calculate friend
recommendations. This also means a system can rank the recommendations by a score, which
can be seen as the system’s certainty of this recommendation. Methodologically, these
approaches also bear resemblance to ranking semantics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for abstract argumentation,
which aim at ordering or assigning numerical values quantifying acceptability to
arguments. Moreover, some social networks are signed [
        <xref ref-type="bibr" rid="ref12 ref13">13,12</xref>
        ], meaning that both friend
relationships as well as foe relationships are present3. Conceptually, these networks are
very similar to bipolar argumentation frameworks [
        <xref ref-type="bibr" rid="ref2 ref6 ref7">2,7,6</xref>
        ] which allow the representation
of both an attack between arguments as well as support.
      </p>
      <p>
        We believe that because of the close methodological similarities of the research
disciplines of formal argumentation and social networking theory, a thorough investigation
of the applicability of the methods from one field to the other may be beneficial. Similar
observations have already been made by some other researchers in the field of formal
argumentation, see e. g. [
        <xref ref-type="bibr" rid="ref15 ref17 ref4 ref5 ref8">4,15,17,8,5</xref>
        ]. In this paper, we focus on investigating
exponentials of adjacency matrices of graphs—a simple measure for link prediction [
        <xref ref-type="bibr" rid="ref12 ref13">13,12</xref>
        ]—to
be used for abstract argumentation and bipolar argumentation. More precisely, the
contributions of this paper are as follows:
• We investigate the concept of matrix exponentials for both abstract and bipolar
argumentation and define measures that aim at assessing acceptability of arguments
(Section 4).
• We formally compare our approach to ranking semantics and investigate its
compliance with rationality postulates (also in Section 4).
• We conduct some experiments with our new measures and benchmark graphs
from the First International Competition on Computational Models of
Argumentation (ICCMA’15)4 in order to obtain some empirical evidence on the
hypothesized relationships of abstract argumentation and matrix exponentials (Section 5).
We introduce necessary preliminaries on abstract and bipolar argumentation frameworks
in Section 2, preliminaries on network theory in Section 3, and conclude in Section 6.
2. Abstract and Bipolar Argumentation Frameworks
An abstract argumentation framework A is defined as a pair A = (Arg, RAtt), where Arg
is a finite set of arguments and RAtt ✓ Arg ⇥ Arg. For two arguments A,B 2 Arg, we
1http://facebook.com
2http://www.twitter.com
3See e. g. http://www.slashdot.org
4http://argumentationcompetition.org/
say that A attacks B, iff (A,B) 2 RAtt , which we denote as A ! B in the following. An
argument A defends C against B, iff B ! C and A ! B. So, through A we can formalize
arguments and their relations.
      </p>
      <p>
        Let AttA(X ) for a set X of arguments be the set of its attackers, i. e., AttA(X ) = {y 2
Arg | 9 x 2 X , y ! x}. Semantics are given to an argumentation framework A = (Arg, RAtt)
through extensions [
        <xref ref-type="bibr" rid="ref3 ref9">9,3</xref>
        ], i. e., sets S ✓ Arg. Some important notions on extensions are as
follows:
• S ✓ Arg is conflict-free iff there are no arguments A, B 2 S, such that A ! B.
• S ✓ Arg defends an argument A 2 S iff for all B 2 / S, if B ! A then there exists an
argument C 2 S, such that C ! B.
      </p>
      <p>The function F : 2Arg ! 2Arg is defined as F(B) = {A | B defends A} and is also called
the characteristic function of A.</p>
      <p>• S ✓ Arg is admissible iff S is conflict-free and S defends all of its elements.
• S ✓ Arg is preferred iff S is a maximal set, with respect to set inclusion, among
the admissible sets of A.
• S ✓ Arg is stable iff S is conflict-free and for all B 2 / S there exist an argument A
2 S such that A ! B.
• S ✓ Arg is complete iff it is an admissible set and all acceptable arguments, in
respect to S, also belong to S.</p>
      <p>• S ✓ Arg is grounded iff S is the least fixed point of F.</p>
      <p>
        The set of admissible/preferred/stable/complete/grounded extensions establish the
semantics of an argumentation framework, cf. [
        <xref ref-type="bibr" rid="ref3 ref9">9,3</xref>
        ]. Note the grounded extension is always
uniquely defined while stable extensions may not exist [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>
        Bipolar argumentation frameworks [
        <xref ref-type="bibr" rid="ref2 ref6 ref7">2,7,6</xref>
        ] extend abstract argumentation
frameworks by introducing an additional relation between argumentations to denote support.
In the following, we focus on the framework of [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Formally, a bipolar argumentation
framework B is a tuple (Arg, RAtt , RSupp), where (Arg, RAtt ) is an abstract argumentation
framework and RSupp ✓ Arg ⇥ Arg represents the support relation. In addition to the
notions for abstract argumentation, for two elements A, B 2 Arg, we say A supports B
iff (A,B) 2 RSupp, also denoted by A B. Notions of acceptability and semantics are
extended as follows.
      </p>
      <p>• Given arguments A, B 2 Arg, a supported defeat is a sequence AR1 ... Rn 1B (for
n 3), such that for all i=1...n-2, Ri 2 RSupp and Rn 1 2 RAtt .
• Given arguments A, B 2 Arg, an indirect defeat is a sequence AR1 ... Rn 1B (for
n 3), such that for all i=2...n-1, Ri 2 RSupp and R1 2 RAtt .</p>
      <p>We say that S set-defeats A, iff there exists an argument B 2 S, such that there is some
directed path from B to A that is a (supported or indirect) defeat. Similarly, we say that
S set-supports A, iff there exists a sequence of the form A1R1 ... Rn 1A (for n 2), such
that all Ri 2 RSupp and A1 2 S.</p>
      <p>In bipolar argumentation frameworks, the concept of conflict-freeness has to be
extended by defining internal and external conflict-freeness.</p>
      <p>• S ✓ Arg is internally conflict-free iff S does not set-defeat any of its elements.
• S ✓ Arg is externally conflict-free iff S does not set-defeat and set-support the
same argument.</p>
      <p>The above notions allow us to define the two important properties of conflict-freeness
and safeness in bipolar frameworks.
• S ✓ Arg is conflict-free iff @ A, B 2 S, such that {A} set-defeats B.
• S ✓ Arg is safe iff @ B 2 S, such that S set-defeats and set-supports B.</p>
      <p>
        However, following Cayrol et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], admissibility can be further distinguished into
so-called d-admissibility and s-admissibility.
      </p>
      <p>• D-admissibility (D in the sense of Dung): Let S ✓</p>
      <p>S is conflict-free and S defends all its elements.
• S-admissibility (S in the sense of safe): Let S ✓
is safe and S defends all its elements.</p>
    </sec>
    <sec id="sec-2">
      <title>Arg. S is a d-admissible set, iff</title>
    </sec>
    <sec id="sec-3">
      <title>Arg. S is an s-admissible set, iff S Building on the notions of admissibility above, semantics of bipolar argumentation frameworks are analogously defined as for abstract argumentation frameworks.</title>
      <p>
        Example 1. Consider the bipolar argumentation framework in Figure 1. There, A,B,D is
the d-preferred extension, where A,B and D are the s-preferred extensions respectively.
3. Network Theory and Matrix Exponentials
Much attention in the field of network theory has been directed towards investigating
social network structures [
        <xref ref-type="bibr" rid="ref10 ref11">11,10</xref>
        ] to understand the interaction and processes between
humans. In this context, graphs are used as a mathematical model of these network
structures. For example, a graph could be utilized to depict users through nodes and
friendship relations through directed or undirected edges. There, a graph G =(V,E) us usually
represented by its adjacency matrix A 2 {0,1} |V|⇥ |V|. Every matrix component Ai j is
defined as:
It is important to realize, that the adjacency matrix of a directed graph, such as the graph
of an argumentation framework, is not symmetric, as an edge from i to j does not imply
an edge from j to i and vice versa. In this work, we will assume that graphs have directed
edges. Note that [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] also makes use of adjacency matrices of argumentation frameworks
to characterize classical semantics.
      </p>
      <p>
        In the abovementioned social network example, edges have a positive connotation
as they indicate friendship relations. However, real social structures are also subject to
negative effects, e. g. not only friendly but also antagonistic relationships between
entities. To model these different relationships, signed networks [
        <xref ref-type="bibr" rid="ref12 ref13">13,12</xref>
        ] introduce edges,
that are annotated with positive or negative signs. Positive edges represent friendship,
while negative edges represent antagonism. A signed network G is defined as a triple
G=(V, E, s ), where V is a finite set of vertices, E is the set of edges and s : E ! {-1,+1}
is a function that assigns a sign to the edges. Given this signed network G, its adjacency
matrix A 2 {-1,0,1} |V|⇥ |V| is defined as:
The adjacency matrices of graphs enable us to do graph analysis by the means of
algebraic theory. This allows for approaches like link prediction or recommender systems
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], which try to analyze the social structure and predict/recommend the creation of
new edges to users. An important principle in this field is the so-called friend-of-a-friend
principle [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], which basically recommends to a user the friends of his own friends. As
the adjacency matrix represents the existing friendship relations, i. e. paths of length 1,
the simple friend-of-a-friend recommendation can be calculated by A2, which represents
paths of length 2 between users. In practice, the friend-of-a-friend recommendation also
considers other users and edges, e. g. users that are connected by longer paths, leading to
the matrix exponential of A.
      </p>
      <p>Definition 1. Let A be some matrix. The matrix exponential exp(A) of A is defined as
exp(A) = Â
i=0 i!
•</p>
      <p>Ai
(2)
(3)</p>
      <p>In other words, exp(A) sums paths of any length between users, but weights these by
the inverse factorial path length. The result is a |V|⇥ |V| matrix that contains a so-called
predication or recommendation score (simply called exponential score in the following)
for connecting to new users. The higher this score, the more likely it is that a new edge
will be established in the future.</p>
      <p>Example 2. Figure 2 shows the adjacency matrix of the depicted friendship-graph, as
well as the exponential scores computed with the matrix exponential. So we can see for
example, that the system recommends A to befriend user C with a score of 0.5, as C is
also a friend of B. Since Figure 2 shows a directed graph and C has no outgoing edges
yet, there can be no recommendation made.</p>
      <p>We will discuss the exponential score more closely and investigate its relationship
to acceptability of arguments in the next section.
4. Matrix Exponentials for Abstract Argumentation
When comparing the graph representation of argumentation frameworks to the
introduced friendship networks, a fundamental difference that can be observed is the
different connotations of edges. In friendship networks, edges symbolize a positive friendship
relation, whereas the directed edges of argumentation frameworks represent attack
relations. A further difference can be identified regarding edges. Where in friendship
networks, the path length does not change the semantics of this path, the path length does
have to be considered in argumentation frameworks, due to the concept of defense
relations. So for example, in an argumentation framework, a path of length 1 has a negative
connotation, i. e. attack, but continuing on this path via a further edge changes this to a
positive connotation, i. e. a defense. Given that we have defined the semantics of a
recommendation score in such a way, that a higher score value is superior to a lower value,
when trying to compute a matrix exponential for a graph representing an argumentation
framework, we have to integrate the different connotations of path length in order to
adhere to the semantics of the recommendation score. As a result of this, paths of odd
length should contribute negatively to the exponential score and paths of even length
should contribute positively to the exponential score. We therefore represent attacks as
negative entries in the adjacency matrix, in order to account for these mentioned factors
regarding the semantics of paths in the graph.</p>
      <p>Definition 2. Let A = (Arg, RAtt) be an abstract argumentation framework with Arg =
{a1, . . . , an}. The matrix AˆA 2 {-1,0} | Arg | ⇥ | Arg | with
Definition 3. Let A = (Arg, RAtt) be an abstract argumentation framework with Arg =
{a1, . . . , an}. The matrix exponential exp(A) is the | Arg | ⇥ | Arg | real-valued matrix
defined via exp(A) = exp(AˆA). For ai, a j 2 Arg the entry exp(A)i j 2 R is called
acceptability assessment of a j wrt. ai.</p>
      <p>An entry exp(A)i j is thus the accumulated and weighted sum of paths between ai and
a j where paths of odd length contribute negatively and paths of even length contribute
positively. Thus, the interpretation of a positive acceptability assessment of a j wrt. ai
is that ai supports a j or “if ai is accepted then so should a j”. On the other hand, a
negative acceptability assessment of a j wrt. ai indicates some contradiction between the
arguments and “if ai is accepted then a j should not be accepted”. Furthermore, the ith
column in exp(A) gives an overview on how argument ai is assessed by all arguments in
the framework.</p>
      <p>
        Example 3. Figure 3 shows (i) an argumentation framework, (ii) its adjusted adjacency
matrix, and (iii) its matrix exponential. The acceptability assessment of B wrt. A is -1,
the acceptability assessment of C wrt. A is 0.5 and so on. We can observe a correlation
between the acceptability assessment and acceptability as proposed by traditional
argumentation semantics. An admissible set in this framework is {A,C,E}, and as we can
see, the assessments for all pairs of arguments within this set are non-negative. Take the
1 0
constellation A! B! C. From the viewpoint of A, the explicit attack to B is weighted
more significantly than the defense relation from A to C, resulting in the acceptability
assessments -1 and 0.5 respectively. In our opinion, this resembles characteristics similar
to the results observed in the experiments by Rahwan et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. If argument A explicitly
attacks B, we can be certain A does not accept B. But in a human context, would this
really mean that A would also accept C? The acceptability assessment of C wrt. A is a
reasonable prediction for the outcome of an argumentation process [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
Example 4. Figure 4 depicts (i) an argumentation framework with cycles and (ii) its
matrix exponential. Looking at the acceptability assessments for argument A (first
column), the fact that B is attacked by A, as well as B also attacking A, has increased the
assessment that B is to be resented. When observing the triangle between A, B and C,
we find that A attacks C but is also involved in a defense relation via A! B! C. The
acceptability assessment of C wrt. A is still negative. This underlines, that explicit attacks
against a node are considered more important than a defense relation.
      </p>
      <p>In order to make use of the assessments in the matrix exp(A) we now introduce a
simple way to aggregate them and obtain a single value for each argument. In a first step,
we consider a relative assessment wrt. some given set of arguments.</p>
      <p>Definition 4. Let E ✓ Arg = {a1, . . . , an} be a set of arguments and a j 2 Arg. The relative
acceptance score scoreE (ai) of ai wrt. E is defined via
scoreE (a j) = Â
ai2 E
exp(A)i j</p>
      <p>The value scoreE (a j) aggregates the acceptability assessments of arguments in E for
argument a j. A positive value scoreE (a j) indicates that a j is assessed as acceptable. In
particular, if E is any classical extension (such as a preferred extension), we would expect
that scoreE (a j) for every a j 2 E is positive, indicating joint acceptability of arguments
within an extension. We will come back to this issue in Section 5.</p>
      <p>A more general acceptance score can be defined by considering the accumulated
acceptability assessments wrt. to all arguments.</p>
      <sec id="sec-3-1">
        <title>Definition 5. Let ai 2 Arg. The absolute acceptance score score(ai) of ai is defined via</title>
        <p>score(ai) = scoreArg(ai)</p>
        <p>The value score(ai) indicates the general acceptance of ai within the argumentation
framework. As for the relative acceptance score from above, we will have a closer look
at the relationship of this score with classical argumentation semantics in Section 5. Note
that the above method for aggregating an acceptance score for an argument is simple
summation. Other aggregation methods are imaginable as well but left for future work.</p>
        <p>
          Formally, our approach of acceptance scores resembles ranking semantics for
argumentation frameworks, which recently have gained some attention in the community, see
e. g. the work by Amgoud et al. [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. In general, a ranking semantics S is a function that
orders the arguments of an argumentation framework A = (A,R) in an order from most
acceptable to least acceptable.
        </p>
        <p>Definition 6. Let A = (Arg, RAtt) be an abstract argumentation framework. Define the
relation SeAxp ✓ Arg ⇥ Arg through (a, b) 2 SeAxp iff score(a) score(b).</p>
        <sec id="sec-3-1-1">
          <title>For sets of arguments X ,Y ✓</title>
        </sec>
        <sec id="sec-3-1-2">
          <title>Arg define furthermore X  SeAxp Y if for all y 2 Y there</title>
          <p>is a x 2 X with (x, y) 2 SeAxp. Define also X &lt;SeAxp Y if for all y 2 Y there is a x 2 X with
(x, y) 2 SeAxp and (y, x) 2 / SeAxp.</p>
          <p>
            In [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ] several rationality postulates have been proposed which should be satisfied by
any argumentation semantics based on ranking. Although the motivation of our approach
originates in a different field than argumentation theory, it still satisfies many of these
postulates as our next result shows.
          </p>
          <p>Theorem 1. The ranking Sexp satisfies the following postulates:
fa(nad)RA’f0(abr)e, tihseonm(oar,pbh)i c2, iS.eAex.p, twhhereeneisvear b(ifje(act)i,ofn(bf):) A2 !SeAxA0p.0 with 8 a,b 2 A, aRb iff
Independence For all simply-connected components B = (A0, R0) of A = (A, R), 8 a,b 2</p>
          <p>A0, (a, b) 2 SeBxp whenever (a, b) 2 SeAxp.</p>
          <p>Counter-Transitivity If AttA(b)  SeAxp AttA(a) then (a, b) 2 SeAxp.</p>
          <p>Strict Counter-Transitivity If AttA(b) &lt;SeAxp AttA(a) then (a, b) 2 SeAxp.
Quality Precedence If 9 c 2 AttA(b) such that 8 d 2 AttA(a), (d, c) 2 / SeAxp, then (b, a) 2 /</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>SeAxp.</title>
        <p>
          The proof of the above theorem is omitted due to space limitations but
straightforward. For a detailed discussion of these postulates see [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>Before discussing some experiments in Section 5 we will have a look at the case
of bipolar argumentation frameworks first. In particular, the matrix exponential can be
46666 001 010
0 0</p>
        <p>Definition 7. Let B =(Arg, RAtt , RSupp) be a bipolar argumentation framework with
Arg = {a1, . . . , an}. The matrix BˆB 2 {-1,0,1} | Arg | ⇥ | Arg | with</p>
        <p>Definition 8. Let B =(Arg, RAtt , RSupp) be a bipolar argumentation framework with
Arg = {a1, . . . , an}. The matrix exponential exp(B) is the | Arg | ⇥ | Arg | real-valued
matrix defined via exp(B) = exp(BˆB). For ai, a j 2 Arg the entry exp(B)i j 2 R is called
acceptability assessment of a j wrt. ai.</p>
        <p>Relative and absolute acceptance scores can be defined for bipolar frameworks in
the same way as for classical argumentation frameworks.</p>
        <p>
          Example 5. Figure 5 shows (i) a bipolar argumentation framework, (ii) its adjacency
matrix, and (iii) the corresponding acceptance scores. From the point of view of argument
A, both B and C have an acceptability assessment of roughly -2, indicating a strong case
that these two arguments are not to be accepted by A. This low score can be attributed
to the explicit attack relations. Furthermore, we see that argument C supports D, which
itself supports E. Again from the view of A, the acceptability assessments are negative
for both D and E. Yet, the assessment for E is slightly higher than for D. In our opinion,
this showcases the successful implementation of our underlying motivation.
5. Experimental Evaluation
In this section, we report on some experiments we conducted in order to test the
applicability of the relative and absolute acceptance scores introduced above. The
experiments have been conducted on graphs from the First International Competition on
Computational Models of Argumentation5 (ICCMA’15) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], which will be described in
Section 5.1. We will describe our experiment goals and setup in more detail in Section 5.2
and present our results in Section 5.3.
5.1. Benchmark graphs
Our study has been conducted on all argumentation frameworks from ICCMA’15.
However, for all graphs we ignored empty extensions, as the absolute- and relative acceptance
scores are only properly defined for extensions with at least one element via Definition
4, respectively Definition 5.
5.2. Experiment Goal and Setup
We computed the absolute- and relative acceptance score for all arguments in all
frameworks wrt. complete, preferred, grounded, and stable semantics. If e. g. multiple stable
extensions can be defined for a single framework, we computed the scores for all of these
extensions and then took the average. So for every framework, we were able to assign
a relative- and absolute acceptance score to each argument wrt. one of the mentioned
semantics. Our experiment was implemented in GNU Octave. For the largest ICCMA
data-sets, computing mentioned scores took under a minute. In our opinion, this shows
that it is feasible to compute our proposed semantics in practice.
        </p>
        <p>Regarding relative acceptance scores, i. e. the assessment of an argument from the
viewpoint of the respective extension, we can distinguish between the relative acceptance
score of extension members and non-extension members. As a result, we aggregated the
individual relative acceptance scores into the three subgroups of positive (&gt; 0), neutral
(= 0) and negative scores (&lt; 0) for these two types of arguments. Furthermore, we
computed the average values for the relative- and absolute acceptance scores. Subsequently,
the aim of our experiment was to validate these values against the following hypotheses.
Hypothesis 1. If E is a complete, grounded, stable or preferred extension, the relative
acceptance scores of all members of E are strictly positive.</p>
        <p>Hypothesis 2. If E is a complete, grounded, stable or preferred extension, the relative
acceptance scores of all non-members of E are strictly negative.</p>
        <p>Hypothesis 3. If E is a complete, grounded, stable or preferred extension, the absolute
acceptance scores of all members of E are on average higher than the absolute
acceptance score of all non-members of E.
5.3. Results
As a first result, we found that the relative acceptance scores of extension members are
strictly positive. This conforms with the definition of admissible extensions as there may
be no attacks within extensions. In our opinion, this shows that our approach manifests a
ranking-based semantics that does not contradict extension-based argumentation
semantics. Figure 6 shows the distribution of the average relative acceptance score of extension
members under the grounded semantics for all considered graphs. The distributions for
the complete, stable and preferred extension are very similar and were therefore omitted.
As all relative acceptance scores of extension members are strictly positive, we accept
hypothesis 1.</p>
        <p>Figure 6 also shows the average distribution of relative acceptance scores for
nonextension elements. As can be observed, there are some graphs where the relative
accep</p>
        <p>Extension members
Non-Extension members</p>
        <p>Extension members</p>
        <p>Non-Extension members
s
t
n
e
m
u
g
r
a
f
o
.
r
N
Relative acceptance score
0
0.5</p>
        <p>1
Absolute acceptance score
tance score of non-extension elements is greater than 0. We therefore reject hypothesis 2.
However, it is noticeable that the scores of non-extension members are on average much
lower than the scores of extension members. To put this into perspective, the average
relative score for the extension members was 1.029, clearly distinguishable from the
average relative acceptance score of non-extension members, which was -0.103.</p>
        <p>When considering absolute acceptance scores, we incorporate assessments of
arguments from the viewpoint of non-extension members. Here, the average absolute
acceptance score of extension members was 0.733. So even when incorporating all
nonextension members, i. e. attacks that should lower the individual acceptance scores, the
average acceptance score of extension members did not decrease significantly.
Regarding non-extension members, the average absolute acceptance score was 0.065.
Nonextension members can form components that conform to each other. These components
might not be admissible, still they can promote each other internally. This support will
therefore increase the absolute acceptance score. Yet, we can accept hypothesis 3, as we
find that admissible arguments wrt. the complete, grounded, preferred or stable extension
of all graphs are ranked as more acceptable on average based on our approach.
6. Summary
We have proposed an approach that computes acceptance scores of arguments using
matrix exponentials from network theory. We applied this approach to both classical and
bipolar argumentation frameworks and investigated its properties. Moreover, we
conducted experiments to evaluate the applicability of our approach and its relationships to
classical semantics. The empirical evaluation yielded two results. First, the relative
acceptance score of extension members is positive in 100% of the cases. This conforms
with classical semantics and shows that our approach is able to compute scores that
adhere to these semantics. Secondly, for absolute acceptance scores the relative scores from
before did not change significantly. In our opinion, this is a further point indicating that
the semantics we assigned to the score, namely a higher score relating to a higher
acceptability of an argument, is plausible. Figure 6 clearly shows, that the relative- and
absolute acceptance scores of extension arguments are on average higher than the respective
scores of non-extension arguments.</p>
        <p>Our work contributes both from the conceptual as well as the computational point
of view to research in computational argumentation. First, our ranking-based semantics
gives a new perspective on fine-grained assessments of acceptability due to the use of
matrix exponentials and its links to network theory. Second, as the (approximations of)
the matrix exponentials are feasible to compute and due to the strong relationships
between our semantics and classical semantics one could exploit this for computational
purposes and develop a new solver for abstract argumentation based on our approach.
We leave this topic for future work.</p>
        <p>Further future work could be directed towards investigating comparable scores based
on other recommendation measures from network theory. It is also worth noting that it
might prove as beneficial to apply abstract argumentation theory to network theory, e. g.
to consider whether certain argumentation semantics might be utilized to promote an
understanding of groups in social networks.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.</given-names>
            <surname>Amgoud</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Ben-Naim</surname>
          </string-name>
          .
          <article-title>Ranking-based semantics for argumentation frameworks</article-title>
          .
          <source>In Scalable Uncertainty Management</source>
          , pages
          <fpage>134</fpage>
          -
          <lpage>147</lpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Amgoud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cayrol</surname>
          </string-name>
          , M.-
          <string-name>
            <given-names>C.</given-names>
            <surname>Lagasquie-Schiex</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Livet</surname>
          </string-name>
          .
          <article-title>On bipolarity in argumentation frameworks</article-title>
          .
          <source>International Journal of Intelligent Systems</source>
          ,
          <volume>23</volume>
          (
          <issue>10</issue>
          ):
          <fpage>1062</fpage>
          -
          <lpage>1093</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P.</given-names>
            <surname>Baroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Caminada</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Giacomin</surname>
          </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="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bistarelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pirolandi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Santini</surname>
          </string-name>
          .
          <article-title>Solving weighted argumentation frameworks with soft constraints</article-title>
          .
          <source>In Proceedings of CSCLP'09</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          , Berlin, Heidelberg,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Butterworth</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Dunne</surname>
          </string-name>
          .
          <article-title>Spectral techniques in argumentation framework analysis</article-title>
          .
          <source>In Proceedings of the 6th International Conference of Computational Models of Argument</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Cayrol</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Lagasquie-Schiex</surname>
          </string-name>
          .
          <article-title>Bipolarity in argumentation graphs: Towards a better understanding</article-title>
          .
          <source>International Journal of Approximate Reasoning</source>
          ,
          <volume>54</volume>
          (
          <issue>7</issue>
          ):
          <fpage>876</fpage>
          -
          <lpage>899</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Cayrol and M.-C.</surname>
          </string-name>
          Lagasquie-Schiex.
          <article-title>On the acceptability of arguments in bipolar argumentation frameworks</article-title>
          .
          <source>In Proceedings of ECSQARU'05</source>
          , pages
          <fpage>378</fpage>
          -
          <lpage>389</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Correia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cruz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Leite</surname>
          </string-name>
          .
          <article-title>On the efficient implementation of social abstract argumentation</article-title>
          .
          <source>In Proceedings of ECAI'04</source>
          , pages
          <fpage>225</fpage>
          -
          <lpage>230</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Dung</surname>
          </string-name>
          .
          <article-title>On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games</article-title>
          .
          <source>Artificial intelligence</source>
          ,
          <volume>77</volume>
          (
          <issue>2</issue>
          ):
          <fpage>321</fpage>
          -
          <lpage>357</lpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Easley</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Kleinberg</surname>
          </string-name>
          .
          <article-title>Networks, crowds, and markets: Reasoning about a highly connected world</article-title>
          . Cambridge University Press,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>E.</given-names>
            <surname>Estrada</surname>
          </string-name>
          .
          <source>The Structure of Complex Networks: Theory and Applications</source>
          . Oxford University Press,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kunegis</surname>
          </string-name>
          .
          <article-title>Applications of structural balance in signed social networks</article-title>
          .
          <source>arXiv preprint arXiv:1402.6865</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kunegis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lommatzsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lerner</surname>
          </string-name>
          , E. W. De Luca, and
          <string-name>
            <given-names>S.</given-names>
            <surname>Albayrak</surname>
          </string-name>
          .
          <article-title>Spectral analysis of signed graphs for clustering, prediction and visualization</article-title>
          .
          <source>In Proceedings of SDM'10</source>
          , pages
          <fpage>559</fpage>
          -
          <lpage>559</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>I.</given-names>
            <surname>Rahwan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-F.</given-names>
            <surname>Bonnefon</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. I. Madakkatel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Awan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Abdallah</surname>
          </string-name>
          .
          <article-title>Experiments for assessing floating reinstatement in argument-based reasoning</article-title>
          .
          <source>Conference of the Cognitive Science Society</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Cai</surname>
          </string-name>
          , E. Sklar,
          <string-name>
            <given-names>P.</given-names>
            <surname>McBurney</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Parsons</surname>
          </string-name>
          .
          <article-title>A system of argumentation for reasoning about trust</article-title>
          .
          <source>In Proceedings of the 8th European Workshop on Multi-Agent Systems</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Thimm</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Villata</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Cerutti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Oren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Strass</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Vallati</surname>
          </string-name>
          .
          <article-title>Summary report of the first international competition on computational models of argumentation</article-title>
          .
          <source>AI Magazine</source>
          ,
          <volume>37</volume>
          (
          <issue>1</issue>
          ):
          <fpage>102</fpage>
          -
          <lpage>104</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xu</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Cayrol</surname>
          </string-name>
          .
          <article-title>The matrix approach for abstract argumentation frameworks</article-title>
          .
          <source>In Proceedings of the 2015 International Workshop on Theory and Applications of Formal Argument (TAFA'15)</source>
          ,
          <year>July 2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>