<!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>Abstract Argumentation Framework with Priority Rules and Preferences</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gianvincenzo Alfano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergio Greco</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Parisi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Irina Trubitsyna</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Informatics, Modeling, Electronics and System Engineering (DIMES), University of Calabria</institution>
          ,
          <addr-line>Rende</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <kwd-group>
        <kwd>eol&gt;Abstract Argumentation</kwd>
        <kwd>Priorities</kwd>
        <kwd>Preferences</kwd>
        <kwd>Computational Complexity</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>meat
white
red
white
red
beer
white
red
beer
Example 1. Consider the AF Λ1 = ⟨{fish, meat, red, white}, {(fish, meat), (meat,
fish), (meat, white), (white, red), (red, white)}⟩, whose corresponding graph is shown in
Figure 1(left-hand side). Intuitively, Λ1 describes what a person is going to have for lunch.
(S)he will have either fish or meat, and will drink either white wine or red wine. However,
if (s)he will have meat, then (s)he will not drink white wine. Λ1 has six complete extensions
0 = ∅, 1 = {fish, white}, 2 = {fish, red}, 3 = {meat, red}, 4 = {fish}, and
5 = {red}, which represent possible menus; 0 is the grounded extension, whereas 1, 2
and 3 are stable, preferred and semi-stable extensions. Assume now that person prefers to have
meat instead of fish as main dish. Under such an assumption there is only one stable (and
preferred) extension, namely 3, which in a sense satisfies the person’s preference. □</p>
      <p>
        AF has been extended to Preference-based Argumentation Framework (PAF) where preferences
stating that an argument is better than another are considered. Two main approaches have been
proposed in the literature to define PAF semantics. The first approach defines PAF semantics in
terms of that of an auxiliary AF [
        <xref ref-type="bibr" rid="ref13 ref14 ref15">13, 14, 15</xref>
        ]. However, there are cases where this semantics may
give counterintuitive results as shown next.
      </p>
      <p>Example 2. Consider a PAF consisting of the AF Λ2 = ⟨{white, red, beer}, {(white, red),
(red, beer), (beer, white)}⟩ shown in Figure 1(center), and the preference white &gt; beer that
intuitively states that white is better than beer. According to the first approach for defining
PAF semantics, for the auxiliary AF Λ2 shown in Figure 1(right-hand side), obtained from Λ2
by removing attack (beer, white) conflicting with preference white &gt; beer, there is only one
complete extension, that is {white, beer}. However, this is not an extension for the underlying
AF Λ2 as it is not conflict-free w.r.t. Λ2 (since beer attacks white). □</p>
      <p>
        Herein, the problem is that preferences and attacks describe different pieces of knowledge and
should be considered separately. This is carried out by the second approach for defining PAF
semantics that compares extensions w.r.t. preferences defined over arguments [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ]. Following
this approach, we introduce a general framework for dealing with preferences and priority rules
in AF.
      </p>
      <p>
        Contribution. We first discuss AF with Priority rules (AFP) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] which extends AF with
sequences of priority rules allowing to reasoning about extensions. We show that AFP generalizes
AF with the classical semantics (i.e., gr, co, pr, st, ss). Encoding such argumentation semantics
in AFP means expressing priorities on the complete extensions of the underlying AF. Next, results
concerning the complexity of the verification as well as the credulous and skeptical acceptance
problems in AFP are given in Section 3.3.
      </p>
      <p>Then, in Section 3.4, PAF and AFP are combined by extending AFP with preferences between
arguments that lead to preferences between extensions (with the same spirit of PAF). The resulting
framework, called AF with Priority rules and Preferences (AFP2), is able to capture existing and
novel PAF semantics. Finally, the complexity of the above-mentioned problems for the case of
AFP2 framework is studied. Notably, the complexity of AFP2 does not increase w.r.t. that of
AFP.</p>
      <p>We assume the reader is familiar with the complexity classes used in the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Preliminaries</title>
      <p>We review the Dung’s framework and its generalization with preferences (PAF).</p>
      <sec id="sec-2-1">
        <title>2.1. Abstract Argumentation Framework</title>
        <p>
          An abstract Argumentation Framework (AF) is a pair ⟨, Ω⟩, where  is a (finite) set of
