<!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>Synthesis of Argumentation Graphs by Matrix Factorization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Pazienza</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Ferilli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Floriana Esposito</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Informatica</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universita di Bari name.surname @uniba.it</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the phase of evaluation of accepted arguments, one may nd that not all the arguments of discussion are essential when drawing conclusions. Especially when the cardinality of the set of arguments is high, the task of identifying the most relevant arguments of the whole discussion in huge Argument Systems through the analysis of its synthesis may favor better interpretability and may allow us to extract semantics that include the the strongest arguments. We propose a new matrix interpretation of argumentation graphs and exploit a matrix decomposition technique, i.e. the Singular Value Decomposition, in order to yield a synthetized argument system with only the most prominent arguments.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Dung's abstract argumentation frameworks (AFs) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] are a central concept in
many argumentation formalisms and systems. E cient and versatile methods for
abstract argumentation are therefore important for further advances in the eld.
It is well known that AFs are usually represented as directed graphs, which play
a signi cant role in modeling and analyzing the extension-based semantics of
argumentation frameworks. Matrix representations of graphs are still in some areas
the only way to represent graphs. Adjacency matrices represent adjacent vertices
are capable of representing undirected and directed graphs. Matrix
representations provide a bridge to linear algebra-based algorithms for graph computation.
So, the potential application to argumentation frameworks is worth to expect.
      </p>
      <p>
        The Singular Value Decomposition (SVD) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is the main linear technique
for dimensionality reduction, aiming at producing a low-rank approximation of
the original matrix with a less number of components. Our aim is therefore to
exploit the matrix representation of argumentation frameworks and its low-rank
approximation so as to produce a synthetized AF in order to decompose huge
AFs and build a simpli ed ones, focusing only on arguments that are extremely
useful for the evaluation process and discarding the less relevant ones, while
preserving the interpretation of the whole discussion. We show that this new
approach can be addressed also for generalized versions of argument graphs, such as
Bipolar Argumentation Framework (BAF) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], Weighted Argumentation
Frameworks (WAFs) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and the recently proposed Bipolar Weighted Argumentation
Frameworks (BWAFs) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>This paper is organized as follows. The next section addresses the problem
of argument graph matrix representation and how to deal with SVD matrix
factorization. A general procedure to rebuild the argument graph with the
reconstructed matrix is then discussed. Section 3 shows its application to a real
discussion from a Online Debating System. The last section concludes.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Principal Argument Systems</title>
      <p>An argument graph can be represented with a slightly di erent version of its
