=Paper= {{Paper |id=Vol-3835/paper12 |storemode=property |title=On the Correspondence of Non-flat Assumption-based Argumentation and Logic Programming with Negation as Failure in the Head |pdfUrl=https://ceur-ws.org/Vol-3835/paper12.pdf |volume=Vol-3835 |authors=Anna Rapberger,Markus Ulbricht,Francesca Toni |dblpUrl=https://dblp.org/rec/conf/nmr/Rapberger0T24 }} ==On the Correspondence of Non-flat Assumption-based Argumentation and Logic Programming with Negation as Failure in the Head== https://ceur-ws.org/Vol-3835/paper12.pdf
                         On the Correspondence of Non-flat Assumption-based
                         Argumentation and Logic Programming with Negation as
                         Failure in the Head
                         Anna Rapberger1,* , Markus Ulbricht2 and Francesca Toni1
                         1
                             Imperial College London, Department of Computing
                         2
                             Leipzig University, ScaDS.AI


                                           Abstract
                                           The relation between (a fragment of) assumption-based argumentation (ABA) and logic programs (LPs) under stable model semantics
                                           is well-studied. However, for obtaining this relation, the ABA framework needs to be restricted to being flat, i.e., a fragment where
                                           the (defeasible) assumptions can never be entailed, only assumed to be true or false. Here, we remove this restriction and show a
                                           correspondence between non-flat ABA and LPs with negation as failure in their head. We then extend this result to so-called set-
                                           stable ABA semantics, originally defined for the fragment of non-flat ABA called bipolar ABA. We showcase how to define set-stable
                                           semantics for LPs with negation as failure in their head and show the correspondence to set-stable ABA semantics.

                                           Keywords
                                           Computational Argumentation, Assumption-based Argumentation, Logic Programming, Stable Semantics



                         1. Introduction                                                                                              deployed in multi-agent settings to support dialogues [18]
                                                                                                                                      and supports applications in, e.g., healthcare [19], law [20]
                         Computational argumentation and logic programming con-                                                       and robotics [21].
                         stitute fundamental research areas in the field of knowledge                                                    Research in ABA often focuses on the so-called flat ABA
                         representation and reasoning. The correspondence between                                                     fragment, which prohibits deriving assumptions from infer-
                         both research areas has been investigated extensively, re-                                                   ence rules. In this work, we show that generic (potentially
                         vealing that the computational argumentation and logic                                                       non-flat) ABA (referred to improperly but compactly as non-
                         programming paradigms are inextricably linked and pro-                                                       flat ABA [22]) captures the more general fragment of LPs
                         vide orthogonal views on non-monotonic reasoning. In                                                         with negation as failure in the head, differently from all of
                         recent years, researchers developed and studied various                                                      the aforementioned argumentation formalisms. This under-
                         translations between logic programs (LPs) and several ar-                                                    lines the increased and more flexible modelling capacities
                         gumentation formalisms, including translation from and                                                       of the generic ABA formalism.
                         to abstract argumentation [1, 2, 3], assumption-based argu-                                                     In this work, we investigate the relationship between
                         mentation [4, 5, 6, 7, 8], argumentation frameworks with col-                                                non-flat ABA and LP with negation in the head, focusing
                         lective attacks [9], claim-augmented argumentation frame-                                                    on stable [4] and set-stable [23] semantics. While stable se-
                         works [10, 11], and abstract dialectical frameworks [12, 13].                                                mantics is well understood, the latter has not been studied
                            The multitude of different translations sheds light on the                                                thoroughly so far. Set-stable semantics has been originally
                         close connection of negation as failure and argumentative                                                    introduced for a restricted non-flat ABA fragment (bipolar
                         conflicts. Apart from the theoretical insights, these transla-                                               ABA [23]) only, with the goal to study the correspondence
                         tions are also practically enriching for both paradigms as                                                   between ABA and a generalisation of abstract argumenta-
                         they enable the application of methods developed for one                                                     tion that allows for support between arguments (bipolar
                         of the formalisms to the other. On the one hand, translat-                                                   argumentation [24]). In this paper we adopt it for any non-
                         ing logic programs to instances of formal argumentation                                                      flat ABA framework and study it in the context of LPs with
                         has been proven useful for explaining logic programs [14].                                                   negation as failure in the head.
                         Translations from argumentation frameworks into logic                                                           In more detail, our contributions are as follows:
                         programs, on the other hand, allows to utilise the rich
                         toolbox for LPs, e.g., answer set programming solvers like                                                        β€’ We show that each LP with negation as failure in
                         clingo [15], directly on instances of formal argumentation.                                                         the head corresponds to a non-flat ABA framework
                            Existing translations consider normal LPs [16], i.e., the                                                        under stable semantics.
                         class of LPs in which the head of each rule amounts pre-                                                          β€’ We identify an ABA fragment (LP-ABA) in which
                         cisely to one positive atom. In this work, we take one                                                              the correspondence to LPs with negation as failure
                         step further and consider LPs with negation as failure in                                                           in the head is 1-1. We prove that each non-flat ABA
                         the head of rule [17]. We investigate the relation of this                                                          framework corresponds to an LPs with negation as
                         more general class of LPs to assumption-based argumenta-                                                            failure in the head by showing that each ABA frame-
                         tion (ABA) [4]. This is a versatile structured argumentation                                                        work can be mapped into an LP-ABA framework.
                         formalism which models argumentative reasoning on the ba-                                                         β€’ We introduce set-stable model semantics for LPs
                         sis of assumptions and inference rules. ABA can be suitably                                                         with negation as failure in the head. We identify the
                                                                                                                                             LP fragment corresponding to bipolar ABA under
                         22nd International Workshop on Nonmonotonic Reasoning, November 2-                                                  set-stable semantics. We furthermore consider the
                         4, 2024, Hanoi, Vietnam                                                                                             set-stable semantics for any LPs with negation as
                         *
                           Corresponding author.
                                                                                                                                             failure in the head by appropriate adaptions of the
                             a.rapberger@imperial.ac.uk (A. Rapberger);
                         mulbricht@informatik.uni-leipzig.de (M. Ulbricht); ft@imperial.ac.uk                                                reduct underpinning stable models [17].
                         (F. Toni)
                                       Β© 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License
                                       Attribution 4.0 International (CC BY 4.0).



CEUR
                  ceur-ws.org
Workshop      ISSN 1613-0073
Proceedings
2. Background                                                              𝑃 𝐼2 :             π‘žβ†          𝑠←         βˆ…β†π‘ 

We recall logic programs with negation as failure in the             We see that 𝐼1 is a minimal Herbrand model of 𝑃 𝐼1 , whereas
head [17] and assumption-based argumentation [4].                    𝐼2 is rendered invalid due to the rule βˆ… ← 𝑠. Thus, this rule
                                                                     can be seen as a denial integrity constraint amounting to rul-
2.1. Logic programs with negation as                                 ing out the atom 𝑠.
     failure in head
                                                                     2.2. Assumption-based Argumentation
A logic program with negation as failure (naf) in the
head [17] (LP in short in the remainder of the paper) consists       We recall assumption-based argumentation (ABA) [4]. A
of a set of rules π‘Ÿ of the form                                      deductive system is a pair (β„’, β„›), where β„’ is a formal lan-
                                                                     guage, i.e., a set of sentences, and β„› is a set of inference
             π‘Ž0 β†π‘Ž1 , . . . , π‘Žπ‘š , not π‘π‘š+1 , . . . , not 𝑏𝑛         rules over β„’. A rule π‘Ÿ ∈ β„› has the form
       not π‘Ž0 β†π‘Ž1 , . . . , π‘Žπ‘š , not π‘π‘š+1 , . . . , not 𝑏𝑛
                                                                                          π‘Ž0 ← π‘Ž1 , . . . , π‘Žπ‘›
for 𝑛 β‰₯ 0, (propositional) atoms π‘Žπ‘– , 𝑏𝑖 , and naf operator not.
We write β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = π‘Ž0 and β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = not π‘Ž0 , respectively,           for 𝑛 β‰₯ 0, with π‘Žπ‘– ∈ β„’. We denote the head of π‘Ÿ by
and π‘π‘œπ‘‘π‘¦(π‘Ÿ) = {π‘Ž1 , . . . , π‘Žπ‘š , not π‘π‘š+1 , . . . , not 𝑏𝑛 }. Fur-   β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = π‘Ž0 and the (possibly empty) body of π‘Ÿ with
thermore, we let π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) = {π‘Ž1 , . . . , π‘Žπ‘š } denote the          π‘π‘œπ‘‘π‘¦(π‘Ÿ) = {π‘Ž1 , . . . , π‘Žπ‘› }.
positive and π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) = {π‘π‘š+1 , . . . , 𝑏𝑛 } denote the neg-
                                                                     Definition 2.4. An ABA framework (ABAF) [22] is a tu-
ative atoms occuring in the body of π‘Ÿ; moreover, we let
                                                                     ple (β„’,β„›,π’œ, ) for (β„’,β„›) a deductive system, π’œ βŠ† β„’ the
β„Žπ‘’π‘Žπ‘‘βˆ’ (π‘Ÿ) = {π‘Ž0 } if β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = not π‘Ž0 and β„Žπ‘’π‘Žπ‘‘βˆ’ (π‘Ÿ) = βˆ…
                                                                     assumptions, and :π’œ β†’ β„’ a contrary function.
otherwise (analogously for β„Žπ‘’π‘Žπ‘‘+ (π‘Ÿ)).
Definition 2.1. The Herbrand Base of an LP 𝑃 is the set                 In this work, we focus on finite ABAFs, i.e., β„’, β„›, π’œ are
HB 𝑃 of all atoms occurring in 𝑃 . By                                finite; also, β„’ is a set of atoms or naf-negated atoms.
                                                                        For a set of assumptions 𝑆 βŠ† π’œ, we let 𝑆 = {π‘Ž | π‘Ž ∈ 𝑆}
                 HB 𝑃 = {not 𝑝 | 𝑝 ∈ HB 𝑃 }                          denote the set of all contraries of assumptions π‘Ž ∈ 𝑆.
                                                                        Below, we recall the fragment of bipolar ABAFs [23].