arguments and Ω ⊆  ×  is a set of attacks (also called defeats). Different semantics have been
defined for AF leading to the characterization of collectively acceptable sets of arguments, called
extensions [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
        <p>Given an AF Λ = ⟨, Ω⟩ and a set  ⊆  of arguments, an argument  ∈  is said to
be i) defeated w.r.t.  iff ∃ ∈  such that (, ) ∈ Ω; ii) acceptable w.r.t.  iff ∀ ∈ 
with (, ) ∈ Ω, ∃ ∈  such that (, ) ∈ Ω. The sets of defeated, acceptable and undecided
arguments w.r.t.  are defined as follows (where Λ is understood):
∙ Def() = { ∈  | ∃ ∈  . (, ) ∈ Ω};
∙ Acc() = { ∈  | ∀ ∈  . (, ) ∈ Ω ⇒  ∈ Def()}.
∙ Undec() =  ∖ ( ∪ Def()).</p>
        <p>To simplify the notation, we will often use + and  to denote Def() and Undec(),
respectively.</p>
        <p>Given an AF ⟨, Ω⟩, a set  ⊆  of arguments is said to be conflict-free iff  ∩ + = ∅;
admissible iff it is conflict-free and  ⊆ (). Given an AF ⟨, Ω⟩, a set  ⊆  is an
extension called:
• complete (co) iff it is conflict free and  = ();
• preferred (pr) iff it is a ⊆ -maximal complete extension;
• stable (st) iff it is a total complete extension, i.e., a complete extension such that  ∪ + = 
or, equivalently,  = ∅;
• semi-stable (ss) iff it is a complete extension with a minimal set of undecided arguments, i.e.,
 is ⊆ -minimal;
• grounded (gr) iff it is the ⊆ -smallest complete extension.</p>
        <p>The set of complete (resp. preferred, stable, semi-stable, grounded) extensions of an AF Λ will
be denoted by co(Λ) (resp. pr(Λ), st(Λ), ss(Λ), gr(Λ)). With a little abuse of notation, in the
following we also use gr(Λ) to denote the grounded extension. It is well-known that the set of
complete extensions forms a complete semilattice w.r.t. ⊆ , where gr(Λ) is the meet element,
whereas the greatest elements are the preferred extensions. All the above-mentioned semantics
except the stable admit at least one extension. The grounded semantics, that admits exactly one
extension, is said to be a unique status semantics, while the others are multiple status semantics.
For any AF Λ, st(Λ) ⊆ ss(Λ) ⊆ pr(Λ) ⊆ co(Λ) and gr(Λ) ∈ co(Λ). Note that stable (resp.
semi-stable) extensions could be also defined as preferred extensions containing an empty (resp.
minimal) set of undecided arguments.</p>
        <p>Example 3. Let Λ3 = ⟨3, Ω3⟩ be an AF where 3 = {a, b, c, d} and Ω3 = {(a, b), (b, a),
(a, c), (b, c), (c, d), (d, c)}. The grounded extension is ∅ whereas the preferred extensions are
{a, d} and {b, d}, which are also stable and semi-stable. □</p>
        <p>Given an AF Λ = ⟨, Ω⟩ and a semantics  ∈ {co, pr, st, ss, gr}, the verification problem,
denoted as  , is deciding whether a set  ⊆  is a  -extension of Λ. Moreover, for a goal
argument  ∈ , the credulous (resp. skeptical) acceptance problem, denoted as  (resp.
 ), is deciding whether  belongs to any (resp. every)  -extension of Λ. Clearly, gr and
gr are identical problems.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Preference-based AFs</title>
        <p>
          Several works generalizing Dung’s AF to handle preferences over arguments have been proposed
[
          <xref ref-type="bibr" rid="ref13 ref14 ref17 ref18 ref19 ref20">17, 13, 18, 14, 19, 20</xref>
          ].
        </p>
        <p>Definition 1. A Preference-based Argumentation Framework (PAF) is a triple ⟨,Ω,&gt;⟩ such that
⟨, Ω⟩ is an AF and &gt; is a strict partial order (i.e. an irreflexive, asymmetric and transitive
relation) over , called preference relation.</p>
        <p>For arguments  and ,  &gt;  means that  is better than . Two main approaches have been
proposed to handle preferences in argumentation.</p>
        <p>
          The first approach considers AF-based semantics and consists in first defining a defeat relation
Ω that combines attacks in Ω and preference relations, and then applying the usual semantics
on the AF ⟨, Ω⟩. Here Ω (with  ∈ [
          <xref ref-type="bibr" rid="ref1 ref4">1, 4</xref>
          ]) denotes one of the four mappings proposed in the
literature [
          <xref ref-type="bibr" rid="ref13 ref14 ref15">13, 14, 15</xref>
          ]. As discussed in the Introduction, in some cases these semantics fail to
