<!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>
      <journal-title-group>
        <journal-title>Rhodes, Greece
isabelle.kuhlmann@fernuni-hagen.de (I. Kuhlmann); matthias.thimm@fernuni-hagen.de (M. Thimm)
http://mthimm.de/ (M. Thimm)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A Discussion of Challenges in Benchmark Generation for Abstract Argumentation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Isabelle Kuhlmann</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 Hagen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>argumentation provides a formal framework for modeling and analyzing argumentative reasoning processes. As the eld progresses, the need for benchmarks to evaluate and compare di erent algorithmic approaches becomes increasingly important. However, the process of generating suitable benchmarks for abstract argumentation is not without its challenges. This paper aims to explore the key challenges encountered in benchmark generation for abstract argumentation. In particular, we address the task of skeptical acceptability w.r.t. preferred semantics and describe a benchmark generator designed for this speci c problem.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Abstract argumentation</kwd>
        <kwd>benchmarking</kwd>
        <kwd>graph generator</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        As a central aspect of human communication, the concept of argumentation has been adopted in
the area of Arti cial Intelligence in various forms. The principle of abstract argumentation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
which focuses on the interplay between arguments in order to gain insights and reach
conclusions, has become an established mechanism of non-monotonic reasoning. Naturally, an
important issue in advancing the research in this eld—in particular with regard to algorithmic
solutions and applications—is the availability of benchmark data. However, generating
suitable benchmarks for abstract argumentation presents several challenges that require careful
consideration.
      </p>
      <p>
        One notable initiative in advancing the evaluation of argumentation systems is the
International Competition on Computational Models of Argumentation (ICCMA)1. ICCMA serves
as a platform for researchers and practitioners to showcase their systems and compare their
performance on a common set of benchmarks. While ICCMA has signi cantly contributed to
the evaluation of argumentation systems, the process of generating benchmarks for abstract
argumentation remains a perpetual task. For instance, w.r.t. a set of ICCMA’17 benchmarks, it
was recently pointed out that a majority of arguments that are skeptically accepted under
preferred semantics (a task which is 2P -complete [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]) is also accepted under grounded semantics
(which can be decided in polynomial time) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Thus, in the majority of cases, it is su cient to
solve a less complex problem, which may distort the interpretation of experimental results. In
this paper, we revisit this issue to highlight the impact of such properties on practical results.
Additionally, we introduce in more detail the KWT Benchmark Generator [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], which is designed
to circumvent the aforementioned problem. Further challenges arise in numerous respects,
including the need for diversity in benchmark scenarios, scalability concerns, or appropriate
evaluation metrics. Addressing these challenges is crucial to developing comprehensive
benchmarking methodologies that accurately re ect the performance and capabilities of di erent
argumentation systems.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Preliminaries</title>
      <p>
        An (abstract) argumentation framework (AF) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a pair F = (Arg, R), with Arg being a set
of arguments and R Arg Arg a relation between those arguments. An argument a Arg
attacks an argument b Arg if (a, b) R. Moreover, we de ne the set of arguments attacking
a given argument a as aF = {b | (b, a) R}, and the set of arguments being attacked by a as
aF+ = {b | (a, b) R}. In the same fashion we de ne EF and EF+ for a set E Arg. We call
an argument a Arg defended by a set of arguments E Arg if every argument b Arg that
attacks a is itself attacked by some argument c E, i.e., if aF EF+.
      </p>
      <p>
        Further, a set E Arg is con ict-free if E EF+ = . If a set E Arg is con ict-free and
each a E is defended by E, we call E admissible (ad). We call sets of jointly acceptable
arguments extensions, which can be de ned under various semantics. The classical semantics,
following the seminal work by Dung [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], are de ned as follows:
• A set E
• A set E
• A set E
• A set E
      </p>
      <sec id="sec-2-1">
        <title>Arg is complete (co) i it is admissible, and if E defends a</title>
        <p>Arg is grounded (gr) i E is complete and -minimal.</p>
        <p>Arg is preferred (pr) i E is complete and -maximal.</p>
        <p>Arg is stable (st) i it is complete and E EF+ = Arg.</p>
        <p>
          In addition, we de ne a set E Arg to be an ideal (id) extension [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] if E is admissible, for every
preferred extension E , it holds that E E , and E is -maximal with these two properties.
Note that the grounded and the ideal extension of an AF are each a uniquely de ned, and that
the former is always a subset of the latter.
        </p>
        <p>Typical problems in the eld of abstract argumentation involve the enumeration of one