we denote the set of all naf-negated atoms in HB 𝑃 .
                                                                     Definition 2.5. An ABAF (β„’,β„›,π’œ, ) is bipolar iff for all
  We call an LP 𝑃 a normal program if β„Žπ‘’π‘Žπ‘‘βˆ’ (π‘Ÿ) = βˆ…
                                                                     rules π‘Ÿ ∈ β„›, it holds that |π‘π‘œπ‘‘π‘¦(π‘Ÿ)| = 1, π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† π’œ, and
for each π‘Ÿ ∈ 𝑃 and a positive program if π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) =
                                                                     β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) ∈ π’œ βˆͺ π’œ.
β„Žπ‘’π‘Žπ‘‘βˆ’ (π‘Ÿ) = βˆ… for each π‘Ÿ ∈ 𝑃 . Given 𝐼 βŠ† HB 𝑃 , the
reduct 𝑃 𝐼 of 𝑃 is the positive program                                 Next, we recall the crucial notion of tree-derivations. A
         𝐼             +              +                              sentence 𝑠 ∈ β„’ is tree-derivable from assumptions 𝑆 βŠ† π’œ
       𝑃 = {β„Žπ‘’π‘Žπ‘‘ (π‘Ÿ) ← π‘π‘œπ‘‘π‘¦ (π‘Ÿ) |                                    and rules 𝑅 βŠ† β„›, denoted by 𝑆 βŠ’π‘… 𝑠, if there is a finite
                π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 = βˆ…, β„Žπ‘’π‘Žπ‘‘βˆ’ (π‘Ÿ) βŠ† 𝐼}.                  rooted labeled tree 𝑇 s.t. the root is labeled with 𝑠; the set
                                                                     of labels for the leaves of 𝑇 is equal to 𝑆 or 𝑆 βˆͺ {⊀}, where
In contrast to the LP fragment that we consider in this              ⊀ ̸∈ β„’; for every inner node 𝑣 of 𝑇 there is exactly one rule
work, the reduct of a program can contain (denial integrity)         π‘Ÿ ∈ 𝑅 such that 𝑣 is labelled with β„Žπ‘’π‘Žπ‘‘(π‘Ÿ), and for each
constraints, i.e., rules with empty head.                            π‘Ž ∈ π‘π‘œπ‘‘π‘¦(π‘Ÿ) the node 𝑣 has a distinct child labelled with
  We are ready to define stable LP semantics.                        π‘Ž; if π‘π‘œπ‘‘π‘¦(π‘Ÿ) = βˆ…, 𝑣 has a single child labelled ⊀; for every
Definition 2.2. 𝐼 βŠ† HB 𝑃 is a stable model [17] of an                rule in 𝑅 there is a node in 𝑇 labelled by β„Žπ‘’π‘Žπ‘‘(π‘Ÿ). We often
LP 𝑃 if 𝐼 is a βŠ†-minimal Herbrand model of 𝑃 𝐼 , i.e., 𝐼 is a        write 𝑆 βŠ’π‘… 𝑝 simply as 𝑆 ⊒ 𝑝. Tree-derivations are the
βŠ†-minimal set of atoms satisfying                                    arguments in ABA; we use both notions interchangeably.
                                                                        Let 𝐷 = (β„’, β„›, π’œ, ) be an ABAF. For a set of assump-
   (a) 𝑝 ∈ 𝐼 iff there is a rule π‘Ÿ ∈ 𝑃 𝐼 s.t. β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝 and        tions 𝑆, by Th 𝐷 (𝑆) = {𝑝 ∈ β„’ | βˆƒπ‘† β€² βŠ† 𝑆 : 𝑆 β€² ⊒ 𝑝} we
       π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† 𝐼;                                                  denote the set of all sentences derivable from (subsets of) 𝑆.
   (b) there is no rule π‘Ÿ ∈ 𝑃 𝐼 with β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = βˆ… and                 Note that 𝑆 βŠ† Th 𝐷 (𝑆) since each π‘Ž ∈ π’œ is derivable from
       π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† 𝐼.                                                  {π‘Ž} and rule-set βˆ… ({π‘Ž} βŠ’βˆ… π‘Ž). The closure of 𝑆 is given
   Negation as failure in the head can be also interpreted           by cl (𝑆) = Th 𝐷 (𝑆) ∩ π’œ. An ABAF is flat if each set 𝑆 of
in terms of denial integrity constraints, as also observed           assumptions is closed. We refer to an ABAF not restricted
by Janhunen [25]. Thus, naf literals and constraints are, to         to be flat as non-flat.
some extent, two sides of the same coin. Let us consider the         Definition 2.6. Let 𝐷 = (β„’, β„›, π’œ, ) be an ABAF. An
following example.                                                   assumption-set 𝑆 βŠ† π’œ attacks an assumption-set 𝑇 βŠ† π’œ
Example 2.3. Consider the LP 𝑃 given as follows.                     if π‘Ž ∈ Th 𝐷 (𝑆) for some π‘Ž ∈ 𝑇 . An assumption-set 𝑆 is
                                                                     conflict-free (𝑆 ∈ cf (𝐷)) if it does not attack itself; it is
 𝑃 : 𝑝 ← not π‘ž        π‘ž ← not 𝑝       𝑠←      not 𝑠 ← 𝑠, not 𝑝.      closed if 𝑐𝑙(𝑆) = 𝑆.
Here, 𝑃 models a choice between 𝑝 and π‘ž. However, as 𝑠 is               We recall stable [22] and set-stable [23] ABA semantics
factual and not 𝑝 entails not 𝑠 (together with the fact 𝑠), π‘ž        (abbr. stb and sts, respectively). Note that, while set-stable
is rendered impossible.                                              semantics has been defined for bipolar ABAFs only, we
   For the sets of atoms 𝐼1 = {𝑝, 𝑠} and 𝐼2 = {π‘ž, 𝑠} we              generalise the semantics to arbitrary ABAFs.
obtain the following reducts:
                                                                     Definition 2.7. Let 𝐷 = (β„’, β„›, π’œ, ) be an ABAF. Further,
       𝑃 𝐼1 : 𝑝 ←                       𝑠←                           let 𝑆 ∈ cf (𝐷) be closed.
     β€’ 𝑆 ∈ stb(𝐷) if 𝑆 attacks each {π‘₯} βŠ† π’œ βˆ– 𝑆;                    We will prove that 𝐼 is a stable model (in 𝑃 ) iff βˆ†(𝐼) is a
     β€’ 𝑆 ∈ sts(𝐷) if 𝑆 attacks cl ({π‘₯}) for each π‘₯ ∈ π’œ βˆ– 𝑆.         stable extension (in 𝐷𝑃 ). First, we introduce a notion of
                                                                    reachability in logic programs that is based on the construc-
Example 2.8. We consider an ABAF 𝐷 = (β„’, β„›, π’œ, )
                                                                    tion of arguments.
with assumptions π’œ = {π‘Ž, 𝑏, 𝑐}, their contraries π‘Ž, 𝑏, and
𝑐, respectively, and rules                                          Definition 3.3. Let 𝑃 be an LP. An atom 𝑝 ∈ HB 𝑃 βˆͺ HB 𝑃
                                                                    is reachable from a set of naf literals 𝑁 βŠ† HB 𝑃 iff there is
         𝑏 ← 𝑐.            𝑏 ← π‘Ž.           𝑐 ← π‘Ž, 𝑏.
                                                                    a tree-based argument 𝑁 β€² ⊒ 𝑝 with 𝑁 β€² βŠ† 𝑁 in the corre-
The framework is non-flat because we can derive 𝑏 from π‘Ž.           sponding ABAF 𝐷𝑃 .
  In 𝐷, the set {𝑐} is set-stable: Clearly, the assumption does
                                                                       Note that the reachability target is defined for both pos-
not attack itself. It remains to show that the closure of π‘Ž and
                                                                    itive and negative atoms; the source on the other hand is
the closure of 𝑏 is attacked. First note that 𝑐 attacks 𝑏 since
                                                                    always a set of naf literals. The notion differs from reach-
{𝑐} ⊒ 𝑏. Thus, 𝑐 attacks also the closure of 𝑏. It follows that 𝑐
                                                                    ability based on dependency graphs which is defined for
furthermore attacks the closure of π‘Ž since cl ({π‘Ž}) = {π‘Ž, 𝑏}.
                                                                    positive atoms only.
This shows that {𝑐} is set-stable.
                                                                       Below, we prove our first main result.
  Moreover, the set {π‘Ž, 𝑏} is stable and set-stable in 𝐷 be-
cause it is conflict-free and attacks the assumption 𝑐 via the      Theorem 3.4. Let 𝑃 be an LP and 𝐷𝑃 the ABAF correspond-
argument {π‘Ž, 𝑏} ⊒ 𝑐.                                                ing to 𝑃 . Then 𝐼 is a stable model of 𝑃 iff βˆ†(𝐼) ∈ stb(𝐷𝑃 ).

                                                                    Proof. By definition, a set 𝐼 is stable iff it is βŠ†-minimal
3. Stable Semantics                                                 model of 𝑃 𝐼 satisfying
   Correspondence                                                         (π‘Ž) 𝑝 ∈ 𝐼 iff there is π‘Ÿ ∈ 𝑃 𝐼 such that β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝
In this section, we show that non-flat ABA under stable                       and π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† 𝐼; and
semantics correspond to stable model semantics for logic                  (𝑏) there is no π‘Ÿ ∈ 𝑃 𝐼 with β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = βˆ… and
programs with negation as failure in the head. First, we show                 π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼.
that each LP can be translated into a non-flat ABAF; second,        By definition of 𝑃 𝐼 we obtain 𝐼 is a stable model of 𝑃 iff 𝐼
we present a translation from a restricted class of ABAFs (LP-      is a βŠ†-minimal model of 𝑃 𝐼 satisfying
ABA) into LPs; third, we extend the correspondence result
to general ABAFs by providing a translation from general                  (π‘Ž) 𝑝 ∈ 𝐼 iff there is π‘Ÿ ∈ 𝑃 such that β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝,
non-flat ABA into LP-ABA. We conclude this section by                         π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼, and π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 = βˆ…; and
discussing denial integrity constraints in non-flat ABA.                  (𝑏) there is no π‘Ÿ ∈ 𝑃 with β„Žπ‘’π‘Žπ‘‘+ (π‘Ÿ) = βˆ…, β„Žπ‘’π‘Žπ‘‘βˆ’ (π‘Ÿ) βŠ†
                                                                              𝐼, π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼, and π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 = βˆ….
