<!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>Inference Operators for Argumentation Formalisms - The Case of Dung-style Frameworks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ringo Baumann</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Leendert van der Torre</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Leipzig University</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Luxembourg</institution>
          ,
          <country country="LU">Luxembourg</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We study abstract properties of possible inference operators for Dung-style Argumentation Frameworks. In this ifrst attempt, we revisit classical non-monotonic formalisms such as Default Logic and Logic Programming and adapt their core concepts to the realm of Dung's Argumentation Theory. The resulting operators provide initial formal insights and open avenues for future work, such as exploring the full range of existing semantics, acceptance modes or extending the approach to more expressive abstract and structured argumentation formalisms.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Inference Operators</kwd>
        <kwd>Non-monotonic Reasoning</kwd>
        <kwd>Dung-style Argumentation Frameworks</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>2. Inference Operators – Properties and Examples</title>
      <p>
        In classical logic, a formula  is said to be a logical consequence of a set  of formulas, denoted  |= ,
if and only if Mod( ) ⊆ Mod(). The classical consequence operator [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ] then yields the set of all such
consequences, i.e.: Cn( ) = { |  |= }. This operator can be generalized by allowing other kinds of
inputs – for instance, diferent sets of well-formed formulas, atoms only, assumptions, or even arguments
(formalized in an appropriate way). Let ℱ denote the set of suitable inputs, and let C be a function, a
so-called inference operator, operating on subsets of ℱ , formally defined as: C : 2ℱ → 2ℱ ,  ↦→ C( ).
      </p>
      <p>
        Consider the following abstract properties that enable a systematic comparison [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ]. Inclusion:  ⊆
C( ) (no information from  is lost), Idempotence: C(C( )) ⊆ C( ) (applying C again yields nothing
new), Monotonicity: If  ⊆  , then C() ⊆ C( ) (adding information preserves old conclusions),
      </p>
      <p>
        Cautious Monotony: If  ⊆  ⊆ C(), then C() ⊆ C( ) (new information already entailed doesn’t
invalidate old results), Cut: If  ⊆  ⊆ C(), then C( ) ⊆ C() (new information already entailed
doesn’t give rise for new results), Cumulativity: If  ⊆  ⊆ C(), then C( ) = C() (robustness
under intermediate results), Compactness: C( ) ⊆ ⋃︀{C( ′) |  ′ ⊆ ,  ′ finite } (finite subtheories
sufice for inference), Supraclassicality: Cn( ) ⊆ C( ) (all classical consequences are preserved).
Default Logic introduced by Raymond Reiter [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], is a nonmonotonic formalism based on defaults
 : :1,..., where  is the prerequisite, 1, . . . ,  are consistency conditions, and  is the conclusion.
      </p>
      <p>For instance, the default  1 : kid():likesIceCream() expresses the knowledge “Kids usually like ice cream.”
likesIceCream()</p>
      <p>A default theory is a pair (,  ), where  is a set of defaults and  a set of formulas, e.g.,  =
{kid(ℎ)}. A Reiter extension  is defined quasi-inductively as  = ⋃︀∞
=0  with 0 =  ,
and +1 = Cn() ∪ {︁ | :1,..., ∈ ,  ∈ , ¬ ∈/  for all }︁. Extensions need not always
exist; there may be none, exactly one, or arbitrarily many. In our example, we obtain the unique
extension  = Cn({kid(ℎ), likesIceCream(ℎ)}).</p>
      <p>
        The subsequent associated (sceptical) inference operator satisfies inclusion, idempotence, cut, and
supraclassicality, but generally fails compactness, monotonicity, cumulativity, and cautious monotonicity.
Definition 2.1 ( Inference operator – Reiter Extensions). Let ℰ(, ) denote the set of all extensions of a
default theory (,  ). The inference operator is defined as: C : 2ℱ → 2ℱ ,  ↦→ C( ) = ⋂︀ ℰ(, )
Logic Programs (LPs) are finite sets of rules of the form:  :  ← 1, . . . , , not 1, . . . , not 
where  is the head of , and 1, . . . ,  (positive atoms) together with not 1, . . . , not 
(defaultnegated atoms) form the body of . For example, the rule 1 : Hunts() ← Owl (), not InZoo() states
intuitively that “Owls hunt, unless they live in the zoo.” The famous stable model semantics introduced
by Michael Gelfond and Vladimir Lifschitz [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] requires the reduct of a given LP  w.r.t. a set  defined as:
  = {  ← 1, . . . ,  |  ← 1, . . . , , not 1, . . . , not  ∈  with {1, . . . , } ∩  = ∅}. A
