<!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>Towards Novel Inference Relations based on Logical Argumentation⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Said Jabbour</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yue Ma</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Badran Raddaoui</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CRIL - CNRS UMR 8188, University of Artois</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LISN - CNRS University of Paris-Saclay</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>SAMOVAR, Télécom SudParis, Institut Polytechnique de Paris</institution>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Dealing with inconsistencies is a long time studied topic. The current paper introduces a mechanism for reasoning with conflicts in knowledge bases. The conflicts are addressed through a form of logicbased argumentation. We explore argument structures to define various inference relations that can rationally draw meaningful answers to queries even from inconsistent knowledge bases. We investigate the productivity of these entailments and their relationships with other well-known existing relations.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Logical argumentation</kwd>
        <kwd>Inference relations</kwd>
        <kwd>Inconsistency handling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Additionally, it might be possible to construct only a part of the tree related to the conclusion
in question, thus having a better representation.</p>
      <p>After briefly introducing the necessary notions in Section 2, we study in Section 3 an approach
that can be employed to define multiple conflict-tolerant inference relations in order to draw
meaningful answers, while preserving the non-conflicts of the derived conclusions. We also
study the productivity landscape of these new entailment relations.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Propositional Logic &amp; Logical Argumentation</title>
      <p>In this section, we briefly sketch some basics in propositional logic and deductive argumentation.
We assume an arbitrary finite set of propositional variables . We use the set  with the classical
connectives (¬, ∨, ∧, →) as well as the two constants ⊤ (true) and ⊥ (false) to build in the
usual way the propositional language ℒ(). Well-formed formulas from ℒ() are denoted by
Greek letters , , , etc. We also denote by ⊢ the classical consequence relation. Two formulas
,  ∈ ℒ() are called equivalent, denoted as usual by  ≡  , if { } ⊢  and { } ⊢  . A
knowledge base is a finite set of propositional formulas. We write K to denote the set of all
knowledge bases built over . Also,  is said to be inconsistent if there exists a formula 
such that  ⊢  and  ⊢ ¬ . Otherwise,  is consistent.</p>
      <p>Given a knowledge base  ∈ K , a subset  ⊆  is a maximal consistent set (MC, in
short) of  if  is consistent and ∀ ∈  ∖  ,  ∪ { } is inconsistent.</p>
      <p>The following consequence relations are typically defined on the basis of maximal consistent
subsets of a given knowledge base  ∈ K :
Definition 1.  ⊢∀MC  if for all  ∈  (),  ⊢  .  ⊢∃  if for some  ∈  (),
 ⊢  .</p>
      <p>
        Now, we introduce the logical argumentation based on propositional logic studied by Besnard
and Hunter [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>Definition 2. For  ∈ K , an argument is a pair ⟨Φ ,  ⟩ where Φ ⊬ ⊥, Φ ⊆ , Φ ⊢  and
∄Φ ′ ⊂ Φ s.t. Φ ′ ⊢  .</p>
      <p>Definition 3.  ⊢  if there exists an argument for  in , and there is no argument for ¬ .
Arguments are not necessarily independent in the sense that an argument can be contained
within another one. Formally, ⟨Φ ,  ⟩ is more conservative than an argument ⟨Ψ ,  ⟩ if Φ ⊆ Ψ
and  ⊢  .</p>
      <p>
        Since information may be conflicting, arguments may also be conflicting among them. Various
attack relations based on inconsistency have been studied (see [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] for an overview). The common
idea for these relations is that ⟨Φ ,  ⟩ attacks ⟨Ψ ,  ⟩ if Φ ∪ Ψ ⊢ ⊥. Following [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we consider the
undercut relation where an undercut of an argument ⟨Φ ,  ⟩ is an argument ⟨Ψ , ¬( 1 ∧ . . . ∧  )⟩
s.t. { 1, . . . ,  } ⊆ Φ .
      </p>
      <p>Next, we assume that there exists a canonical enumeration of all maximally conservative
undercuts for an argument ⟨Φ ,  ⟩. Such canonical enumeration allows us to avoid some amount
of redundancy among counter-arguments.</p>
      <p>Definition 4. ⟨Ψ , ¬( 1 ∧ . . . ∧  )⟩ is a canonical undercut of ⟨Φ ,  ⟩ if ⟨Ψ , ¬( 1 ∧ . . . ∧  )⟩
is a maximal conservative undercut of ⟨Φ ,  ⟩ and ⟨ 1, . . . ,  ⟩ is the canonical enumeration of Φ .</p>
      <p>
        To merge arguments and counter-arguments for/against a given conclusion, the authors of
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] define the so-called argument tree for a formula  as a tree whose nodes are arguments
such that: (1) the root is an argument for  , (2) for every node ⟨Ψ ,  ⟩ whose ancestor nodes are
⟨Ψ 1,  1⟩, . . . , ⟨Ψ ,  ⟩, there exists  ∈ Ψ such that for 1 ≤  ≤ ,  /∈ Ψ , and (3) each child
node is a canonical undercut of its parent node.
      </p>
      <p>As many diferent argument trees for a given claim can exist, one can represent all these
trees in a global manner by using the argument structure defined as follows:
Given a formula  , the argument structure for  is a pair of sets ⟨, ⟩ s.t.  (resp. ) is the set
of argument trees for  (resp. ¬ ).
3. Novel Argumentation based Inference Relations
Given an argument tree, we want to determine whether the root argument (i.e., goal) wins (i.e.,
it is undefeated) or whether it loses (i.e., it is defeated), or undecided. This is called argument
labelling. Let  be an argumentation tree for a conclusion  and A = ⟨Φ ,  ⟩ be an argument in
 . An argument labelling is a total function  : A → {′, ℛ,  }.</p>
      <p>
        Various studies in literature rely on some given qualitative or quantitative information to
determine, or give more refined accounts of, the justification status of arguments. Other works
refine the notion of acceptability based on the number of (counter)-attacks on arguments (see
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] for an overview). Our approach of defining the new inference relations is based on a given
argument labelling without any particular requirements, so we do not instantiate such a function
in this paper. For a given argument structure ⟨, ⟩ for  w.r.t. a knowledge base , let us
introduce the following logical conditions:
      </p>
      <p>C1.  ̸= ∅ and  = ∅. C2. ∃  ∈ ,  ( ) =  .