3.1. From LPs to ABAFs
                                                                    Below, we show that the first item and the βŠ†-minimality
Each LP 𝑃 can be interpreted as ABAF with assumptions               requirement captures conflict-freeness (no naf literal in 𝐼
not 𝑝 and contraries thereof, for each literal in the Herbrand      is derived) and the requirement that all other assumptions
base HB 𝑃 of 𝑃 . We recall the translation from normal              are attacked (all other naf literals outside 𝐼 are derived);
programs to flat ABA [4].                                           whereas the second item ensures closure of the program.1
                                                                       First, Let 𝐼 be a stable model of 𝑃 and let 𝑆 = βˆ†(𝐼). We
Definition 3.1. The ABAF corresponding to an LP 𝑃 is
                                                                    show that 𝑆 is stable in 𝐷𝑃 , i.e., it is conflict-free, closed,
𝐷𝑃 = (β„’, β„›, π’œ, ) with β„’ = HB 𝑃 βˆͺ HB 𝑃 , β„› = 𝑃 ,
                                                                    and attacks all assumptions in π’œ βˆ– 𝑆.
π’œ = HB 𝑃 , and not π‘₯ = π‘₯ for each not π‘₯ ∈ π’œ.
                                                                             β€’ 𝑆 is conflict-free: 𝑆 is conflict-free iff there is no
Example 3.2. Consider again the LP from Example 2.3.
                                                                               𝑝 ∈ HB 𝑃 βˆ– 𝐼 such that 𝑝 is reachable, i.e., can be
 𝑃 : 𝑝 ← not π‘ž       π‘ž ← not 𝑝      𝑠←      not 𝑠 ← 𝑠, not 𝑝                   derived from 𝑆. If such a derivation would exist,
                                                                               then the assumption not 𝑝 ∈ 𝑆 were attacked by 𝑆.
Here 𝐷𝑃 = (β„’, β„›, π’œ, ) is the ABAF with                                         Towards a contradiction, suppose there is an atom
              β„’ = {𝑝, π‘ž, 𝑠, not 𝑝, not π‘ž, not 𝑠}                               𝑝 ∈ HB 𝑃 βˆ– 𝐼 which is reachable from 𝑆. Let
             β„› =𝑃                                                                            𝑄 = {𝑝 ∈ HB 𝑃 βˆ– 𝐼 | 𝑆 ⊒ 𝑝}
             π’œ = {not 𝑝, not π‘ž, not 𝑠}
                                                                                denote the set of atoms that are reachable from 𝑆
and contrary function not π‘₯ = π‘₯ for each π‘₯ ∈ {𝑝, π‘ž, 𝑠}.                         but lie β€˜outside’ 𝐼. We order 𝑄 according the height
Recall that 𝐼1 = {𝑝, 𝑠} is a stable model of 𝑃 . Naturally, this                of the smallest tree-derivation.
set corresponds to the singleton assumption-set 𝑆 = {not π‘ž}.                    Wlog, we can assume that our chosen atom 𝑝 is min-
Indeed, since 𝑝 is derivable from {not π‘ž} and 𝑠 is factual, it                  imal in 𝑄, i.e., there is no other atom π‘ž ∈ HB 𝑃 βˆ– 𝐼
holds that Th 𝐷𝑃 (𝑆) = {not π‘ž, 𝑝, 𝑠} which suffices to see                      which is reachable in less steps. Let 𝑆 β€² ⊒ 𝑝 denote
that 𝑆 ∈ stb(𝐷𝑃 ).                                                              the smallest tree-derivation, and let π‘Ÿ denote the
   Let us generalize the observations we made in this exam-                     top-rule (the rule connecting the root 𝑝 with the fist
ple. We translate a set of atoms 𝐼 (in HB 𝑃 for an LP 𝑃 ) into                  level of the tree) of the derivation. The rule satisfies
an assumption-set βˆ†(𝐼) (in the ABAF 𝐷𝑃 ) by collecting all                      β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝, π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ)∩𝐼 = βˆ…, and π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼
assumptions β€œnot 𝑝” corresponding to the atoms outside 𝐼;           1
                                                                        We note that in the case of normal logic programs without negation
that is, we set                                                         in the head, the second condition does not apply. It is well known and
                                                                        has been discussed thoroughly in the literature that (a) holds iff Ξ”(𝐼)
                  βˆ†(𝐼) = {not 𝑝 | 𝑝 ∈
                                    / 𝐼}.                               is stable in 𝐷𝑃 [5, 6].
       (otherwise, there is an atom π‘ž ∈     / 𝐼 with a smaller            construct an argument for not 𝑝, contradiction to 𝑆
       tree-derivation, contradiction to the minimality of 𝑝              being closed.
       in 𝑄). Consequently, we obtain that 𝑝 ∈ 𝐼, contra-               β€’ It remains to show that 𝐼 is a βŠ†-minimal model of
       diction to our initial assumption.                                 𝑃 𝐼 . Since each atom 𝑝 ∈ 𝐼 has an argument in
     β€’ 𝑆 attacks all other assumptions: Suppose there is an               𝐷𝑃 we obtain minimality: Towards a contradiction,
       atom 𝑝 ∈ 𝐼 which is not reachable from 𝑆. We show                  suppose there is a model 𝐼 β€² ⊊ 𝐼 of 𝑃 𝐼 . Let 𝑝 ∈
       that 𝐼 β€² = 𝐼 βˆ– {𝑝} is a model of 𝑃 𝐼 . That is, we                 𝐼 βˆ– 𝐼 β€² . Since there is an argument deriving 𝑝 there is
       show that 𝐼 β€² satisfies each rule in 𝑃 𝐼 . By assump-              some π‘Ÿ ∈ 𝑃 𝐼 with β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝 and π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† 𝐼,
       tion there is is no rule π‘Ÿ ∈ 𝑃 such that β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝,              showing that 𝐼 β€² is not a model of 𝑃 𝐼 .
       π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼 β€² , and π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 β€² = βˆ… (otherwise,
       𝑝 is reachable from 𝑆). Hence 𝑝 ∈ 𝐼 β€² iff there is          3.2. From ABAFs to LPs
       π‘Ÿ ∈ 𝑃 𝐼 such that β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝 and π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼 β€²
       is satisfied. 𝐼 β€² satisfies all constraints since, by as-   For the other direction, we define a mapping so that each
       sumption, there is no π‘Ÿ ∈ 𝑃 𝐼 with β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = βˆ…              assumption corresponds to a naf-negated atom. However,
       and π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼. Thus 𝐼 β€² is a model of 𝑃 𝐼 . Con-       we need to take into account that ABA is a more general for-
       sequently, 𝐼 cannot be a stable model, contradiction        malism. Indeed, in LPs, there is a natural bijection between
       to our initial assumption.                                  ordinary atoms and naf-negated ones (i.e., 𝑝 corresponds to
     β€’ 𝑆 is closed: Towards a contradiction, suppose that          not 𝑝). Instead, in ABAFs, assumptions can have the same
       there is some 𝑝 ∈ 𝐼 such that the corresponding naf         contrary, they can be the contraries of each other, and not
       literal not 𝑝 is reachable. Let π‘Ÿ be the top-rule of the    every sentence is the contrary of an assumption in general.
       tree-derivation. It holds that π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼 (other-       To show the correspondence (under stable semantics), we
       wise, there is some π‘ž ∈ HB 𝑃 βˆ– 𝐼 which is reachable,        proceed in two steps:
       contradiction to the first item), π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 = βˆ…            1. We define the LP-ABA fragment in which i) no as-
       and β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = not 𝑝. Consequently, item (b) from                    sumption is a contrary, ii) each assumption has a
       Definition 2.2 is violated.                                         unique contrary, and iii) no further sentences exist,
                                                                           i.e., each element in β„’ is either an assumption or
This concludes the proof of the first direction. We have                   the contrary of an assumption. We show that the
shown that 𝑆 = βˆ†(𝐼) is stable in 𝐷𝑃 .                                      translation from such LP-ABAFs to LPs is semantics-
  Now, let 𝑆 = βˆ†(𝐼) be a stable extension in 𝐷𝑃 . We show                  preserving.