capture the expected meaning and, therefore, we will not further discuss them. We point out that
the complexity of acceptance problems does not increase as the mapping to AF (i.e., building Ω)
is polynomial time.
        </p>
        <p>
          The second approach to handle preferences considers extensions selection semantics for
PAF [
          <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
          ]. Here, given a PAF ⟨, Ω, &gt;⟩, classical argumentation semantics are used to obtain
extensions of the underlying AF ⟨, Ω⟩, and then the preference relation &gt; is used to obtain a
preference relation ⪰ over such extensions, so that the best extensions w.r.t. ⪰ are eventually
selected. There have been different proposals to define the best extensions, corresponding to
different criteria to define ⪰ .
        </p>
        <p>Definition 2.</p>
        <p>
          Given a PAF ⟨, Ω, &gt;⟩, for ,  ⊆  with  ̸=  , we have that under
∙ democratic () criterion [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]:  ⪰  if ∀ ∈  ∖  ∃ ∈  ∖  such that  &gt; ;
∙ elitist () criterion [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]:  ⪰  if ∀ ∈  ∖  ∃ ∈  ∖  such that  &gt; ;
∙ KTV () criterion [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]:  ⪰  if ∀,  ∈  the relation  &gt;  with  ∈  ∖  and  ∈  ∖ 
does not hold.
        </p>
        <p>Moreover,  ≻  , if  ⪰  and  ̸⪰ .</p>
        <p>Definition 3. Given a PAF Δ = ⟨, Ω, &gt;⟩, a semantics  ∈ {gr, co, pr, st, ss}, and a criterion
* ∈ { , , } for ⪰ , the best  -extensions of Δ under criterion * (denoted as  * (Δ)) are the
extensions  ∈  (⟨, Ω⟩) such that there is no  ∈  (⟨, Ω⟩) with  ≻ .</p>
        <p>Example 4. Consider the following three PAFs: Δ1 = ⟨{a, b, c}, {(a, b), (b, a), (a, c)},
{a &gt; b}⟩, Δ2 = ⟨{a, b, d}, {(a, b), (b, a), (b, d)}, {a &gt; b}⟩, Δ3 = ⟨{a, b, c, d}, {(a, b),
(b, a), (a, c), (b, d)}, {a &gt; b}⟩. The preferred extensions for the underlying AFs Λ,
obtained from Δ by ignoring the preferences, are: pr(Λ1) = {E1 ={a}, E2 ={b, c}}; pr(Λ2) =
{E3 ={a, d}, E4 ={b}}; pr(Λ3) = {E3 ={a, d}, E2 ={b, c}}.</p>
        <p>The best preferred extensions are: pr(Δ1) = pr(Δ1) = {E1 }, pr(Δ1) = {E1 , E2 };
pr(Δ2) = pr(Δ2) = {E3 }, pr(Δ2) = {E3 , E4 }; pr(Δ3) = {E3 }, pr(Δ3) = pr(Δ3) =
{E3 , E2 }. □</p>
        <p>An alternative definition for PAF, based on that defined in [ 21] for logic programs with
preferences, has been proposed in [22]. In this context a PAF is a triple ⟨, Ω, ≥⟩ , where ≥ is a
reflexive and transitive relation and  &gt;  if  ≥  and  ̸≥ . Moreover, the preference relation
⪰ over extensions is reflexive (  ⪰ ), transitive ( ⪰  and  ⪰  implies  ⪰ ) and
satisfies the condition  ⪰  if ∃ ∈  ∖ , ∃ ∈  ∖  such that  ≥  and ∄ ∈  ∖  such
that  &gt; . In this paper we only deal with PAFs where relation ⪰ is not transitive as our proposal
is intended to extend PAF, where ⪰ is not transitive for all the criteria of Definition 2 (e.g. KTV).</p>
        <p>Observe that the preference relation makes sense only for multiple-status semantics, i.e.
semantics prescribing more than one extension. In fact, for the unique-status grounded semantics,
gr* (⟨, Ω, &gt;⟩) = gr(⟨, Ω⟩) with * ∈ { , , }.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Verification and Credulous/Skeptical Acceptance Problems. The verification problem</title>
        <p>for PAF, denoted as  with  ∈ {co* , pr* , st* , ss* , gr* } and * ∈ { , , }, extends that for