extension (or all extensions), or deciding whether a given argument is included in one extension
(or all extensions) w.r.t. a given semantics. Let = {co, gr, pr, st, id}. An argument is credulously
accepted w.r.t. if it is included in at least one extension, and it is skeptically accepted if it
is included in all extensions. We denote the computational problem of credulous acceptability
regarding a semantics as DC , and the problem of skeptical acceptability regarding as DS .</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Challenges in Benchmark Generation</title>
      <p>In the following, we provide a brief overview of existing benchmarks (which were used in past
editions of ICCMA) and subsequently discuss challenges that arise in the development of new
benchmark generation techniques.</p>
      <sec id="sec-3-1">
        <title>Arg then a</title>
        <p>E.</p>
        <sec id="sec-3-1-1">
          <title>3.1. Existing Benchmarks</title>
          <p>
            Existing benchmarks for abstract argumentation can be roughly categorized into the following
groups:
• Random graphs. Some benchmark instances, e.g., those provided by AFBenchGen [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ],
comprise AFs generated using random graph generation algorithms. A related approach
consists of connecting multiple random graphs to model communities of arguments [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ].
• Graphs tailored for argumentation. Some benchmarks are aimed at speci c abstract
argumentation problems. Examples are AdmBuster [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ], which is targeted to the
problems DCpr and DCgr, and SemBuster [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ], which is designed for problems regarding the
semi-stable semantics [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ]. Further, the GroundedGenerator produces AFs with a large
grounded extension, the StableGenerator produces AFs with many stable extensions,
and the SccGenerator produces graphs with many strongly-connected components [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ].
Although these generators are not necessarily aimed at a speci c argumentation problem,
they were designed with abstract argumentation as the target application in mind, and
allow for investigating certain solver properties (e.g., whether a solver exploits the fact
that an argument accepted under grounded semantics—which is computationally easy to
obtain—is also accepted under other semantics).
• Translations from other domains. AFs can be created by transforming existing
problems or data sets from other domains. Examples include benchmarks from planning [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ],
assumption-based argumentation [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ], mass transit data [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ], and (inconsistent)
knowledge bases expressed in the Datalog± language [14].
          </p>
        </sec>
        <sec id="sec-3-1-2">
          <title>3.2. Challenges in the Generation of Novel Benchmarks</title>
          <p>When creating a benchmark data set, the overall goal should be to obtain a diverse set of
argumentation frameworks. Since the term “diversity” allows for multiple perspectives, we
discuss some key aspects in the following.</p>
          <p>Graph-Theoretical Features In order to ensure diversity in a graph-theoretical sense,
benchmarks for abstract argumentation should encompass a wide range of graph properties and
characteristics. This includes various properties, for example the node degree, the occurrence
and number of (odd) cycles, variations in connectivity patterns, such as di erent levels of
connectedness, etc. When creating new benchmarks, an analysis regarding such graph
properties is valuable in order to check how newly generated AFs di er from existing benchmarks
from a graph-theoretical perspective. New graph generators may also o er the possibility of
parameterizing a number of graph features (which is already possible, to a degree, with most
random graph generators). On the other hand, this may not be applicable in some scenarios
(e.g., when dealing with real-world data).</p>
          <p>Relation to Real-World Scenarios Creating benchmarks that re ect real-world
argumentation scenarios can be challenging. Abstract argumentation frameworks might abstract from
the complexity of real-world arguments and their relationships. Moreover, di erent domains,
such as law, politics, healthcare, or ethics, have unique argumentation characteristics and
requirements. Incorporating domain-speci c considerations in benchmark generation allows
for more targeted evaluations and comparisons of argumentation systems within their intended
domains.</p>
          <p>
            Semantic Aspects Benchmarks should also be geared towards evaluating solution approaches
to the di erent problems related to abstract argumentation. Some benchmarks are already
designed for such purposes (such as SemBuster, which is aimed at problems related to the
semistable semantics), however, there are still numerous problems that have not been speci cally
addressed yet. As an example, it was recently demonstrated that in most ICCMA’17 instances, a
majority of skeptically accepted arguments w.r.t. pr were also included in the grounded and the
ideal extension. Since the computational complexity of deciding DSpr is 2P -complete [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ], but
problems related to id are “only” 2P -complete, and the grounded extension can be computed in
polynomial time. Hence, even though the task of deciding DSpr is computationally complex, it
can still be computed relatively e ciently, due to the occurrence of many “easy” cases.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. KWT Benchmark Generator</title>
      <p>
        In the previous section, we identi ed a number of challenges that occur in the generation of