C3. ∀  ∈ ,  ( ) =  , and  ̸= ∅. C4.∀  ∈ ,
 ( ) =  .</p>
      <p>C5. ∀  ∈ ,  ( ) ̸=  .</p>
      <p>C6. ⋂︀=1 Φ  |= , where  = {1, . . . , } with A() = ⟨Φ ,  ⟩, and  () =
  for 1 ≤  ≤ .</p>
      <p>C7. ∃  ∈  with A( ) = ⟨Φ ,  ⟩, and Φ ⊆ ⋂︀∈MC()  ,  ( ) =  .
C8. ∀  ∈  with A( ) = ⟨Φ ,  ⟩ and Φ ⊆ ⋂︀∈MC()  ̸= ∅,  ( ) =  .</p>
      <p>
        These logical constraints give rise to various entailment relations based on argumentation
which are all conflict-tolerant. Next, we discuss two sorts of semantics: the family of classical
semantics and the family of IAR semantics. Other inference relation that approximates the IAR
argumentation semantics, the cardinality based semantics, and the agent preferences based
semantics can be further defined as in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and omitted in this paper due to space limit.
      </p>
      <p>Now, we revisit various classical inference relations in light of the previous constraints over
argument structures. For the first type of reasoning, we suggest that a conclusion follows from
a knowledge base if the latter has an argument structure that supports this conclusion but no
no
⊢arg</p>
      <p>∃
⊢arg
argument structure against that conclusion. Let  be a knowledge base and  is a formula. We
say  is credulously (resp. skeptically) entailed from , denoted  ⊢  (resp.  ⊢  ), if
the argument structure ⟨, ⟩ for  satisfies C1 and C2 (resp. C1 and C3).</p>
      <p>Note that the above inference relations ⊢, ⊢, and ⊢ for a conclusion  are conservative
due to the requirement that there must be no argument against  , hence rather unproductive.
To relax such constraint, we propose in the following another reasoning type via four logical
consequence relations, namely ⊢a∀rg, ⊢a∃rg, ⊢anrog, and ⊢IaArgR.</p>
      <p>Definition 5 ( ⊢a∀rg). We say  ⊢a∀rg  if the argument structure ⟨, ⟩ for  satisfies C3 and C4.
Definition 6 ( ⊢a∃rg). We say  ⊢a∃rg  if the argument structure ⟨, ⟩ for  satisfies C2 and C4.</p>
      <p>The intuition behind ⊢a∃rg is that there exists at least one warranted argumentation tree for  .
Both ⊢a∃rg and ⊢a∀rg require that the arguments against  should be labelled as rejected.</p>
      <p>
        Next, we investigate a new argumentative inference relation based on the notion of