AF by considering best extensions. Given a PAF Δ = ⟨, Ω, &gt;⟩,  consists in checking
whether a set  ⊆  belongs to  (Δ), where  (Δ) is the set of best  -extensions of PAF Δ.
Similarly, for a goal argument  ∈ , the credulous (resp. skeptical) acceptance problem, denoted
as  (resp.  ), consists in deciding whether  belongs to any (resp. every)  -extension in
 (Δ).</p>
        <p>
          The complexity of the verification as well as credulous and skeptical acceptance problems for
PAF under the democratic, elitist, and KTV criteria for multi-status semantics  ∈ {co, pr, st, ss}
is presented in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. It turns out that the complexity of these problems generally increases of one
level in the polynomial hierarchy w.r.t. the corresponding problems for AF.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. AF with Priority Rules</title>
      <p>In this section we extend AF with priority rules that allow us to express several kinds of desiderata
among extensions, e.g. expressing classical AF semantics. Preferences between arguments are
then considered in Subsection 3.4.</p>
      <sec id="sec-3-1">
        <title>3.1. Syntax</title>
        <p>A priority rule defines a priority between two extensions on the base of the satisfaction of a
ifrst order formula. Our formulae are built by considering variables denoting sets of arguments
and variables denoting single arguments, logical connectives ∧, ∨ and ¬, built-in predicates and
functions operating on sets of arguments as described next.</p>
        <p>The vocabulary consists of finite sets of (constant) arguments, argument variables, set variables,
built-in predicates and functions and natural numbers in the interval [0, ||], where  is the set
of arguments. In the following, arguments, argument variables, and set variables are denoted by
lowercase letters , , , , lowercase letters , , , and uppercase letters , , , respectively.
Therefore, we have simple terms (constant arguments and variable arguments) and set terms (set
variables). The built-in (binary, infix) predicates are:
∙ ∈ (predicate in):  ∈  checks if  belongs to set term ;
∙ comparison predicates &gt;, ≥ , &lt;, ≤ , to compare natural numbers (got by cardinality function
applied to sets, see below);
∙ comparison predicates = and ̸= to compare terms.</p>
        <p>The built-in functions are Acc, Def and Undec defined earlier for AFs and the unary cardinality
function || computing the number of elements in .</p>
        <p>Definition 4. For an AF Λ = ⟨, Ω⟩, a priority rule is an expression of the form  ⊒  ← ,
where  and  are two distinct set variables and  is a quantified first order formula using
simple terms, set variables  and  , predicates and functions, where  and  range over co(Λ),
and argument variables range over .</p>
        <p>Example 5. Examples of priority rules are:  1 =  ⊒  ← ∀  . ¬( ∈  ) ∨ ( ∈ );
 2 =  ⊒  ← ∀  . ¬( ∈ +) ∨ ( ∈  +); and  3 =  ⊒  ← | | ≥ |  |. □</p>
        <p>We use + and  as shorthand for Def() and Undec(). We also use the shorthand ̸∈ since
 ̸∈  ≡ ¬ ( ∈ ). Finally, we may use the predicates ⊂ , ⊆ to compare set terms as shorthands
for the corresponding quantified first order formulae, e.g.  ⊆  ≡ ∀  .  ̸∈  ∨  ∈ .
Definition 5. An AF with Priority rules (AFP) is a triple ⟨, Ω, Φ⟩, where ⟨, Ω⟩ is an AF and
Φ = [ 1, ...,  ] is a linearly ordered set of priority rules (with  ≥ 0).</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Semantics</title>
        <p>The semantics of AFPs is given by extensions which are ‘prioritized’ w.r.t. partially ground
instances of priority rules, as explained in what follows.</p>
        <p>For any AFP Δ = ⟨, Ω, Φ⟩, let Λ = ⟨, Ω⟩ be the AF associated with Δ, Λ(Φ) (or
simply (Φ) whenever Λ is understood) denotes the set of partially grounded priority rules
derived from Φ by replacing head set variables with constant set terms (i.e. complete extensions).
Furthermore, Λ(Φ) denotes the set of ground rules derived from Λ(Φ) by making
variable-free the body of priority rules, as illustrated in the following example.
Example 6. Consider the AFP Δ6 = ⟨6, Ω6, Φ6⟩ with 6 = {a, b, c}, Ω6 = {(a, b), (b, a)},
and Φ6 = [ ⊒  ← ∀ .( ̸∈  ) ∨ ( ∈ )]⟩. Here, set variables  and  take values from
co(⟨6, Ω6⟩) = {{c}, {a, c}, {b, c}}. For the partially grounded priority rule:
{a, c} ⊒ {c} ← ∀
{a, c} ⊒ {c} ←</p>
        <p>x.(x ̸∈ {c}) ∨ (x ∈ {a, c}), the ground rule is as follows:
((a ̸∈ {c}) ∨ (a ∈ {a, c})) ∧ ((b ̸∈ {c}) ∨ (b ∈ {a, c})) ∧
((c ̸∈ { }</p>
        <p>c ) ∨ (c ∈ {a, c})).</p>
        <p>The body of the ground rule is true. Its intuitive meaning is that {a, c} is “better” than {c}. □
Before defining the semantics of an AFP, we introduce some notations. Let ⟨, Ω, [ ]⟩ be an
AFP,  = co(⟨, Ω⟩), and ,  ∈  two complete extensions. Then  ⪰  w.r.t.  if there
exists a partially ground instantiation of  of the form  ⊒  ←  such that  evaluates
to true. Moreover,  ≻  (w.r.t.  ) if  ⪰  and  ̸⪰ ;  ∈  is a prioritized extension
w.r.t.  if there exists no extension  ∈  such that  ≻ . We use   () to denote the set of
prioritized extensions in  w.r.t.  .</p>
        <p>Definition 6. Given an AFP Δ = ⟨, Ω, Φ = [ 1, ...,  ]⟩, the set of prioritized extensions of Δ
w.r.t. Φ is given by    (...  1 (co(⟨, Ω⟩)...) and is denoted by co(⟨, Ω, Φ⟩).</p>
        <p>
          We do not consider transitivity of relation ⊒ and focus on explicit prioritized rules stating
e.g.  is as good as  . A transitive closure of ⊒ would require to (iteratively) adding a ground
prioritized rule  ⊒  ← 1, 2 for each pair of ground rules  ⊒  ← 1 and
 ⊒  ← 2, which can yield an exponential blow-up in the number of prioritized rules.
Nonetheless, if needed, transitivity can still be stated by including the transitive closure in Φ.
Encoding AF semantics in AFP. As shown below, AF semantics can be easily expressed
in AFP; the encoding for st, that may admit no extensions, is given separately. As shown in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ],
AFP also encodes several cardinality-based semantics for AF.
        </p>
        <p>Proposition 1. For AF Λ = ⟨, Ω⟩ and  ∈ {gr, pr, ss}, it holds that  (Λ) = co(⟨, Ω, [  ]⟩)
with:  gr =  ⊒  ←  ⊇ ;  pr =  ⊒  ←  ⊆ ;  ss =  ⊒  ←  ⊆  .
Proposition 2. For any AF Λ = ⟨, Ω⟩, let ′ =  ∪ {,  } and Ω′ = Ω ∪ {(,  ), (,  )} ∪
{(,  ) |  ∈ }. Let  st =  ⊒  ←  ⊆   ∧  ∈ . It holds that st(Λ) = ∅ if
{ } ∈ co(⟨′, Ω′, [ st]⟩); otherwise st(Λ) = { ∖ { } |  ∈ co(⟨′, Ω′, [ st]⟩)}.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Acceptance and Verification Problems in AFP</title>
        <p>Given an AFP Δ and a set  of arguments, the prioritized verification problem, denoted as   ,
is the problem of deciding whether  ∈ co(Δ), i.e.  is a prioritized extension of Δ. Moreover,
given an argument , the prioritized credulous (resp. skeptical) acceptance problem, denoted as
  (resp.  ), is the problem of deciding whether  belongs to any (resp. all) prioritized
extension in co(Δ).</p>
        <p>Theorem 1. For any AFP ⟨, Ω, Φ⟩,   (resp.  ,  ) is in Π|Φ| (resp. Σ|Φ|+1, Π|Φ|+1).</p>
        <p>In our complexity analysis the input consists of three sets and its size is || + |Ω| + |Φ|. That
is, the number of variables in the body of a rule is considered bounded by a constant, i.e. not part
of the input, thus grounding a rule as well as its evaluation is polynomial. Though this can be seen
as a limitation, in practice, the number of variables needed in a rule can be reasonably bounded
by a constant. As a matter of fact, at most two variables per rule are used in all our examples and
in the semantics encodings in Propositions 1 and 2, as well as in Proposition 3 below.</p>
        <p>Tighter complexity bounds can be obtained by using the result of Proposition 1 that entails
