<!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>Introducing the Second International Competition on Computational Models of Argumentation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sarah Alice GAGGL</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas LINSBICHLER</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco MARATEA</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan WOLTRAN</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computational Logic Group, Technische Universit a ̈t Dresden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>DIBRIS, University of Genoa</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute of Information Systems</institution>
          ,
          <addr-line>TU Wien</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <fpage>4</fpage>
      <lpage>9</lpage>
      <abstract>
        <p>Argumentation is a major topic in the study of artificial intelligence. In particular, the problem of solving certain reasoning tasks of Dung's abstract argumentation frameworks is central to many advanced argumentation systems. The fact that problems to be solved are mostly intractable requires efficient algorithms and solvers, that are to be evaluated on meaningful benchmarks. In this report, we introduce the Second International Competition on Computational Models of Argumentation (ICCMA'17), which is jointly organized by TU Dresden (Germany), TU Wien (Austria), and the University of Genoa (Italy), in affiliation with the 2017 International Workshop on Theory and Applications of Formal Argumentation (TAFA'17).</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Abstract argumentation</kwd>
        <kwd>computational models</kwd>
        <kwd>competition</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        1. Introduction
Argumentation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a major topic in the study of artificial intelligence. In particular,
the problem of solving certain reasoning tasks of Dung’s abstract argumentation
frameworks [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is central to many advanced argumentation systems. The fact that problems to
be solved are mostly intractable requires efficient algorithms and solvers, that are to be
evaluated on meaningful benchmarks. Another unique feature of abstract argumentation
is the fact that solvers are expected to handle different semantics. This makes the design
of competitions quite different to other comparable events, for instance in the field of
Propositional logic (SAT) or Answer-Set Programming (ASP).
      </p>
      <p>
        In this report, we introduce the Second International Competition on Computational
Models of Argumentation (ICCMA’17), which is jointly organized by TU Dresden
(Germany), TU Wien (Austria), and the University of Genoa (Italy), in affiliation with the
2017 International Workshop on Theory and Applications of Formal Argumentation
(TAFA’17). ICCMA’17 will be conducted in the first half of 2017, and comes two years
after the first edition, ICCMA’15 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].1
      </p>
      <p>The general goal of this competition is to consolidate and strengthen the ICCMA
series, which in its first edition had very good outcomes in some respects, e.g. in terms
of the number of submitted solvers (18). The second edition will maintain some of the
design choices previously made. In particular, we will keep the I/O formats as well as the
basic reasoning problems. With a slight modification to the first edition, the competition
will be organized into tasks and tracks, where a task is a reasoning problem under a
particular semantics, and a track collects different tasks over a semantics. On the other
hand, ICCMA’17 introduces some novelties:
• a new scoring scheme is implemented for better reflecting the solvers’ behavior,
• three new semantics will be included, namely semi-stable, stage and ideal
semantics,
• a special “Dung’s Triathlon” track is added, where solvers are required to deal
with different problems simultaneously; here, the goal is to test the solvers’
capability of exploiting interrelationships between semantics, and
• a “call for benchmarks” has been announced, to enrich the suite of instances for
the competition.</p>
      <p>
        The present report is structured as follows. First, Section 2 introduces needed
preliminaries about abstract argumentation frameworks. Then, Section 3 presents the design
of ICCMA’17 in terms of tracks definition and scoring scheme, while Section 4 discusses
about the benchmarks that will be used in the competition. Some final remarks are given
in Section 5.
2. Background
An abstract argumentation framework (AF, for short) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is a tuple F = (A, !) where
A is a set of arguments and ! is a relation ! ✓ A ⇥ A. For two arguments a, b 2 A the
relation a ! b means that argument a attacks argument b. An argument a 2 A is defended
by S ✓ A (in F ) if for each b 2 A such that b ! a there is some c 2 S such that c ! b.
A set E ✓ A is conflict-free (in F ) if and only if there are no a, b 2 E with a ! b. E
is admissible (in F ) if and only if it is conflict-free and each a 2 E is defended by E.
Finally, the range of E (in F ) is given by EF+ = E [ {a 2 A | 9 b 2 E : b ! a}.
      </p>
      <p>
        Semantics are used to determine sets of jointly acceptable arguments by mapping
each AF F = (A, !) to a set of extensions s (F ) ✓ 2A. The extensions under complete,
preferred, stable, semi-stable [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], stage [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], grounded and ideal [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] semantics are defined
as follows. Given an AF F = (A, !) and a set E ✓ A,
• E 2 CO(F ) iff E is admissible in F and if a 2 A is defended by E then a 2 E,
• E 2 PR(F ) iff E 2 CO(F ) and there is no E0 2 CO(F ) s.t. E0 E,
• E 2 ST(F ) iff E 2 CO(F ) and EF+ = A,
• E 2 SST(F ) iff E 2 CO(F ) and there is no E0 2 CO(F ) s.t. EF0+ E,
• E 2 STG(F ) iff E is conflict-free in F and there is no E0 such that E0 is
conflictfree in F and EF0+ E,
• E 2 GR(F ) iff E 2 CO(F ) and there is no E0 2 CO(F ) s.t. E0 ⇢ E,
• E 2 ID(F ) iff E is admissible in F , E ✓ T PR(F ) and there is no E0 ✓
T PR(F ) s.t. E0 is admissible in F and E0 E.
      </p>
    </sec>
    <sec id="sec-2">
      <title>For more discussion on these semantics we refer to [1].</title>
      <p>
        Note that both grounded and ideal extensions are uniquely determined and always
exist [
        <xref ref-type="bibr" rid="ref2 ref6">2,6</xref>
        ]. Thus, they are also called single-status semantics. The other semantics
introduced are multi-status semantics. That is, there is not always a unique extension induced
by the semantics. In order to reason with multi-status semantics, usually, one takes either
a credulous or skeptical perspective. That is, given an AF F = (A, !) and a semantics
s 2 {CO, PR, ST, SST, STG, GR, ID}, argument a 2 A is
• credulously accepted in F under semantics s if there is a s -extension E 2 s (F )
with a 2 E, and
• skeptically accepted in F with semantics s if for all s -extensions E 2 s (F ) it
holds that a 2 E.
      </p>
      <p>Recall that stable semantics is the only case where an AF might possess no extension.
In such a situation, each argument is defined to be skeptically accepted.
3. Competition Format &amp; Rules
The competition will feature seven main tracks, one for each semantics. Each of these
tracks is composed of 4 (resp. 2 for single-status semantics) tasks, one for each reasoning
problem. A special track, Dung’s Triathlon, will be conducted in order to enumerate three
semantics simultaneously.</p>
      <p>Each solver participating in the competition can support, i.e. compete in, an arbitrary
set of tasks. If a solver supports all tasks of a track, it also participates in the track.</p>
      <p>In the following we describe the rules that will be applied to the evaluation of the
tasks and tracks of the competition. For detailed information about input- and
outputformat as well as requirements to the solver interface we refer the reader to
3.1. Tasks
A task is a reasoning problem under a particular semantics. Following ICCMA’15 we
consider four different problems:
DC-s
DS-s
SE-s
EE-s</p>
      <p>Given F = (A, !) and a 2 A, decide whether a is credulously accepted in F
under s .</p>
      <p>Given F = (A, !) and a 2 A, decide whether a is skeptically accepted in F
under s .</p>
      <p>Given F = (A, !), return some set E ✓
Given F = (A, !), enumerate all sets E ✓</p>
    </sec>
    <sec id="sec-3">
      <title>A that is a s -extension of F .</title>
      <p>A that are s -extensions of F .
for the seven semantics s 2 {CO, PR, ST, SST, STG, GR, ID}.</p>
      <p>For single-status semantics (GR and ID) some problems collapse, i.e. SE and EE
require to compute the unique extension; and DC and DS are equivalent. Thus, for GR
and ID only the problems SE and DC are considered.</p>
      <p>The combination of problems with semantics amounts to a total number of 26 tasks.
Each solver participating in a task will be queried with a fixed number2 of instances
corresponding to the task with a timeout of 10 minutes each. For each instance, the
solvers get
• 1 point, if it delivers the correct result;
• 5 points, if it delivers an incorrect result (note that in contrast to ICCMA’15,
wrong answers are now penalized);
• 0 points otherwise.</p>
      <p>The terms correct and incorrect for the different reasoning problems are defined as
follows.</p>
      <p>• DC-s (resp. DS-s ): if the queried argument is credulously (resp. skeptically)
accepted in the given AF under s , the result is correct if it is YES and incorrect if
it is NO; if the queried argument is not credulously (resp. not skeptically) accepted
in the given AF under s , the result is correct if it is NO and incorrect if it is YES.
• SE-s : the result is correct if it is a s -extension of the given AF and incorrect if
it is a set of arguments that is not a s -extension of the given AF. If the given AF
has no s -extensions, then the result is correct if it is NO and incorrect if it is any
set of arguments.
• EE-s : the result is correct if it is the set of all s -extensions of the given AF and
incorrect if it contains a set of arguments that is not a s -extension of the given
AF.</p>
      <p>Intuitively, a result is neither correct nor incorrect (and therefore gets 0 points) if (i)
it is empty (e.g. the timeout was reached without answer) or (ii) it is not parsable with
respect to the required output format (e.g. due to some unexpected error message). For
EE-s there is also the case that the result (iii) contains s -extensions, but not all of them.</p>
      <p>The score of a solver for a particular task is the sum of points over all instances. The
ranking of solvers for the task is then based on the scores in descending order. Ties are
broken by the total time it took the solver to return correct results.</p>
      <p>For semi-stable and stage semantics, we recall that those semantics coincide with
stable for AFs that possess at least one stable extension. Benchmarks will be selected
such that the majority of AFs does not have a stable extension.
3.2. Tracks
All tasks for a particular semantics constitute a track. Therefore there is one track for
each semantics.</p>
      <p>The ranking of solvers for a track is based on the sum of scores over all tasks of the
track. Again, ties are broken by the total time it took the solver to return correct results.</p>
      <p>Note that in order to make sure that each task has the same impact on the evaluation
of the track, all tasks for one semantics will have the same number of instances.</p>
      <p>The winner of each track will be awarded.
2The exact number will be determined later.
3.3. Dung’s Triathlon
In this special track, different enumeration tasks are joined together. The aim of this track
is to evaluate solvers also with respect to their capability of exploiting interrelationships
between different semantics.</p>
      <p>The problem to solve in this track is defined as follows.</p>
      <p>D3 Given F = (A, !), enumerate
• all sets E ✓
• all sets E ✓
• all sets E ✓</p>
      <p>A that are GR-extensions3 of F , followed by
A that are ST-extensions of F , followed by</p>
      <p>A that are PR-extensions of F .</p>
      <p>For scoring and ranking the same method as for single tasks is applied, except that
the timeout for each instance is 30 minutes.</p>
      <p>The result of D3 is correct if it is the set of all GR-extensions, followed by the set of
all ST-extensions, followed by the set of all PR-extensions, and incorrect if the first set
contains a set of arguments that is not the GR-extension, the second set contains a set of
arguments that is not the ST-extension, or the third set contains a set of arguments that
is not the PR-extension.</p>
      <p>It is up to the system how the enumeration of the extensions of different semantics
is performed (for instance, computing all complete extensions and output the
subsetminimal and subset-maximal ones for the grounded, resp. preferred extensions; or
alternatively, just calling three independent routines for the three semantics under
consideration). However, please follow strictly the output format as outlined in http:
//www.dbai.tuwien.ac.at/iccma17/SolverRequirements.pdf.</p>
      <p>The winner of Dung’s Triathlon will be awarded.
4. Benchmarks
ICCMA’17 will take advantage, for the first time, of a dedicated call for benchmarks,
which is customary in other competitions. The goal of this call is to enlarge the set of
domains that will be considered, and thus possibly having a more heterogeneous set of
benchmarks (e.g., random, crafted, application-oriented) in the evaluation. Contributors
will be asked to provide an instance set for the benchmark they are submitting, and/or
an instance generator, possibly with an indication about the estimated difficulty of the
instances.</p>
      <p>Submitted benchmark instances must follow the input formats as outlined in
http://www.dbai.tuwien.ac.at/iccma17/SolverRequirements.pdf. All
submitted instances, together with those of ICCMA’15, will become part of the suite of
instances made available to the community (after the competition), and a selection of the
suite will be used to evaluate solvers at ICCMA’17. Such selection will be (also) based
on a pre-selection, whose goal is to have evaluated mostly ”meaningful” instances, i.e.
instances that are neither too easy nor too hard, and can thus be useful for solver
performance comparisons.</p>
      <p>3Although grounded semantics is a single-status semantics, we treat it here like a multi-status semantics for
the sake of uniformity.
5. Discussion
The calls for solvers and benchmarks have been spread in July 2016. In accordance with
the calls, each solver will have to be registered by solver contributors, that must also
specify on which tasks and tracks the solver competes. Then, the evaluation process will
consist of two phases: Initially, the competitors will be given a set of representative AFs
to test their solvers on their own machines. Then, they will submit a final version of the
source code of their solvers that will be run by the organizers on the actual competition
machines, and instances (unknown to the competitors until this time).</p>
      <p>We hope that the second edition of the competition will not only consolidate and
strengthen the ICCMA series but also contribute to the advancement of research
concerned with computation models of argumentation.</p>
      <p>Lastly, the design of the competition is to be considered still preliminary: The
organizers reserve the right to make changes if needed. Important changes will be shared
and discussed with the ICCMA steering committee. Up-to-date information about the
competition can be found at</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Baroni</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caminada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomin</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An introduction to argumentation semantics</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          <volume>26</volume>
          (
          <year>2011</year>
          )
          <fpage>365</fpage>
          -
          <lpage>410</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Dung</surname>
            ,
            <given-names>P.M.</given-names>
          </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>
          (
          <year>1995</year>
          )
          <fpage>321</fpage>
          -
          <lpage>358</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Thimm</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Villata</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cerutti</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oren</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strass</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vallati</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Summary report of the first international competition on computational models of argumentation</article-title>
          .
          <source>AI</source>
          Magazine
          <volume>37</volume>
          (
          <year>2016</year>
          )
          <fpage>102</fpage>
          -
          <lpage>104</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Caminada</surname>
            ,
            <given-names>M.W.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carnielli</surname>
            ,
            <given-names>W.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dunne</surname>
            ,
            <given-names>P.E.</given-names>
          </string-name>
          :
          <article-title>Semi-stable semantics</article-title>
          .
          <source>Journal of Logic and Computation</source>
          <volume>22</volume>
          (
          <year>2012</year>
          )
          <fpage>1207</fpage>
          -
          <lpage>1254</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Verheij</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Two approaches to dialectical argumentation: admissible sets and argumentation stages</article-title>
          .
          <source>In: Proceedings of the 8th Dutch Conference on Artificial Intelligence (NAIC'96)</source>
          . (
          <year>1996</year>
          )
          <fpage>357</fpage>
          -
          <lpage>368</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Dung</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mancarella</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toni</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Computing ideal sceptical argumentation</article-title>
          .
          <source>Artificial Intelligence</source>
          <volume>171</volume>
          (
          <year>2007</year>
          )
          <fpage>642</fpage>
          -
          <lpage>674</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>