that 𝐼 is stable in 𝑃 .                                                2. We show that each ABAF (whose underpinning lan-
     β€’ Let 𝑝 ∈ 𝐼. Then we can construct an argument                        guage is restricted to atoms and their naf) can be
       𝑆 β€² ⊒ 𝑝, 𝑆 β€² βŠ† 𝑆 in 𝐷𝑃 , i.e., is reachable from 𝑆.                 transformed to an LP-ABAF whilst preserving se-
       We show that there is a rule π‘Ÿ with π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼,                 mantics.
       π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 = βˆ… and β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝. We proceed
       by induction over the height of the argument, that          Relating LP and LP-ABA Let us start by defining the LP-
       is, the height of the tree-derivation.                      ABA fragment. A similar fragment for the case of normal
                                                                   LPs and flat ABAFs has been already considered [6, 22, 26].
           – Base case: Suppose 𝑆 β€² ⊒ 𝑝 has height 1.
                                                                   Here, we extend it to the more general case.
             Then there is π‘Ÿ ∈ 𝑃 with β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝,
             π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) = βˆ…, and π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝑆 = βˆ….               Definition 3.5. The LP-ABA fragment is the class of all
           – 𝑛 ↦→ 𝑛 + 1: Suppose now that the statement            ABAFs 𝐷 = (β„’, β„›, π’œ, ) where (1) π’œ ∩ π’œ = βˆ…, (2) the
             holds for all arguments of height smaller than        contrary function is injective, and (3) β„’ = π’œ βˆͺ π’œ.
             or equal to 𝑛, and suppose 𝑆 β€² ⊒ 𝑝 has height            We show that each LP-ABAF corresponds to an LP, using
             𝑛 + 1. Let π‘Ÿ denote the top-rule of the tree-         a translation similar to [6][Definition 11] (which is however
             derivation.                                           for flat ABA). We replace each assumption π‘Ž with not π‘Ž.
             We derive the statement by applying the in-           For an atom 𝑝 ∈ β„’, we let
             duction hypothesis to all height-maximal sub-                                {οΈƒ
             arguments (with claims in π‘π‘œπ‘‘π‘¦(π‘Ÿ)) of our                                       not 𝑝, if 𝑝 ∈ π’œ
                                                                               rep(𝑝) =
             fixed tree-derivation: Let 𝑝′ ∈ π‘π‘œπ‘‘π‘¦(π‘Ÿ). The                                    π‘Ž,        if 𝑝 = π‘Ž ∈ π’œ.
             sub-tree with root 𝑝′ is an argument of height
             𝑛. Hence, by induction hypothesis, βˆ†(𝐼) de-           Note that in the LP-ABA fragment, this case distinction is
             rives 𝑝′ , i.e., there is π‘Ÿβ€² ∈ 𝑃 with β„Žπ‘’π‘Žπ‘‘(π‘Ÿβ€² ) =     exhaustive. We extend the operator to ABA rules element-
             𝑝′ , π‘π‘œπ‘‘π‘¦ + (π‘Ÿβ€² ) βŠ† 𝐼, and π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿβ€² ) ∩ 𝐼 = βˆ….      wise: rep(π‘Ÿ) = rep(β„Žπ‘’π‘Žπ‘‘(π‘Ÿ)) ← {rep(𝑝) | π‘Ÿ ∈ π‘π‘œπ‘‘π‘¦(π‘Ÿ)}.
             In case 𝑝′ is a positive literal, we obtain 𝑝′ ∈ 𝐼    Definition 3.6. For an LP-ABAF 𝐷 = (β„’, β„›, π’œ, ), we de-
             (by (a) from Definition 2.2); in case 𝑝′ is a naf     fine the associated LP 𝑃𝐷 = {rep(π‘Ÿ) | π‘Ÿ ∈ β„›}.
             literal, we obtain 𝑝′ ∈ βˆ†(𝐼) (by (b)). Since 𝑝′
                                                                   Example 3.7. Let 𝐷 be an ABAF with π’œ = {𝑝, π‘ž, 𝑠} and
             was arbitrary, we obtain π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼 and
             π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 = βˆ….                                        β„› : π‘β†π‘ž           π‘žβ†π‘          𝑠←        𝑠 ← 𝑠, 𝑝.
     β€’ For the other direction, suppose there is a rule π‘Ÿ ∈        We replace e.g. the assumption 𝑝 with not 𝑝 and the contrary
       𝑃 with π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼, π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 = βˆ… and               𝑝 is left untouched. This yields the associated LP
       β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝. We can construct arguments for all
       π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼 and thus obtain 𝑝 ∈ 𝐼.                       𝑃𝐷 : 𝑝 ← not π‘ž       π‘ž ← not 𝑝      𝑠←     not 𝑠 ← 𝑠, not 𝑝.
     β€’ Towards a contradiction, suppose there is a π‘Ÿ ∈             Striving to anticipate the relation between 𝐷 and 𝑃𝐷 , note
       𝑃 with π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼, π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 = βˆ… and               that 𝑆 = {π‘ž} ∈ stb(𝐷). Now we compute Th 𝐷 (𝑆) βˆ– π’œ =
       β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = not 𝑝 for some 𝑝 ∈ 𝐼. Then we can                 {𝑝, 𝑠} noting that it is a stable model of 𝑃𝐷 .
   It can be shown that, when restricting to LP-ABA, the        Example 3.11. Consider the ABAF 𝐷 with literals β„’ =
translations in Definitions 3.1 and 3.6 are each other’s in-    {π‘Ž, 𝑏, 𝑐, 𝑝, π‘ž}, assumptions π’œ = {π‘Ž, 𝑏, 𝑐}, and their con-
verse. Below, we let                                            traries π‘Ž = 𝑝, 𝑏 = 𝑝, and 𝑐 = π‘Ž, respectively, with rules

         rep(𝐷) = (rep(β„’), rep(β„›), rep(π’œ), )                        β„› : π‘Ÿ1 = 𝑝 ← π‘Ž, 𝑏      π‘Ÿ2 = π‘ž ← π‘Ž, 𝑏     π‘Ÿ3 = 𝑝 ← 𝑐.

where rep(π‘Ž) = π‘Ž.                                               First note that {𝑐} ∈ stb(𝐷). We construct the LP-ABAF 𝐷′
                                                                by adding rules π‘π‘Ž ← 𝑝, 𝑐𝑏 ← 𝑝, and 𝑐𝑐 ← π‘Ž; π‘π‘Ž , 𝑐𝑏 , and
Lemma 3.8. For any LP 𝑃 , it holds that 𝑃 = 𝑃𝐷𝑃 .               𝑐𝑐 are the novel contraries. Moreover, π‘ž is neither a contrary
                                                                nor an assumption, so we add a novel assumption π‘Žπ‘ž with
Proof. Each naf atom not 𝑝 corresponds to an assumption
                                                                contrary π‘ž. The stable extension {𝑐} is only preserved under
in 𝑃𝐷 whose contrary is 𝑝. Applying the translation from
                                                                projection: we now have {𝑐, π‘Žπ‘ž } ∈ stb(𝐷′ ).
Definition 3.6, we map each assumption not 𝑝 to the naf lit-
eral not not 𝑝 = not 𝑝. Hence, we reconstruct the original      We show that each ABAF 𝐷 can be mapped into an (under
LP 𝑃 .                                                          projection) equivalent LP-ABAF 𝐷′ . We furthermore note
                                                                that the translation can be computed efficiently.
   We obtain a similar result for the other direction, under
the assumption that each literal is the contrary of an as-      Proposition 3.12. For each ABAF 𝐷 = (β„’, β„›, π’œ, ) there
sumption, i.e., if β„’ = π’œ βˆͺ π’œ as it is the case for the LP-ABA   is ABAF 𝐷′ computable in polynomial time s.t. (i) 𝐷′ is an
fragment. The translations from Definition 3.6 and 3.1 are      LP-ABAF and (ii) 𝑆 ∈ stb(𝐷′ ) iff 𝑆 ∩ π’œ ∈ stb(𝐷).
each other’s inverse modulo the simple assumption renam-
ing operator rep as defined above. Note that we associate       Proof. Let 𝐷 = (β„’, β„›, π’œ, ) be an ABAF and let 𝐷′ =
each assumption π‘Ž ∈ π’œ with not π‘Ž.                               (β„’β€² , β„›β€² , π’œ, β€² ) be ABAF constructed as described, i.e.,

Lemma 3.9. Let 𝐷 = (β„’, β„›, π’œ, ) be an ABAF in the LP                 1. For each assumption π‘Ž ∈ π’œ we introduce a fresh
fragment. It holds that 𝐷𝑃𝐷 = rep(𝐷).                                  atom π‘π‘Ž ; in the novel ABAF 𝐷′ , π‘π‘Ž is the contrary
                                                                       of π‘Ž.
Proof. When applying the translation from ABA to LP ABA,            2. If 𝑝 is the contrary of π‘Ž in the original ABAF 𝐷, then
we associate each assumption π‘Ž ∈ π’œ with a naf literal                  we add a rule π‘π‘Ž ← 𝑝.
not π‘Ž. Applying the translation from Definition 3.1, each naf       3. For any atom 𝑝 that is neither an assumption nor a
literal not π‘Ž is an assumption in 𝐷𝑃𝐷 . We obtain 𝐷𝑃𝐷 =                contrary in 𝐷, we add a fresh assumption π‘Žπ‘ and let
(rep(β„’), rep(β„›), rep(π’œ), ) where rep(π‘Ž) = π‘Ž.                           𝑝 be the contrary of π‘Žπ‘ in 𝐷′ .

 We are ready to prove the main result of this section. We      First of all, the construction is polynomial. Towards the
make use of Theorem 3.4 and obtain the following result.        semantics, let us denote the result of applying steps (1) and
                                                                (2) by 𝐷* . We show that in 𝐷 and 𝐷* the attack relation
Theorem 3.10. Let 𝐷 = (β„’, β„›, π’œ, ) be an LP-ABAF and             between semantics persists.
let 𝑃𝐷 be the associated LP . Then, 𝑆 ∈ stb(𝐷) iff Th 𝐷 (𝑆)βˆ–       Let 𝑆 βŠ† π’œ be a set of assumptions. In the following,
π’œ is a stable model of 𝑃𝐷 .                                     we make implicit use of the fact that entailment in 𝐷 and
                                                                𝐷* coincide except the additional rules deriving certain
Proof. It holds that 𝑆 is stable in 𝐷 iff                       contraries in 𝐷* .
                                                                   (β‡’) Suppose 𝑆 attacks π‘Ž in 𝐷 for some π‘Ž ∈ π’œ. Then
                rep(𝑆) = {not π‘Ž | π‘Ž ∈ 𝑆}
                                                                𝑝 ∈ Th 𝐷 (𝑆) where 𝑝 = π‘Ž. By construction, 𝑝 ∈ Th 𝐷* (𝑆)
is stable in rep(𝐷). This in turn is equivalent to rep(𝑆) is    as well and since 𝑝 = π‘Ž, the additional rule π‘π‘Ž ← 𝑝 is
stable in 𝐷𝑃𝐷 (by Proposition 3.9). Equivalently,               applicable. Consequently, π‘π‘Ž ∈ Th 𝐷* (𝑆), i.e., 𝑆 attacks π‘Ž
                                                                in 𝐷* as well.
  {π‘Ž | not π‘Ž ∈
             / rep(𝑆)} = {π‘Ž | π‘Ž ∈
                                / 𝑆} = Th 𝐷 (𝑆) βˆ– π’œ                (⇐) Now suppose 𝑆 attacks π‘Ž in 𝐷* for some π‘Ž ∈ π’œ.
                                                                Then π‘π‘Ž ∈ Th 𝐷* (𝑆) which is only possible whenever 𝑝 ∈
is stable in 𝑃𝐷 (by Proposition 3.4). This in turn holds iff    Th 𝐷* (𝑆) holds for 𝑝 the original contrary of π‘Ž. Thus 𝑆
Th 𝐷 (𝑆) βˆ– π’œ is stable in 𝑃𝐷 (by definition, 𝑃𝐷 = {rep(π‘Ÿ) |     attacks π‘Ž in 𝐷.
π‘Ÿ ∈ β„›} = 𝑃𝐷 ).                                                     We deduce
                                                                                     stb(𝐷) = stb(𝐷* ).
