<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">On the Correspondence of Non-flat Assumption-based Argumentation and Logic Programming with Negation as Failure in the Head</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Anna</forename><surname>Rapberger</surname></persName>
							<email>a.rapberger@imperial.ac.uk</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Computing</orgName>
								<orgName type="institution">Imperial College London</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Markus</forename><surname>Ulbricht</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">ScaDS.AI</orgName>
								<orgName type="institution">Leipzig University</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Francesca</forename><surname>Toni</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Computing</orgName>
								<orgName type="institution">Imperial College London</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">On the Correspondence of Non-flat Assumption-based Argumentation and Logic Programming with Negation as Failure in the Head</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">46CAE8B3FD21A2559B67B7F6384DE86D</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T19:52+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Computational Argumentation</term>
					<term>Assumption-based Argumentation</term>
					<term>Logic Programming</term>
					<term>Stable Semantics</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>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 setstable 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.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Computational argumentation and logic programming constitute fundamental research areas in the field of knowledge representation and reasoning. The correspondence between both research areas has been investigated extensively, revealing that the computational argumentation and logic programming paradigms are inextricably linked and provide orthogonal views on non-monotonic reasoning. In recent years, researchers developed and studied various translations between logic programs (LPs) and several argumentation formalisms, including translation from and to abstract argumentation <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2,</ref><ref type="bibr" target="#b2">3]</ref>, assumption-based argumentation <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5,</ref><ref type="bibr" target="#b5">6,</ref><ref type="bibr" target="#b6">7,</ref><ref type="bibr" target="#b7">8]</ref>, argumentation frameworks with collective attacks <ref type="bibr" target="#b8">[9]</ref>, claim-augmented argumentation frameworks <ref type="bibr" target="#b9">[10,</ref><ref type="bibr" target="#b10">11]</ref>, and abstract dialectical frameworks <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b12">13]</ref>.</p><p>The multitude of different translations sheds light on the close connection of negation as failure and argumentative conflicts. Apart from the theoretical insights, these translations are also practically enriching for both paradigms as they enable the application of methods developed for one of the formalisms to the other. On the one hand, translating logic programs to instances of formal argumentation has been proven useful for explaining logic programs <ref type="bibr" target="#b13">[14]</ref>. Translations from argumentation frameworks into logic programs, on the other hand, allows to utilise the rich toolbox for LPs, e.g., answer set programming solvers like clingo <ref type="bibr" target="#b14">[15]</ref>, directly on instances of formal argumentation.</p><p>Existing translations consider normal LPs <ref type="bibr" target="#b15">[16]</ref>, i.e., the class of LPs in which the head of each rule amounts precisely to one positive atom. In this work, we take one step further and consider LPs with negation as failure in the head of rule <ref type="bibr" target="#b16">[17]</ref>. We investigate the relation of this more general class of LPs to assumption-based argumentation (ABA) <ref type="bibr" target="#b3">[4]</ref>. This is a versatile structured argumentation formalism which models argumentative reasoning on the basis of assumptions and inference rules. ABA can be suitably deployed in multi-agent settings to support dialogues <ref type="bibr" target="#b17">[18]</ref> and supports applications in, e.g., healthcare <ref type="bibr" target="#b18">[19]</ref>, law <ref type="bibr" target="#b19">[20]</ref> and robotics <ref type="bibr" target="#b20">[21]</ref>.</p><p>Research in ABA often focuses on the so-called flat ABA fragment, which prohibits deriving assumptions from inference rules. In this work, we show that generic (potentially non-flat) ABA (referred to improperly but compactly as nonflat ABA <ref type="bibr" target="#b21">[22]</ref>) captures the more general fragment of LPs with negation as failure in the head, differently from all of the aforementioned argumentation formalisms. This underlines the increased and more flexible modelling capacities of the generic ABA formalism.</p><p>In this work, we investigate the relationship between non-flat ABA and LP with negation in the head, focusing on stable <ref type="bibr" target="#b3">[4]</ref> and set-stable <ref type="bibr" target="#b22">[23]</ref> semantics. While stable semantics is well understood, the latter has not been studied thoroughly so far. Set-stable semantics has been originally introduced for a restricted non-flat ABA fragment (bipolar ABA <ref type="bibr" target="#b22">[23]</ref>) only, with the goal to study the correspondence between ABA and a generalisation of abstract argumentation that allows for support between arguments (bipolar argumentation <ref type="bibr" target="#b23">[24]</ref>). In this paper we adopt it for any nonflat ABA framework and study it in the context of LPs with negation as failure in the head.</p><p>In more detail, our contributions are as follows:</p><p>• We show that each LP with negation as failure in the head corresponds to a non-flat ABA framework under stable semantics. • We identify an ABA fragment (LP-ABA) in which the correspondence to LPs with negation as failure in the head is 1-1. We prove that each non-flat ABA framework corresponds to an LPs with negation as failure in the head by showing that each ABA framework can be mapped into an LP-ABA framework. • We introduce set-stable model semantics for LPs with negation as failure in the head. We identify the LP fragment corresponding to bipolar ABA under set-stable semantics. We furthermore consider the set-stable semantics for any LPs with negation as failure in the head by appropriate adaptions of the reduct underpinning stable models <ref type="bibr" target="#b16">[17]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Background</head><p>We recall logic programs with negation as failure in the head <ref type="bibr" target="#b16">[17]</ref> and assumption-based argumentation <ref type="bibr" target="#b3">[4]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Logic programs with negation as failure in head</head><p>A logic program with negation as failure (naf) in the head <ref type="bibr" target="#b16">[17]</ref> (LP in short in the remainder of the paper) consists of a set of rules 𝑟 of the form </p><formula xml:id="formula_0">HB 𝑃 = {not 𝑝 | 𝑝 ∈ HB 𝑃 }</formula><p>we denote the set of all naf-negated atoms in HB 𝑃 .</p><p>We</p><formula xml:id="formula_1">call an LP 𝑃 a normal program if ℎ𝑒𝑎𝑑 − (𝑟) = ∅ for each 𝑟 ∈ 𝑃 and a positive program if 𝑏𝑜𝑑𝑦 − (𝑟) = ℎ𝑒𝑎𝑑 − (𝑟) = ∅ for each 𝑟 ∈ 𝑃 . Given 𝐼 ⊆ HB 𝑃 , the reduct 𝑃 𝐼 of 𝑃 is the positive program 𝑃 𝐼 = {ℎ𝑒𝑎𝑑 + (𝑟) ← 𝑏𝑜𝑑𝑦 + (𝑟) | 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 = ∅, ℎ𝑒𝑎𝑑 − (𝑟) ⊆ 𝐼}.</formula><p>In contrast to the LP fragment that we consider in this work, the reduct of a program can contain (denial integrity) constraints, i.e., rules with empty head.</p><p>We are ready to define stable LP semantics. Negation as failure in the head can be also interpreted in terms of denial integrity constraints, as also observed by Janhunen <ref type="bibr" target="#b24">[25]</ref>. Thus, naf literals and constraints are, to some extent, two sides of the same coin. Let us consider the following example.</p><p>Example 2.3. Consider the LP 𝑃 given as follows.</p><formula xml:id="formula_2">𝑃 : 𝑝 ← not 𝑞 𝑞 ← not 𝑝 𝑠 ← not 𝑠 ← 𝑠, not 𝑝.</formula><p>Here, 𝑃 models a choice between 𝑝 and 𝑞. However, as 𝑠 is factual and not 𝑝 entails not 𝑠 (together with the fact 𝑠), 𝑞 is rendered impossible.</p><p>For the sets of atoms 𝐼1 = {𝑝, 𝑠} and 𝐼2 = {𝑞, 𝑠} we obtain the following reducts:</p><formula xml:id="formula_3">𝑃 𝐼 1 : 𝑝 ← 𝑠 ← 𝑃 𝐼 2 : 𝑞 ← 𝑠 ← ∅ ← 𝑠</formula><p>We see that 𝐼1 is a minimal Herbrand model of 𝑃 𝐼 1 , whereas 𝐼2 is rendered invalid due to the rule ∅ ← 𝑠. Thus, this rule can be seen as a denial integrity constraint amounting to ruling out the atom 𝑠.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Assumption-based Argumentation</head><p>We recall assumption-based argumentation (ABA) <ref type="bibr" target="#b3">[4]</ref>. A deductive system is a pair (ℒ, ℛ), where ℒ is a formal language, i.e., a set of sentences, and ℛ is a set of inference rules over ℒ. A rule 𝑟 ∈ ℛ has the form 𝑎0 ← 𝑎1, . . . , 𝑎𝑛</p><p>for 𝑛 ≥ 0, with 𝑎𝑖 ∈ ℒ. We denote the head of 𝑟 by ℎ𝑒𝑎𝑑(𝑟) = 𝑎0 and the (possibly empty) body of 𝑟 with 𝑏𝑜𝑑𝑦(𝑟) = {𝑎1, . . . , 𝑎𝑛}.</p><p>Definition 2.4. An ABA framework (ABAF) <ref type="bibr" target="#b21">[22]</ref> is a tuple (ℒ,ℛ,𝒜, ) for (ℒ,ℛ) a deductive system, 𝒜 ⊆ ℒ the assumptions, and :𝒜 → ℒ a contrary function.</p><p>In this work, we focus on finite ABAFs, i.e., ℒ, ℛ, 𝒜 are finite; also, ℒ is a set of atoms or naf-negated atoms.</p><p>For a set of assumptions 𝑆 ⊆ 𝒜, we let 𝑆 = {𝑎 | 𝑎 ∈ 𝑆} denote the set of all contraries of assumptions 𝑎 ∈ 𝑆.</p><p>Below, we recall the fragment of bipolar ABAFs <ref type="bibr" target="#b22">[23]</ref>. 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 ⊤ ̸ ∈ ℒ; for every inner node 𝑣 of 𝑇 there is exactly one rule 𝑟 ∈ 𝑅 such that 𝑣 is labelled with ℎ𝑒𝑎𝑑(𝑟), and for each 𝑎 ∈ 𝑏𝑜𝑑𝑦(𝑟) the node 𝑣 has a distinct child labelled with 𝑎; if 𝑏𝑜𝑑𝑦(𝑟) = ∅, 𝑣 has a single child labelled ⊤; for every rule in 𝑅 there is a node in 𝑇 labelled by ℎ𝑒𝑎𝑑(𝑟). We often write 𝑆 ⊢𝑅 𝑝 simply as 𝑆 ⊢ 𝑝. Tree-derivations are the arguments in ABA; we use both notions interchangeably.</p><p>Let 𝐷 = (ℒ, ℛ, 𝒜, ) be an ABAF. For a set of assumptions 𝑆, by Th𝐷(𝑆) = {𝑝 ∈ ℒ | ∃𝑆 ′ ⊆ 𝑆 : 𝑆 ′ ⊢ 𝑝} we denote the set of all sentences derivable from (subsets of) 𝑆. Note that 𝑆 ⊆ Th𝐷(𝑆) since each 𝑎 ∈ 𝒜 is derivable from {𝑎} and rule-set ∅ ({𝑎} ⊢ ∅ 𝑎). The closure of 𝑆 is given by cl (𝑆) = Th𝐷(𝑆) ∩ 𝒜. An ABAF is flat if each set 𝑆 of assumptions is closed. We refer to an ABAF not restricted to be flat as non-flat. Definition 2.6. Let 𝐷 = (ℒ, ℛ, 𝒜, ) be an ABAF. An assumption-set 𝑆 ⊆ 𝒜 attacks an assumption-set 𝑇 ⊆ 𝒜 if 𝑎 ∈ Th𝐷(𝑆) for some 𝑎 ∈ 𝑇 . An assumption-set 𝑆 is conflict-free</p><formula xml:id="formula_4">(𝑆 ∈ cf (𝐷)) if it does not attack itself; it is closed if 𝑐𝑙(𝑆) = 𝑆.</formula><p>We recall stable <ref type="bibr" target="#b21">[22]</ref> and set-stable <ref type="bibr" target="#b22">[23]</ref> ABA semantics (abbr. stb and sts, respectively). Note that, while set-stable semantics has been defined for bipolar ABAFs only, we generalise the semantics to arbitrary ABAFs. Definition 2.7. Let 𝐷 = (ℒ, ℛ, 𝒜, ) be an ABAF. Further, let 𝑆 ∈ cf (𝐷) be closed. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Stable Semantics Correspondence</head><p>In this section, we show that non-flat ABA under stable semantics correspond to stable model semantics for logic programs with negation as failure in the head. First, we show that each LP can be translated into a non-flat ABAF; second, we present a translation from a restricted class of ABAFs (LP-ABA) into LPs; third, we extend the correspondence result to general ABAFs by providing a translation from general non-flat ABA into LP-ABA. We conclude this section by discussing denial integrity constraints in non-flat ABA.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">From LPs to ABAFs</head><p>Each LP 𝑃 can be interpreted as ABAF with assumptions not 𝑝 and contraries thereof, for each literal in the Herbrand base HB 𝑃 of 𝑃 . We recall the translation from normal programs to flat ABA <ref type="bibr" target="#b3">[4]</ref>. Let us generalize the observations we made in this example. We translate a set of atoms 𝐼 (in HB 𝑃 for an LP 𝑃 ) into an assumption-set ∆(𝐼) (in the ABAF 𝐷𝑃 ) by collecting all assumptions "not 𝑝" corresponding to the atoms outside 𝐼; that is, we set</p><formula xml:id="formula_5">∆(𝐼) = {not 𝑝 | 𝑝 / ∈ 𝐼}.</formula><p>We will prove that 𝐼 is a stable model (in 𝑃 ) iff ∆(𝐼) is a stable extension (in 𝐷𝑃 ). First, we introduce a notion of reachability in logic programs that is based on the construction of arguments.</p><p>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 corresponding ABAF 𝐷𝑃 .</p><p>Note that the reachability target is defined for both positive and negative atoms; the source on the other hand is always a set of naf literals. The notion differs from reachability based on dependency graphs which is defined for positive atoms only.</p><p>Below, we prove our first main result. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>By definition of 𝑃</head><formula xml:id="formula_6">𝐼 we obtain 𝐼 is a stable model of 𝑃 iff 𝐼 is a ⊆-minimal model of 𝑃 𝐼 satisfying (𝑎) 𝑝 ∈ 𝐼 iff there is 𝑟 ∈ 𝑃 such that ℎ𝑒𝑎𝑑(𝑟) = 𝑝, 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼, and 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 = ∅; and (𝑏) there is no 𝑟 ∈ 𝑃 with ℎ𝑒𝑎𝑑 + (𝑟) = ∅, ℎ𝑒𝑎𝑑 − (𝑟) ⊆ 𝐼, 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼, and 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 = ∅.</formula><p>Below, we show that the first item and the ⊆-minimality requirement captures conflict-freeness (no naf literal in 𝐼 is derived) and the requirement that all other assumptions are attacked (all other naf literals outside 𝐼 are derived); whereas the second item ensures closure of the program. <ref type="foot" target="#foot_0">1</ref>First, Let 𝐼 be a stable model of 𝑃 and let 𝑆 = ∆(𝐼). We show that 𝑆 is stable in 𝐷𝑃 , i.e., it is conflict-free, closed, and attacks all assumptions in 𝒜 ∖ 𝑆.</p><p>• 𝑆 is conflict-free: 𝑆 is conflict-free iff there is no 𝑝 ∈ HB 𝑃 ∖ 𝐼 such that 𝑝 is reachable, i.e., can be derived from 𝑆. If such a derivation would exist, then the assumption not 𝑝 ∈ 𝑆 were attacked by 𝑆. Towards a contradiction, suppose there is an atom</p><formula xml:id="formula_7">𝑝 ∈ HB 𝑃 ∖ 𝐼 which is reachable from 𝑆. Let 𝑄 = {𝑝 ∈ HB 𝑃 ∖ 𝐼 | 𝑆 ⊢ 𝑝}</formula><p>denote the set of atoms that are reachable from 𝑆 but lie 'outside' 𝐼. We order 𝑄 according the height of the smallest tree-derivation. Wlog, we can assume that our chosen atom 𝑝 is minimal in 𝑄, i.e., there is no other atom 𝑞 ∈ HB 𝑃 ∖ 𝐼 which is reachable in less steps. Let 𝑆 ′ ⊢ 𝑝 denote the smallest tree-derivation, and let 𝑟 denote the top-rule (the rule connecting the root 𝑝 with the fist level of the tree) of the derivation. The rule satisfies ℎ𝑒𝑎𝑑(𝑟) = 𝑝, 𝑏𝑜𝑑𝑦 − (𝑟)∩𝐼 = ∅, and 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼 (otherwise, there is an atom 𝑞 / ∈ 𝐼 with a smaller tree-derivation, contradiction to the minimality of 𝑝 in 𝑄). Consequently, we obtain that 𝑝 ∈ 𝐼, contradiction to our initial assumption.</p><p>• 𝑆 attacks all other assumptions: Suppose there is an atom 𝑝 ∈ 𝐼 which is not reachable from 𝑆. We show that This concludes the proof of the first direction. We have shown that 𝑆 = ∆(𝐼) is stable in 𝐷𝑃 . Now, let 𝑆 = ∆(𝐼) be a stable extension in 𝐷𝑃 . We show that 𝐼 is stable in 𝑃 .</p><formula xml:id="formula_8">𝐼 ′ = 𝐼 ∖ {𝑝} is a model of 𝑃 𝐼 .</formula><p>• Let 𝑝 ∈ 𝐼. Then we can construct an argument 𝑆 ′ ⊢ 𝑝, 𝑆 ′ ⊆ 𝑆 in 𝐷𝑃 , i.e., is reachable from 𝑆.</p><p>We show that there is a rule 𝑟 with 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼, 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 = ∅ and ℎ𝑒𝑎𝑑(𝑟) = 𝑝. We proceed by induction over the height of the argument, that is, the height of the tree-derivation.</p><p>-Base case: Suppose 𝑆 ′ ⊢ 𝑝 has height 1.</p><p>Then there is 𝑟 ∈ 𝑃 with ℎ𝑒𝑎𝑑(𝑟) = 𝑝, 𝑏𝑜𝑑𝑦 + (𝑟) = ∅, and 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝑆 = ∅. -𝑛 ↦ → 𝑛 + 1: Suppose now that the statement holds for all arguments of height smaller than or equal to 𝑛, and suppose 𝑆 ′ ⊢ 𝑝 has height 𝑛 + 1. Let 𝑟 denote the top-rule of the treederivation. We derive the statement by applying the induction hypothesis to all height-maximal subarguments (with claims in 𝑏𝑜𝑑𝑦(𝑟)) of our fixed tree-derivation: Let 𝑝 ′ ∈ 𝑏𝑜𝑑𝑦(𝑟). The sub-tree with root 𝑝 ′ is an argument of height 𝑛. Hence, by induction hypothesis, ∆(𝐼) derives 𝑝 ′ , i.e., there is </p><formula xml:id="formula_9">𝑟 ′ ∈ 𝑃 with ℎ𝑒𝑎𝑑(𝑟 ′ ) = 𝑝 ′ , 𝑏𝑜𝑑𝑦 + (𝑟 ′ ) ⊆ 𝐼,</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">From ABAFs to LPs</head><p>For the other direction, we define a mapping so that each assumption corresponds to a naf-negated atom. However, we need to take into account that ABA is a more general formalism. Indeed, in LPs, there is a natural bijection between ordinary atoms and naf-negated ones (i.e., 𝑝 corresponds to not 𝑝). Instead, in ABAFs, assumptions can have the same contrary, they can be the contraries of each other, and not every sentence is the contrary of an assumption in general.</p><p>To show the correspondence (under stable semantics), we proceed in two steps: 1. We define the LP-ABA fragment in which i) no assumption is a contrary, ii) each assumption has a unique contrary, and iii) no further sentences exist, i.e., each element in ℒ is either an assumption or the contrary of an assumption. We show that the translation from such LP-ABAFs to LPs is semanticspreserving. 2. We show that each ABAF (whose underpinning language is restricted to atoms and their naf) can be transformed to an LP-ABAF whilst preserving semantics.</p><p>Relating LP and LP-ABA Let us start by defining the LP-ABA fragment. A similar fragment for the case of normal LPs and flat ABAFs has been already considered <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b21">22,</ref><ref type="bibr" target="#b25">26]</ref>.</p><p>Here, we extend it to the more general case. We show that each LP-ABAF corresponds to an LP, using a translation similar to <ref type="bibr" target="#b5">[6]</ref>[ <ref type="bibr">Definition 11]</ref> (which is however for flat ABA). We replace each assumption 𝑎 with not 𝑎. For an atom 𝑝 ∈ ℒ, we let</p><formula xml:id="formula_10">rep(𝑝) = {︃ not 𝑝, if 𝑝 ∈ 𝒜 𝑎, if 𝑝 = 𝑎 ∈ 𝒜.</formula><p>Note that in the LP-ABA fragment, this case distinction is exhaustive. We extend the operator to ABA rules elementwise: </p><formula xml:id="formula_11">rep(𝑟) = rep(ℎ𝑒𝑎𝑑(𝑟)) ← {rep(𝑝) | 𝑟 ∈ 𝑏𝑜𝑑𝑦(𝑟)}.</formula><formula xml:id="formula_12">ℛ : 𝑝 ← 𝑞 𝑞 ← 𝑝 𝑠 ← 𝑠 ← 𝑠, 𝑝.</formula><p>We replace e.g. the assumption 𝑝 with not 𝑝 and the contrary 𝑝 is left untouched. This yields the associated LP</p><formula xml:id="formula_13">𝑃𝐷 : 𝑝 ← not 𝑞 𝑞 ← not 𝑝 𝑠 ← not 𝑠 ← 𝑠, not 𝑝.</formula><p>Striving to anticipate the relation between 𝐷 and 𝑃𝐷, note that 𝑆 = {𝑞} ∈ stb(𝐷). Now we compute Th𝐷(𝑆) ∖ 𝒜 = {𝑝, 𝑠} noting that it is a stable model of 𝑃𝐷.</p><p>It can be shown that, when restricting to LP-ABA, the translations in Definitions 3. Proof. Each naf atom not 𝑝 corresponds to an assumption in 𝑃𝐷 whose contrary is 𝑝. Applying the translation from Definition 3.6, we map each assumption not 𝑝 to the naf literal not not 𝑝 = not 𝑝. Hence, we reconstruct the original LP 𝑃 .</p><p>We obtain a similar result for the other direction, under the assumption that each literal is the contrary of an assumption, i.e., if ℒ = 𝒜 ∪ 𝒜 as it is the case for the LP-ABA fragment. The translations from Definition 3.6 and 3.1 are each other's inverse modulo the simple assumption renaming operator rep as defined above. Note that we associate each assumption 𝑎 ∈ 𝒜 with not 𝑎. Lemma 3.9. Let 𝐷 = (ℒ, ℛ, 𝒜, ) be an ABAF in the LP fragment. It holds that 𝐷𝑃 𝐷 = rep(𝐷).</p><p>Proof. When applying the translation from ABA to LP ABA, we associate each assumption 𝑎 ∈ 𝒜 with a naf literal not 𝑎. Applying the translation from Definition 3.1, each naf literal not 𝑎 is an assumption in 𝐷𝑃 𝐷 . We obtain 𝐷𝑃 𝐷 = (rep(ℒ), rep(ℛ), rep(𝒜), ) where rep(𝑎) = 𝑎.</p><p>We are ready to prove the main result of this section. We make use of Theorem 3.4 and obtain the following result. From ABA to LP-ABA To complete the correspondence result between ABA and LP, it remains to show that each ABAF 𝐷 can be mapped to an LP-ABAF 𝐷 ′ . To do so, we proceed as follows:</p><p>1. For each assumption 𝑎 ∈ 𝒜 we introduce a fresh atom 𝑐𝑎; in the novel ABAF 𝐷 ′ , 𝑐𝑎 is the contrary of 𝑎. 2. If 𝑝 is the contrary of 𝑎 in the original ABAF 𝐷, then we add a rule 𝑐𝑎 ← 𝑝 to 𝐷 ′ . 3. For any atom 𝑝 that is neither an assumption nor a contrary in 𝐷, we add a fresh assumption 𝑎𝑝 and let 𝑝 be the contrary of 𝑎𝑝. First note that {𝑐} ∈ stb(𝐷). We construct the LP-ABAF 𝐷 ′ by adding rules 𝑐𝑎 ← 𝑝, 𝑐 𝑏 ← 𝑝, and 𝑐𝑐 ← 𝑎; 𝑐𝑎, 𝑐 𝑏 , and 𝑐𝑐 are the novel contraries. Moreover, 𝑞 is neither a contrary nor an assumption, so we add a novel assumption 𝑎𝑞 with contrary 𝑞. The stable extension {𝑐} is only preserved under projection: we now have {𝑐, 𝑎𝑞} ∈ stb(𝐷 ′ ).</p><p>We show that each ABAF 𝐷 can be mapped into an (under projection) equivalent LP-ABAF 𝐷 ′ . We furthermore note that the translation can be computed efficiently.</p><p>Proposition 3.12. For each ABAF 𝐷 = (ℒ, ℛ, 𝒜, ) there is ABAF 𝐷 ′ computable in polynomial time s.t. (i) 𝐷 ′ is an LP-ABAF and (ii) 𝑆 ∈ stb(𝐷 ′ ) iff 𝑆 ∩ 𝒜 ∈ stb(𝐷).</p><p>Proof. Let 𝐷 = (ℒ, ℛ, 𝒜, ) be an ABAF and let 𝐷 ′ = (ℒ ′ , ℛ ′ , 𝒜, ′ ) be ABAF constructed as described, i.e., 1. For each assumption 𝑎 ∈ 𝒜 we introduce a fresh atom 𝑐𝑎; in the novel ABAF 𝐷 ′ , 𝑐𝑎 is the contrary of 𝑎. 2. If 𝑝 is the contrary of 𝑎 in the original ABAF 𝐷, then we add a rule 𝑐𝑎 ← 𝑝. 3. For any atom 𝑝 that is neither an assumption nor a contrary in 𝐷, we add a fresh assumption 𝑎𝑝 and let 𝑝 be the contrary of 𝑎𝑝 in 𝐷 ′ .</p><p>First of all, the construction is polynomial. Towards the semantics, let us denote the result of applying steps ( <ref type="formula" target="#formula_16">1</ref>) and (2) by 𝐷 * . We show that in 𝐷 and 𝐷 * the attack relation between semantics persists. Let 𝑆 ⊆ 𝒜 be a set of assumptions. In the following, we make implicit use of the fact that entailment in 𝐷 and 𝐷 * coincide except the additional rules deriving certain contraries in 𝐷 * .</p><p>(⇒) Suppose 𝑆 attacks 𝑎 in 𝐷 for some 𝑎 ∈ 𝒜. Then 𝑝 ∈ Th𝐷(𝑆) where 𝑝 = 𝑎. By construction, 𝑝 ∈ Th𝐷* (𝑆) as well and since 𝑝 = 𝑎, the additional rule 𝑐𝑎 ← 𝑝 is applicable. Consequently, 𝑐𝑎 ∈ Th𝐷* (𝑆), i.e., 𝑆 attacks 𝑎 in 𝐷 * as well.</p><p>(⇐) Now suppose 𝑆 attacks 𝑎 in 𝐷 * for some 𝑎 ∈ 𝒜. Then 𝑐𝑎 ∈ Th𝐷* (𝑆) which is only possible whenever 𝑝 ∈ Th𝐷* (𝑆) holds for 𝑝 the original contrary of 𝑎. Thus 𝑆 attacks 𝑎 in 𝐷.</p><p>We deduce stb(𝐷) = stb(𝐷 * ).</p><p>Finally, for moving from 𝐷 * to 𝐷 ′ we note that adding assumptions 𝑎𝑝 (which do not occur in any rule) corresponds to adding arguments without outgoing attacks to the constructed AF 𝐹𝐷* . This has (under projection) no influence on the stable extensions of 𝐷 * . Consequently</p><formula xml:id="formula_14">𝑆 ∈ stb(𝐷 ′ ) ⇔ 𝑆 ∩ 𝒜 ∈ stb(𝐷 * ) ⇔ 𝑆 ∩ 𝒜 ∈ stb(𝐷).</formula><p>as desired.</p><p>Given an ABAF 𝐷, we combine the previous translation with Definition 3.6 to obtain the associated LP 𝑃𝐷. Thus, each ABAF 𝐷 can be translated into an LP, as desired. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.">Denial Integrity Constraints in ABA</head><p>Our correspondence results allow for a novel interpretation of the derivation of assumptions in ABA in the context of stable semantics. Analogous to the correspondence of naf in the head and allowing for constraints (rules with empty head) in LP we can view the derivation of an assumption as setting constraints: for a set of assumptions 𝑀 ⊆ 𝒜 and an assumption 𝑎 ∈ 𝒜, a derivation 𝑀 ⊢ 𝑎 intuitively captures the constraint ← 𝑀, 𝑎, i.e., one of 𝑀 ∪ {𝑎} is false. Thus, our results indicate that deriving assumptions is the same as imposing constraints. More formally, the following observation can be made. Proof. We first make the following observation. We have ∀𝑆 ⊆ 𝒜 : Th𝐷(𝑆) ⊆ Th 𝐷 ′ (𝑆) by definition and</p><formula xml:id="formula_15">𝑝 ∈ Th 𝐷 ′ (𝑆) ∖ Th𝐷(𝑆) ⇒ 𝑎 / ∈ 𝑆</formula><p>because the only additional way to make deriviations in 𝐷 ′ is through a rule entailing 𝑎. This, however, implies</p><formula xml:id="formula_16">𝑆 closed in 𝐷 ′ ⇒ Th𝐷(𝑆) = Th 𝐷 ′ (𝑆),<label>(1)</label></formula><p>i.e., for sets closed in 𝐷 ′ , the derived atoms coincide. Now let us show the equivalence. (⇒) Suppose 𝑆 ∈ stb(𝐷 ′ ). Since 𝑆 is closed, 𝑀 ̸ ⊆ 𝑆 or 𝑎 / ∈ 𝑆, so condition (ii) is met. Moreover, by (1), 𝑆 is conflict-free and attacks each 𝑎 / ∈ 𝑆 in 𝐷, i.e., 𝐷 ∈ stb(𝐷). Thus condition (i) is also met.</p><p>(⇐) Let 𝑆 ∈ stb(𝐷) and let 𝑀 ̸ ⊆ 𝑆 or 𝑎 ∈ 𝑆. Then 𝑆 is also closed in 𝐷 ′ . We apply (1) and find 𝑆 ∈ stb(𝐷 ′ ). Intuitively, this rule encodes the constraint ← 𝑎, 𝑑, i.e., 𝑎 and 𝑑 cannot be true both at the same time. Consequently, the ABAF 𝐷 ′ has a single stable model 𝑆1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Set-Stable Model Semantics</head><p>In this section, we investigate set-stable semantics in the context of logic programs. 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 for bipolar (abstract) argumentation; we will thus first identify the corresponding LP fragment of bipolar LPs and introduce the novel semantics therefor. We then show that this semantics corresponds to set-stable ABA semantics, even in the general case. Interestingly, despite being the formally correct counter-part to set-stable ABA semantics, the novel LP semantics exhibits non-intuitive behavior in the general case, as we will discuss.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">Bipolar LPs and Set-Stable Semantics</head><p>Recall that an ABAF 𝐷 = (ℒ, ℛ, 𝒜, ) is bipolar iff each rule is of the form 𝑝 ← 𝑎 where 𝑎 is an assumption and 𝑝 is either an assumption or the contrary of an assumption. We adapt this to LPs as follows. We note that the head of a rule corresponds by definition either to an assumption (if it is a naf literal) or the contrary of an assumption (if it is a positive literal).</p><p>We set out to define our new semantics. In ABA, setstable semantics relaxes stable semantics: it suffices if the closure of an assumption 𝑎 outside a given set is attacked; that is, it suffices if 𝑎 "supports" an attacked assumption 𝑏, e.g., if the ABAF contains the rule 𝑏 ← 𝑎. Let us discuss this for bipolar LPs: given a set of atoms 𝐼 ⊆ HB 𝑃 in a program 𝑃 , we can accept an atom 𝑝 not only if it is reachable from ∆(𝐼), but also if there is some reachable 𝑞 and not 𝑝 "supports" not 𝑞. For instance, given the rule of the form not 𝑞 ← not 𝑝 ∈ 𝑃 , we are allowed to add the contraposition 𝑝 ← 𝑞 to the program 𝑃 before evaluating our potential model 𝐼.</p><p>To capture all "supports" between naf-negated atoms, we define their closure, amounting to the set of all positive and naf-negated atoms obtainable by forward chaining. Definition 4.2. For a bipolar LP 𝑃 and a set 𝑆 ⊆ HB 𝑃 ∪ HB 𝑃 , we define</p><formula xml:id="formula_17">supp(𝑆) = 𝑆 ∪ {𝑙 | ∃𝑟 ∈ 𝑃 : 𝑏𝑜𝑑𝑦(𝑟) ⊆ 𝑆, ℎ𝑒𝑎𝑑(𝑟) = 𝑙}.</formula><p>The closure of 𝑆 is defined as cl (𝑆) = ⋃︀ 𝑖&gt;0 supp 𝑖 (𝑆).<ref type="foot" target="#foot_1">2</ref> Note that cl (𝑆) returns positive as well as negative atoms. For a singleton {𝑎}, we write cl (𝑎) instead of cl ({𝑎}). </p><formula xml:id="formula_18">𝑃 : 𝑝 ← not 𝑝 not 𝑞 ← not 𝑝 𝑞 ← not 𝑠.</formula><p>Then, cl ({not 𝑝}) = {𝑝, not 𝑞, not 𝑝}, cl ({not 𝑞}) = {not 𝑞}, and cl ({not 𝑠}) = {𝑞, not 𝑠}.</p><p>We define a modified reduct by adding rules to make the closure explicit: for each atom 𝑎 ∈ HB 𝑃 , if not 𝑏 can be reached from not 𝑎, we add the rule 𝑎 ← 𝑏. Definition 4.4. For a bipolar LP 𝑃 and 𝐼 ⊆ HB 𝑃 , the setstable reduct 𝑃 𝐼 𝑠 of 𝑃 is defined as 𝑃 𝐼 𝑠 = 𝑃 𝐼 ∪ 𝑃𝑠 where</p><formula xml:id="formula_19">𝑃𝑠 = {𝑎 ← 𝑏 | 𝑎, 𝑏 ∈ HB 𝑃 , 𝑎 ̸ = 𝑏, not 𝑏 ∈ cl ({not 𝑎})}.</formula><p>Note that we require 𝑎 ̸ = 𝑏 to avoid constructing redundant rules of the form "𝑎 ← 𝑎". Example 4.5. Let us consider again the LP 𝑃 from Example 4.3. Let 𝐼1 = {𝑞} and 𝐼2 = {𝑝, 𝑞}. We compute the set-stable reducts according to Definition 4.4. First, we compute the reducts 𝑃 𝐼 1 and 𝑃 𝐼 2 . Second, for each naf literal not 𝑥, we add a rule 𝑥 ← 𝑦, for each 𝑦 ∈ HB 𝑃 with not 𝑦 ∈ cl ({not 𝑥}), to both reducts. Inspecting the computed closures of the naf literals of 𝑃 , this amounts to adding the rule (𝑝 ← 𝑞) to each reduct.</p><p>Overall, we obtain</p><formula xml:id="formula_20">𝑃 𝐼 1 𝑠 : 𝑝 ← ∅ ← 𝑞 ← 𝑝 ← 𝑞 𝑃 𝐼 2 𝑠 : 𝑞 ← 𝑝 ← 𝑞</formula><p>We are ready to give the definition of set-stable semantics. Note that we state the definition for arbitrary (not only bipolar) LPs. It can be checked that 𝑃 has no stable model. Indeed, the reduct 𝑃 𝐼 1 contains the unsatisfiable rule (∅ ←); the set 𝐼2 = {𝑝, 𝑞} on the other hand is not minimal for 𝑃 𝐼 2 .</p><formula xml:id="formula_21">Definition 4.6. An interpretation 𝐼 ⊆ HB 𝑃 is a set-stable model of an LP 𝑃 if 𝐼 is a ⊆-minimal model of 𝑃 𝐼 𝑠 satisfying (a) 𝑝 ∈ 𝐼 iff there is 𝑟 ∈ 𝑃 𝐼 𝑠 s.t. ℎ𝑒𝑎𝑑(𝑟) = 𝑝 and 𝑏𝑜𝑑𝑦(𝑟) ⊆ 𝐼; (b) there is no rule 𝑟 ∈ 𝑃 𝐼 𝑠 with ℎ𝑒𝑎𝑑(𝑟) = ∅ and 𝑏𝑜𝑑𝑦(𝑟) ⊆ 𝐼.</formula><p>If we consider the generalised set-stable reduct instead, we find that the set 𝐼2 is a ⊆-minimal model for 𝑃 𝐼 2  𝑠 . The atom 𝑞 is factual in 𝑃 𝐼 2  𝑠 and the atom 𝑝 is derived by 𝑞. Thus, 𝐼2 is set-stable in 𝑃 .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Set-stable Semantics in general (non-bipolar) LPs</head><p>So far, we considered set-stable model semantics in the bipolar LP fragment. As it is the case for the set-stable ABA semantics, our definition of set-stable LP semantics generalises to arbitrary LPs, beyond the bipolar class. Set-stable model semantics belong to the class of twovalued semantics, that is, each atom is either set to true or false (no undefined atoms exist). Moreover, set-stable model semantics generalises stable model semantics: each stable model of an LP is set-stable, but not vice versa, as Example 4.7 shows. We furthermore note that the support of a set of positive and negative atoms can be computed in polynomial time. Lemma 4.9. For a bipolar LP 𝑃 and a set 𝑆 ⊆ HB 𝑃 ∪HB 𝑃 , cl (𝑆) is computable in polynomial time.</p><p>It follows that the computation of a set-stable model of a given program 𝑃 is of the same complexity as finding a stable model.</p><p>In the case of general LPs, however, the novel semantics exhibits counter-intuitive behavior, as the following example demonstrates. In 𝑃1 the set {𝑝, 𝑞} is set-stable because we can take the contraposition of the rule and obtain 𝑝 ← 𝑞. This is, however, not possible in 𝑃2 which in fact has no set-stable model.</p><p>The example indicates that the semantics does not generalise well to arbitrary LPs. We note that a possible and arguably intuitive generalisation of set-stable model semantics would be to allow for contraposition for all rules that derive a naf literal. This, however, requires disjunction in the head of rules. Applying this idea to Example 4.10 yields the rule 𝑝 ∨ 𝑠 ← 𝑞 when constructing the reduct with respect to 𝑃2. The resulting instance therefore lies in the class of disjunctive LPs (a thorough investigation of this proposal however is beyond the scope of the present paper).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3.">Relating ABA and LP under set-stable semantics</head><p>In the previous subsection, we identified certain shortcomings of set-stable semantics when applied to general LPs. This poses the question whether our formulation of setstable LP semantics is indeed the LP-counterpart of setstable ABA semantics. In this subsection, we show that, despite the unwanted behavior of set-stable model semantics for LPs, the choice of our definitions is correct: set-stable ABA and LP semantics correspond to each other. We show that our novel LP semantics indeed captures the spirit of ABA set-stable semantics, even in the general case. We show that the semantics correspondence is preserved under the translation presented in Definition 3.1. We prove the following theorem. The second item (b) is analogous to the proof of Theorem 3.4; item (a1) corresponds to item (a) of the proof of Theorem 3.4. Item (a2) formalises that it suffices to (in terms of ABA) attack the closure of a set. Let 𝐼 be a set-stable model of 𝑃 . We show that 𝑆 = ∆(𝐼) is set-stable in 𝐷𝑃 , i.e., 𝑆 is conflict-free, closed, and attacks the closure of all remaining assumptions. The first two points are analogous to the proof of Theorem 3.4. Below we prove the last item.</p><p>• 𝑆 attacks the closure of all other assumptions: Suppose there is an atom 𝑝 ∈ 𝐼 which is not reachable from 𝑆 and there is no 𝑞 ∈ 𝐼 with not𝑞 ∈ cl (not𝑝).</p><p>Similar to the proof in Theorem 3.4, we can show that 𝐼 ′ = 𝐼 ∖ {𝑝} is a model of 𝑃 𝐼 𝑠 . By assumption there is is no rule 𝑟 ∈ 𝑃 such that ℎ𝑒𝑎𝑑(𝑟) = 𝑝, 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼 ′ , and 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 ′ = ∅ (otherwise, 𝑝 is reachable from 𝑆); moreover, there is no rule 𝑝 ← 𝑞 in 𝑃𝑠 (otherwise, not 𝑝 is in the support from not 𝑞). We obtain that 𝐼 ′ is a model of 𝑃 𝐼 𝑠 , contradiction to our initial assumption.</p><p>Next, we prove the other direction. Let 𝑆 = ∆(𝐼) be a set-stable extension of 𝐷𝑃 . We show that 𝐼 is set-stable in 𝑃 . Similar to the proof of Theorem 3.4 we can show that all constraints are satisfied and that 𝐼 is indeed minimal. Also, the remaining correspondence proceeds similar as in the case of stable semantics, as shown below.</p><p>• Let 𝑝 ∈ 𝐼. Then either we can construct an argument 𝑆 ′ ⊢ 𝑝, 𝑆 ′ ⊆ 𝑆 in 𝐷𝑃 , or there is some 𝑞 ∈ 𝐼 such that not 𝑞 ∈ cl (not 𝑝) for which we can construct an argument in 𝐷𝑃 . If the former holds, then we proceed analogously to the corresponding part in the proof of Theorem 3.4 and item (a1) is satisfied. Now, suppose the latter is true. Analogously to the the proof of Theorem 3.4, we can show that there is a rule 𝑟 ∈ 𝑃 with 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼, 𝑏𝑜𝑑𝑦 − (𝑟)∩𝐼 = ∅ and ℎ𝑒𝑎𝑑(𝑟) = 𝑞, that is (a2) is satisfied. • For the other direction, suppose there is a rule 𝑟 ∈ 𝑃 with 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼, 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 = ∅ and ℎ𝑒𝑎𝑑(𝑟) = 𝑝 and there is 𝑞 ∈ 𝐼 with not 𝑞 ∈ cl (not 𝑝) and ℎ𝑒𝑎𝑑(𝑟) = 𝑞, 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼 and 𝑏𝑜𝑑𝑦 − (𝑟) = ∅ for some 𝑟. We can construct arguments for all 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼 and thus 𝑝 ∈ 𝐼.</p><p>Analogous to the case of stable semantics, we can show that the LP-ABA fragment preserves the set-stable semantics and obtain the following result. Theorem 4.12. Let 𝐷 be an LP-ABAF and let 𝑃𝐷 be the associated LP. Then, 𝑆 ∈ sts(𝐷) iff Th𝐷(𝑆) ∖ 𝒜 is a setstable model of 𝑃𝐷.</p><p>Making use of the translation from general ABA to the LP-ABA fragment outlined in the previous section, we obtain that the correspondence extends to general ABA. In contrast to the LP formulation of the problem where taking the contraposition of each rule with a naf literal in the head would have been a more natural solution, the application of set-stable semantics in the reformulation of Example 4.10 confirms our intuition. The set {𝑎, 𝑐} derives the assumption 𝑏, however, the attack onto 𝑏 is not propagated to (the closure of) one of the members of {𝑎, 𝑐}.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4.">Set-stable Semantics for General (non-bipolar) ABAFs</head><p>The example indicates a fundamental difference between deriving assumptions and naf literals in ABA and LPs, respectively. A rule in an LP with a naf literal in the head is interpreted as denial integrity constraint (under stable model semantics). As a consequence, the naf literal in the head of a rule is replaceable with any positive atom in the body; e.g., the rules not 𝑝 ← 𝑞, 𝑠 and not 𝑠 ← 𝑞, 𝑝 are equivalent as they both formalise the constraint ← 𝑝, 𝑞, 𝑠. Although a similar behavior of rules with assumptions in the head can be identified in the context of stable semantics in ABA, the derivation of an assumption goes beyond that; it indicates a hierarchical dependency between assumptions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Discussion</head><p>In this work, we investigated the close relation between non-flat ABA and LPs with negation as failure in the head, focusing on stable and set-stable semantics. Research often focuses on the flat ABA fragment in which each set of assumptions is closed. This restriction has however certain limitations; as the present work demonstrates, non-flat ABA is capable of capturing a more general LP fragment, thus opening up more broader application opportunities. To the best of our knowledge, our work provides the first correspondence result between an argumentation formalism and a fragment of logic programs which is strictly larger than the class of normal LPs. We furthermore studied set-stable semantics, originally defined only for bipolar ABAFs, in context of general non-flat ABAFs and LPs.</p><p>The provided translations have practical as well as theoretical benefits. Conceptually, switching views between deriving assumptions (as possible in non-flat ABA) and imposing denial integrity constraints (as possible in many standardly considered LP fragments) allows us to look at a problem from different angles; oftentimes, it can be helpful to change viewpoints for finding solutions. Practically, our translations yield mutual benefits for both fields. Our translations from ABA into LP yield a solver for non-flat ABA instances (as, for instance, employed in <ref type="bibr" target="#b26">[27]</ref>), as commonly used ASP solvers (like clingo <ref type="bibr" target="#b14">[15]</ref>) can handle constraints. With this, we provide a powerful alternative to solvers for non-flat ABA, which are typically not supported by established ABA solvers due to the primary focus on flat instances (with some exceptions <ref type="bibr" target="#b27">[28,</ref><ref type="bibr" target="#b28">29]</ref>). LPs can profit from the thoroughly investigated explanation methods for ABAFs <ref type="bibr" target="#b21">[22,</ref><ref type="bibr" target="#b29">30,</ref><ref type="bibr" target="#b30">31]</ref>.</p><p>The generalisation of set-stable model semantics to the non-bipolar ABA and LP fragment furthermore indicated interesting avenues for future research. As Example 4.10 indicates, the semantics does not generalise well beyond the bipolar LP fragment. It would be interesting to further investigate reasonable generalisations for set-stable model semantics for LPs. As discussed previously, a promising generalisation might lead us into the fragment of disjunctive LPs. Another promising direction for future work would be to further study and develop denial integrity constraints in the context of ABA, beyond stable semantics. A further interesting avenue for future work is the development and investigation of three-valued semantics (such as partialstable or L-stable model semantics) for LPs with negation as failure in the head, in particular in correspondence to their anticipated ABA counter-parts (e.g., complete and semistable semantics, respectively).</p><p>As the case of set-stable semantics indicates, it is unlikely that the correspondence between denial integrity constraints and assumptions in the head is satisfied beyond stable semantics. It would be interesting to investigate denial integrity constraints in the realm of ABA, to shed light on the relation (and differences) between the derivation of assumptions and setting constraints.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Definition 2 . 5 .</head><label>25</label><figDesc>An ABAF (ℒ,ℛ,𝒜, ) is bipolar iff for all rules 𝑟 ∈ ℛ, it holds that |𝑏𝑜𝑑𝑦(𝑟)| = 1, 𝑏𝑜𝑑𝑦(𝑟) ⊆ 𝒜, and ℎ𝑒𝑎𝑑(𝑟) ∈ 𝒜 ∪ 𝒜.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Definition 3 . 5 .</head><label>35</label><figDesc>The LP-ABA fragment is the class of all ABAFs 𝐷 = (ℒ, ℛ, 𝒜, ) where (1) 𝒜 ∩ 𝒜 = ∅, (2) the contrary function is injective, and (3) ℒ = 𝒜 ∪ 𝒜.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Definition 3 . 6 .Example 3 . 7 .</head><label>3637</label><figDesc>For an LP-ABAF 𝐷 = (ℒ, ℛ, 𝒜, ), we define the associated LP 𝑃𝐷 = {rep(𝑟) | 𝑟 ∈ ℛ}. Let 𝐷 be an ABAF with 𝒜 = {𝑝, 𝑞, 𝑠} and</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Lemma 3 . 8 .</head><label>38</label><figDesc>1 and 3.6 are each other's inverse. Below, we let rep(𝐷) = (rep(ℒ), rep(ℛ), rep(𝒜), )where rep(𝑎) = 𝑎. For any LP 𝑃 , it holds that 𝑃 = 𝑃𝐷 𝑃 .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Theorem 3 . 10 .</head><label>310</label><figDesc>Let 𝐷 = (ℒ, ℛ, 𝒜, ) be an LP-ABAF and let 𝑃𝐷 be the associated LP . Then, 𝑆 ∈ stb(𝐷) iff Th𝐷(𝑆)∖ 𝒜 is a stable model of 𝑃𝐷.Proof. It holds that 𝑆 is stable in 𝐷 iff rep(𝑆) = {not 𝑎 | 𝑎 ∈ 𝑆} is stable in rep(𝐷). This in turn is equivalent to rep(𝑆) is stable in 𝐷𝑃 𝐷 (by Proposition 3.9). Equivalently,{𝑎 | not 𝑎 / ∈ rep(𝑆)} = {𝑎 | 𝑎 / ∈ 𝑆} = Th𝐷(𝑆) ∖ 𝒜is stable in 𝑃𝐷 (by Proposition 3.4). This in turn holds iff Th𝐷(𝑆) ∖ 𝒜 is stable in 𝑃𝐷 (by definition, 𝑃𝐷 = {rep(𝑟) | 𝑟 ∈ ℛ} = 𝑃𝐷).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Example 3 . 11 .</head><label>311</label><figDesc>Consider the ABAF 𝐷 with literals ℒ = {𝑎, 𝑏, 𝑐, 𝑝, 𝑞}, assumptions 𝒜 = {𝑎, 𝑏, 𝑐}, and their contraries 𝑎 = 𝑝, 𝑏 = 𝑝, and 𝑐 = 𝑎, respectively, with rules ℛ : 𝑟1 = 𝑝 ← 𝑎, 𝑏 𝑟2 = 𝑞 ← 𝑎, 𝑏 𝑟3 = 𝑝 ← 𝑐.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Proposition 3 . 14 .</head><label>314</label><figDesc>Let 𝐷 = (ℒ, ℛ, 𝒜, ) be an ABAF and let 𝐷 ′ = (ℒ, ℛ ∪ {𝑟}, 𝒜, ) for a rule 𝑟 of the form 𝑎 ← 𝑀 with 𝑀 ∪ {𝑎} ⊆ 𝒜. Then, 𝑆 ∈ stb(𝐷 ′ ) iff (i) 𝑆 ∈ stb(𝐷) and (ii) 𝑀 ̸ ⊆ 𝑆 or 𝑎 ∈ 𝑆.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Example 3 . 15 .</head><label>315</label><figDesc>Consider the ABAF 𝐷 with assumptions 𝒜 = {𝑎, 𝑏, 𝑐, 𝑑}, and their contraries 𝑎, 𝑏, 𝑐, and 𝑑, respectively, with rules𝑟1 = 𝑐 ← 𝑎, 𝑏. 𝑟2 = 𝑎 ← 𝑐.The ABAF 𝐷 has two stable models: 𝑆1 = {𝑎, 𝑏, 𝑑} and 𝑆2 = {𝑏, 𝑑, 𝑐}.Consider the ABAF 𝐷 ′ where we add a new rule 𝑟3 = 𝑎 ← 𝑑.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Definition 4 . 1 .</head><label>41</label><figDesc>The bipolar LP fragment is the class of LPs 𝑃 with |𝑏𝑜𝑑𝑦(𝑟)| = 1 and 𝑏𝑜𝑑𝑦(𝑟) ⊆ HB 𝑃 for all 𝑟 ∈ 𝑃 .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head>Example 4 . 3 .</head><label>43</label><figDesc>Consider the bipolar LP 𝑃 given as follows.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_10"><head>Example 4 . 7 .</head><label>47</label><figDesc>Consider again the LP 𝑃 from Example 4.3.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_11"><head>Proposition 4 . 8 .</head><label>48</label><figDesc>Let 𝑃 be an LP. Each stable model 𝐼 of 𝑃 is set-stable (but not vice versa). Proof. Let 𝐼 denote a stable model of 𝑃 . By definition, the generalised reduct 𝑃 𝐼 𝑠 of 𝑃 𝐼 is a superset of all rules in 𝑃 𝐼 . Thus (a) and (b) in Definition 4.6 are satisfied. Moreover, 𝐼 is ⊆-minimal by Definition 2.2.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_12"><head>Example 4 . 10 .</head><label>410</label><figDesc>Consider the following two LPs 𝑃1 and 𝑃2:𝑃1 : 𝑞 ← not 𝑞 ← not 𝑝 𝑃2 : 𝑞 ← not 𝑞 ← not 𝑝, not 𝑠.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>𝑎0 ←𝑎1, . . . , 𝑎𝑚, not 𝑏𝑚+1, . . . , not 𝑏𝑛 not 𝑎0 ←𝑎1, . . . , 𝑎𝑚, not 𝑏𝑚+1, . . . , not 𝑏𝑛 for 𝑛 ≥ 0, (propositional) atoms 𝑎𝑖, 𝑏𝑖, and naf operator not. We write ℎ𝑒𝑎𝑑(𝑟) = 𝑎0 and ℎ𝑒𝑎𝑑(𝑟) = not 𝑎0, respectively, and 𝑏𝑜𝑑𝑦(𝑟) = {𝑎1, . . . , 𝑎𝑚, not 𝑏𝑚+1, . . . , not 𝑏𝑛}. Furthermore, we let 𝑏𝑜𝑑𝑦 + (𝑟) = {𝑎1, . . . , 𝑎𝑚} denote the positive and 𝑏𝑜𝑑𝑦 − (𝑟) = {𝑏𝑚+1, . . . , 𝑏𝑛} denote the negative atoms occuring in the body of 𝑟; moreover, we let ℎ𝑒𝑎𝑑</figDesc><table /><note>− (𝑟) = {𝑎0} if ℎ𝑒𝑎𝑑(𝑟) = not 𝑎0 and ℎ𝑒𝑎𝑑 − (𝑟) = ∅ otherwise (analogously for ℎ𝑒𝑎𝑑 + (𝑟)). Definition 2.1. The Herbrand Base of an LP 𝑃 is the set HB 𝑃 of all atoms occurring in 𝑃 . By</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>•</head><label></label><figDesc>𝑆 ∈ stb(𝐷) if 𝑆 attacks each {𝑥} ⊆ 𝒜 ∖ 𝑆; • 𝑆 ∈ sts(𝐷) if 𝑆 attacks cl ({𝑥}) for each 𝑥 ∈ 𝒜 ∖ 𝑆.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Example 2.8. We</head><label></label><figDesc>consider an ABAF 𝐷 = (ℒ, ℛ, 𝒜, ) with assumptions 𝒜 = {𝑎, 𝑏, 𝑐}, their contraries 𝑎, 𝑏, and 𝑐, respectively, and rules It remains to show that the closure of 𝑎 and the closure of 𝑏 is attacked. First note that 𝑐 attacks 𝑏 since {𝑐} ⊢ 𝑏. Thus, 𝑐 attacks also the closure of 𝑏. It follows that 𝑐 furthermore attacks the closure of 𝑎 since cl ({𝑎}) = {𝑎, 𝑏}. This shows that {𝑐} is set-stable.Moreover, the set {𝑎, 𝑏} is stable and set-stable in 𝐷 because it is conflict-free and attacks the assumption 𝑐 via the argument {𝑎, 𝑏} ⊢ 𝑐.</figDesc><table><row><cell>𝑏 ← 𝑐.</cell><cell>𝑏 ← 𝑎.</cell><cell>𝑐 ← 𝑎, 𝑏.</cell></row><row><cell cols="3">The framework is non-flat because we can derive 𝑏 from 𝑎.</cell></row><row><cell cols="3">In 𝐷, the set {𝑐} is set-stable: Clearly, the assumption does</cell></row><row><cell>not attack itself.</cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Definition 3.1. The ABAF corresponding to an LP 𝑃 is</head><label></label><figDesc>𝐷𝑃 = (ℒ, ℛ, 𝒜, ) with ℒ = HB 𝑃 ∪ HB 𝑃 , ℛ = 𝑃 , 𝒜 = HB 𝑃 , and not 𝑥 = 𝑥 for each not 𝑥 ∈ 𝒜.</figDesc><table /><note>Example 3.2. Consider again the LP from Example 2.3.𝑃 : 𝑝 ← not 𝑞 𝑞 ← not 𝑝 𝑠 ← not 𝑠 ← 𝑠, not 𝑝 Here 𝐷𝑃 = (ℒ, ℛ, 𝒜, ) is the ABAF with ℒ = {𝑝, 𝑞, 𝑠, not 𝑝, not 𝑞, not 𝑠} ℛ = 𝑃 𝒜 = {not 𝑝, not 𝑞, not 𝑠}and contrary function not 𝑥 = 𝑥 for each 𝑥 ∈ {𝑝, 𝑞, 𝑠}. Recall that 𝐼1 = {𝑝, 𝑠} is a stable model of 𝑃 . Naturally, this set corresponds to the singleton assumption-set 𝑆 = {not 𝑞}. Indeed, since 𝑝 is derivable from {not 𝑞} and 𝑠 is factual, it holds that Th𝐷 𝑃 (𝑆) = {not 𝑞, 𝑝, 𝑠} which suffices to see that 𝑆 ∈ stb(𝐷𝑃 ).</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_6"><head></head><label></label><figDesc>That is, we show that 𝐼 ′ satisfies each rule in 𝑃 𝐼 . By assumption there is is no rule 𝑟 ∈ 𝑃 such that ℎ𝑒𝑎𝑑(𝑟) = 𝑝, 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼 ′ , and 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 ′ = ∅ (otherwise, 𝑝 is reachable from 𝑆). Hence 𝑝 ∈ 𝐼 ′ iff there is 𝑟 ∈ 𝑃 𝐼 such that ℎ𝑒𝑎𝑑(𝑟) = 𝑝 and 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼 ′ is satisfied. 𝐼 ′ satisfies all constraints since, by assumption, there is no 𝑟 ∈ 𝑃 𝐼 with ℎ𝑒𝑎𝑑(𝑟) = ∅ and 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼. Thus 𝐼 ′ is a model of 𝑃 𝐼 . Consequently, 𝐼 cannot be a stable model, contradiction to our initial assumption.• 𝑆 is closed: Towards a contradiction, suppose that there is some 𝑝 ∈ 𝐼 such that the corresponding naf literal not 𝑝 is reachable. Let 𝑟 be the top-rule of the tree-derivation. It holds that 𝑏𝑜𝑑𝑦</figDesc><table /><note>+ (𝑟) ⊆ 𝐼 (otherwise, there is some 𝑞 ∈ HB 𝑃 ∖ 𝐼 which is reachable, contradiction to the first item), 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 = ∅ and ℎ𝑒𝑎𝑑(𝑟) = not 𝑝. Consequently, item (b) from Definition 2.2 is violated.</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_7"><head></head><label></label><figDesc>and 𝑏𝑜𝑑𝑦 − (𝑟 ′ ) ∩ 𝐼 = ∅. In case 𝑝 ′ is a positive literal, we obtain 𝑝 ′ ∈ 𝐼 (by (a) from Definition 2.2); in case 𝑝 ′ is a naf literal, we obtain 𝑝 ′ ∈ ∆(𝐼) (by (b)). Since 𝑝 ′ was arbitrary, we obtain 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼 and 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 = ∅. • For the other direction, suppose there is a rule 𝑟 ∈ 𝑃 with 𝑏𝑜𝑑𝑦 Then we can construct an argument for not 𝑝, contradiction to 𝑆 being closed. • It remains to show that 𝐼 is a ⊆-minimal model of 𝑃 𝐼 . Since each atom 𝑝 ∈ 𝐼 has an argument in 𝐷𝑃 we obtain minimality: Towards a contradiction, suppose there is a model 𝐼 ′ ⊊ 𝐼 of 𝑃 𝐼 . Let 𝑝 ∈ 𝐼 ∖ 𝐼 ′ . Since there is an argument deriving 𝑝 there is some 𝑟 ∈ 𝑃 𝐼 with ℎ𝑒𝑎𝑑(𝑟) = 𝑝 and 𝑏𝑜𝑑𝑦(𝑟) ⊆ 𝐼, showing that 𝐼 ′ is not a model of 𝑃 𝐼 .</figDesc><table /><note>+ (𝑟) ⊆ 𝐼, 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 = ∅ and ℎ𝑒𝑎𝑑(𝑟) = 𝑝. We can construct arguments for all 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼 and thus obtain 𝑝 ∈ 𝐼.• Towards a contradiction, suppose there is a 𝑟 ∈ 𝑃 with 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼, 𝑏𝑜𝑑𝑦 − (𝑟) ∩ 𝐼 = ∅ and ℎ𝑒𝑎𝑑(𝑟) = not 𝑝 for some 𝑝 ∈ 𝐼.</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_8"><head></head><label></label><figDesc>Example 3.13. Let us consider again the ABAF 𝐷 from Example 3.11. As outlined before, applying the translation into an LP-ABA 𝐷 ′ yields an ABAF 𝐷 ′ with assumptions 𝒜 = {𝑎, 𝑏, 𝑐, 𝑎𝑞, 𝑎𝑝} their contraries 𝑎 = 𝑐𝑎, 𝑏 = 𝑐 𝑏 , 𝑐 = 𝑐𝑐, 𝑎𝑞 = 𝑞, and 𝑎𝑝 = 𝑝, respectively, and with rules 𝑝 ← not 𝑐𝑎, not 𝑐 𝑏 . 𝑞 ← not 𝑐𝑎, not 𝑐 𝑏 . 𝑝 ← not 𝑐𝑐. 𝑐𝑎 ← 𝑝. 𝑐 𝑏 ← 𝑝. 𝑐𝑐 ← not 𝑐𝑎. The set {𝑝, 𝑐𝑎, 𝑐 𝑏 } is the stable model corresponding to our stable extension {𝑐} from 𝐷 (under projection).</figDesc><table><row><cell>𝑝 ← 𝑎, 𝑏.</cell><cell>𝑞 ← 𝑎, 𝑏.</cell><cell>𝑝 ← 𝑐.</cell></row><row><cell>𝑐𝑎 ← 𝑝.</cell><cell>𝑐 𝑏 ← 𝑝.</cell><cell>𝑐𝑐 ← 𝑎.</cell></row><row><cell cols="3">The resulting framework lies in the LP-ABA class. In the next</cell></row><row><cell cols="3">step, we apply the translation from LP-ABA to LP and obtain</cell></row><row><cell cols="2">the associated LP 𝑃𝐷 with rules</cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_9"><head>Theorem 4.11.</head><label></label><figDesc>For an LP 𝑃 and its associated ABAF 𝐷𝑃 , 𝐼 is set-stable in 𝑃 iff ∆(𝐼) is set-stable in 𝐷𝑃 . 𝑃 s.t. ℎ𝑒𝑎𝑑(𝑟) = 𝑝, 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼 and 𝑏𝑜𝑑𝑦 − (𝑟) = ∅; or (2) there is 𝑞 ∈ 𝐼 such that not 𝑞 ∈ cl (not 𝑝) and there is 𝑟 ∈ 𝑃 s.t. ℎ𝑒𝑎𝑑(𝑟) = 𝑞, 𝑏𝑜𝑑𝑦 + (𝑟) ⊆ 𝐼 and 𝑏𝑜𝑑𝑦 − (𝑟) = ∅; and (b) there is no 𝑟 ∈ 𝑃 with ℎ𝑒𝑎𝑑 + (𝑟) = ∅, ℎ𝑒𝑎𝑑 − (𝑟) ⊆ 𝐼, 𝐼 ⊆ 𝑏𝑜𝑑𝑦 + (𝑟), and 𝑏𝑜𝑑𝑦 − (𝑟) = ∅.</figDesc><table><row><cell>Proof. By definition, 𝐼 is set-stable iff it is a ⊆-minimal</cell></row><row><cell>model of 𝑃 𝐼 𝑠 satisfying</cell></row><row><cell>(a) 𝑝 ∈ 𝐼 iff there is 𝑟 ∈ 𝑃 𝐼 𝑠 s.t. ℎ𝑒𝑎𝑑(𝑟) = 𝑝 and</cell></row><row><cell>𝑏𝑜𝑑𝑦(𝑟) ⊆ 𝐼;</cell></row><row><cell>(b) there is no 𝑟 ∈ 𝑃 𝐼 𝑠 with ℎ𝑒𝑎𝑑(𝑟) = ∅ and</cell></row><row><cell>𝑏𝑜𝑑𝑦(𝑟) ⊆ 𝐼.</cell></row><row><cell>Equivalently, by definition of 𝑃 𝐼 𝑠 ,</cell></row><row><cell>(𝑎) 𝑝 ∈ 𝐼 iff</cell></row><row><cell>(1) there is 𝑟 ∈</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_10"><head></head><label></label><figDesc>Recall that Example 4.10 indicates that the semantics does not generalise well in the context of LPs. In light of the close relation between ABA and LP, it might be the case that the non-intuitive behavior affects set-stable ABA semantics. However, we find that set-stable semantics generalise well for ABAFs. The reason lies in the differences between deriving assumptions (in ABA) and naf literals (in LPs) beyond classical stable model semantics.Let us translate Example 4.10 in the language of ABA. The translation of the LPs 𝑃1 and 𝑃2 from Example 4.10 yields two ABAFs 𝐷1 and 𝐷2. The ABAF 𝐷1 has two assumptions 𝒜1 = {𝑎, 𝑏} (representing not 𝑝 and not 𝑞, respectively) with contraries 𝑎 and 𝑏, and rules ℛ1 : 𝑏 ← . 𝑏 ← 𝑎. The ABAF 𝐷2 has three assumptions 𝒜2 = {𝑎, 𝑏, 𝑐} (representing not 𝑝, not 𝑞, and not 𝑠, respectively) with contraries 𝑎, 𝑏, 𝑐, and rules ℛ2 : 𝑏 ← . 𝑏 ← 𝑎, 𝑐. By Theorem 4.11, we obtain the set-stable extensions of the ABAFs from our results from the original programs 𝑃1 and 𝑃2. In 𝐷1, the empty set is set-stable because it attacks the closure of each assumption. In 𝐷2, on the other hand, no set of assumptions is set-stable: 𝑎 and 𝑐 are not attacked, although they jointly derive 𝑏 which is attacked by the empty set.</figDesc><table><row><cell>Example 4.13.</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">We note that in the case of normal logic programs without negation 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 Δ(𝐼) is stable in 𝐷𝑃<ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b5">6]</ref>.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">supp 𝑖 (𝑆) denotes the 𝑖-th application of supp(•) to 𝑆.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This research was funded in whole, or in part, by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation programme (grant agreement No. 101020934, ADIX) and by J.P. Morgan and by the Royal Academy of Engineering under the Research Chairs and Senior Research Fellowships scheme; by the Federal Ministry of Education and Research of Germany and by Sächsische Staatsministerium für Wissenschaft, Kultur und Tourismus in the programme Center of Excellence for AI-research "Center for Scalable Data Analytics and Artificial Intelligence Dresden/Leipzig", project identification number: ScaDS.AI.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">M</forename><surname>Dung</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">77</biblScope>
			<biblScope unit="page" from="321" to="358" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Complete extensions in argumentation coincide with 3-valued stable models in logic programming</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Wu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Caminada</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">M</forename><surname>Gabbay</surname></persName>
		</author>
		<idno type="DOI">10.1007/s11225-009-9210-5</idno>
	</analytic>
	<monogr>
		<title level="j">Studia Logica</title>
		<imprint>
			<biblScope unit="volume">93</biblScope>
			<biblScope unit="page" from="383" to="403" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">On the equivalence between logic programming semantics and argumentation semantics</title>
		<author>
			<persName><forename type="first">M</forename><surname>Caminada</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sá</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Alcântara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Dvořák</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.ijar.2014.12.004</idno>
	</analytic>
	<monogr>
		<title level="j">Int. J. Approx. Reasoning</title>
		<imprint>
			<biblScope unit="volume">58</biblScope>
			<biblScope unit="page" from="87" to="111" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">An abstract, argumentation-theoretic approach to default reasoning</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bondarenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">M</forename><surname>Dung</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">A</forename><surname>Kowalski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">93</biblScope>
			<biblScope unit="page" from="63" to="101" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Logic programming in assumptionbased argumentation revisited -semantics and graphical representation</title>
		<author>
			<persName><forename type="first">C</forename><surname>Schulz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
		<idno type="DOI">10.1609/AAAI.V29I1.9417</idno>
		<ptr target="https://doi.org/10.1609/aaai.v29i1.9417.doi:10.1609/AAAI.V29I1.9417" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence</title>
				<editor>
			<persName><forename type="first">B</forename><surname>Bonet</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Koenig</surname></persName>
		</editor>
		<meeting>the Twenty-Ninth AAAI Conference on Artificial Intelligence<address><addrLine>Austin, Texas, USA</addrLine></address></meeting>
		<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2015">January 25-30, 2015. 2015</date>
			<biblScope unit="page" from="1569" to="1575" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">On the equivalence between assumption-based argumentation and logic programming</title>
		<author>
			<persName><forename type="first">M</forename><surname>Caminada</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Schulz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Artif. Intell. Res</title>
		<imprint>
			<biblScope unit="volume">60</biblScope>
			<biblScope unit="page" from="779" to="825" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Assumption-based argumentation is logic programming with projection</title>
		<author>
			<persName><forename type="first">S</forename><surname>Sá</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">F L</forename><surname>Alcântara</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-030-86772-0_13</idno>
		<idno>doi:</idno>
		<ptr target="10.1007/978-3-030-86772-0\_13" />
	</analytic>
	<monogr>
		<title level="m">Symbolic and Quantitative Approaches to Reasoning with Uncertainty -16th European Conference, ECSQARU 2021</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">J</forename><surname>Vejnarová</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">N</forename><surname>Wilson</surname></persName>
		</editor>
		<meeting><address><addrLine>Prague, Czech Republic</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2021">September 21-24, 2021. 2021</date>
			<biblScope unit="volume">12897</biblScope>
			<biblScope unit="page" from="173" to="186" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Understanding problog as probabilistic argumentation</title>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Potyka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ulbricht</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Totis</surname></persName>
		</author>
		<idno type="DOI">10.4204/EPTCS.385.18</idno>
		<ptr target="https://doi.org/10.4204/EPTCS.385.18.doi:10.4204/EPTCS.385.18" />
	</analytic>
	<monogr>
		<title level="m">Proceedings 39th International Conference on Logic Programming, ICLP 2023</title>
				<editor>
			<persName><forename type="first">E</forename><surname>Pontelli</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Costantini</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Gaggl</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Calegari</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><forename type="middle">S</forename><surname>Avila Garcez</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Fabiano</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Mileo</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Russo</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</editor>
		<meeting>39th International Conference on Logic Programming, ICLP 2023<address><addrLine>Imperial College London, UK</addrLine></address></meeting>
		<imprint>
			<publisher>EPTCS</publisher>
			<date type="published" when="2023-07-09">9th July 2023 -15th July 2023. 2023</date>
			<biblScope unit="volume">385</biblScope>
			<biblScope unit="page" from="183" to="189" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Just a matter of perspective</title>
		<author>
			<persName><forename type="first">M</forename><surname>König</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rapberger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ulbricht</surname></persName>
		</author>
		<idno type="DOI">10.3233/FAIA220154</idno>
		<ptr target="https://doi.org/10.3233/FAIA220154.doi:10.3233/FAIA220154" />
	</analytic>
	<monogr>
		<title level="m">Computational Models of Argument -Proceedings of COMMA 2022</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Polberg</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Booth</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Caminada</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><surname>Kido</surname></persName>
		</editor>
		<meeting><address><addrLine>Cardiff, Wales, UK</addrLine></address></meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2022-09-16">14-16 September 2022. 2022</date>
			<biblScope unit="volume">353</biblScope>
			<biblScope unit="page" from="212" to="223" />
		</imprint>
	</monogr>
	<note>Frontiers in Artificial Intelligence and Applications</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Defining argumentation semantics under a claim-centric view</title>
		<author>
			<persName><forename type="first">A</forename><surname>Rapberger</surname></persName>
		</author>
		<ptr target="https://ceur-ws.org/Vol-2655/paper2.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 9th European Starting AI Researchers&apos; Symposium 2020 co-located with 24th European Conference on Artificial Intelligence (ECAI 2020)</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">S</forename><surname>Rudolph</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">G</forename><surname>Marreiros</surname></persName>
		</editor>
		<meeting>the 9th European Starting AI Researchers&apos; Symposium 2020 co-located with 24th European Conference on Artificial Intelligence (ECAI 2020)<address><addrLine>Santiago Compostela, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2020-08">August, 2020. 2020</date>
			<biblScope unit="volume">2655</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">A claimcentric perspective on abstract argumentation semantics: Claim-defeat, principles, and expressiveness</title>
		<author>
			<persName><forename type="first">W</forename><surname>Dvorák</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rapberger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Woltran</surname></persName>
		</author>
		<idno type="DOI">10.1016/J.ARTINT.2023.104011</idno>
		<ptr target="https://doi.org/10.1016/j.artint.2023.104011.doi:10.1016/J.ARTINT.2023.104011" />
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">324</biblScope>
			<biblScope unit="page">104011</biblScope>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">On the equivalence between abstract dialectical frameworks and logic programs</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">F L</forename><surname>Alcântara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sá</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">C A</forename><surname>Guadarrama</surname></persName>
		</author>
		<idno type="DOI">10.1017/S1471068419000280</idno>
	</analytic>
	<monogr>
		<title level="j">Theory Pract. Log. Program</title>
		<imprint>
			<biblScope unit="volume">19</biblScope>
			<biblScope unit="page" from="941" to="956" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Approximating operators and semantics for abstract dialectical frameworks</title>
		<author>
			<persName><forename type="first">H</forename><surname>Strass</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.artint.2013.09.004</idno>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">205</biblScope>
			<biblScope unit="page" from="39" to="70" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Justifying answer sets using argumentation</title>
		<author>
			<persName><forename type="first">C</forename><surname>Schulz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
		<idno type="DOI">10.1017/S1471068414000702</idno>
		<ptr target="https://doi.org/10.1017/S1471068414000702.doi:10.1017/S1471068414000702" />
	</analytic>
	<monogr>
		<title level="j">Theory Pract. Log. Program</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="page" from="59" to="110" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Multi-shot ASP solving with clingo</title>
		<author>
			<persName><forename type="first">M</forename><surname>Gebser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kaminski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kaufmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schaub</surname></persName>
		</author>
		<idno type="DOI">10.1017/S1471068418000054</idno>
		<ptr target="https://doi.org/10.1017/S1471068418000054.doi:10.1017/S1471068418000054" />
	</analytic>
	<monogr>
		<title level="j">Theory Pract. Log. Program</title>
		<imprint>
			<biblScope unit="volume">19</biblScope>
			<biblScope unit="page" from="27" to="82" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Representing normal programs with clauses</title>
		<author>
			<persName><forename type="first">T</forename><surname>Janhunen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of ECAI 2004</title>
				<meeting>ECAI 2004</meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="358" to="362" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Negation as failure in the head</title>
		<author>
			<persName><forename type="first">K</forename><surname>Inoue</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sakama</surname></persName>
		</author>
		<idno type="DOI">10.1016/S0743-1066(97)10001-2</idno>
		<ptr target="https://doi.org/10.1016/S0743-1066(97)10001-2" />
	</analytic>
	<monogr>
		<title level="j">The Journal of Logic Programming</title>
		<imprint>
			<biblScope unit="volume">35</biblScope>
			<biblScope unit="page" from="39" to="78" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">A general framework for sound assumption-based argumentation dialogues</title>
		<author>
			<persName><forename type="first">X</forename><surname>Fan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.artint.2014.06.001</idno>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell</title>
		<imprint>
			<biblScope unit="volume">216</biblScope>
			<biblScope unit="page" from="20" to="54" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Assumption-based argumentation with preferences and goals for patient-centric reasoning with interacting clinical guidelines</title>
		<author>
			<persName><forename type="first">K</forename><surname>Čyras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Oliveira</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Karamlou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Argument Comput</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="page" from="149" to="189" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Modular argumentation for modelling legal doctrines of performance relief</title>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">M</forename><surname>Dung</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">M</forename><surname>Thang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">D</forename><surname>Hung</surname></persName>
		</author>
		<idno type="DOI">10.1080/19462160903564584</idno>
	</analytic>
	<monogr>
		<title level="j">Argument Comput</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="47" to="69" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Explained activity recognition with computational assumptionbased argumentation</title>
		<author>
			<persName><forename type="first">X</forename><surname>Fan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Leung</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Miao</surname></persName>
		</author>
		<idno type="DOI">10.3233/978-1-61499-672-9-1590</idno>
	</analytic>
	<monogr>
		<title level="m">Proc. ECAI</title>
				<meeting>ECAI</meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="volume">285</biblScope>
			<biblScope unit="page" from="1590" to="1591" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Assumption-based argumentation: Disputes, explanations, preferences</title>
		<author>
			<persName><forename type="first">K</forename><surname>Čyras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Fan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Schulz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Handbook of Formal Argumentation</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Baroni</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Gabbay</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Giacomin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><surname>Van Der Torre</surname></persName>
		</editor>
		<imprint>
			<publisher>College Publications</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="365" to="408" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Capturing bipolar argumentation in non-flat assumption-based argumentation</title>
		<author>
			<persName><forename type="first">K</forename><surname>Cyras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Schulz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-319-69131-2_23</idno>
		<idno>doi:</idno>
		<ptr target="10.1007/978-3-319-69131-2\_23" />
	</analytic>
	<monogr>
		<title level="m">PRIMA 2017: Principles and Practice of Multi-Agent Systems -20th International Conference</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">B</forename><surname>An</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><forename type="middle">L C</forename><surname>Bazzan</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Leite</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Villata</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><forename type="middle">W N</forename><surname>Van Der Torre</surname></persName>
		</editor>
		<meeting><address><addrLine>Nice, France</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2017-11-03">October 30 -November 3, 2017. 2017</date>
			<biblScope unit="volume">10621</biblScope>
			<biblScope unit="page" from="386" to="402" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">On the acceptability of arguments in bipolar argumentation frameworks</title>
		<author>
			<persName><forename type="first">C</forename><surname>Cayrol</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lagasquie-Schiex</surname></persName>
		</author>
		<idno type="DOI">10.1007/11518655_33</idno>
		<ptr target="https://doi.org/10.1007/11518655_33.doi:10.1007/11518655\_33" />
	</analytic>
	<monogr>
		<title level="m">Symbolic and Quantitative Approaches to Reasoning with Uncertainty, 8th European Conference, ECSQARU 2005</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">L</forename><surname>Godo</surname></persName>
		</editor>
		<meeting><address><addrLine>Barcelona, Spain</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2005">July 6-8, 2005. 2005</date>
			<biblScope unit="volume">3571</biblScope>
			<biblScope unit="page" from="378" to="389" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">On the effect of default negation on the expressiveness of disjunctive rules</title>
		<author>
			<persName><forename type="first">T</forename><surname>Janhunen</surname></persName>
		</author>
		<idno type="DOI">10.1007/3-540-45402-0_7</idno>
		<ptr target="https://doi.org/10.1007/3-540-45402-0_7.doi:10.1007/3-540-45402-0\_7" />
	</analytic>
	<monogr>
		<title level="m">Logic Programming and Nonmonotonic Reasoning, 6th International Conference, LPNMR 2001</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">W</forename><surname>Faber</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Truszczynski</surname></persName>
		</editor>
		<meeting><address><addrLine>Vienna, Austria</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2001">September 17-19, 2001. 2001</date>
			<biblScope unit="volume">2173</biblScope>
			<biblScope unit="page" from="93" to="106" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Declarative algorithms and complexity results for assumption-based argumentation</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lehtonen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">P</forename><surname>Wallner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Järvisalo</surname></persName>
		</author>
		<idno type="DOI">10.1613/JAIR.1.12479</idno>
		<ptr target="https://doi.org/10.1613/jair.1.12479.doi:10.1613/JAIR.1.12479" />
	</analytic>
	<monogr>
		<title level="j">J. Artif. Intell. Res</title>
		<imprint>
			<biblScope unit="volume">71</biblScope>
			<biblScope unit="page" from="265" to="318" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<monogr>
		<title level="m" type="main">Argumentative causal discovery</title>
		<author>
			<persName><forename type="first">F</forename><surname>Russo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rapberger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
		<idno type="DOI">10.48550/ARXIV.2405.11250</idno>
		<idno type="arXiv">arXiv:2405.11250</idno>
		<ptr target="/ARXIV.2405.11250" />
		<imprint>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<monogr>
		<title level="m" type="main">Instantiations and computational aspects of non-flat assumption-based argumentation</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lehtonen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rapberger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ulbricht</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">P</forename><surname>Wallner</surname></persName>
		</author>
		<idno type="DOI">10.48550/ARXIV.2404.11431</idno>
		<idno type="arXiv">arXiv:2404.11431</idno>
		<ptr target="/ARXIV.2404.11431" />
		<imprint>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">The formal argumentation libraries of tweety</title>
		<author>
			<persName><forename type="first">M</forename><surname>Thimm</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-319-75553-3_9</idno>
		<idno>doi:</idno>
		<ptr target="10.1007/978-3-319-75553-3\_9" />
	</analytic>
	<monogr>
		<title level="m">Theory and Applications of Formal Argumentation -4th International Workshop, TAFA 2017</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">E</forename><surname>Black</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Modgil</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">N</forename><surname>Oren</surname></persName>
		</editor>
		<meeting><address><addrLine>Melbourne, VIC, Australia</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2017">August 19-20, 2017. 2017</date>
			<biblScope unit="volume">10757</biblScope>
			<biblScope unit="page" from="137" to="142" />
		</imprint>
	</monogr>
	<note>Revised Selected Papers</note>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Two forms of explanations in computational assumption-based argumentation</title>
		<author>
			<persName><forename type="first">X</forename><surname>Fan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Miao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Leung</surname></persName>
		</author>
		<ptr target="http://dl.acm.org/citation.cfm?id=3091352" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems, AAMAS 2017</title>
				<editor>
			<persName><forename type="first">K</forename><surname>Larson</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Winikoff</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Das</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">E</forename><forename type="middle">H</forename><surname>Durfee</surname></persName>
		</editor>
		<meeting>the 16th Conference on Autonomous Agents and MultiAgent Systems, AAMAS 2017<address><addrLine>São Paulo, Brazil</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2017">May 8-12, 2017. 2017</date>
			<biblScope unit="page" from="1532" to="1534" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Assumption-based argumentation dialogues</title>
		<author>
			<persName><forename type="first">X</forename><surname>Fan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Toni</surname></persName>
		</author>
		<idno type="DOI">10.5591/978-1-57735-516-8/IJCAI11-044</idno>
		<ptr target="https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-044.doi:10.5591/978-1-57735-516-8/IJCAI11-044" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 22nd International Joint Conference on Artificial Intelligence</title>
				<editor>
			<persName><forename type="first">T</forename><surname>Walsh</surname></persName>
		</editor>
		<meeting>the 22nd International Joint Conference on Artificial Intelligence<address><addrLine>Barcelona, Catalonia, Spain</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2011">July 16-22, 2011. 2011</date>
			<biblScope unit="page" from="198" to="203" />
		</imprint>
	</monogr>
	<note>IJCAI/AAAI</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
