<?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">A First Comparison of Abstract Argumentation Systems: A Computational Perspective</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Stefano</forename><surname>Bistarelli</surname></persName>
							<email>stefano.bistarelli@iit.cnr.it</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Mathematics and Computer Science</orgName>
								<orgName type="institution">University of Perugia</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
							<affiliation key="aff1">
								<orgName type="department">Institute of Informatics and Telematics (CNR)</orgName>
								<address>
									<settlement>Pisa</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Fabio</forename><surname>Rossi</surname></persName>
							<email>rossi]@dmi.unipg.it</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Mathematics and Computer Science</orgName>
								<orgName type="institution">University of Perugia</orgName>
								<address>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Francesco</forename><surname>Santini</surname></persName>
							<email>francesco.santini@inria.fr</email>
							<affiliation key="aff2">
								<orgName type="department">EPI Contraintes</orgName>
								<orgName type="institution">INRIA Rocquencourt</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">A First Comparison of Abstract Argumentation Systems: A Computational Perspective</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">1958091B42D54D1AFD210C665F49EA71</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T23:58+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 this paper we introduce an initial comparison among three different implementations of Abstract Argumentation Systems: ASPAR-TIX, ConArg, and Dung-O-Matic. These tools are tested over four different kinds of interaction graphs, corresponding to Erdős-Rényi networks, scale-free Barabasi networks, Watts-Strogatz, and Kleinberg small-world networks. Our final goal is to thoroughly evaluate their performance (in this work we test complete and stable semantics only), and to find the most efficient one, but also, more in general, to better study this kind of problems from the computational point of view.</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>An Abstract Argumentation Framework (AF), or System, as introduced in the seminal paper by Dung <ref type="bibr" target="#b4">[5]</ref>, is simply a pair A, R consisting of a set A whose elements are called arguments, and of a binary relation R on A, called "attack" relation. Several different semantics (i.e., extensions) can be obtained over arguments by considering subsets of arguments with specific properties. An AF has an obvious representation as a directed graph where nodes are arguments and edges are drawn from attacking to attacked arguments.</p><p>The main aim of this work is to better understand this kind of systems under the perspective of their computational performance, in terms of networks with different properties and size. Indeed, existent and future applications <ref type="bibr" target="#b8">[9]</ref> exploiting AFs need to efficiently behave and scale over "large" networks with properties close to real-world ones. In fact, in complex discussions it is not hard to find 50-100 arguments at least, especially if we consider on-line open fora, or discussion groups. When we make these digital tribunes correspond to well-known social networks, as Twitter or Facebook, but also to more structured debate-friendly tools, as DebateGraph 4 , then the number of arguments can further increase due to the a high number of users participating to a discussion. The different intrinsic nature of these graphs leads to find more or less extensions of some kind, e.g., stable ones <ref type="bibr" target="#b4">[5]</ref>. In our tests we adopt two different types of small-world networks (Kleinberg <ref type="bibr" target="#b10">[11]</ref> and Watts-Strogatz <ref type="bibr" target="#b12">[13]</ref>), one class of scale-free networks (Barabasi <ref type="bibr" target="#b0">[1]</ref>), and Erdős-Rényi <ref type="bibr" target="#b7">[8]</ref> networks (see Sec. 3.2).</p><p>Our main goal is to compare three different tools that are more oriented to a straight computation of extensions, than on providing support to negotiation or decision-making. These tools correspond to ASPARTIX, ConArg, and Dung-O-Matic, introduced in Sec. 3.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Dung Argumentation</head><p>In <ref type="bibr" target="#b4">[5]</ref>, Dung has proposed an abstract framework for argumentation in which the focus is on the definition of the argument status. Definition 1. An Argumentation Framework (AF) is a pair A, R of a set A of arguments and a binary relation R on A called the attack relation. ∀a i , a j ∈ A, a i R a j means that a i attacks a j . An AF may be represented by a directed graph (the interaction graph) whose nodes are arguments and edges represent the attack relation. A set of arguments B attacks an argument a if a is attacked by an argument of B. A set of arguments B attacks a set of arguments C if there is an argument b ∈ B which attacks an argument c ∈ C.</p><p>Dung gave several semantics to "acceptability". These various semantics produce none, one or several acceptable sets of arguments, called "extensions". In Def. 2 we define the concepts of conflict-free and stable extensions: An admissible set of arguments according to Dung must be a conflict-free set which defends all its elements. Formally:</p><formula xml:id="formula_0">Definition 2. A set B ⊆ A is conflict-free in a given A, R iff no two</formula><formula xml:id="formula_1">Definition 4. Given A, R , a conflict-free set B ⊆ A is admissible iff each argument in B is defended by B.</formula><p>Besides the stable semantics, three more semantics refining admissibility have been introduced in [5]: Definition 5. Given a A, R , a preferred extension is a maximal (w.r.t. set inclusion) admissible subset of A. An admissible B ⊆ A is a complete extension iff each argument which is defended by B is in B. The least (w.r.t. set inclusion) complete extension is the grounded extension.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Tools and Graphs</head><p>In the following of this section we describe our benchmark environment. We organize the content into two subsections: Sec. 3.1 concerns a more detailed description of the three tools we used in our comparison, while Sec. 3.2 describes in detail the random networks we generated as benchmark.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Tools</head><p>ASPARTIX. The ASPARTIX<ref type="foot" target="#foot_1">5</ref> system <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b5">6]</ref> is an ASP-based tool for computing acceptable extensions for a broad range of formalizations of Dung's AFs and generalisations, e.g., value-based AFs <ref type="bibr" target="#b1">[2]</ref>. ASPARTIX relies on a fixed disjunctive Datalog program (ASP also includes default negation) which takes an instance of an argumentation framework as input, and uses an ASP solver (as DLV) for computing the type of extension specified by the user. ASPARTIX is able to solve admissible, stable, complete, grounded, preferred, semi-stable, ideal, stage, cf2, resolution-based grounded and stage2 extensions. ConArg. ConArg<ref type="foot" target="#foot_2">6</ref> [4, 3] is a constraint-based tool based on the Java Constraint Programming solver<ref type="foot" target="#foot_3">7</ref> (JaCoP ), a Java library that provides the Java user with a Finite Domain Constraint Programming paradigm <ref type="bibr" target="#b11">[12]</ref>. All the properties describing conflict-free, admissible, complete, stable, grounded and preferred extensions have been modeled and implemented with constraints. In this paper we consider a (faster) command-line version of ConArg. To model all the semantics presented in Sec. 2 we used MiniZinc<ref type="foot" target="#foot_4">8</ref> , which is a medium-level constraint modelling language that can be mapped onto different existing solvers. Dung-O-Matic. Dung-O-Matic<ref type="foot" target="#foot_5">9</ref> is an abstract argument computation engine implemented by the javaDungAF Java class. Dung-O-Matic supports Dung's AFs and several of their semantics, namely admissible, complete, eager, grounded, ideal, preferred, semi-stable, and finally stable. In order to find each of the proposed extensions, this tool implements a different algorithm presented in literature; for instance, the grounded semantics is computed with the original algorithms presented by Dung in <ref type="bibr" target="#b4">[5]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Networks</head><p>Due to the lack of well-established benchmarks using real interaction graphs, we decided to randomly generate our test networks. To generate random graphs we adopted two different tools. The first one is Java Universal Network/Graph Framework (JUNG, http://jung.sourceforge.net), which is a Java software library for the modeling, generation, analysis and visualization of graphs. With JUNG we generated Barabasi <ref type="bibr" target="#b0">[1]</ref> and Kleinberg <ref type="bibr" target="#b10">[11]</ref> networks. The second library we used is named NetworkX (http://networkx.github.io), and it consists of a Python software package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. With this tool we were able to generate Erdős-Rényi <ref type="bibr" target="#b7">[8]</ref> and Watts-Strogatz <ref type="bibr" target="#b12">[13]</ref>. We use two different libraries because of their different capabilities: with JUNG we are able to randomly generate directed Barabasi and Kleinberg networks, while NetworkX does not cover Kleinberg networks at all, and only provides undirected Barabasi ones. On the other side, NetworkX offers both Watts-Strogatz and Erdős-Rényi networks (not present in JUNG). Four examples of these networks are represented in Fig. <ref type="figure" target="#fig_1">1</ref>. Our attention is more focused on testing small-world networks because we consider real large interaction-graphs as coming from social networks <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b8">9]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Preliminary Tests and Conclusion</head><p>In Fig. <ref type="figure" target="#fig_2">2</ref> and Fig. <ref type="figure" target="#fig_3">3</ref> we show a first comparison among the three systems presented in Sec. 3.1, testing complete and stable extensions respectively. On the x-axis we report the exact number of nodes of each set of networks we use: in each set, we considered 50 random networks for each of the four classes reported in Sec. 3.2, for a total of 200 networks. On the y-axis we report the average CPU time to compute all the complete/stable extensions on that given set of networks. These first tests show that ConArg performs better than the other two systems, even if ASPARTIX has comparable results.</p><p>Performance has been collected using an Intel(R) Core(TM) i7 2.4Ghz processor, with 16Gb of RAM. To run ASPARTIX, we have used the last version of DLV (December 2012) with Gringo v3.0.5 and ClaspD v1.1.4 as extensions.</p><p>In this work we have commenced a study on the computational efficiency of nowadays tools dealing with AFs <ref type="bibr" target="#b4">[5]</ref>. Our will is to extend this study under several lines. First, we will show tests on more computationally-demanding semantics (e.g., preferred extensions), we will test hard problems in Argumentation (e.g., deciding if a set is a preferred extension is CO-NP-complete), and, finally, we will better define the link with small-world networks, by finding the most appropriate random-network model. At last, we will test these tools over  larger networks (e.g., 1, 000 arguments), to check how feasible it is to use them in a real application, as, for instance, large-scale agreements via microdebates <ref type="bibr" target="#b8">[9]</ref>.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>arguments a and b in B exist such that a attacks b. A conflict-free set B ⊆ A is a stable extension iff for each argument which is not in B, there exists an argument in B that attacks it. The other semantics for "acceptability" rely upon the concept of defense: Definition 3. Given A, R , an argument b is defended by a set B ⊆ A (or B defends b) iff for any argument a ∈ A, if a attacks b then B attacks a.</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: An example of a a) Erdős-Rényi, b) Watts-Strogatz, c) Kleinberg, and d) a Barabasi graph, all with around 40 nodes.</figDesc><graphic coords="4,131.97,116.18,352.84,92.44" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 2 :</head><label>2</label><figDesc>Fig. 2: Comparing complete extensions.</figDesc><graphic coords="5,138.93,116.02,160.15,116.35" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 3 :</head><label>3</label><figDesc>Fig. 3: Comparing stable extensions.</figDesc><graphic coords="5,308.37,116.08,159.57,116.05" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_0">http://debategraph.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_1">http://www.dbai.tuwien.ac.at/proj/argumentation/systempage/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_2">https://sites.google.com/site/santinifrancesco/tools/ConArg.zip</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_3">http://www.jacop.eu</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="8" xml:id="foot_4">http://www.minizinc.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="9" xml:id="foot_5">http://www.arg.dundee.ac.uk/?page_id=279</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Emergence of scaling in random networks</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">L</forename><surname>Barabasi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Albert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science</title>
		<imprint>
			<biblScope unit="volume">286</biblScope>
			<biblScope unit="page" from="509" to="512" />
			<date type="published" when="1999">5439. 1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Persuasion in practical argument using value-based argumentation frameworks</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">J M</forename><surname>Bench-Capon</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Log. Comput</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="429" to="448" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A common computational framework for semiringbased argumentation systems</title>
		<author>
			<persName><forename type="first">S</forename><surname>Bistarelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Santini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">European Conference on Artificial Intelligence</title>
				<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="volume">215</biblScope>
			<biblScope unit="page" from="131" to="136" />
		</imprint>
	</monogr>
	<note>Frontiers in A.I. and Applications</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Conarg: A constraint-based computational framework for argumentation systems</title>
		<author>
			<persName><forename type="first">S</forename><surname>Bistarelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Santini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICTAI</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="605" to="612" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<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">Artif. Intell</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="b5">
	<monogr>
		<title level="m" type="main">Making use of advances in answer-set programming for abstract argumentation systems</title>
		<author>
			<persName><forename type="first">W</forename><surname>Dvorák</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Gaggl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">P</forename><surname>Wallner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Woltran</surname></persName>
		</author>
		<idno>CoRR, abs/1108.4942</idno>
		<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">ASPARTIX: Implementing argumentation frameworks using answer-set programming</title>
		<author>
			<persName><forename type="first">U</forename><surname>Egly</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Gaggl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Woltran</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Logic Programming (ICLP)</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="734" to="738" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">On the evolution of random graphs</title>
		<author>
			<persName><forename type="first">P</forename><surname>Erdős</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rényi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Bull. Inst. Internat. Statist</title>
		<imprint>
			<biblScope unit="volume">38</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="343" to="347" />
			<date type="published" when="1961">1961</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Large scale agreements via microdebates</title>
		<author>
			<persName><forename type="first">S</forename><surname>Gabbriellini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Torroni</surname></persName>
		</author>
		<ptr target=".org" />
	</analytic>
	<monogr>
		<title level="m">CEUR Workshop Proceedings</title>
				<editor>
			<persName><surname>At</surname></persName>
		</editor>
		<imprint>
			<publisher>CEUR-WS</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="volume">918</biblScope>
			<biblScope unit="page" from="366" to="377" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Arguments in social networks</title>
		<author>
			<persName><forename type="first">S</forename><surname>Gabbriellini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Torroni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AAMAS</title>
				<imprint>
			<publisher>IFAAMAS</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="1119" to="1120" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Analyzing Kleinberg&apos;s (and other) small-world models</title>
		<author>
			<persName><forename type="first">C</forename><surname>Martel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Nguyen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">PODC &apos;04</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="179" to="188" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Handbook of Constraint Programming</title>
		<author>
			<persName><forename type="first">F</forename><surname>Rossi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Van Beek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Walsh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Foundations of Artificial Intelligence</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>Elsevier Science Inc</publisher>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Collective dynamics of &quot;small-world&quot; networks</title>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">J</forename><surname>Watts</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">H</forename><surname>Strogatz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">nature</title>
		<imprint>
			<biblScope unit="volume">393</biblScope>
			<biblScope unit="page" from="440" to="442" />
			<date type="published" when="1998">6684. 1998</date>
		</imprint>
	</monogr>
</biblStruct>

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