From ABA to LP-ABA To complete the correspondence                  Finally, for moving from 𝐷* to 𝐷′ we note that adding as-
result between ABA and LP, it remains to show that each         sumptions π‘Žπ‘ (which do not occur in any rule) corresponds
ABAF 𝐷 can be mapped to an LP-ABAF 𝐷′ . To do so, we            to adding arguments without outgoing attacks to the con-
proceed as follows:                                             structed AF 𝐹𝐷* . This has (under projection) no influence
    1. For each assumption π‘Ž ∈ π’œ we introduce a fresh           on the stable extensions of 𝐷* . Consequently
       atom π‘π‘Ž ; in the novel ABAF 𝐷′ , π‘π‘Ž is the contrary
       of π‘Ž.                                                    𝑆 ∈ stb(𝐷′ ) ⇔ 𝑆 ∩ π’œ ∈ stb(𝐷* ) ⇔ 𝑆 ∩ π’œ ∈ stb(𝐷).
    2. If 𝑝 is the contrary of π‘Ž in the original ABAF 𝐷, then   as desired.
       we add a rule π‘π‘Ž ← 𝑝 to 𝐷′ .
    3. For any atom 𝑝 that is neither an assumption nor a         Given an ABAF 𝐷, we combine the previous translation
       contrary in 𝐷, we add a fresh assumption π‘Žπ‘ and let      with Definition 3.6 to obtain the associated LP 𝑃𝐷 . Thus,
       𝑝 be the contrary of π‘Žπ‘ .                                each ABAF 𝐷 can be translated into an LP, as desired.
Example 3.13. Let us consider again the ABAF 𝐷 from                4. Set-Stable Model Semantics
Example 3.11. As outlined before, applying the translation
into an LP-ABA 𝐷′ yields an ABAF 𝐷′ with assumptions               In this section, we investigate set-stable semantics in the
π’œ = {π‘Ž, 𝑏, 𝑐, π‘Žπ‘ž , π‘Žπ‘ } their contraries π‘Ž = π‘π‘Ž , 𝑏 = 𝑐𝑏 ,         context of logic programs.
𝑐 = 𝑐𝑐 , π‘Žπ‘ž = π‘ž, and π‘Žπ‘ = 𝑝, respectively, and with rules             Set-stable semantics has been originally introduced for
                                                                   bipolar ABAFs (where each rule is of the form 𝑝 ← π‘Ž with
        𝑝 ← π‘Ž, 𝑏.           π‘ž ← π‘Ž, 𝑏.             𝑝 ← 𝑐.
                                                                   π‘Ž an assumption and 𝑝 either an assumption or the contrary
         π‘π‘Ž ← 𝑝.             𝑐𝑏 ← 𝑝.          𝑐𝑐 ← π‘Ž.              thereof) for capturing existing notions of stable extensions
The resulting framework lies in the LP-ABA class. In the next      for bipolar (abstract) argumentation; we will thus first iden-
step, we apply the translation from LP-ABA to LP and obtain        tify the corresponding LP fragment of bipolar LPs and intro-
the associated LP 𝑃𝐷 with rules                                    duce the novel semantics therefor. We then show that this
                                                                   semantics corresponds to set-stable ABA semantics, even in
𝑝 ← not π‘π‘Ž , not 𝑐𝑏 .   π‘ž ← not π‘π‘Ž , not 𝑐𝑏 .       𝑝 ← not 𝑐𝑐 .
                                                                   the general case. Interestingly, despite being the formally
            π‘π‘Ž ← 𝑝.                     𝑐𝑏 ← 𝑝.    𝑐𝑐 ← not π‘π‘Ž .   correct counter-part to set-stable ABA semantics, the novel
The set {𝑝, π‘π‘Ž , 𝑐𝑏 } is the stable model corresponding to our     LP semantics exhibits non-intuitive behavior in the general
stable extension {𝑐} from 𝐷 (under projection).                    case, as we will discuss.

3.3. Denial Integrity Constraints in ABA                           4.1. Bipolar LPs and Set-Stable Semantics
Our correspondence results allow for a novel interpretation        Recall that an ABAF 𝐷 = (β„’, β„›, π’œ, ) is bipolar iff each
of the derivation of assumptions in ABA in the context of          rule is of the form 𝑝 ← π‘Ž where π‘Ž is an assumption and 𝑝
stable semantics. Analogous to the correspondence of naf           is either an assumption or the contrary of an assumption.
in the head and allowing for constraints (rules with empty         We adapt this to LPs as follows.
head) in LP we can view the derivation of an assumption as
setting constraints: for a set of assumptions 𝑀 βŠ† π’œ and an         Definition 4.1. The bipolar LP fragment is the class of LPs
assumption π‘Ž ∈ π’œ, a derivation 𝑀 ⊒ π‘Ž intuitively captures          𝑃 with |π‘π‘œπ‘‘π‘¦(π‘Ÿ)| = 1 and π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† HB 𝑃 for all π‘Ÿ ∈ 𝑃 .
the constraint ← 𝑀, π‘Ž, i.e., one of 𝑀 βˆͺ {π‘Ž} is false.                 We note that the head of a rule corresponds by definition
   Thus, our results indicate that deriving assumptions is the     either to an assumption (if it is a naf literal) or the contrary
same as imposing constraints. More formally, the following         of an assumption (if it is a positive literal).
observation can be made.                                              We set out to define our new semantics. In ABA, set-
Proposition 3.14. Let 𝐷 = (β„’, β„›, π’œ, ) be an ABAF and               stable semantics relaxes stable semantics: it suffices if the
let 𝐷′ = (β„’, β„› βˆͺ {π‘Ÿ}, π’œ, ) for a rule π‘Ÿ of the form π‘Ž ← 𝑀          closure of an assumption π‘Ž outside a given set is attacked;
with 𝑀 βˆͺ {π‘Ž} βŠ† π’œ. Then, 𝑆 ∈ stb(𝐷′ ) iff (i) 𝑆 ∈ stb(𝐷)            that is, it suffices if π‘Ž β€œsupports” an attacked assumption 𝑏,
and (ii) 𝑀 ΜΈβŠ† 𝑆 or π‘Ž ∈ 𝑆.                                          e.g., if the ABAF contains the rule 𝑏 ← π‘Ž. Let us discuss
                                                                   this for bipolar LPs: given a set of atoms 𝐼 βŠ† HB 𝑃 in
Proof. We first make the following observation. We have            a program 𝑃 , we can accept an atom 𝑝 not only if it is
             βˆ€π‘† βŠ† π’œ : Th 𝐷 (𝑆) βŠ† Th 𝐷′ (𝑆)                         reachable from βˆ†(𝐼), but also if there is some reachable π‘ž
                                                                   and not 𝑝 β€œsupports” not π‘ž. For instance, given the rule
by definition and
                                                                   of the form not π‘ž ← not 𝑝 ∈ 𝑃 , we are allowed to add the
            𝑝 ∈ Th 𝐷′ (𝑆) βˆ– Th 𝐷 (𝑆) β‡’ π‘Ž ∈
                                         /𝑆                        contraposition 𝑝 ← π‘ž to the program 𝑃 before evaluating
because the only additional way to make deriviations in 𝐷′         our potential model 𝐼.
is through a rule entailing π‘Ž. This, however, implies                 To capture all β€œsupports” between naf-negated atoms, we
                                                                   define their closure, amounting to the set of all positive and
         𝑆 closed in 𝐷′ β‡’ Th 𝐷 (𝑆) = Th 𝐷′ (𝑆),             (1)
                                                                   naf-negated atoms obtainable by forward chaining.
i.e., for sets closed in 𝐷 , the derived atoms coincide.
                        β€²

   Now let us show the equivalence.                                Definition 4.2. For a bipolar LP 𝑃 and a set 𝑆 βŠ† HB 𝑃 βˆͺ
   (β‡’) Suppose 𝑆 ∈ stb(𝐷′ ). Since 𝑆 is closed, 𝑀 ΜΈβŠ† 𝑆             HB 𝑃 , we define
or π‘Ž ∈  / 𝑆, so condition (ii) is met. Moreover, by (1), 𝑆 is
conflict-free and attacks each π‘Ž ∈ / 𝑆 in 𝐷, i.e., 𝐷 ∈ stb(𝐷).     supp(𝑆) = 𝑆 βˆͺ {𝑙 | βˆƒπ‘Ÿ ∈ 𝑃 : π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† 𝑆, β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑙}.
Thus condition (i) is also met.
                                                                   The closure of 𝑆 is defined as cl (𝑆) = 𝑖>0 supp𝑖 (𝑆).2
                                                                                                          ⋃︀
   (⇐) Let 𝑆 ∈ stb(𝐷) and let 𝑀 ΜΈβŠ† 𝑆 or π‘Ž ∈ 𝑆. Then 𝑆 is
also closed in 𝐷′ . We apply (1) and find 𝑆 ∈ stb(𝐷′ ).              Note that cl (𝑆) returns positive as well as negative atoms.
                                                                   For a singleton {π‘Ž}, we write cl (π‘Ž) instead of cl ({π‘Ž}).
Example 3.15. Consider the ABAF 𝐷 with assumptions
π’œ = {π‘Ž, 𝑏, 𝑐, 𝑑}, and their contraries π‘Ž, 𝑏, 𝑐, and 𝑑, respec-     Example 4.3. Consider the bipolar LP 𝑃 given as follows.
tively, with rules
          π‘Ÿ1 = 𝑐 ← π‘Ž, 𝑏.                π‘Ÿ2 = π‘Ž ← 𝑐.                        𝑃 : 𝑝 ← not 𝑝           not π‘ž ← not 𝑝           π‘ž ← not 𝑠.

The ABAF 𝐷 has two stable models: 𝑆1 = {π‘Ž, 𝑏, 𝑑} and               Then, cl ({not 𝑝}) = {𝑝, not π‘ž, not 𝑝}, cl ({not π‘ž}) =
𝑆2 = {𝑏, 𝑑, 𝑐}.                                                    {not π‘ž}, and cl ({not 𝑠}) = {π‘ž, not 𝑠}.
  Consider the ABAF 𝐷′ where we add a new rule
                                                                      We define a modified reduct by adding rules to make the
                        π‘Ÿ3 = π‘Ž ← 𝑑.                                closure explicit: for each atom π‘Ž ∈ HB 𝑃 , if not 𝑏 can be