nonobjection [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The intuition behind is that no argumentation tree in the argument structure has
an objection to the acceptance of the conclusion.
      </p>
      <p>Definition 7 ( ⊢anrog).  ⊢anrog  if the argument structure ⟨, ⟩ for  satisfies C2, C4 and C5.</p>
      <p>Other types of entailment relations may be defined by imposing further constraints on the
argument structure. The following three conflict-tolerant entailments evaluate queries over the
supports in the root nodes of the argumentation trees for the considered query. This gives rise
to a family of IAR argumentation semantics defined as follows:</p>
      <p>The first inference relation, called ⊢IaArgR, is based on the intuition that a valid conclusion
has to be a consequence of the intersection of the supports of the root nodes of all accepted
argumentation trees.</p>
      <p>Definition 8 ( ⊢IaArgR).  ⊢IaArgR  if the argument structure ⟨, ⟩ for  satisfies C4 and C6.</p>
      <p>To relax the quasi-equivalence requirement among the root nodes of warranted argument
trees, we focus on two variants of IAR argumentation semantics defined through the selection of
warranted argument trees, for a formula, that belong to the intersection of maximal consistent
sets of . Formally:</p>
      <p>IAR
⊢arg,∀</p>
      <p>IAR
⊢arg,∃
⊢IMACR
Definition 9 ( ⊢IaArgR,∃).  ⊢IaArgR,∃  if the argument structure ⟨, ⟩ for  satisfies C4 and C7.
Definition 10 ( ⊢IaArgR,∀).  ⊢IaArgR,∀  if the argument structure ⟨, ⟩ for  satisfies C4 and C8.
Intuitively, the ⊢IaArgR,∃ semantics requires that the intersection of all the maximal conflict-free
sub-bases has to contain a warranted argument for  . The ⊢IaArgR,∀ semantics is based on the idea
that a given conclusion  can be considered as valid if the support of each root node for  is
involved in the intersection of all the maximal conflict-free sub-bases.</p>
      <p>
        Properties. Figure 1 and 2 show the productivity comparison among the diferent inference
relations presented above. The proofs are omitted due to space limitations and can be found in
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. It can be seen that the result strengthens the previous results for the IAR standard semantics
showed by Bienvenu and Rosati [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] in the context of classical DL reasoning.
      </p>
      <p>Discussion. This paper presents several fine-grained inference relations based on argument
structure and labelling functions and their comparison. We will explore more aspects of
argument semantics, e.g. ranking semantics or extensions, to investigate new inference relations.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schlobach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cornet</surname>
          </string-name>
          ,
          <article-title>Non-standard reasoning services for the debugging of description logic terminologies</article-title>
          ,
          <source>in: IJCAI</source>
          ,
          <year>2003</year>
          , pp.
          <fpage>355</fpage>
          -
          <lpage>362</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Besnard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hunter</surname>
          </string-name>
          , Elements of Argumentation, MIT Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>E.</given-names>
            <surname>Black</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hunter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <article-title>An argument-based approach to using multiple ontologies</article-title>
          ,
          <source>in: SUM</source>
          ,
          <year>2009</year>
          , pp.
          <fpage>68</fpage>
          -
          <lpage>79</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Dix</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Parsons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Prakken</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. R.</given-names>
            <surname>Simari</surname>
          </string-name>
          , Research challenges for argumentation,
          <source>Comput. Sci. Res</source>
          . Dev.
          <volume>23</volume>
          (
          <year>2009</year>
          )
          <fpage>27</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Besnard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hunter</surname>
          </string-name>
          ,
          <article-title>A logic-based theory of deductive arguments</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>128</volume>
          (
          <year>2001</year>
          )
          <fpage>203</fpage>
          -
          <lpage>235</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Gorogiannis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hunter</surname>
          </string-name>
          ,
          <article-title>Instantiating abstract argumentation with classical logic arguments: Postulates and properties</article-title>
          , Artif. Intell.
          <volume>175</volume>
          (
          <year>2011</year>
          )
          <fpage>1479</fpage>
          -
          <lpage>1497</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Grossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Modgil</surname>
          </string-name>
          ,
          <article-title>On the graded acceptability of arguments</article-title>
          , in: IJCAI,
          <year>2015</year>
          , pp.
          <fpage>868</fpage>
          -
          <lpage>874</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jabbour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Raddaoui</surname>
          </string-name>
          ,
          <article-title>A framework for reasoning about uncertainty in ontologies</article-title>
          ,
          <source>IEEE Intelligent Systems</source>
          <volume>37</volume>
          (
          <year>2022</year>
          )
          <fpage>27</fpage>
          -
          <lpage>37</lpage>
          . doi:
          <volume>10</volume>
          .1109/MIS.
          <year>2022</year>
          .
          <volume>3220687</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Benferhat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Bouraoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Croitoru</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Papini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Tabia</surname>
          </string-name>
          ,
          <article-title>Non-objection inference for inconsistency-tolerant query answering</article-title>
          ,
          <source>in: IJCAI</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>3684</fpage>
          -
          <lpage>3690</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bienvenu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <article-title>Tractable approximations of consistent query answering for robust ontology-based data access</article-title>
          ,
          <source>in: IJCAI</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>775</fpage>
          -
          <lpage>781</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>