that for any AFP ⟨, Ω, Φ⟩, with |Φ| = 1,   (resp.  ,  ) is coNP-complete (resp.
Σ2-complete, Π2-complete). Specifically, the hardness results can be shown by providing a
reduction from ss (resp. ss, ss) for AF [23] to our problem with Φ = [ ss].</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Combining Preferences with Priorities</title>
        <p>We extend AFP with preferences between arguments. Specifically, we allow the use of the
predicate &gt; introduced for PAF to compare arguments in the body of priority rules.
Definition 7. An AF with Priority rules and Preferences (AFP2) is a tuple ⟨, Ω, Φ, &gt;⟩, where
⟨, Ω, Φ⟩ is an AFP and &gt; is a strict partial order over .</p>
        <p>Example 7. The priority rule  ⊒  ← ∃ ,  . ( ∈ ) ∧ ( ∈  ) ∧ ( &gt; ), which uses
preferences among arguments, states that  is as good as  if there is an argument in  which is
preferred to an argument in  . □</p>
        <p>The following proposition states that PAF semantics can be encoded in AFP2. Particularly, the
set of best  -extensions of a given PAF can be defined by filtering out from the set of complete
extension of an AFP2 those that follow the priority rules (i)   encoding the chosen
completebased semantics  (cf. Proposition 1), and (ii)  * encoding one of the preference criteria (i.e.
deterministic, elitist and KTV of Definition 2).</p>
        <p>Proposition 3. For any PAF Δ = ⟨, Ω, &gt;⟩, * ∈ { , , } and  ∈ {co, gr, pr, ss}, it holds