Intuitively, this rule encodes the constraint ← π‘Ž, 𝑑, i.e., π‘Ž      reached from not π‘Ž, we add the rule π‘Ž ← 𝑏.
and 𝑑 cannot be true both at the same time. Consequently,
the ABAF 𝐷′ has a single stable model 𝑆1 .                         2
                                                                       supp𝑖 (𝑆) denotes the 𝑖-th application of supp(Β·) to 𝑆 .
Definition 4.4. For a bipolar LP 𝑃 and 𝐼 βŠ† HB 𝑃 , the set-          Lemma 4.9. For a bipolar LP 𝑃 and a set 𝑆 βŠ† HB 𝑃 βˆͺHB 𝑃 ,
stable reduct 𝑃𝑠𝐼 of 𝑃 is defined as 𝑃𝑠𝐼 = 𝑃 𝐼 βˆͺ 𝑃𝑠 where           cl (𝑆) is computable in polynomial time.

𝑃𝑠 = {π‘Ž ← 𝑏 | π‘Ž, 𝑏 ∈ HB 𝑃 , π‘Ž ΜΈ= 𝑏, not 𝑏 ∈ cl ({not π‘Ž})}.             It follows that the computation of a set-stable model of
                                                                    a given program 𝑃 is of the same complexity as finding a
  Note that we require π‘Ž ΜΈ= 𝑏 to avoid constructing redun-          stable model.
dant rules of the form β€œπ‘Ž ← π‘Žβ€.                                        In the case of general LPs, however, the novel seman-
                                                                    tics exhibits counter-intuitive behavior, as the following
Example 4.5. Let us consider again the LP 𝑃 from Exam-              example demonstrates.
ple 4.3. Let 𝐼1 = {π‘ž} and 𝐼2 = {𝑝, π‘ž}. We compute the
set-stable reducts according to Definition 4.4. First, we com-      Example 4.10. Consider the following two LPs 𝑃1 and 𝑃2 :
pute the reducts 𝑃 𝐼1 and 𝑃 𝐼2 . Second, for each naf literal
not π‘₯, we add a rule π‘₯ ← 𝑦, for each 𝑦 ∈ HB 𝑃 with                           𝑃1 : π‘ž ←             not π‘ž ← not 𝑝
not 𝑦 ∈ cl ({not π‘₯}), to both reducts. Inspecting the com-                   𝑃2 : π‘ž ←             not π‘ž ← not 𝑝, not 𝑠.
puted closures of the naf literals of 𝑃 , this amounts to adding
the rule (𝑝 ← π‘ž) to each reduct.                                    In 𝑃1 the set {𝑝, π‘ž} is set-stable because we can take the con-
   Overall, we obtain                                               traposition of the rule and obtain 𝑝 ← π‘ž. This is, however,
                                                                    not possible in 𝑃2 which in fact has no set-stable model.
       𝑃𝑠𝐼1 : 𝑝 ←         βˆ…β†          π‘žβ†          π‘β†π‘ž
                                                                       The example indicates that the semantics does not gen-
       𝑃𝑠𝐼2 :                         π‘žβ†          π‘β†π‘ž               eralise well to arbitrary LPs. We note that a possible and
                                                                    arguably intuitive generalisation of set-stable model seman-
  We are ready to give the definition of set-stable semantics.
                                                                    tics would be to allow for contraposition for all rules that
Note that we state the definition for arbitrary (not only
                                                                    derive a naf literal. This, however, requires disjunction in
bipolar) LPs.
                                                                    the head of rules. Applying this idea to Example 4.10 yields
Definition 4.6. An interpretation 𝐼 βŠ† HB 𝑃 is a set-stable          the rule 𝑝 ∨ 𝑠 ← π‘ž when constructing the reduct with re-
model of an LP 𝑃 if 𝐼 is a βŠ†-minimal model of 𝑃𝑠𝐼 satisfying        spect to 𝑃2 . The resulting instance therefore lies in the class
                                                                    of disjunctive LPs (a thorough investigation of this proposal
   (a) 𝑝 ∈ 𝐼 iff there is π‘Ÿ ∈ 𝑃𝑠𝐼 s.t. β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝 and              however is beyond the scope of the present paper).
       π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† 𝐼;
   (b) there is no rule π‘Ÿ ∈ 𝑃𝑠𝐼 with β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = βˆ… and
                                                                    4.3. Relating ABA and LP under set-stable
       π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† 𝐼.
                                                                         semantics
Example 4.7. Consider again the LP 𝑃 from Example 4.3.
                                                                    In the previous subsection, we identified certain shortcom-
It can be checked that 𝑃 has no stable model. Indeed, the
                                                                    ings of set-stable semantics when applied to general LPs.
reduct 𝑃 𝐼1 contains the unsatisfiable rule (βˆ… ←); the set
                                                                    This poses the question whether our formulation of set-
𝐼2 = {𝑝, π‘ž} on the other hand is not minimal for 𝑃 𝐼2 .
                                                                    stable LP semantics is indeed the LP-counterpart of set-
   If we consider the generalised set-stable reduct instead, we
                                                                    stable ABA semantics. In this subsection, we show that,
find that the set 𝐼2 is a βŠ†-minimal model for 𝑃𝑠𝐼2 . The atom
                                                                    despite the unwanted behavior of set-stable model seman-
π‘ž is factual in 𝑃𝑠𝐼2 and the atom 𝑝 is derived by π‘ž. Thus, 𝐼2
                                                                    tics for LPs, the choice of our definitions is correct: set-stable
is set-stable in 𝑃 .
                                                                    ABA and LP semantics correspond to each other. We show
                                                                    that our novel LP semantics indeed captures the spirit of
4.2. Set-stable Semantics in general                                ABA set-stable semantics, even in the general case.
     (non-bipolar) LPs                                                 We show that the semantics correspondence is preserved
                                                                    under the translation presented in Definition 3.1. We prove
So far, we considered set-stable model semantics in the             the following theorem.
bipolar LP fragment. As it is the case for the set-stable
ABA semantics, our definition of set-stable LP semantics            Theorem 4.11. For an LP 𝑃 and its associated ABAF 𝐷𝑃 ,
generalises to arbitrary LPs, beyond the bipolar class.             𝐼 is set-stable in 𝑃 iff βˆ†(𝐼) is set-stable in 𝐷𝑃 .
   Set-stable model semantics belong to the class of two-
valued semantics, that is, each atom is either set to true          Proof. By definition, 𝐼 is set-stable iff it is a βŠ†-minimal
or false (no undefined atoms exist). Moreover, set-stable           model of 𝑃𝑠𝐼 satisfying
model semantics generalises stable model semantics: each
                                                                       (a) 𝑝 ∈ 𝐼 iff there is π‘Ÿ ∈ 𝑃𝑠𝐼 s.t. β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝 and
stable model of an LP is set-stable, but not vice versa, as
                                                                           π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† 𝐼;
Example 4.7 shows.
                                                                       (b) there is no π‘Ÿ ∈ 𝑃𝑠𝐼 with β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = βˆ… and
Proposition 4.8. Let 𝑃 be an LP. Each stable model 𝐼 of 𝑃                  π‘π‘œπ‘‘π‘¦(π‘Ÿ) βŠ† 𝐼.
is set-stable (but not vice versa).
                                                                    Equivalently, by definition of 𝑃𝑠𝐼 ,
Proof. Let 𝐼 denote a stable model of 𝑃 . By definition, the
                                                                       (π‘Ž) 𝑝 ∈ 𝐼 iff
generalised reduct 𝑃𝑠𝐼 of 𝑃 𝐼 is a superset of all rules in 𝑃 𝐼 .
Thus (a) and (b) in Definition 4.6 are satisfied. Moreover, 𝐼                  (1) there is π‘Ÿ ∈ 𝑃 s.t. β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝, π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ†
is βŠ†-minimal by Definition 2.2.                                                    𝐼 and π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) = βˆ…; or
                                                                               (2) there is π‘ž ∈ 𝐼 such that not π‘ž ∈ cl (not 𝑝)
  We furthermore note that the support of a set of positive                        and there is π‘Ÿ ∈ 𝑃 s.t. β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = π‘ž,
and negative atoms can be computed in polynomial time.                             π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼 and π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) = βˆ…; and
   (b) there is no π‘Ÿ ∈ 𝑃 with β„Žπ‘’π‘Žπ‘‘+ (π‘Ÿ) = βˆ…, β„Žπ‘’π‘Žπ‘‘βˆ’ (π‘Ÿ) βŠ†              the non-intuitive behavior affects set-stable ABA semantics.
       𝐼, 𝐼 βŠ† π‘π‘œπ‘‘π‘¦ + (π‘Ÿ), and π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) = βˆ….                         However, we find that set-stable semantics generalise well
                                                                      for ABAFs. The reason lies in the differences between deriv-
The second item (b) is analogous to the proof of Theorem 3.4;         ing assumptions (in ABA) and naf literals (in LPs) beyond
item (a1) corresponds to item (a) of the proof of Theorem 3.4.        classical stable model semantics.
Item (a2) formalises that it suffices to (in terms of ABA)               Let us translate Example 4.10 in the language of ABA.
attack the closure of a set.
   Let 𝐼 be a set-stable model of 𝑃 . We show that 𝑆 = βˆ†(𝐼)           Example 4.13. The translation of the LPs 𝑃1 and 𝑃2 from