benchmarks for abstract argumentation. Since it is not reasonable to address all concerns within
one graph generator, we focus on a speci c semantic aspect as an example, namely the issue
that solving the 2P -complete problem DSpr can often be bypassed by checking if the given
argument is accepted w.r.t. gr or id. Note that another “easy case” regarding DSpr occurs when
arguments are attacked by some admissible set—such arguments are never skeptically accepted
w.r.t. pr—and deciding this is a problem in NP. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we brie y introduced a possible solution
for this problem. In the following, we provide a more thorough description of our approach.
      </p>
      <p>We developed the KWT generator, which takes as parameters
• numargs: the total number of arguments,
• numpa: the number of arguments to be skeptically accepted under preferred semantics,
• numcred: the number of arguments to be contained in at least one preferred extension,
• numpref: the number of preferred extensions,
• numideal: the number of arguments in the ideal extension,
and further parameters that control the probability of attacks between di erent sets of arguments.
More precisely, these parameters set the probabilities of arguments in the ideal extension to be
attacked and to attack back, respectively, the probabilities of credulously accepted arguments
to be attacked and to attack back, the probabilities of skeptically accepted arguments that are
not contained in the ideal extension to be attacked and to attack back, and the probability of
further random attacks between unaccepted arguments. Given these parameters, a random AF
F is generated as follows:
1. The set Arg of numargs arguments is created and arguments are associated to sets Spa
(skeptically accepted arguments w.r.t. preferred semantics), Sideal (arguments in the ideal
extension), Scred (arguments that are credulously accepted w.r.t. preferred semantics),
Sunacc (arguments that are not credulously accepted w.r.t. preferred semantics), such
that Sideal Spa Scred, Scred Sunacc = Arg, and the corresponding cardinalities are
respected. Finally, sets E1, . . . , Enumpref (the preferred extensions) are created by adding
all arguments from Spa and randomly drawn arguments from Scred \ Spa.
2. For every argument a Sideal, random attackers from Sunacc are sampled. For each of
these attackers b, another argument from Sideal is sampled that attacks b. This ensures
that the grounded extension will be empty and that the ideal extension is capable of
defending itself (thus forming an admissible set).
3. For every argument a Spa \ Sideal, attacks from unaccepted arguments are sampled in a
similar way (to ensure an empty grounded extension). Furthermore, every such argument
a must be defended by each preferred extension. Thus, for each preferred extension E,
some arguments are sampled to defend a.
4. For every preferred extension E and a E \ Spa, attackers for a are sampled from Arg \ E
and corresponding defenders are de ned within E.
5. Additional random attacks are added between arguments in Sunacc.
6. In order to avoid having stable extensions (which may also ease computation of arguments
that are skeptically accepted under preferred semantics, since every stable extension is
also preferred), we add another self-attacking argument and some attacks between this
argument and arguments from Sunacc.</p>
      <p>
        Note that due to the random approach of generating an argumentation graph, it may not
necessarily be the case that the number of skeptically/credulously accepted arguments (w.r.t.
preferred semantics) as well as the number of arguments in the ideal extension exactly match
the given parameters. However, our experiments in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] showed that it is indeed relatively hard
to decide skeptical acceptance (w.r.t. preferred semantics) for most arguments in the resulting
graph.
      </p>
      <p>The graph generator2 and an example demonstrating its usage3 we used can be found online.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>Throughout this paper we discussed how the generation of new benchmarks for abstract
argumentation problems can be challenging from multiple perspectives. Although existing
benchmarks for abstract argumentation already provide valuable resources for evaluating and
comparing di erent frameworks and algorithms, they may not adequately capture the challenges
and requirements posed by recent developments in the eld. Moreover, existing benchmarks
may have limitations in terms of the problem space they cover (e.g. concerning characteristics
of di erent graph properties).</p>
      <p>Overall, we would like to highlight that new benchmarking techniques should yield AFs that