set of atoms  ⊆  is a stable model of  if it is the ⊆ -least model of   , where a rule  ← 1, . . . , 
is interpreted as the material implication 1 ∧ . . . ∧  → .
      </p>
      <p>The following associated (sceptical) operator behaves as in the case of default logic; it satisfies
inclusion, idempotence, cut, and supraclassicality (under the standard translation to classical logic), but
generally fails compactness, monotonicity, cumulativity, and cautious monotonicity.
Definition 2.2 ( Inference operator — Stable Models). Let SM( ) denote the set of all stable extensions
of the logic program  . The inference operator is defined as: C : 2 → 2,  ↦→ C () = ⋂︀ SM( ∪)</p>
    </sec>
    <sec id="sec-3">
      <title>3. Dung-style Argumentation</title>
      <p>
        In 1995, Dung introduced one of the most influential argumentation formalisms which represent
arguments and attacks as abstract entities – that is, neither the internal structure of arguments nor the
reasons why one argument attacks another are taken into account [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Consequently, an Argumentation
Frameworks (AF)  is simply a directed graph (, ), where  ⊆  is a set of arguments and  ⊆ × 
a binary relation representing attacks. The main focus lies in resolving conflicts. For the purposes of
this paper, we focus exclusively on stable semantics (see [12] for other semantics). A set  ⊆  is a
stable extension if (i)  is conflict-free, and (ii) every argument not in  is attacked by some argument
in . Let ( ) denote the set of all stable extensions of an AF  . As with Logic Programming, stable
extensions are not guaranteed to exist; a framework may have none, exactly one, or multiple stable
extensions. For instance, the following AF  :     yields two stable extensions,
namely 1 = {, } and 2 = {, }. Which inference operator is suitable to adequately capture the
dynamics of argumentation? In this initial paper, we draw inspiration from the inference operators
already introduced for Default Logic and Logic Programming under stable model semantics.
Default Logic–style Inference Operator In the case of Default Logic, the inference operator is
parameterized by a set of defaults . This means that for each diferent set , we obtain a diferent
operator C. Each such operator takes as input a set of (non-default) knowledge  , and its output
C( ) is defined as the intersection of all Reiter extensions, i.e., C( ) = ⋂︀ ℰ(, ). Transferring this
concept to Dung-style Argumentation, we may parameterize an operator by a set of attacks  and take
as input a set of arguments . The output is then defined as the intersection of all stable extensions of the
restricted AF (, |). This operator behaves quite interestingly, as it satisfies idempotence, cautious
monotony, cut, and thus cumulativity, but generally fails inclusion, monotonicity, and compactness. We
note that the corresponding credulous inference operator – i.e., taking the union of all stable extensions
– satisfies the same properties as the sceptical one and, in addition, even satisfies compactness.
Definition 3.1 ( Inference operator – Default Logic-style). Let  ⊆  ×  be an attack relation. The
associated (sceptical) inference operator is defined as: C : 2 → 2 ,  ↦→ C() = ⋂︀  ((, |))
Logic Programming–style Inference Operator In the case of logic programs, the inference
operator is parameterized by a logic program  . This means that for each diferent program  , we obtain
a diferent operator C . Each such operator takes as input a set of atoms  and outputs C () =
⋂︀ ( ∪ ), i.e., the intersection of all stable models of  ∪ . Transferring this concept in a
straightforward way to the realm of Dung’s Argumentation Frameworks yields an operator parameterized
by an AF  = (, ), which takes as input a set of arguments . The output is then defined as the
intersection of all stable extensions of the augmented framework ( ∪ , ).
      </p>
      <p>Definition 3.2 ( Inference operator – Logic Programming-style). Let  = (, ) be an AF. The
associated (sceptical) inference operator is defined as: C : 2 → 2 ,  ↦→ C () = ⋂︀  (( ∪ , ))</p>
      <p>Although both operator definitions look quite similar, their behaviour difers significantly. Whereas
the Default Logic–style inference operator exhibits non-monotonic behaviour (as expected), its Logic
Programming–style counterpart satisfies classical monotonicity. This may be surprising at first glance,
but becomes intuitive upon closer inspection: adding arguments that introduce no new conflicts does
not provide a reason to retract previously accepted information. Note that in the case of the Default
Logic–style operator, additional attacks are implicitly introduced due to the presence of a background
attack relation. In summary, the inference operator as defined above satisfies idempotence, compactness,
monotonicity, and thus also cautious monotony, cut, and cumulativity, but it generally fails inclusion.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions and Future Lines</title>
      <p>The present study admits instantiation through diferent acceptance modes, argumentation semantics,
or even solely by considering abstract principles underlying argumentation semantics [13, 14].</p>
      <p>
        One central question is how the presented operators are related. While the Default-style operator
exhibits full non-monotonicity, as expected, the LP-style operator can be seen as a monotonic bridge
logic, as termed by Makinson [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. We note that identifying monotonic fragments within argumentation
has already attracted some interest [15, 16, 17]. Finally, the presented operators do not satisfy inclusion.
We believe this is an essential feature of any argumentation operator, as one cannot expect that all
arguments they put forward will be accepted or pass unchallenged.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work was supported by the German Research Foundation (DFG, BA 6170/3-1) and by the German
Federal Ministry of Education and Research (BMBF, 01/S18026A-F) by funding the competence center for
Big Data and AI “ScaDS.AI” Dresden/Leipzig. Leon van der Torre acknowledges the financial support of
the Luxembourg National Research Fund (FNR) through the projects: The Epistemology of AI Systems
(EAI) (C22/SC/17111440), DJ4ME – A DJ for Machine Ethics: the Dialogue Jiminy (O24/18989918/DJ4ME),
Logical Methods for Deontic Explanations (LoDEx) (INTER/DFG/23/17415164/LoDEx) and Symbolic
and Explainable Regulatory AI for Finance Innovation (SERAFIN) (C24/19003061/SERAFIN).</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.
[12] P. Baroni, M. Caminada, M. Giacomin, Abstract Argumentation Frameworks and Their Semantics,
in: Handbook of Formal Argumentation, College Publications, 2018, pp. 159–236.
[13] P. Baroni, M. Giacomin, On Principle-Based Evaluation of Extension-Based Argumentation
Semantics, Artificial Intelligence 171 (2007) 675–700. URL: https://doi.org/10.1016/j.artint.2007.04.004.
doi:10.1016/J.ARTINT.2007.04.004.
[14] L. van der Torre, S. Vesic, The Principle-Based Approach to Abstract Argumentation Semantics,</p>
      <p>FLAP 4 (2017). URL: http://www.collegepublications.co.uk/downloads/ifcolog00017.pdf.
[15] R. Baumann, G. Brewka, Expanding Argumentation Frameworks: Enforcing and Monotonicity
Results, in: P. Baroni, F. Cerutti, M. Giacomin, G. R. Simari (Eds.), Computational Models of
Argument: Proceedings of COMMA 2010, Desenzano del Garda, Italy, September 8-10, 2010,
volume 216 of Frontiers in Artificial Intelligence and Applications , IOS Press, 2010, pp. 75–86. URL:
https://doi.org/10.3233/978-1-60750-619-5-75. doi:10.3233/978-1-60750-619-5-75.
[16] C. Cayrol, F. D. de Saint-Cyr, M. Lagasquie-Schiex, Revision of an Argumentation System, in:
G. Brewka, J. Lang (Eds.), Principles of Knowledge Representation and Reasoning: Proceedings of
the Eleventh International Conference, KR 2008, Sydney, Australia, September 16-19, 2008, AAAI
Press, 2008, pp. 124–134. URL: http://www.aaai.org/Library/KR/2008/kr08-013.php.
[17] R. Booth, S. Kaci, T. Rienstra, L. W. N. van der Torre, Monotonic and Nonmonotonic Inference for
Abstract Argumentation, in: C. Boonthum-Denecke, G. M. Youngblood (Eds.), Proceedings of the
Twenty-Sixth International Florida Artificial Intelligence Research Society Conference, FLAIRS
2013, St. Pete Beach, Florida, USA, May 22-24, 2013, AAAI Press, 2013. URL: http://www.aaai.org/
ocs/index.php/FLAIRS/FLAIRS13/paper/view/5863.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Gabbay</surname>
          </string-name>
          ,
          <article-title>Theoretical Foundations for Non-Monotonic Reasoning in Expert Systems</article-title>
          , in: K. R. Apt (Ed.),
          <source>Logics and Models of Concurrent Systems</source>
          , Springer Berlin Heidelberg, Berlin, Heidelberg,
          <year>1985</year>
          , pp.
          <fpage>439</fpage>
          -
          <lpage>457</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>O.</given-names>
            <surname>Arieli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Borg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Heyninck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Straßer</surname>
          </string-name>
          ,
          <string-name>
            <surname>Logic-Based Approaches</surname>
          </string-name>
          to Formal Argumentation, FLAP
          <volume>8</volume>
          (
          <year>2021</year>
          )
          <fpage>1793</fpage>
          -
          <lpage>1898</lpage>
          . URL: https://collegepublications.co.uk/ifcolog/?00048.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <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>Artificial Intelligence</source>
          <volume>77</volume>
          (
          <year>1995</year>
          )
          <fpage>321</fpage>
          -
          <lpage>357</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Brewka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Woltran</surname>
          </string-name>
          , Abstract Dialectical Frameworks, in: F.
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Sattler</surname>
          </string-name>
          , M. Truszczynski (Eds.),
          <source>Principles of Knowledge Representation and Reasoning: Proceedings of the Twelfth International Conference, KR 2010</source>
          , Toronto, Ontario, Canada, May 9-
          <issue>13</issue>
          ,
          <year>2010</year>
          , AAAI Press,
          <year>2010</year>
          . URL: http: //aaai.org/ocs/index.php/KR/KR2010/paper/view/1294.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bondarenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Toni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Kowalski</surname>
          </string-name>
          ,
          <article-title>An Assumption-Based Framework for Non-Monotonic Reasoning, in: Logic Programming and Non-monotonic Reasoning</article-title>
          , Proceedings of the Second International Workshop, Lisbon, Portugal,
          <year>June 1993</year>
          ,
          <year>1993</year>
          , pp.
          <fpage>171</fpage>
          -
          <lpage>189</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tarski</surname>
          </string-name>
          , Fundamentale Begrife der Methodologie der deduktiven Wissenschaften.,
          <source>Monatshefte für Mathematik und Physik</source>
          <volume>37</volume>
          (
          <year>1930</year>
          )
          <fpage>361</fpage>
          -
          <lpage>404</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tarski</surname>
          </string-name>
          ,
          <article-title>Uber einige fundamentale Begrife der Methamathematik</article-title>
          ,
          <source>Comptes rendus de la Societe des Sciences et des Lettres de Varsovien Classe XIX2Y</source>
          (
          <year>1930</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Makinson</surname>
          </string-name>
          , How to Go Nonmonotonic, Springer Netherlands, Dordrecht,
          <year>2005</year>
          , pp.
          <fpage>175</fpage>
          -
          <lpage>278</lpage>
          . URL: https://doi.org/10.1007/1-4020-3092-
          <issue>4</issue>
          _3. doi:
          <volume>10</volume>
          .1007/1-4020-3092-
          <issue>4</issue>
          _
          <fpage>3</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kraus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lehmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Magidor</surname>
          </string-name>
          ,
          <source>Nonmonotonic Reasoning, Preferential Models and Cumulative Logics, Artificial Intelligence</source>
          <volume>44</volume>
          (
          <year>1990</year>
          )
          <fpage>167</fpage>
          -
          <lpage>207</lpage>
          . URL: https://www.sciencedirect.com/science/ article/pii/0004370290901015. doi:https://doi.org/10.1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>90</issue>
          )
          <fpage>90101</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R.</given-names>
            <surname>Reiter</surname>
          </string-name>
          ,
          <article-title>A Logic for Default Reasoning</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>13</volume>
          (
          <year>1980</year>
          )
          <fpage>81</fpage>
          -
          <lpage>132</lpage>
          . URL: https:// www.sciencedirect.com/science/article/pii/0004370280900144. doi:https://doi.org/10.1016/
          <fpage>0004</fpage>
          -
          <lpage>3702</lpage>
          (
          <issue>80</issue>
          )
          <fpage>90014</fpage>
          -
          <lpage>4</lpage>
          , Special Issue on Non-Monotonic Logic.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gelfond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          ,
          <article-title>The Stable Model Semantics for Logic Programming, in: Logic Programming</article-title>
          ,
          <source>Proceedings of the Fifth International Conference and Symposium</source>
          , Seattle, Washington, USA,
          <year>August</year>
          15-
          <issue>19</issue>
          ,
          <year>1988</year>
          (2 Volumes),
          <year>1988</year>
          , pp.
          <fpage>1070</fpage>
          -
          <lpage>1080</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>