is set-stable in 𝐷𝑃 , i.e., 𝑆 is conflict-free, closed, and attacks   Example 4.10 yields two ABAFs 𝐷1 and 𝐷2 . The ABAF 𝐷1
the closure of all remaining assumptions. The first two               has two assumptions π’œ1 = {π‘Ž, 𝑏} (representing not 𝑝 and
points are analogous to the proof of Theorem 3.4. Below we            not π‘ž, respectively) with contraries π‘Ž and 𝑏, and rules
prove the last item.
                                                                                    β„›1 : 𝑏 ← .                 𝑏 ← π‘Ž.
     β€’ 𝑆 attacks the closure of all other assumptions: Sup-
       pose there is an atom 𝑝 ∈ 𝐼 which is not reachable             The ABAF 𝐷2 has three assumptions π’œ2 = {π‘Ž, 𝑏, 𝑐} (repre-
       from 𝑆 and there is no π‘ž ∈ 𝐼 with notπ‘ž ∈ cl (not𝑝).            senting not 𝑝, not π‘ž, and not 𝑠, respectively) with contraries
       Similar to the proof in Theorem 3.4, we can show               π‘Ž, 𝑏, 𝑐, and rules
       that 𝐼 β€² = 𝐼 βˆ– {𝑝} is a model of 𝑃𝑠𝐼 . By assumption
       there is is no rule π‘Ÿ ∈ 𝑃 such that β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝,                            β„›2 : 𝑏 ← .                 𝑏 ← π‘Ž, 𝑐.
       π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼 β€² , and π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 β€² = βˆ… (otherwise,
       𝑝 is reachable from 𝑆); moreover, there is no rule             By Theorem 4.11, we obtain the set-stable extensions of the
       𝑝 ← π‘ž in 𝑃𝑠 (otherwise, not 𝑝 is in the support                ABAFs from our results from the original programs 𝑃1 and
       from not π‘ž). We obtain that 𝐼 β€² is a model of 𝑃𝑠𝐼 ,            𝑃2 . In 𝐷1 , the empty set is set-stable because it attacks the
       contradiction to our initial assumption.                       closure of each assumption. In 𝐷2 , on the other hand, no set of
                                                                      assumptions is set-stable: π‘Ž and 𝑐 are not attacked, although
Next, we prove the other direction. Let 𝑆 = βˆ†(𝐼) be a                 they jointly derive 𝑏 which is attacked by the empty set.
set-stable extension of 𝐷𝑃 . We show that 𝐼 is set-stable in
𝑃 . Similar to the proof of Theorem 3.4 we can show that all             In contrast to the LP formulation of the problem where
constraints are satisfied and that 𝐼 is indeed minimal. Also,         taking the contraposition of each rule with a naf literal
the remaining correspondence proceeds similar as in the               in the head would have been a more natural solution, the
case of stable semantics, as shown below.                             application of set-stable semantics in the reformulation of
                                                                      Example 4.10 confirms our intuition. The set {π‘Ž, 𝑐} derives
     β€’ Let 𝑝 ∈ 𝐼. Then either we can construct an argu-               the assumption 𝑏, however, the attack onto 𝑏 is not propa-
       ment 𝑆 β€² ⊒ 𝑝, 𝑆 β€² βŠ† 𝑆 in 𝐷𝑃 , or there is some π‘ž ∈ 𝐼           gated to (the closure of) one of the members of {π‘Ž, 𝑐}.
       such that not π‘ž ∈ cl (not 𝑝) for which we can con-                The example indicates a fundamental difference between
       struct an argument in 𝐷𝑃 . If the former holds, then           deriving assumptions and naf literals in ABA and LPs, re-
       we proceed analogously to the corresponding part               spectively. A rule in an LP with a naf literal in the head
       in the proof of Theorem 3.4 and item (a1) is satisfied.        is interpreted as denial integrity constraint (under stable
       Now, suppose the latter is true. Analogously to the            model semantics). As a consequence, the naf literal in the
       the proof of Theorem 3.4, we can show that there is            head of a rule is replaceable with any positive atom in the
       a rule π‘Ÿ ∈ 𝑃 with π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼, π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ)∩𝐼 = βˆ…             body; e.g., the rules not 𝑝 ← π‘ž, 𝑠 and not 𝑠 ← π‘ž, 𝑝 are
       and β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = π‘ž, that is (a2) is satisfied.                    equivalent as they both formalise the constraint ← 𝑝, π‘ž, 𝑠.
     β€’ For the other direction, suppose there is a rule               Although a similar behavior of rules with assumptions in
       π‘Ÿ ∈ 𝑃 with π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼, π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) ∩ 𝐼 = βˆ…                  the head can be identified in the context of stable semantics
       and β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = 𝑝 and there is π‘ž ∈ 𝐼 with not π‘ž ∈                in ABA, the derivation of an assumption goes beyond that; it
       cl (not 𝑝) and β„Žπ‘’π‘Žπ‘‘(π‘Ÿ) = π‘ž, π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼 and                 indicates a hierarchical dependency between assumptions.
       π‘π‘œπ‘‘π‘¦ βˆ’ (π‘Ÿ) = βˆ… for some π‘Ÿ. We can construct argu-
       ments for all π‘π‘œπ‘‘π‘¦ + (π‘Ÿ) βŠ† 𝐼 and thus 𝑝 ∈ 𝐼.
                                                                      5. Discussion
  Analogous to the case of stable semantics, we can show
that the LP-ABA fragment preserves the set-stable semantics           In this work, we investigated the close relation between
and obtain the following result.                                      non-flat ABA and LPs with negation as failure in the head,
                                                                      focusing on stable and set-stable semantics. Research often
Theorem 4.12. Let 𝐷 be an LP-ABAF and let 𝑃𝐷 be the                   focuses on the flat ABA fragment in which each set of as-
associated LP. Then, 𝑆 ∈ sts(𝐷) iff Th 𝐷 (𝑆) βˆ– π’œ is a set-            sumptions is closed. This restriction has however certain
stable model of 𝑃𝐷 .                                                  limitations; as the present work demonstrates, non-flat ABA
                                                                      is capable of capturing a more general LP fragment, thus
  Making use of the translation from general ABA to the LP-           opening up more broader application opportunities. To the
ABA fragment outlined in the previous section, we obtain              best of our knowledge, our work provides the first corre-
that the correspondence extends to general ABA.                       spondence result between an argumentation formalism and
                                                                      a fragment of logic programs which is strictly larger than
4.4. Set-stable Semantics for General                                 the class of normal LPs. We furthermore studied set-stable
     (non-bipolar) ABAFs                                              semantics, originally defined only for bipolar ABAFs, in
                                                                      context of general non-flat ABAFs and LPs.
Recall that Example 4.10 indicates that the semantics does               The provided translations have practical as well as the-
not generalise well in the context of LPs. In light of the            oretical benefits. Conceptually, switching views between
close relation between ABA and LP, it might be the case that
deriving assumptions (as possible in non-flat ABA) and im-           models in logic programming, Studia Logica 93 (2009)
posing denial integrity constraints (as possible in many             383–403. doi:10.1007/s11225-009-9210-5.
standardly considered LP fragments) allows us to look at a       [3] M. Caminada, S. SΓ‘, J. AlcΓ’ntara, W. DvoΕ™Γ‘k, On the
problem from different angles; oftentimes, it can be help-           equivalence between logic programming semantics
ful to change viewpoints for finding solutions. Practically,         and argumentation semantics, Int. J. Approx. Reason-
our translations yield mutual benefits for both fields. Our          ing 58 (2015) 87–111. doi:10.1016/j.ijar.2014.
translations from ABA into LP yield a solver for non-flat            12.004.
ABA instances (as, for instance, employed in [27]), as com-      [4] A. Bondarenko, P. M. Dung, R. A. Kowalski, F. Toni, An
monly used ASP solvers (like clingo [15]) can handle con-            abstract, argumentation-theoretic approach to default
straints. With this, we provide a powerful alternative to            reasoning, Artif. Intell. 93 (1997) 63–101.
solvers for non-flat ABA, which are typically not supported      [5] C. Schulz, F. Toni, Logic programming in assumption-
by established ABA solvers due to the primary focus on flat          based argumentation revisited - semantics and graph-
instances (with some exceptions [28, 29]). LPs can profit            ical representation, in: B. Bonet, S. Koenig (Eds.),
from the thoroughly investigated explanation methods for             Proceedings of the Twenty-Ninth AAAI Conference
ABAFs [22, 30, 31].                                                  on Artificial Intelligence, January 25-30, 2015, Austin,
   The generalisation of set-stable model semantics to the           Texas, USA, AAAI Press, 2015, pp. 1569–1575. URL:
non-bipolar ABA and LP fragment furthermore indicated                https://doi.org/10.1609/aaai.v29i1.9417. doi:10.1609/
interesting avenues for future research. As Example 4.10             AAAI.V29I1.9417.
indicates, the semantics does not generalise well beyond         [6] M. Caminada, C. Schulz, On the equivalence between
the bipolar LP fragment. It would be interesting to further          assumption-based argumentation and logic program-
investigate reasonable generalisations for set-stable model          ming, J. Artif. Intell. Res. 60 (2017) 779–825.
semantics for LPs. As discussed previously, a promising          [7] S. SΓ‘, J. F. L. AlcΓ’ntara, Assumption-based argu-
generalisation might lead us into the fragment of disjunctive        mentation is logic programming with projection, in:
LPs. Another promising direction for future work would               J. VejnarovΓ‘, N. Wilson (Eds.), Symbolic and Quan-
be to further study and develop denial integrity constraints         titative Approaches to Reasoning with Uncertainty -
in the context of ABA, beyond stable semantics. A further            16th European Conference, ECSQARU 2021, Prague,
interesting avenue for future work is the development and            Czech Republic, September 21-24, 2021, Proceed-
investigation of three-valued semantics (such as partial-            ings, volume 12897 of Lecture Notes in Computer
stable or L-stable model semantics) for LPs with negation as         Science, Springer, 2021, pp. 173–186. URL: https://
failure in the head, in particular in correspondence to their        doi.org/10.1007/978-3-030-86772-0_13. doi:10.1007/
anticipated ABA counter-parts (e.g., complete and semi-              978-3-030-86772-0\_13.
stable semantics, respectively).                                 [8] F. Toni, N. Potyka, M. Ulbricht, P. Totis, Understanding
   As the case of set-stable semantics indicates, it is un-          problog as probabilistic argumentation, in: E. Pontelli,