are indeed novel in some regard, i.e., which di er from existing data—for instance, in terms
of graph-theoretical properties, by addressing previously little considered semantic aspects,
or by incorporating new real-world problems. Combining all of these di erent facets in one
2http://tweetyproject.org/r/?r=kwt_gen
3http://tweetyproject.org/r/?r=kwt_gen_ex
single generator is presumably rather di cult, however, considering them individually might
already lead to new insights. As an example, we presented the KWT generator, which generates
particularly challenging AFs for the task of deciding skeptical acceptability w.r.t. preferred
semantics.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>The research reported in this work was supported by Deutsche Forschungsgemeinschaft under
grant 375588274.
[14] B. Yun, M. Croitoru, Benchmark on logic-based argumentation framework with datalog±,
2019.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <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</article-title>
          and
          <string-name>
            <surname>n-Person</surname>
            <given-names>Games</given-names>
          </string-name>
          ,
          <source>Arti cial Intelligence</source>
          <volume>77</volume>
          (
          <year>1995</year>
          )
          <fpage>321</fpage>
          -
          <lpage>358</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P. E.</given-names>
            <surname>Dunne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. J. M.</given-names>
            <surname>Bench-Capon</surname>
          </string-name>
          ,
          <article-title>Coherence in nite argument systems</article-title>
          ,
          <source>Arti cial Intelligence</source>
          <volume>141</volume>
          (
          <year>2002</year>
          )
          <fpage>187</fpage>
          -
          <lpage>203</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>I.</given-names>
            <surname>Kuhlmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Wujek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Thimm</surname>
          </string-name>
          ,
          <article-title>On the impact of data selection when applying machine learning in abstract argumentation</article-title>
          ,
          <source>in: Computational Models of Argument</source>
          , IOS Press,
          <year>2022</year>
          , pp.
          <fpage>224</fpage>
          -
          <lpage>235</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Dung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mancarella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <article-title>Computing ideal sceptical argumentation</article-title>
          ,
          <source>Arti cial Intelligence</source>
          <volume>171</volume>
          (
          <year>2007</year>
          )
          <fpage>642</fpage>
          -
          <lpage>674</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Cerutti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Giacomin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vallati</surname>
          </string-name>
          ,
          <article-title>Generating challenging benchmark afs</article-title>
          .,
          <source>COMMA</source>
          <volume>14</volume>
          (
          <year>2014</year>
          )
          <fpage>457</fpage>
          -
          <lpage>458</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>J.-M. Lagniez</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Lonca</surname>
            ,
            <given-names>J.-G.</given-names>
          </string-name>
          <string-name>
            <surname>Mailly</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Rossit</surname>
          </string-name>
          ,
          <source>Design and results of iccma</source>
          <year>2021</year>
          , arXiv preprint arXiv:
          <volume>2109</volume>
          .08884 (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Caminada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Podlaszewski</surname>
          </string-name>
          ,
          <article-title>Admbuster: a benchmark example for (strong) admissibility</article-title>
          ,
          <year>2017</year>
          .
          <source>The Second International Competition on Computational Models of Argumentation (ICCMA'17).</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Caminada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Verheij</surname>
          </string-name>
          ,
          <article-title>Sembuster: a benchmark example for semi-stable semantics</article-title>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Caminada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. A.</given-names>
            <surname>Carnielli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. E.</given-names>
            <surname>Dunne</surname>
          </string-name>
          ,
          <article-title>Semi-stable semantics</article-title>
          ,
          <source>J. Log. Comput</source>
          .
          <volume>22</volume>
          (
          <year>2012</year>
          )
          <fpage>1207</fpage>
          -
          <lpage>1254</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Thimm</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Villata,</surname>
          </string-name>
          <article-title>The rst international competition on computational models of argumentation: Results and analysis</article-title>
          ,
          <source>Arti cial Intelligence</source>
          <volume>252</volume>
          (
          <year>2017</year>
          )
          <fpage>267</fpage>
          -
          <lpage>294</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Cerutti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Giacomin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vallati</surname>
          </string-name>
          ,
          <article-title>Exploiting planning problems for generating challenging abstract argumentation frameworks</article-title>
          , URL: http://argumentationcompetition. org/2017/Planning2AF. pdf (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>T.</given-names>
            <surname>Lehtonen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Wallner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Järvisalo</surname>
          </string-name>
          ,
          <article-title>Assumption-based argumentation translated to argumentation frameworks</article-title>
          , URL: http://argumentationcompetition. org/2017/ABA2AF. pdf (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Diller</surname>
          </string-name>
          ,
          <article-title>Tra c networks become argumentation frameworks</article-title>
          , URL: http://argumentationcompetition. org/2017/Tra c.
          <source>pdf</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>