<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Synthesis of Argumentation Graphs by Matrix Factorization</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Andrea</forename><surname>Pazienza</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Dipartimento di Informatica</orgName>
								<orgName type="institution">Università di Bari</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Stefano</forename><surname>Ferilli</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Dipartimento di Informatica</orgName>
								<orgName type="institution">Università di Bari</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Floriana</forename><surname>Esposito</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Dipartimento di Informatica</orgName>
								<orgName type="institution">Università di Bari</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Synthesis of Argumentation Graphs by Matrix Factorization</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">8018D2152781E7158013135808A82E56</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:51+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In the phase of evaluation of accepted arguments, one may find 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></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Dung's abstract argumentation frameworks (AFs) <ref type="bibr" target="#b1">[2]</ref> are a central concept in many argumentation formalisms and systems. Efficient and versatile methods for abstract argumentation are therefore important for further advances in the field. It is well known that AFs are usually represented as directed graphs, which play a significant 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) <ref type="bibr" target="#b3">[4]</ref> 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 simplified 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) <ref type="bibr" target="#b0">[1]</ref>, Weighted Argumentation Frameworks (WAFs) <ref type="bibr" target="#b2">[3]</ref> and the recently proposed Bipolar Weighted Argumentation Frameworks (BWAFs) <ref type="bibr" target="#b4">[5]</ref>. 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Principal Argument Systems</head><p>An argument graph can be represented with a slightly different version of its adiacency matrix. Given an Argumentation Framework F = A, R , where A is a finite set of arguments and R ⊆ A × A, with |A| = n, we call Argumentation Matrix of F the n × n matrix M F = [M ij ] such that for any two arguments α i , α j ∈ A, the entry M ij = −1 iff there is an attack from α i towards α j , otherwise the entry M ij = 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. 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 fit 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Singular Value Decomposition in a Nutshell</head><p>Let A ∈ R m×n be a matrix and</p><formula xml:id="formula_0">p = min(m, n), the SVD of A is a factorization in the form A = U ΣV T where U = (u 1 , . . . , u m ) ∈ R m×m and V = (v 1 , . . . , v n ) ∈ R n×n are orthogonal, and Σ ∈ R m×n is a diagonal matrix with elements σ 1 ≥ σ 2 ≥ . . . ≥ σ p ≥ 0. Each σ 1 , . . . , σ p is called singular value or principal component of A.</formula><p>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 Ã, said truncated, which has a specific rank k. If A is a matrix of rank r &gt; 1, A = U ΣV T is the corresponding SVD, and</p><formula xml:id="formula_1">B = {B ∈ R m×n : rank(B) ≤ k} ∀k ∈ {1, . . . , r − 1}, than for all Ã ∈ B, where Ã = U k Σ k V T k = k i=1 a i σ i v T i , it holds that min B∈B A − B 2 F = A − Ã 2 F = r i=k+1 σ 2 i , i.e.</formula><p>, the k-dimensional submatrix Ã 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 difference between A and Ã under the constraint that rank( Ã) = k. It turns out that the solution is given by the SVD of</p><formula xml:id="formula_2">A, namely Ã = U k Σ k V T k = k i=1 u i σ i v T i</formula><p>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).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Argument System Reconstrunction</head><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 defines 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 "cliff" are extracted. Now, it is possible to reconstruct the reduced approximating matrix E ∈ R n×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 specific constraints, for which this matrix must be revised otherwise.</p><p>Let a, b be two arguments, then there is:</p><p>-AF: an attack relation between them iff E ab &gt; 0.5; -BAF: an attack relation or a support relation between them iff, respectively E ab ≤ −0.5 or E ab ≥ 0.5, otherwise any relation is built; -WAF: an attack relation between them iff E ab &gt; 0 where its weight is given by approximating the value E ab to the nearest integer number; -BWAF: an attack relation or a support relation between them with weight value equal to E ab with bounds −1 or 1 iff, respectively, −1 &lt; E ab &lt; 0 or 0 &lt; E ab &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).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Application on a Reddit Thread</head><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 <ref type="figure" target="#fig_1">1</ref>. 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 <ref type="figure" target="#fig_3">2</ref>.</p><p>The first 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:</p><p>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., justified) ones, especially when the strength of their attack, or support, is extremely weak. Another interesting effect of the SVD is that even some subgraphs may have been removed. In our case, two subgraphs have been removed: 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusion</head><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 confirms 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 effectiveness 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 affected by reduction, or whether arguments removed are those that can be immediately flagged 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 affects solvers, and, in general, whether the minimization would be helpful for the reasoning process.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>-</head><label></label><figDesc>BAF: the entry M ij = 1 is added to represent the support relation; -WAF: instead of M ij = −1, the entry of the Argumentation Matrix has a value M ij = n, with n ∈ R + * , that corresponds to the weight of the attack relation between two arguments; -BWAF: entries of Argumentation Matrix have values M ij = w, with w ∈ [−1, 1] corresponding to the relative strength of relations between arguments.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. BWAF representation for the considered Reddit Thread.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. P -BWAF representation of the resulting synthetized BWAF.</figDesc></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work was partially funded by the Italian PON 2007-2013 project PON02 00563 3489339 'Puglia@Service'.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">On the bipolarity in argumentation frameworks</title>
		<author>
			<persName><forename type="first">L</forename><surname>Amgoud</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Cayrol</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lagasquie-Schiex</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">NMR</title>
		<imprint>
			<biblScope unit="page" from="1" to="9" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">M</forename><surname>Dung</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial intelligence</title>
		<imprint>
			<biblScope unit="volume">77</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="321" to="357" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Weighted argument systems: Basic definitions, algorithms, and complexity results</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">E</forename><surname>Dunne</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">175</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="457" to="486" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Singular value decomposition and least squares solutions</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">H</forename><surname>Golub</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Reinsch</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Numerische mathematik</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="403" to="420" />
			<date type="published" when="1970">1970</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">On the gradual acceptability of arguments in bipolar weighted argumentation frameworks with degrees of trust</title>
		<author>
			<persName><forename type="first">A</forename><surname>Pazienza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ferilli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Esposito</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ISMIS 2017</title>
				<imprint>
			<date type="published" when="2017">2017</date>
			<biblScope unit="page" from="195" to="204" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