likely that the correspondence between denial integrity con-         S. Costantini, C. Dodaro, S. A. Gaggl, R. Calegari, A. S.
straints and assumptions in the head is satisfied beyond             d’Avila Garcez, F. Fabiano, A. Mileo, A. Russo, F. Toni
stable semantics. It would be interesting to investigate de-         (Eds.), Proceedings 39th International Conference on
nial integrity constraints in the realm of ABA, to shed light        Logic Programming, ICLP 2023, Imperial College Lon-
on the relation (and differences) between the derivation of          don, UK, 9th July 2023 - 15th July 2023, volume 385
assumptions and setting constraints.                                 of EPTCS, 2023, pp. 183–189. URL: https://doi.org/10.
                                                                     4204/EPTCS.385.18. doi:10.4204/EPTCS.385.18.
                                                                 [9] M. KΓΆnig, A. Rapberger, M. Ulbricht, Just a matter of
Acknowledgments                                                      perspective, in: F. Toni, S. Polberg, R. Booth, M. Cami-
                                                                     nada, H. Kido (Eds.), Computational Models of Argu-
This research was funded in whole, or in part, by the Euro-
                                                                     ment - Proceedings of COMMA 2022, Cardiff, Wales,
pean Research Council (ERC) under the European Union’s
                                                                     UK, 14-16 September 2022, volume 353 of Frontiers in
Horizon 2020 research and innovation programme (grant
                                                                     Artificial Intelligence and Applications, IOS Press, 2022,
agreement No. 101020934, ADIX) and by J.P. Morgan and
                                                                     pp. 212–223. URL: https://doi.org/10.3233/FAIA220154.
by the Royal Academy of Engineering under the Research
                                                                     doi:10.3233/FAIA220154.
Chairs and Senior Research Fellowships scheme; by the Fed-
                                                                [10] A. Rapberger, Defining argumentation semantics un-
eral Ministry of Education and Research of Germany and
                                                                     der a claim-centric view, in: S. Rudolph, G. Marreiros
by SΓ€chsische Staatsministerium fΓΌr Wissenschaft, Kultur
                                                                     (Eds.), Proceedings of the 9th European Starting AI Re-
und Tourismus in the programme Center of Excellence for
                                                                     searchers’ Symposium 2020 co-located with 24th Euro-
AI-research β€œCenter for Scalable Data Analytics and Arti-
                                                                     pean Conference on Artificial Intelligence (ECAI 2020),
ficial Intelligence Dresden/Leipzig”, project identification
                                                                     Santiago Compostela, Spain, August, 2020, volume
number: ScaDS.AI.
                                                                     2655 of CEUR Workshop Proceedings, CEUR-WS.org,
                                                                     2020. URL: https://ceur-ws.org/Vol-2655/paper2.pdf.
References                                                      [11] W. DvorΓ‘k, A. Rapberger, S. Woltran, A claim-
                                                                     centric perspective on abstract argumentation se-
 [1] P. M. Dung, On the acceptability of arguments and its           mantics: Claim-defeat, principles, and expressive-
     fundamental role in nonmonotonic reasoning, logic               ness, Artif. Intell. 324 (2023) 104011. URL: https:
     programming and n-person games, Artif. Intell. 77               //doi.org/10.1016/j.artint.2023.104011. doi:10.1016/
     (1995) 321–358.                                                 J.ARTINT.2023.104011.
 [2] Y. Wu, M. Caminada, D. M. Gabbay, Complete exten-          [12] J. F. L. AlcΓ’ntara, S. SΓ‘, J. C. A. Guadarrama, On the
     sions in argumentation coincide with 3-valued stable            equivalence between abstract dialectical frameworks
                                                                     and logic programs, Theory Pract. Log. Program. 19
     (2019) 941–956. doi:10.1017/S1471068419000280.                    W. Faber, M. Truszczynski (Eds.), Logic Program-
[13] H. Strass, Approximating operators and semantics for               ming and Nonmonotonic Reasoning, 6th International
     abstract dialectical frameworks, Artif. Intell. 205 (2013)         Conference, LPNMR 2001, Vienna, Austria, Septem-
     39–70. doi:10.1016/j.artint.2013.09.004.                           ber 17-19, 2001, Proceedings, volume 2173 of Lec-
[14] C. Schulz, F. Toni, Justifying answer sets using argu-             ture Notes in Computer Science, Springer, 2001, pp.
     mentation, Theory Pract. Log. Program. 16 (2016) 59–               93–106. URL: https://doi.org/10.1007/3-540-45402-0_7.
     110. URL: https://doi.org/10.1017/S1471068414000702.               doi:10.1007/3-540-45402-0\_7.
     doi:10.1017/S1471068414000702.                               [26] T. Lehtonen, J. P. Wallner, M. JΓ€rvisalo, Declarative al-
[15] M. Gebser, R. Kaminski, B. Kaufmann, T. Schaub,                    gorithms and complexity results for assumption-based
     Multi-shot ASP solving with clingo,               Theory           argumentation, J. Artif. Intell. Res. 71 (2021) 265–
     Pract. Log. Program. 19 (2019) 27–82. URL: https:                  318. URL: https://doi.org/10.1613/jair.1.12479. doi:10.
     //doi.org/10.1017/S1471068418000054. doi:10.1017/                 1613/JAIR.1.12479.
     S1471068418000054.                                           [27] F. Russo, A. Rapberger, F. Toni, Argumentative causal
[16] T. Janhunen, Representing normal programs with                     discovery, CoRR abs/2405.11250 (2024). URL: https:
     clauses, in: Proceedings of ECAI 2004, IOS Press, 2004,           //doi.org/10.48550/arXiv.2405.11250. doi:10.48550/
     pp. 358–362.                                                      ARXIV.2405.11250. arXiv:2405.11250.
[17] K. Inoue, C. Sakama, Negation as failure in the head,        [28] T. Lehtonen, A. Rapberger, F. Toni, M. Ulbricht,
     The Journal of Logic Programming 35 (1998) 39–78.                 J. P. Wallner, Instantiations and computational
     URL: https://www.sciencedirect.com/science/article/                aspects of non-flat assumption-based argumenta-
     pii/S0743106697100012. doi:https://doi.org/10.                     tion,    CoRR abs/2404.11431 (2024). URL: https:
     1016/S0743-1066(97)10001-2.                                       //doi.org/10.48550/arXiv.2404.11431. doi:10.48550/
[18] X. Fan, F. Toni, A general framework for sound                    ARXIV.2404.11431. arXiv:2404.11431.
     assumption-based argumentation dialogues, Artif. In-         [29] M. Thimm, The formal argumentation libraries of
     tell. 216 (2014) 20–54. doi:10.1016/j.artint.2014.                 tweety, in: E. Black, S. Modgil, N. Oren (Eds.),
     06.001.                                                           Theory and Applications of Formal Argumentation
[19] K. Čyras, T. Oliveira, A. Karamlou, F. Toni,                      - 4th International Workshop, TAFA 2017, Melbourne,
     Assumption-based argumentation with preferences                   VIC, Australia, August 19-20, 2017, Revised Selected
     and goals for patient-centric reasoning with interact-             Papers, volume 10757 of Lecture Notes in Computer
     ing clinical guidelines, Argument Comput. 12 (2021)                Science, Springer, 2017, pp. 137–142. URL: https://
     149–189.                                                           doi.org/10.1007/978-3-319-75553-3_9. doi:10.1007/
[20] P. M. Dung, P. M. Thang, N. D. Hung, Modular                       978-3-319-75553-3\_9.
     argumentation for modelling legal doctrines of per-          [30] X. Fan, S. Liu, H. Zhang, C. Miao, C. Leung, Two forms
     formance relief, Argument Comput. 1 (2010) 47–69.                  of explanations in computational assumption-based
     doi:10.1080/19462160903564584.                                     argumentation, in: K. Larson, M. Winikoff, S. Das,
[21] X. Fan, S. Liu, H. Zhang, C. Leung, C. Miao, Explained             E. H. Durfee (Eds.), Proceedings of the 16th Confer-
     activity recognition with computational assumption-                ence on Autonomous Agents and MultiAgent Systems,
     based argumentation, in: Proc. ECAI, volume 285 of                AAMAS 2017, SΓ£o Paulo, Brazil, May 8-12, 2017, ACM,
     FAIA, IOS Press, 2016, pp. 1590–1591. doi:10.3233/                 2017, pp. 1532–1534. URL: http://dl.acm.org/citation.
     978-1-61499-672-9-1590.                                            cfm?id=3091352.
[22] K. Čyras, X. Fan, C. Schulz, F. Toni, Assumption-based       [31] X. Fan, F. Toni, Assumption-based argumentation
     argumentation: Disputes, explanations, preferences,                dialogues, in: T. Walsh (Ed.), IJCAI 2011, Proceedings
     in: P. Baroni, D. Gabbay, M. Giacomin, L. van der Torre            of the 22nd International Joint Conference on Artificial
     (Eds.), Handbook of Formal Argumentation, College                  Intelligence, Barcelona, Catalonia, Spain, July 16-22,
     Publications, 2018, pp. 365–408.                                   2011, IJCAI/AAAI, 2011, pp. 198–203. URL: https://doi.
[23] K. Cyras, C. Schulz, F. Toni, Capturing bipolar argu-              org/10.5591/978-1-57735-516-8/IJCAI11-044. doi:10.
     mentation in non-flat assumption-based argumenta-                  5591/978-1-57735-516-8/IJCAI11-044.
     tion, in: B. An, A. L. C. Bazzan, J. Leite, S. Villata,
     L. W. N. van der Torre (Eds.), PRIMA 2017: Principles
     and Practice of Multi-Agent Systems - 20th Interna-
     tional Conference, Nice, France, October 30 - Novem-
     ber 3, 2017, Proceedings, volume 10621 of Lecture Notes
     in Computer Science, Springer, 2017, pp. 386–402. URL:
     https://doi.org/10.1007/978-3-319-69131-2_23. doi:10.
     1007/978-3-319-69131-2\_23.
[24] C. Cayrol, M. Lagasquie-Schiex, On the acceptabil-
     ity of arguments in bipolar argumentation frame-
     works, in: L. Godo (Ed.), Symbolic and Quantita-
     tive Approaches to Reasoning with Uncertainty, 8th
     European Conference, ECSQARU 2005, Barcelona,
     Spain, July 6-8, 2005, Proceedings, volume 3571 of
     Lecture Notes in Computer Science, Springer, 2005, pp.
     378–389. URL: https://doi.org/10.1007/11518655_33.
     doi:10.1007/11518655\_33.
[25] T. Janhunen, On the effect of default negation on
     the expressiveness of disjunctive rules, in: T. Eiter,