that  * (Δ) = co(⟨, Ω, [  ,  * ], &gt;⟩) where   is empty for  = co and as defined in
Proposition 1 for  ∈ {gr, pr, ss}, and:
∙   =  ⊒  ← ∀  ∈  ∖  ∃ ∈  ∖  .  &gt; ;
∙   =  ⊒  ← ∀  ∈  ∖  ∃ ∈  ∖  .  &gt; ;
∙   =  ⊒  ← ¬ (∃ ∈ ( ∖ ) ∃ ∈ ( ∖  ) .  &gt; ).</p>
        <p>Moreover, st* (Δ) = ∅ if { } ∈ co(⟨′, Ω′, [ st]⟩); otherwise st* (Δ) = { ∖ { } |  ∈
co(⟨′, Ω′, [ st,  * ]⟩)}, where ′, Ω′,  st are as in Proposition 2.</p>
        <p>
          Interestingly, the complexity of AFP2 does not increase w.r.t. that of AFP [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. We have that,
  
for any AFP2 ⟨, Ω, Φ, &gt;⟩,  (resp. , ) is in Π|Φ| (resp. in Σ|Φ|+1, in Π|Φ|+1).
        </p>
        <p>
          We believe that the idea behind AFP2 concerning priorities on extensions, i.e. preferences
between solutions, could be explored for structured argumentation formalisms [24, 25, 26, 27, 28,
29, 30] where preferences are typically used to resolve attacks into defeats between arguments.
As for implementations of our framework, given the connection between AF semantics and LP
models [31, 32], ASP systems such as DLV and potassco that support cardinality-based semantics
can be used to define encodings for AFP semantics by extending those for AF [ 33]. Finally, we
plan to investigate preferences (possibly conditioned ones [34, 35, 36]) in incomplete AF [
          <xref ref-type="bibr" rid="ref10">10, 37</xref>
          ],
probabilistic AF [38, 39, 40, 41], and AF with constraints [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
frameworks, in: COMMA, 2020, pp. 339–346.
[21] C. Sakama, K. Inoue, Prioritized logic programming and its application to commonsense
reasoning, Artif. Intell. 123 (2000).
[22] T. Wakaki, Preference-based argumentation built from prioritized logic programming, J.
        </p>
        <p>Log. Comput. 25 (2015) 251–301.
[23] W. Dvorák, P. E. Dunne, Computational problems in formal argumentation and their
complexity, FLAP 4 (2017).
[24] H. Prakken, G. Sartor, Argument-based extended logic programming with defeasible
priorities, J. Appl. Non Class. Logics 7 (1997) 25–75.
[25] S. Modgil, H. Prakken, A general account of argumentation with preferences, Artif. Intell.</p>
        <p>195 (2013) 361–397.
[26] F. Toni, A tutorial on assumption-based argumentation, Arg. &amp; Comp. 5 (2014) 89–117.
[27] G. Alfano, S. Greco, F. Parisi, G. I. Simari, G. R. Simari, Incremental computation of
warranted arguments in dynamic defeasible argumentation: the rule addition case, in: Proc.
of ACM SAC, 2018, pp. 911–917.
[28] A. J. Garcia, H. Prakken, G. R. Simari, A comparative study of some central notions of</p>
        <p>ASPIC+ and DeLP, Theory Pract. Log. Program. 20 (2020) 358–390.
[29] J. Heyninck, C. Strasser, A comparative study of assumption-based argumentative
approaches to reasoning with priorities, FLAP 8 (2021) 737–808.
[30] G. Alfano, S. Greco, F. Parisi, G. I. Simari, G. R. Simari, Incremental computation for
structured argumentation over dynamic DeLP knowledge bases, AI 300 (2021) 103553.
[31] M. Caminada, S. Sá, J. F. L. Alcântara, W. Dvorák, On the equivalence between logic
programming semantics and argumentation semantics, IJAR 58 (2015) 87–111.
[32] G. Alfano, S. Greco, F. Parisi, I. Trubitsyna, On the semantics of abstract argumentation
frameworks: A logic programming approach, TPLP 20 (2020) 703–718.
[33] W. Dvorák, S. A. Gaggl, A. Rapberger, J. P. Wallner, S. Woltran, The ASPARTIX system
suite, in: Proc. of COMMA, 2020, pp. 461–462.
[34] G. Alfano, S. Greco, F. Parisi, I. Trubitsyna, Abstract argumentation framework with
conditional preferences, in: Proc. of AAAI, 2023, p. (to appear).
[35] T. Lukasiewicz, E. Malizia, Complexity results for preference aggregation over (m)cp-nets:</p>
        <p>Pareto and majority voting, Artif. Intell. 272 (2019) 101–142.
[36] T. Lukasiewicz, E. Malizia, Complexity results for preference aggregation over (m)cp-nets:</p>
        <p>Max and rank voting, Artif. Intell. 303 (2022) 103636.
[37] G. Alfano, S. Greco, F. Parisi, I. Trubitsyna, Incomplete argumentation frameworks:</p>
        <p>Properties and complexity, in: Proc. of AAAI, 2022, pp. 5451–5460.
[38] B. Fazzinga, S. Flesca, F. Parisi, On the complexity of probabilistic abstract argumentation
frameworks, ACM Trans. Comput. Log. 16 (2015) 22:1–22:39.
[39] B. Fazzinga, S. Flesca, F. Furfaro, Complexity of fundamental problems in probabilistic
abstract argumentation: Beyond independence, Artif. Intell. 268 (2019) 1–29.
[40] B. Fazzinga, S. Flesca, F. Furfaro, Probabilistic bipolar abstract argumentation frameworks:
complexity results, in: Proc. of IJCAI, 2018, pp. 1803–1809.
[41] G. Alfano, M. Calautti, S. Greco, F. Parisi, I. Trubitsyna, Explainable acceptance in
probabilistic abstract argumentation: Complexity and approximation, in: Proc. of KR, 2020,
pp. 33–43.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alfano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Parisi</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Trubitsyna</surname>
          </string-name>
          ,
          <article-title>On preferences and priority rules in abstract argumentation</article-title>
          ,
          <source>in: Proc. of IJCAI</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>2517</fpage>
          -
          <lpage>2524</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Gabbay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Giacomin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. R.</given-names>
            <surname>Simari</surname>
          </string-name>
          , M. Thimm (Eds.),
          <source>Handbook of Formal Argumentation</source>
          , volume
          <volume>2</volume>
          ,
          <string-name>
            <given-names>College</given-names>
            <surname>Public</surname>
          </string-name>
          .,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Baumeister</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Järvisalo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Neugebauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Niskanen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rothe</surname>
          </string-name>
          ,
          <article-title>Acceptance in incomplete argumentation frameworks, Artif</article-title>
          . Intell. (
          <year>2021</year>
          )
          <fpage>103470</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alfano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Parisi</surname>
          </string-name>
          ,
          <article-title>A meta-argumentation approach for the efficient computation of stable and preferred extensions in dynamic bipolar argumentation frameworks</article-title>
          ,
          <source>Intelligenza Artificiale</source>
          <volume>12</volume>
          (
          <year>2018</year>
          )
          <fpage>193</fpage>
          -
          <lpage>211</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alfano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Parisi</surname>
          </string-name>
          ,
          <article-title>On scaling the enumeration of the preferred extensions of abstract argumentation frameworks</article-title>
          ,
          <source>in: Proc. of ACM SAC</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>1147</fpage>
          -
          <lpage>1153</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alfano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cohen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gottifredi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Parisi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. R.</given-names>
            <surname>Simari</surname>
          </string-name>
          ,
          <article-title>Dynamics in abstract argumentation frameworks with recursive attack and support relations</article-title>
          ,
          <source>in: Proc. of ECAI</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>577</fpage>
          -
          <lpage>584</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alfano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Parisi</surname>
          </string-name>
          ,
          <article-title>Incremental computation in dynamic argumentation frameworks</article-title>
          ,
          <source>IEEE Intell. Syst</source>
          .
          <volume>36</volume>
          (
          <year>2021</year>
          )
          <fpage>80</fpage>
          -
          <lpage>86</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alfano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <article-title>Incremental skeptical preferred acceptance in dynamic argumentation frameworks</article-title>
          ,
          <source>IEEE Intell. Syst</source>
          .
          <volume>36</volume>
          (
          <year>2021</year>
          )
          <fpage>6</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alfano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Parisi</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Trubitsyna</surname>
          </string-name>
          ,
          <article-title>Argumentation frameworks with strong and weak constraints: Semantics and complexity</article-title>
          ,
          <source>in: Proc. of AAAI</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>6175</fpage>
          -
          <lpage>6184</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>B.</given-names>
            <surname>Fazzinga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Flesca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Furfaro</surname>
          </string-name>
          ,
          <article-title>Revisiting the notion of extension over incomplete abstract argumentation frameworks</article-title>
          ,
          <source>in: Proc. of IJCAI</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1712</fpage>
          -
          <lpage>1718</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>B.</given-names>
            <surname>Fazzinga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Flesca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Furfaro</surname>
          </string-name>
          ,
          <article-title>Abstract argumentation frameworks with marginal probabilities</article-title>
          ,
          <source>in: Proc. of IJCAI</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>2613</fpage>
          -
          <lpage>2619</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>B.</given-names>
            <surname>Fazzinga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Flesca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Furfaro</surname>
          </string-name>
          , L. Pontieri,
          <article-title>Process mining meets argumentation: Explainable interpretations of low-level event logs via abstract argumentation</article-title>
          ,
          <source>Inf. Syst</source>
          .
          <volume>107</volume>
          (
          <year>2022</year>
          )
          <fpage>101987</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>L.</given-names>
            <surname>Amgoud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cayrol</surname>
          </string-name>
          ,
          <article-title>Inferring from inconsistency in preference-based argumentation frameworks</article-title>
          ,
          <source>J. Autom. Reason</source>
          .
          <volume>29</volume>
          (
          <year>2002</year>
          )
          <fpage>125</fpage>
          -
          <lpage>169</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>L.</given-names>
            <surname>Amgoud</surname>
          </string-name>
          , S. Vesic,
          <article-title>Rich preference-based argumentation frameworks</article-title>
          ,
          <source>Int. J. Approx. Reason</source>
          .
          <volume>55</volume>
          (
          <year>2014</year>
          )
          <fpage>585</fpage>
          -
          <lpage>606</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kaci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. W. N. van der</given-names>
            <surname>Torre</surname>
          </string-name>
          , S. Villata,
          <article-title>Preference in abstract argumentation</article-title>
          ,
          <source>in: Proc. COMMA</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>405</fpage>
          -
          <lpage>412</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>P. M. Dung</surname>
          </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>Artif. Intell</source>
          .
          <volume>77</volume>
          (
          <year>1995</year>
          )
          <fpage>321</fpage>
          -
          <lpage>358</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>L.</given-names>
            <surname>Amgoud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cayrol</surname>
          </string-name>
          ,
          <article-title>On the acceptability of arguments in preference-based argumentation</article-title>
          ,
          <source>in: Proc. of UAI</source>
          ,
          <year>1998</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>L.</given-names>
            <surname>Amgoud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vesic</surname>
          </string-name>
          ,
          <article-title>A new approach for preference-based argumentation fra-meworks</article-title>
          , Ann. Math. Artif. Intell.
          <volume>63</volume>
          (
          <year>2011</year>
          )
          <fpage>149</fpage>
          -
          <lpage>183</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>K.</given-names>
            <surname>Cyras</surname>
          </string-name>
          ,
          <article-title>Argumentation-based reasoning with preferences</article-title>
          ,
          <source>in: PAAMS</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>199</fpage>
          -
          <lpage>210</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R.</given-names>
            <surname>Silva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sá</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. F. L.</given-names>
            <surname>Alcântara</surname>
          </string-name>
          ,
          <article-title>Semantics hierarchy in preference-based argumentation</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>