adiacency matrix. Given an Argumentation Framework F = hA; Ri, where A
is a nite set of arguments and R A A, with jAj = n, we call Argumentation
Matrix of F the n n matrix MF = [Mij ] such that for any two arguments
i; j 2 A, the entry Mij = 1 i there is an attack from i towards j ,
otherwise the entry Mij = 0, meaning that there is no attack relation between
arguments i and j . Under this assignment, the Argumentation Matrix can be
thought as a representation of the Argumentation Framework.</p>
      <p>This representation enables to establish links between extensions (under
various semantics) of the AF and to explore new properties and techniques useful to
abstract argumentation puroposes. Moreover, we can extend this representation
also to generalizations of argumentation frameworks.</p>
      <p>{ BAF: the entry Mij = 1 is added to represent the support relation;
{ WAF: instead of Mij = 1, the entry of the Argumentation Matrix has a
value Mij = n, with n 2 R+, that corresponds to the weight of the attack
relation between two arguments;
{ BWAF: entries of Argumentation Matrix have values Mij = w, with w 2
[ 1; 1] corresponding to the relative strength of relations between arguments.</p>
      <p>Matrix decomposition allows us to deal with the problem of low-rank
approximation. It is a minimization problem, in which the cost function measures the
t between a given matrix and an approximating matrix, subject to a constraint
that the approximating matrix has reduced rank. For this purpose, we exploit
SVD.
2.1</p>
      <sec id="sec-2-1">
        <title>Singular Value Decomposition in a Nutshell</title>
        <p>Let A 2 Rm n be a matrix and p = min(m; n), the SVD of A is a factorization in
the form A = U V T where U = (u1; : : : ; um) 2 Rm m and V = (v1; : : : ; vn) 2
Rn n are orthogonal, and 2 Rm n is a diagonal matrix with elements 1
2 : : : p 0. Each 1; : : : ; p is called singular value or principal component
of A. They correspond to the square roots of A's eigenvalues.</p>
        <p>The Eckart{Young theorem allows us to solve the problem of approximating
a matrix A with another matrix A~, said truncated, which has a speci c rank
k. If A is a matrix of rank r &gt; 1, A = U V T is the corresponding SVD, and
B = fB 2 Rm n : rank(B) kg 8k 2 f1; : : : ; r 1g, than for all A~ 2 B,
where A~ = Uk kVkT = Pik=1 ai iviT , it holds that minB2B kA Bk2F = kA
A~k2F = Pir=k+1 i2, i.e., the k-dimensional submatrix A~ of A represents the
closest approximation of A between all the approximations of A with rank less
than or equal to k, in Frobenius norm. In other words, the approximation is
based on minimizing the Frobenius norm of the di erence between A and A~
under the constraint that rank(A~) = k. It turns out that the solution is given
by the SVD of A, namely A~ = Uk kVkT = Pik=1 ui iviT where k is the same
matrix as except that it contains only the k largest singular values (the other
singular values are replaced by zero).
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Argument System Reconstrunction</title>
        <p>Given the Argumentation Matrix of the argumentation graph under
consideration (i.e, AF, BAF, WAF, BWAF), its low-rank approximation with the
truncated SVD, reduced with only the k largest principal components, will ensure
that the reconstruction will be the best approximation, and at the same time
will preserve the meaning of the discussion. The problem relies on how to
select the number of principal components k to keep aboard. This is tackled with
the Kaiser criterion, which de nes a rule to investigate the scree plot of matrix
eigenvalues. It plots eigenvalues and looks for the \elbow": such a plot when
read left-to-right across the abscissa can often show a clear separation in
fraction of total variance where the 'most important' k components cease and the
'least important' components begin. The point of separation is often called the
'elbow'; the rest is \scree". Therefore, the number of components k that make
up the \cli " are extracted.</p>
        <p>Now, it is possible to reconstruct the reduced approximating matrix E 2
Rn n, where n is the number of nodes of the argumentation graph, considering
only its k largest principal components. Depending on the considered
argumentation graph (i.e., AF, BAF, WAF, BWAF), the approximation of the
corresponding reconstructed Argumentation Matrix must satisfy speci c constraints,
for which this matrix must be revised otherwise.</p>
        <p>Let a; b be two arguments, then there is:
{ AF: an attack relation between them i Eab &gt; 0:5;
{ BAF: an attack relation or a support relation between them i , respectively</p>
        <p>Eab 0:5 or Eab 0:5, otherwise any relation is built;
{ WAF: an attack relation between them i Eab &gt; 0 where its weight is given
by approximating the value Eab to the nearest integer number;
{ BWAF: an attack relation or a support relation between them with weight
value equal to Eab with bounds 1 or 1 i , respectively, 1 &lt; Eab &lt; 0 or
0 &lt; Eab &lt; 1.</p>
        <p>The reconstructed argumentation graph will yield only the strongest
arguments, depending on the relations survived from the operation of the SVD
dimensionality reduction. In fact, we expect that this operation will delete the
weakest relations from the argument graph. Then, the arguments no longer
engaged in the discussion will be excluded, giving rise to a synthetized version of
the Argument System. We call such a graph Principal Argument System,
which can be referred to a Principal AF (P -AF), as well as to a Principal BAF
(P -BAF), Principal WAF (P -WAF), and Principal BWAF (P -BWAF).
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Application on a Reddit Thread</title>
      <p>In order to show the validity of such an approach in real cases, we considered
a Reddit discussion of an episode of popular TV series (http://bit.ly/2fQxq4I)
divided into several arguments with attacks and supports. The produced BWAF
is made up of 70 arguments and 69 weighted relations, of which 52 attacks and
17 supports. The corresponding graph is reported in Figure 1.</p>
      <p>a21
-0.45
a78</p>
      <p>a58</p>
      <p>The synthetized version of the BWAF, i.e. the P -BWAF, is obtained using
SVD. According to the Kaiser criterion, we reconstructed the new argument
system with 25 principal components. The Principal BWAF has now 59 arguments
involved in at least one relation and 58 weighted relations, of which 44 attacks
and 14 supports. The corresponding graph is reported in Figure 2.</p>
      <p>The rst observation about the new synthetized P -BWAF is that the global
meaning of the discussion has been preserved. The strongest relations continue
to exist in the revised P -BWAF while the weakest relations have been pruned.
In particular, the following relations have been removed:
1. support from a49 towards a48 with strength 0:05;
2. attack from a59 towards a58 with strength 0:12;
3. attack from a60 towards a58 with strength 0:12;
4. attack from a75 towards a74 with strength 0:1;
5. attack from a78 towards a74 with strength 0:08;
6. attack from a80 towards a74 with strength 0:1.</p>
      <p>From a qualitative analysis, it appears that the SVD has removed the lowest
weight relations, in absolute terms, to 0:12. In particular, it has been removed
about the 67% of relations with weight less than 0:12 for the starting graph.
Interestingly, the SVD removed only the \peripheral" relations, i.e., those
relations coming from nodes receiving no relation. This opens a new perspective
about the evaluation of arguments in abstract argumentation: it turns out that
sometimes, the unattacked/unsupported arguments may not be considered as
winning (i.e., justi ed) ones, especially when the strength of their attack, or
support, is extremely weak. Another interesting e ect of the SVD is that even
some subgraphs may have been removed. In our case, two subgraphs have been
removed:
a63
a62
-0.16
-0.16
a61
0.32
a60
a75
-0.42
a76</p>
      <p>This behaviour suggests a possible strategy to determine the ideal
inconsistency budget for WAFs and BWAFs, in order to establish a level of tolerance
of the inconsistency with minimal loss of information that does not change the
conclusions from those of the starting argumentation framework.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>This paper propose to exploit the SVD of an argument graph to extract its
syntethized version in order to highlight only the relevant arguments involved
in a discussion. This approach con rms the preservation of the meaning of the
whole discussion while discarding the less relevant arguments. We showed its
application to a real web-based debate and discussed its e ectiveness on the
removed arguments and relations.</p>
      <p>In terms of future work on this avenue of research, it would be of main
interest to assess how the dimension reduction works with respect to the notion of
extension-based semantics. Having introduced the basic framework of Principal
Argument Systems, some important open issues arise, such as how
extensionbased semantics are a ected by reduction, or whether arguments removed are
a57
a69
-0.33
-0.44
a68
a58
a66</p>
      <p>-0.46
a55</p>
      <p>-0-.05.1 -0.5-0.1-70.170.17
a85
a71
a26
a64
-0.47</p>
      <p>a43</p>
      <p>a42
a29
-0.16</p>
      <p>-0.14
a28
-0.32
a45 0.16 0.16
0.16
-0.48</p>
      <p>a17
-0.49
those that can be immediately agged up as accepted/unaccepted for an
extension of a given semantics. In a larger perspective, it may be useful to understand
how the reduced dimension of argumentation graphs a ects solvers, and, in
general, whether the minimization would be helpful for the reasoning process.</p>
      <sec id="sec-4-1">
        <title>Acknowledgments</title>
        <p>This work was partially funded by the Italian PON 2007-2013 project
PON02 00563 3489339 `Puglia@Service'.</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>
          ,
          <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>On the bipolarity in argumentation frameworks</article-title>
          .
          <source>In NMR, pages 1{9</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <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>Arti cial intelligence</source>
          ,
          <volume>77</volume>
          (
          <issue>2</issue>
          ):
          <volume>321</volume>
          {
          <fpage>357</fpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P. E.</given-names>
            <surname>Dunne</surname>
          </string-name>
          et al.
          <article-title>Weighted argument systems: Basic de nitions, algorithms, and complexity results</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>175</volume>
          (
          <issue>2</issue>
          ):
          <volume>457</volume>
          {
          <fpage>486</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G. H.</given-names>
            <surname>Golub</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Reinsch</surname>
          </string-name>
          .
          <article-title>Singular value decomposition and least squares solutions</article-title>
          .
          <source>Numerische mathematik</source>
          ,
          <volume>14</volume>
          (
          <issue>5</issue>
          ):
          <volume>403</volume>
          {
          <fpage>420</fpage>
          ,
          <year>1970</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pazienza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ferilli</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Esposito</surname>
          </string-name>
          .
          <article-title>On the gradual acceptability of arguments in bipolar weighted argumentation frameworks with degrees of trust</article-title>
          .
          <source>In ISMIS 2017</source>
          , pages
          <fpage>195</fpage>
          {
          <fpage>204</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>