Vol-3197/paper5
Jump to navigation
Jump to search
Paper
Paper | |
---|---|
description | scientific paper published in CEUR-WS Volume 3197 |
id | Vol-3197/paper5 |
wikidataid | Q117341804โQ117341804 |
title | Bipolar Argumentation Frameworks with Explicit Conclusions: Connecting Argumentation and Logic Programming |
pdfUrl | https://ceur-ws.org/Vol-3197/paper5.pdf |
dblpUrl | https://dblp.org/rec/conf/nmr/RochaC22 |
volume | Vol-3197โVol-3197 |
session | โ |
Bipolar Argumentation Frameworks with Explicit Conclusions: Connecting Argumentation and Logic Programming
Bipolar Argumentation Frameworks with Explicit Conclusions: Connecting Argumentation and Logic Programming Victor Hugo Nascimento Rocha1,*,โ , Fabio Gagliardi Cozman1,*,โ 1 Escola Politรฉcnica, Universidade de Sรฃo Paulo, Av. Prof. Luciano Gualberto, 380 - Butantรฃ, Sรฃo Paulo - SP, 05508-010, Brazil Abstract We introduce a formalism for bipolar argumentation frameworks that combines different proposals from the literature and results in a one-to-one correspondence with logic programming. We derive the correspondence by presenting translation algorithms from one formalism to the other and by evaluating the semantic equivalences between them. We also show that the bipolar model encapsulates distinct interpretations of the support relations studied the literature. Keywords Argumentation, Logic Programming, Bipolar Argumentation 1. Introduction ment explicitly associated with a claim. This apparently minor change to AAFs leads to a nice translation to logic The ability to argue is essential to humans, as discussed programming and allows for further semantic equiva- in philosophy since ancient times, in contexts ranging lences. from politics and law to science and arts [1, 2]. Within In a different direction, Dungโs abstract argumentation artificial intelligence, argumentation has been boosted frameworks have been extended with support relations by the seminal work of Dung (1995) on Abstract Argu- [7]. And the similarities between logic programming and mentation Frameworks (AAFs), where each argument Bipolar Argumentation Frameworks, where supports in- is understood as an abstract entity whose acceptance teract with attacks, have also been noted, for instance depends only on its attack relations to other arguments. by Alfano et al. (2020). Those authors have proposed al- Since Dungโs paper, the connections between argumen- gorithms that translate different kinds of argumentation tation frameworks and other non-monotonic reasoning frameworks, including bipolar ones, to logic programs formalisms has been investigated at length. One such in order to evaluate their semantic differences. In addi- connection, put forward by Dung himself, is to logic tion to the steps previously proposed by Caminada et al. programming. That research agenda was further devel- (2015), Alfano et al. (2020) interpret the support relation oped by Caminada et al. (2015), who managed to prove through non-negative atoms of the logic program. equivalences between several of the semantics used by Other relevant proposals have studied connections be- both formalisms and to present translation algorithms tween logic programming and various argumentation between them โ not all correspondences were obtained formalisms, for instance assumption-based ones [9, 10]. by them, however; in particular, the connection between However, to the best of our knowledge, none of these pre- logic programming and AAFs breaks down in the con- vious proposals reaches a one-to-one correspondence be- text of the latter semi-stable semantics. Proposals for tween some family of argumentation frameworks expres- enlarged AAFs have been made and their equivalence to sive enough to convey bipolarity and some well-known logic programming has been explored. Particularly in- logic programming formalism. teresting here are the Claim-augmented Argumentation In this work we will address the relationship between Frameworks [5, 6]. Such frameworks have each argu- logic programming and argumentation frameworks by combining existing proposals, in particular the ones by NMR 2022: 20th International Workshop on Non-Monotonic Reasoning, Dvorรกk and Woltran (2019) and by Alfano et al. (2020). August 07โ09, 2022, Haifa, Israel In doing so, we reach the Bipolar Conclusion-augmented * Corresponding author. Argumentation Framework and prove (for well-formed โ These authors contributed equally. and non-redundant frameworks) its one-to-one equiv- $ victor.hugo.rocha@usp.br (V. H. N. Rocha); fgcozman@usp.br alence to normal logic programming. The translation (F. G. Cozman) ย http://www.poli.usp.br/p/fabio.cozman (F. G. Cozman) algorithms between both formalisms are also introduced. ๏ฟฝ 0000-0002-8984-7982 (V. H. N. Rocha); 0000-0003-4077-4935 The proposed framework is able to encapsulate different (F. G. Cozman) versions of the support relation in the literature. ยฉ 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). In short, we show that a large family of bipolar argu- CEUR Workshop Proceedings http://ceur-ws.org ISSN 1613-0073 CEUR Workshop Proceedings (CEUR-WS.org) 49 ๏ฟฝmentation frameworks is normal logic programming, and vice-versa. ๐ด3 ๐ด1 ๐ด0 ๐ด2 ๐ด4 Section 2 briefly goes over needed background: ab- stract argumentation frameworks and their bipolar ex- tension; logic programs and their semantics. Section 3 Figure 1: An Argumentation Graph as proposed by Dung. starts with relevant results from the literature on the rela- tionship between Dungโs framework and logic program- ming and then introduces the conclusion-augmented ar- Definition 4. A labeling โ of the arguments in an AFF is gumentation frameworks, showing that they improve conflict-free iff there are no arguments ๐ด and ๐ต in the set on previous results by refining the equivalence between of arguments labeled In for which ๐ด โ ๐ต. various formalisms. The bipolar conclusion-augmented argumentation model is later used to obtain a one-to-one Definition 5. A conflict-free labeling โ of ๐ is admissi- equivalence with logic programming while also offering ble iff for every argument ๐ด labeled Out, there exists an different interpretations of support. A novel discussion argument B labeled In such that ๐ต โ ๐ด. about the framework and its relationship with other pro- posals in the literature is developed in Section 4; finally, We can define several semantics using these concepts: Section 5 concludes and describes possible future work. Definition 6. An admissible labeling โ of an AAF is com- plete iff for every argument ๐ด with the label Undecided, 2. Argumentation Frameworks there are no arguments ๐ต with the label In that attack ๐ด and every acceptable argument with respect to the set of and Logic Programming arguments In is also labeled In. In this section we review argumentation frameworks, Definition 7. A complete labeling โ of an AAF is pre- bipolar frameworks, logic programming, and some of ferred iff the argument set In is maximal. their semantics. Definition 8. A complete labeling โ of an AAF is stable iff the argument set labeled Undecided is empty. 2.1. Abstract Argumentation Frameworks (AAFs) Definition 9. A complete labeling โ of an AAF is grounded iff the argument set In is minimal. Dungโs argumentation frameworks are based on argu- ments and attacks between them. Arguments are under- Definition 10. A complete labeling โ of an AAF is semi- stood as abstract entities whose internal structure is not stable iff the argument set Undecided is minimal. relevant. There are still other possible semantics [11], but in this Definition 1. An AAF is a tuple (๐, โ), where ๐ is the paper we restrict ourselves to the previous ones. set of arguments and โ is an attack relationship on ๐ ร ๐. An attack from an argument ๐ด to another argument 2.2. Bipolar Argumentation Frameworks ๐ต, represented by ๐ด โ ๐ต, intuitively means that if ๐ด is (BAFs) accepted, ๐ต cannot be. An AAF can be represented as a An argumentation scenario seems to require not only graph structure, where nodes stand for arguments and attacks but also โpositiveโ support relations between ar- edges as the attack relation between them (see example guments [12]. The definition of support relations, unlike in Figure 1). the attack relation, varies quite a bit in the literature Dung defined semantics through extensions. The latter [13, 14]. In this text we stick to the three interpretations represent sets of arguments that are acceptable according explained by Cayrol and Lagasquie-Schiex (2013): the nec- to some criterion. In this text, however, we will use essary support [15, 16], the deductive support [17], and labelings to define semantics [11]. the evidential support [18, 19]. A necessary support from Definition 2. A labeling โ of an AFF is a function โ : one argument ๐ด to another ๐ต, represented by ๐ด โ๐ ๐ต, ๐ โ {In, Out, Undecided}. means that if ๐ต is accepted (received the label In), ๐ด must also be accepted. A deductive support from one argu- Some concepts needed later are: ment ๐ด to another ๐ต, on the other hand, is represented by ๐ด โ๐ ๐ต, and means that if ๐ด is accepted (received Definition 3. An argument A โ ๐ is acceptable iff all the label In), ๐ต must also be accepted. Finally, there are arguments ๐ต such that ๐ต โ ๐ด are not acceptable. two types of arguments in a BAF that contains evidential support: prima-facie arguments, which do not need any 50 ๏ฟฝ Definition 15. Let ๐ฎ โ ๐. The set ๐ฎ is conflict-free iff ๐ด3 ๐ด1 ๐ด0 ๐ด2 ๐ด4 there are no ๐ด, ๐ต โ ๐ฎ such that ๐ด defeats (directly or indirectly) ๐ต. Definition 16. Let ๐ฎ โ ๐. The ๐ฎ set is admissible iff it Figure 2: A Bipolar Argumentation Graph. is conflict-free and defends all its elements. We can then redefine the complete semantics for BAF: support to be accepted, and common arguments, which Definition 17. A set ๐ฎ โ ๐ of arguments is complete iff need to be supported by an accepted argument of the it is admissible and every argument ๐ด that can be accepted first type to be accepted. together with ๐ฎ is part of ๐ฎ. Regardless of the interpretation of the support relation, a BAF can be defined as [7]: From the definition of complete semantics, the pre- ferred, grounded, stable and semi-stable semantics can Definition 11. A Bipolar Argumentation Framework be adopted as before (as they are all special cases of the (BAF) is a tuple (๐, โโ , โ+ ), where ๐ represents the set complete semantics in which some label is maximized or of arguments, โโ the attack relation and โ+ the support minimized). relation. As AFFs, BAFs can also be represented by graphs. Fig- 2.3. Logic Programming and its Semantics ure 2 depicts a BAF where nodes are arguments, edges In this work we focus on propositional normal logic pro- encode the attack relation and double edges encode the grams [4]: support relation (for instance, ๐ด2 supports ๐ด4 ). To handle support relations, the semantics, the label- Definition 18. A (normal) logic program ๐ is composed ing types and the acceptability criteria must be adapted. by a finite set of rules. Each rule ๐ is an expression of the Several proposals have been made in order to achieve form ๐ : ๐ป :โ ๐ด1 , ..., ๐ด๐ , not ๐ต1 , ..., not ๐ต๐ , where this, with differences in the way the relative strength ๐ป, ๐ด๐ and ๐ต๐ represent atoms and not is the classical between attack and support relations is taken into ac- negation. ๐ป represents the head of the formula, while the count [20, 21]. We will follow the proposal by Cayrol and others are the body. A formula without the body is called a Lagasquie-Schiex (2005). fact and is written as ๐ป. The Herbrand Base of the program We assume for now that support is of the necessary ๐ is the set ๐ป๐ต๐ of all atoms that appear in the program. type; one can proceed analogously for the other types of support. Example 1. The following is an example of a logic pro- Once supports are taken into account, in addition to de- gram with Herbrand Base consisting of the atoms ๐, ๐, ๐, feat by a traditional attack, an argument can be defeated ๐: indirectly. ๐0 : ๐ :โ not ๐, ๐1 : ๐ :โ not ๐, not ๐, Definition 12. An argument ๐ต can be defeated indirectly ๐2 : ๐ :โ not ๐, ๐3 : ๐ :โ not ๐, by a sequence ๐ด1 ๐ 1 ... ๐ ๐โ1 ๐ต, where ๐ = 1, ..., ๐ โ 2, ๐4 : ๐ :โ ๐, not ๐. ๐ ๐ = ๐ + and ๐ ๐โ1 = ๐ โ or where ๐ = 2, ..., ๐ โ 1, ๐ ๐ = ๐ + and ๐ 1 = ๐ โ . Hence it makes sense to define the defeat/support of Definition 19. A three-valued interpretation of a logic an argument by a set. program P is a pair ๐ผ = (๐ฏ , โฑ) such that ๐ฏ โฉ โฑ = โ and that both ๐ฏ and โฑ contain elements from the Her- Definition 13. Let ๐ฎ โ ๐ and ๐ด โ ๐. The set ๐ฎ brand base of P. ๐ฏ is understood as true, โฑ as false and defeats ๐ด iff there is a direct or indirect defeat for ๐ด from ๐ป๐ต๐ \(๐ฏ โช โฑ) as undecided. some element of ๐ฎ. The set ๐ฎ supports ๐ด iff there is a A three-valued model of P is an interpretation such that sequence of the form ๐ด1 ๐ 1 ... ๐ ๐โ1 ๐ด๐ , ๐ โฅ 2, such that for each ๐ โ ๐ป๐ต๐ we have: ๐ = 1, ..., ๐ โ 1, ๐ ๐ = ๐ + with ๐ด๐ = ๐ด and ๐ด1 โ ๐ฎ. โข ๐ is in ๐ฏ if there is a rule whose head is ๐ = ๐ป A set of arguments can also defend other arguments: and where each ๐ด๐ is in ๐ฏ ; Definition 14. Let ๐ฎ โ ๐ and ๐ด โ ๐. The set ๐ฎ โข ๐ is in โฑ if every rule whose head is ๐ = ๐ป is such collectively defends ๐ด iff for some set โฌ โ ๐, if โฌ defeats that there is some ๐ด๐ in โฑ. ๐ด then there is a ๐ถ โ ๐ฎ such that ๐ถ defeats โฌ. The reduct of P with respect to a three-valued interpreta- Given this, a conflict-free set and an admissible set can tion โ, denoted P/โ, is a logic program constructed using be redefined: the following steps: 51 ๏ฟฝ โข First, remove from P every rule that contains โข Starting with a set of rules, process one rule at a not ๐ต in its body for some ๐ต โ ๐ฏ ; time; โข Then, for each remaining rule, remove not ๐ต from โข If a rule of the form ๐ป :โ not ๐ต1 , . . . , not ๐ต๐ the rule body if ๐ต โ โฑ ; is found, then generate an argument ๐ด with rules โข Finally, replace any remaining occurrences of {๐ป :โ not ๐ต1 , . . . , not ๐ต๐ }, vulnerabilities not ๐ต โฒ with a new ๐ข symbol representing โun- Vul(๐ด) {๐ต1 , . . . , ๐ต๐ }, conclusion ๐ป and a set of decidedโ. sub-arguments that contain only ๐ด itself ; So P/โ has a unique three-valued model with ๐ฏ mini- โข If a rule of the form ๐ป :โ ๐ด1 , . . . , ๐ด๐ , not ๐ต1 , mum and โฑ maximum (with respect to the set inclusion). . . . , not ๐ต๐ is found and assuming that each We denote this model ฮฆP (โ). ๐ด๐ has an associated argument ๐ด๐๐๐ , then gener- ate an argument ๐ด with a set of sub-arguments It is then possible to define the semantics of a logic pro- ๐ด๐๐๐ , conclusion ๐ป, rules composed by the union gram ๐ , given an interpretation ๐ผ = (๐ฏ , โฑ), in several of {๐ป :โ ๐ด1 , . . . , ๐ด๐ , not ๐ต1 , . . . , not ๐ต๐ } ways [4]: with the rules of each sub-argument and vulnera- Definition 20. A partial stable (P-stable) model of ๐ is bilities Vul(๐ด) as the union of {๐ต1 , . . . , ๐ต๐ } with an interpretation ๐ผ such that ฮฆP (โ) = ๐ผ. the vulnerabilities of the sub-arguments; โข After going through all the rules, the relations Definition 21. A model of ๐ is well-founded iff it is P- between arguments are established. If an argu- stable and ๐ฏ is minimal. ment ๐ด has a conclusion that is present in the Definition 22. A model of ๐ is regular iff it is P-stable vulnerabilities of another argument ๐ต, then ๐ด and ๐ฏ is maximal. attacks ๐ต. With this, the AAF is created. Definition 23. A model of ๐ is stable iff it is P-stable and Example 2. If we apply the WCG algorithm described ๐ฏ โช โฑ = ๐ป๐ต๐ . above to the rules in Example 1, we obtain the AAF shown Definition 24. A model of ๐ is L-stable iff it is P-stable in Figure 1. and ๐ฏ โช โฑ is maximal. Once the logic program is translated into an argumen- The definitions above were crafted by Caminada et al. tation framework, we can apply any semantics to the lat- (2015) to emphasize connections with the corresponding ter and obtain a labeling โ at the argument level. To then argumentation semantics. obtain the atom level (or โconclusionโ level) labeling of ๐ , the following mapping [4] can be used: the labeling of 3. Correspondences between a conclusion is the one with the highest value among the arguments that are associated with it. The order of values Argumentation Frameworks between the labels is given by In > Undecided > Out and Logic Programs and the idea behind it is that each conclusion is repre- sented by the argument that best defends it. In this section we look at equivalences between argu- We then ask: if we apply some semantics at the argu- mentation frameworks and logic programming. We start ment level and map the labeling to the conclusions, is the by presenting results in the literature and then introduce result equivalent to applying some other semantics di- the Conclusion-augmented Argumentation Frameworks rectly to the logic program? The answer to this question (CAF), where a small change in the representation sig- is positive as was shown in [4]. nificantly improves the relationship between both for- malisms. Furthermore, we expand CAFs by adding vari- Theorem 1. (Theorems 19, 20, 21 and 22 of [4]). The ous interpretations of the support relation between argu- labels of conclusions obtained by the semantics P-stable, ments and discuss how those relations translate to logic regular, well-founded and stable in a logic program are programming. equivalent to those obtained by the complete, preferred, grounded and stable semantics in an AFF respectively, with the subsequent transformation to the conclusions level. 3.1. The Connection between Abstract Argumentation Frameworks (AAFs) The attentive reader may have noticed that there is a notable exception in Theorem 1. There is no equiva- and Logic Programs lence between the semi-stable and L-stable semantics. To study possible equivalences between AAFs and logic Intuitively, this happens because all other semantics are programs, one must consider translations from each other. special cases of the P-stable models in logic programs and A suitable starting point is the WCG (Wu, Caminada and of the complete semantics in argumentation, with one of Gabbay) algorithm [4], which is summarized below: the labels maximized or minimized. For the labels In and 52 ๏ฟฝOut this last process is equivalent both at the argument and at the conclusion levels, but the same is not true for ๐ด3 (๐) ๐ด1 (๐) ๐ด0 (๐) ๐ด2 (๐) ๐ด4 (๐) the label Undecided. Consider the following example: Example 3. If we apply the complete semantics to the AAF Figure 3: A Conclusion-Augmented Argumentation Graph in Figure 1, we get the following three solutions (expressed as (In set, Undecided set, Out set)): (โ , {๐ด0 , ๐ด1 , ๐ด2 , ๐ด3 , ๐ด4 }, โ ), ({๐ด0 }, {๐ด3 }, {๐ด1 , ๐ด2 ,๐ด4 }) and ({๐ด2 , ๐ด4 }, {๐ด1 , ๐ด3 }, {๐ด0 }). From this, we obtain the conclusion labelings: (โ , seems to take a more complicated route than ours to ar- {๐, ๐, ๐, ๐}, โ ), ({๐}, {๐}, {๐, ๐}) and ({๐, ๐}, {๐}, {๐}). As it rive at them and to study them; we thus describe our can be seem, if the label In is maximized/minimized at own route in some detail in this section, even though both argument and conclusion levels, we obtain the same we acknowledge that the results are equivalent to previ- result. The same applies for the label Out. However, for the ous ones by Dvorรกk and Woltran, Dvorรกk et al., Dvoลรกk label Undecided, at the argument level we obtain only one et al., Rapberger (2019, 2020, 2020, 2020). We also note solution by minimizing the label, while at the conclusion that CAFs have been employed in recent work on proba- level we get two solutions. bilistic argumentation frameworks [24]. CAFs are defined as follows: Despite this unfortunate feature of the semi-stable semantics, it is our position that the semi-stable seman- Definition 25. A Conclusion-augmented Argumentation tics is the most appropriate semantics for argumentation. Framework (CAF) is a tuple (๐, ๐ฎ, ๐, โ), with ๐ being Compare with the other semantics. The grounded se- a finite set of arguments, ๐ฎ a set of conclusions, ๐ is a mantics, in situations of mutual attacks, does not reach function of arguments to conclusions, and โ โ ๐ ร ๐ is any decisions, while the preferred semantics is very per- the attack relation as previously defined. missive. And the stable semantics may fail to produce a We then say that every conclusion ๐ โ ๐ฎ is associated labeling when an Undecided label is unavoidable โ in to a finite set of arguments ๐ โ1 (๐). Analogously to AAFs, an argumentative scenario however, we believe that not a conclusion-augmented argumentation graph is a direc- arriving at some labeling is undesirable. We would thus tional graph in which each node represents an argument like to choose the semi-stable semantics, but this seems to associated with its conclusion and each arrow represents clash with our desire to obtain a correspondence between an attack. It is important to note that the CAF maintains argumentation frameworks and logic programs. In the a high degree of abstraction as the internal structure of next subsection we show how to enlarge argumentation the arguments is not explicit. The only change is that frameworks to obtain our desired correspondences. each argument ๐ด is represented along with its conclusion ๐. 3.2. The Connection between To each conclusion ๐ โ ๐ฎ we can assign the labels Conclusion-Augmented In, Undecided, and Out. Naturally, this labeling of con- clusions is related to the labeling of arguments through Argumentation Frameworks (CAFs) ๐ (๐ด), and the procedure described previously obtains a and Logic Programs labeling of conclusions from one of arguments. The first step in our pursuit of a complete correspondence A CAF can be generated by a slightly altered version between argumentation frameworks and logic programs of the WGU algorithm presented in Section 3.1, which is to augment arguments with their associated conclu- associates each argument with a conclusion at the end of sions. We do so to guarantee that semi-stable semantics the process. We show in Figure 3 the result of applying does have a correspondence in logic programming. this altered algorithm to the logic program of Example 1. To do so, we adopt recent work on Claim-augmented One can easily adapt the definition of complete label- Argumentation Frameworks (CAFs), where each argument ing for arguments to an analogous concept of complete is augmented with its associated claim [5, 22, 23, 6]. We labeling of conclusions: prefer to use โconclusionโ rather than โclaimโ as the for- Definition 26. Let (๐, ๐ฎ, ๐, โ) be a CAF and โ be a mer term is employed in most of the previous literature conclusion labeling of ๐ฎ. So โ is a complete conclusion dealing with connections between argumentation frame- labeling if: works and logic programs (for instance, by Caminada (i) a conclusion ๐ is Out then for each argument ๐ด โ et al. (2015)). So we will use Conclusion-augmented Ar- ๐ โ1 (๐) there is an argument ๐ต that attacks ๐ด with a con- gumentation Frameworks (CAFs), but we emphasize that, clusion ๐ (๐ต) labeled In; despite the slight nomenclature change, the latter are (ii) a conclusion ๐ is In then for some argument ๐ด โ equivalent to Claim-augmented Argumentation Frame- ๐ โ1 (๐), every argument ๐ต that attacks ๐ด must have its works. However we note that the previous work on CAFs conclusion ๐ (๐ต) labeled Out. 53 ๏ฟฝ(iii) a conclusion ๐ is Undecided then there is no argument Example 5. Applying the algorithm in Definition 28 to ๐ด โ ๐ โ1 (๐) for which all arguments ๐ต that attack ๐ด the CAF in Figure 3, we get the following set of rules: have ๐ (๐ต) as Out; and for some argument ๐ด โ ๐ โ1 (๐), there is no argument ๐ต that attacks ๐ด with conclusion ๐0 : ๐ :โ not ๐, ๐1 : ๐ :โ not ๐, not ๐, ๐ (๐ต) In, and there is an argument ๐ถ that attacks that ๐2 : ๐ :โ not ๐, ๐3 : ๐ :โ not ๐, same ๐ด and whose conclusion ๐ (๐ถ) is not Out. ๐4 : ๐ :โ not ๐. Given the equivalence between the complete labels at the conclusion level and at the arguments level proved by Caminada et al. (2015), we can define the other semantics Thus, the following theorem proves the desired equiv- for the CAFs. From the results of complete semantics alences: for the arguments, it is possible to obtain the equivalent labels at the conclusion level by applying the criteria Theorem 3. Let C = (๐, ๐ฎ, ๐, โ) be a CAF and PC described in section 3.1. The latter are the complete con- the corresponding logic program . So the partial stable, reg- clusion labeling solutions and, from them, we can max- ular, well-founded, stable, L-stable models of P assign the imize/minimize any desired label. With this, we obtain same labels to the conclusions as respectively the complete, the other semantics mentioned in this work, which are preferred, grounded, stable, semi-stable semantics of C. defined as: With this, a correspondence between the semantics of Definition 27. Assume ๐ฟ is a conclusion labeling. logic programs and argumentation frameworks in both ๐ฟ is grounded if it is complete and the conclusion set In is directions is specified. Due to space constraints we refer minimal. to our previous work [24] to prove both Theorems 2 and ๐ฟ is preferred if it is complete and the conclusion set In is 3. maximal. However, it should be clear that the move to CAFs is ๐ฟ is stable if it is complete and no conclusion remains not enough to achieve a completely satisfactory one-to- Undecided. one equivalence with logic programming. That can be ๐ฟ is semi-stable if it is complete and the conclusion set seem if we compare the rules of Examples 1 and 5. Rule Undecided is minimal. ๐4 differs by the omission/inclusion of the conclusion ๐ in those examples. That means that repeated translations Given that the maximization/minimization process between formalisms loses some information. To solve was done directly at the conclusion level, the desired that problem, in the next section we take the support equivalences are obtained: relations into account. Theorem 2. Let P be a logic program and C = (๐, ๐ฎ, ๐, โ) the CAF generated by the modified WCG al- 3.3. Bipolar Conclusion-augmented gorithm. Then the complete, preferred, grounded, stable Argumentation Framework (BCAF) and semi-stable conclusion labels of C are identical to the This section introduces Bipolar Conclusion-augmented labels assigned respectively by the partial stable, regular, Argumentation Frameworks (BCAFs). Most concepts re- well-founded, stable and L-stable models of P lated to bipolarity are based on previous work by Cayrol Example 4. (continuing Example 3). Since in CAFs we and Lagasquie-Schiex (2005). apply the maximization/minimization of labels directly at We thus introduce: the conclusion level, the semi-stable semantics will yield Definition 29. A Bipolar Conclusion-augmented two solutions. Thus it is equivalent to applying the L-stable Argumentation Framework (BCAF) is a tuple semantics to the logic program in Example 1. (๐, ๐ฎ, ๐, โโ , โ+ ), with ๐ being a finite set of ar- Consequently, the semantic correspondence between guments, ๐ฎ a set of conclusions, ๐ being a function of a logic program and its derived CAF is proved, and it is arguments to conclusions, โโ โ ๐ ร ๐ is the attack also possible to demonstrate it in the opposite direction. relation and โ+ โ ๐ ร ๐ is the support relation. That is, starting from an CAF and generating a logical program, the correspondences are maintained. We use Each argument ๐ด โ ๐ can be defined as a the following translation process: rule ๐ป :โ ๐ด1 , . . . , ๐ด๐ , not ๐ต1 , . . . , not ๐ต๐ . We say ๐ด has conclusion ๐ป, rules {๐ป :โ Definition 28. Let C = (๐, ๐ฎ, ๐, โ) be a CAF. ๐ด1 , . . . , ๐ด๐ , not ๐ต1 , . . . , not ๐ต๐ }, vulnerabili- For each argument ๐ด, generate a rule ๐ (๐ด) :โ not ties Vul(๐ด) {๐ต1 , . . . , ๐ต๐ } and necessities Nec(๐ด) ๐ (๐ต1 ), ..., not ๐ (๐ต๐ ) where ๐ต๐ are the arguments that {๐ด1 , . . . , ๐ด๐ }. attack ๐ด. We denote PC the logic program that consists of The attack relation is defined in the usual sense of the generated rules. Dungโs work, that is, an argument attacked by another 54 ๏ฟฝthat is accepted, must be rejected. In a BCAF, one ar- gument attacks another when its conclusion is one of ๐ด3 (๐) ๐ด1 (๐) ๐ด0 (๐) ๐ด2 (๐) ๐ด4 (๐) the otherโs vulnerabilities. The support relation, for now based on the discussed necessary support and on the work by Alfano et al. (2020), is defined as follows: Figure 4: A Bipolar Conclusion-augmented Argumentation Graph Definition 30. An argument ๐ด supports another argu- ment ๐ต iff ๐ (๐ด) = ๐ is a necessity of ๐ต. Thus, for ๐ต to be accepted, at least one of the supports ๐ด๐ with ๐ (๐ด๐ ) = ๐ must also be accepted. Figure 4 shows a bipolar conclusion-augmented graph, where the adapted WCG algorithm was applied to the Given the ways of how an argument can relate to an- rules in Example 1. other in a BCAF, the definition of a redundant BCAF is One should ask whether, like the original WCG algo- relevant: rithm, the adapted version guarantees the equivalence Definition 31. Let ๐ด๐น = (๐, ๐ฎ, ๐, โโ , โ+ ) be a of the P-stable semantics in logic programming and the BCAF. ๐ด๐น is said to be redundant if there is at least pair complete semantics in the bipolar conclusion-augmented of arguments ๐ด, ๐ต โ ๐ such that ๐ (๐ด) = ๐ (๐ต), Vul(๐ด) argumentation framework. The answer to this question = Vul(๐ต) and Nec(๐ด) = Nec(๐ต). is once again yes, but to prove it a few definitions must be stated. Also of interest is the definition of the well-formed First, the rule for translating labels from arguments BCAF as adapted from Dvorรกk and Woltran (2019): to conclusions is the same as the one discussed earlier, Definition 32. Let ๐ด๐น = (๐, ๐ฎ, ๐, โโ , โ+ ) be a where each conclusion is represented by the argument BCAF. ๐ด๐น is said to be well-formed if all the arguments that best defends it. ๐ด โ ๐ that hold the same conclusion ๐ (๐ด) attack and Second, we define the functions that translate labelings support the same arguments. from arguments to conclusions and vice versa. These definitions are adapted from Caminada et al. (2015) to From this point on we will assume the BCAFs to be the context of BCAFs: well-formed and non-redundant unless stated otherwise. As previously mentioned, Caminada et al. (2015) stud- Definition 33. Let ๐ be a logical program and ๐ด๐น๐ = ied the WCG algorithm for the translation of logic pro- (๐, ๐ฎ, ๐, โโ , โ+ ) its associated bipolar conclusion- grams into Dungโs argumentation frameworks. Here, augmented argumentation structure. Let ArgLabs be the this translation is adapted for BCAFs and the semantic set of all argument labels from ๐ด๐น๐ and let ConcLabs be equivalences are once again proved. We thus propose an the set of all conclusion labels from ๐ and ๐ด๐น๐ adapted WCG algorithm for BCAFs: 1. We define an ArgLab2ConcLab function: ArgLabs 1. Starting with a rule set, process each rule at a โ ConcLabs such that for each ArgLab โ ArgLabs, time; it is true that ArgLab2ConcLab(ArgLab) is the as- 2. If a rule of the form ๐ป :โ not ๐ต1 , . . . , not ๐ต๐ sociated conclusion labeling of ArgLab; is found, then generate an argument ๐ด with con- clusion ๐ป, rules {๐ป :โ not ๐ต1 , . . . , not ๐ต๐ } 2. We define an ConcLab2ArgLab function: ConcLabs and vulnerabilities Vul(๐ด) {๐ต1 , . . . , ๐ต๐ }; โ ArgLabs such that for each ConcLab โ ConcLabs and each ๐ด โ ๐ it is true that: 3. If a rule of the form ๐ป :โ ๐ด1 , . . . , ๐ด๐ , not ๐ต1 , . . . , not ๐ต๐ is found, then generate an ar- a) ConcLab2ArgLab(ConcLab)(๐ด) = In if for gument ๐ด with conclusion ๐ป, rules {๐ป :โ each ๐ฃ โ Vul(๐ด) it is true that ConcLab(๐ฃ) = ๐ด1 , . . . , ๐ด๐ , not ๐ต1 , . . . , not ๐ต๐ }, vulnerabil- Out and for each ๐ค โ Nec(๐ด) it is true that ities Vul(๐ด) {๐ต1 , . . . , ๐ต๐ } and necessities Nec(๐ด) ConcLab(๐ค) = In; {๐ด1 , . . . , ๐ด๐ }; b) ConcLab2ArgLab(ConcLab)(๐ด) = Out if 4. After going through all the rules, the relations there is a ๐ฃ โ Vul(๐ด) such that ConcLab(๐ฃ) between arguments are established. If an argu- = In and/or if there is a ๐ค โ Nec(๐ด) such ment ๐ด has a conclusion that is present in the that ConcLab(w) = Out; vulnerabilities of another argument ๐ต, then ๐ด c) ConcLab2ArgLab(ConcLab)(๐ด) = attacks ๐ต. On the other hand, if the conclusion Undecided if not for all ๐ฃ โ Vul(๐ด) of ๐ด is present in the necessities of ๐ต, then ๐ด ConcLab(๐ฃ) = Out; if there is no ๐ฃ โ Vul(๐ด) supports ๐ต. With this, and keeping that each such that ConcLab(๐ฃ) = In; if it is not true argument is linked to a conclusion, the bipolar that for all ๐ค โ Nec(๐ด) ConcLab(๐ค) = conclusion-augmented argumentation graph is In and there is no ๐ค โ Nec(๐ด) such that created. ConcLab(๐ค) = Out. 55 ๏ฟฝ Given the definitions above we can state the following argument ๐ธ with ๐ (๐ธ) = ๐ for each con- theorem, inspired by Theorem 19 from [4]: clusion ๐ that supports ๐ด has ArgLab(๐ธ) = In (i). There is also no attacker ๐ท of ๐ด Theorem 4. In the case of complete argument labellings that has ArgLab(๐ท) = In and/or no conclu- and complete conclusion labellings, the functions Ar- sion ๐ โ Nec(๐ด) such that all arguments gLab2ConcLab and ConcLab2ArgLab are bijections and ๐ธ with ๐ (๐ธ) = ๐ have ArgLab(๐ธ) = each otherโs inverse Out (ii). From (i) together with (ii) it fol- Proof. The proof is inspired by the proof of Theorem 19 lows that there is an attacker ๐ต of ๐ด with from [4]. It is enough to prove two things: ArgLab(๐ต) = Undecided and/or a group ๐ธ of arguments with the conclusion ๐ โ 1. ConcLab2ArgLab(ArgLab2ConcLab(ArgLab)) = Nec(๐ด) with ArgLab(๐ธ) = Undecided. Let ArgLab. ๐ = ๐ (๐ต) and ๐ = ๐ (๐ธ). From (ii) to- Let ArgLab be a complete argument labeling and gether with the definition of attack, it fol- let ๐ด be an argument. Three cases are distin- lows that there is no argument ๐ต โฒ with guished. ๐ (๐ต โฒ ) = ๐ such that ArgLab(๐ต โฒ ) = In. So a) ArgLab(๐ด) = In. From the fact that ArgLab ArgLab2ConcLab(ArgLab)(๐) = Undecided. is a complete labeling, it follows that Likewise, (ii) together with the definition ArgLab(๐ต) = Out for every attacker ๐ต of of support implies that for some conclusion ๐ด and that ArgLab(๐ถ) = In for at least ๐ โ Nec(๐ด) ArgLab2ConcLab(ArgLab)(๐) one argument ๐ถ with ๐ (๐ถ) = ๐ for each = Undecided (iii). Furthermore, from (ii) conclusion ๐ that supports ๐ด. From the together with the definitions of attack and definition of attack it follows that for every support, it follows that for each argument ๐ โ Vul(๐ด) and for every argument ๐ต ๐ท with ๐ (๐ท) โ Vul(๐ด) it is valid that with f(๐ต) = ๐, ArgLab(๐ต) = Out. This then ArgLab(๐ท) ฬธ= In and for at least one ar- implies that for every ๐ โ Vul(๐ด) it is true gument ๐น with a conclusion ๐ โ Nec(๐ด), that ConcLab2ArgLab(ArgLab2ConcLab( ArgLab(๐น ) ฬธ= Out. Therefore, for every ArgLab))(๐) = Out. Similarly, from the def- ๐ โ Vul(๐ด), ArgLab2ConcLab(ArgLab)(๐) inition of support, it follows that for every ฬธ= In and for at least one ๐ โ Nec(๐ด), ๐ โ Nec(๐ด), for at least one argument ๐ถ ArgLab2ConcLab(ArgLab)(๐ ) ฬธ= Out (iv). with f(๐ถ) = ๐, ArgLab(๐ถ) = In, that is, Con- Finally, From (iii) and (iv), and the def- cLab2ArgLab(ArgLab2ConcLab(ArgLab) inition of ConcLab2ArgLab, it follows )(๐) = In. By the definition of that ConcLab2ArgLab(ArgLab2ConcLab( ConcLab2ArgLab, we finally ArgLab))(๐ด) = Undecided. obtain that ConcLab2ArgLab( 2. ArgLab2ConcLab(ConcLab2ArgLab(ConcLab)) = ArgLab2ConcLab(ArgLab))(๐ด) = In; ConcLab. b) ArgLab(๐ด) = Out. From the fact that Let ConcLab be a complete conclusion la- ArgLab is a complete argument labeling, beling. This, by definition, implies that it follows that there is an attacker ๐ต of there is a complete labeling of ArgLab ar- ๐ด such that ArgLab(๐ต) = In or there is a guments with ArgLab2ConcLab(ArgLab) = set of supporters ๐ถ of ๐ด with the same ConcLab. As noted earlier, it is true that conclusion ๐ such that ArgLab(๐ถ) = Out. ConcLab2ArgLab(ArgLab2ConcLab(ArgLab)) = Let ๐ = f(๐ต) and ๐ = f(๐ถ). From the defini- ArgLab. It then follows that ConcLab2ArgLab( tion of attack, it follows that ๐ โ Vul(๐ด). ConcLab) = ArgLab. This implies that Ar- From the definition of ArgLab2ConcLab, it gLab2ConcLab(ConcLab2ArgLab( ConcLab)) follows that ArgLab2ConcLab(ArgLab)(๐) = ArgLab2ConcLab(ArgLab). Combining = In. Likewise, from the definition of these observations, we finally get Ar- support, it follows that ๐ โ Nec(๐ด) and gLab2ConcLab(ConcLab2ArgLab(ConcLab)) = ArgLab2ConcLab(ArgLab)(๐) = Out. ConcLab. From the definition of ConcLab2ArgLab, it follows that ConcLab2ArgLab( We thus obtain the desired result. ArgLab2ConcLab(ArgLab))(๐ด) = Out; Given the proof above, the desired equivalence can be c) ArgLab(๐ด) = Undecided. From the fact stated: that ArgLab is a complete argument label- ing, it follows that not every attacker ๐ถ of Theorem 5. Let P be a logic program and ๐ด๐น๐ = ๐ด has ArgLab(๐ถ) = Out and/or not every (๐, ๐ฎ, ๐, โโ , โ+ ) the BCAF generated by the modified 56 ๏ฟฝWCG algorithm. Then the complete, preferred, grounded, In short, by introducing the support relation first pro- stable and semi-stable conclusion labels of ๐ด๐น๐ are identi- posed by Alfano et al. (2020) to well-formed and non- cal to the labels assigned respectively by the partial stable, redundant CAFs and proving the equivalence between regular, well-founded, stable and L-stable models of P semantics, we have shown that both formalims yield the same results and can be translated from one to the other Proof. Given the proof of theorem 4, the results obtained without any loss of information. by the P-stable semantics in the logic program and by the complete semantics in the BCAF are equivalent. From that, we can prove the equivalences between the pre- 3.4. Modeling Different Types of Support ferred, grounded, stable and semi-stable semantics of As discussed in Section 2.2, there is, in the literature, the BCAF with respectively the regular, well-founded, more than one possible interpretation for the meaning stable and L-stable semantics from logic programming. of the support relation in argumentation frameworks. This is due to the fact that the latter are special cases of So far, BCAF has been dealt with using a specific inter- complete/P-stable solutions in which there is a maximiza- pretation of the support relation which, in the special tion or minimization of a given label at the conclusion case where each conclusion is uniquely associated with level. an argument, converges to the necessary support (For more general cases, the definition changes a little, since Example 6. (Continuing Examples 3 and 4.) The results in BCAFs support is given from the conclusions and if obtained by the complete semantics when applied to the an argument ๐ด is accepted and another ๐ดโฒ is not, where BCAF in Figure 4 are the same as the one shown in Example ๐ = ๐ (๐ด) = ๐ (๐ดโฒ ), an argument supported by ๐ can 3. Since the maximizing/minimizing of labels is done at still be accepted). the conclusion level, the BCAF semi-stable semantics pro- However it seems natural that the BCAFs should be duces the same results as the logic programming L-stable able to model different types of support. The results by semantics. Cayrol and Lagasquie-Schiex (2013) that show that there The translation of BCAFs to a logic program is slightly is a translation between the deductive and the necessary changed from the version shown for CAFs: supports and by Polberg and Oren (2014) that deduced the same for the evidential and the necessary supports Definition 34. Let C = (๐, ๐ฎ, ๐, โโ , โ+ ) be a reinforces the intuition behind the previous sentence. BCAF. For each argument ๐ด, a rule is generated as We now show that in addition to the similarity with the ๐ (๐ด) :โ ๐ (๐ด1 ), ..., ๐ (๐ด๐ ), not ๐ (๐ต1 ), ..., not ๐ (๐ต๐ ) necessary support, it is possible to redefine the BCAF in where ๐ด1 ...๐ด๐ are the arguments that support ๐ด and order to encompass other interpretations of support. ๐ต1 ...๐ต๐ are the ones that attack it. We denote as PC the Let us take the deductive support as an example. This logical program constructed by this method. support means that if an argument ๐ด supports ๐ต, if ๐ด Interestingly, two-way translations ensure that there is accepted, ๐ต must also be accepted. We can adapt is no loss of information, so the logic programs and non- Definition 30 to reflect this different interpretation [8]: redundant BCAFs generated in repeated translations are Definition 35. An argument ๐ด supports another ๐ต, if always the same. That can be seem if we apply the transla- ๐ (๐ต) = ๐ is a necessity of ๐ด. Thus, for ๐ด to be accepted, tion algorithm to the graph in Figure 4. We obtain exactly at least one of the arguments ๐ต with ๐ (๐ต ) = ๐ must ๐ ๐ the rules of Example 1, which in turn are the same rules also be accepted. that were translated to the BCAF. It is thus clear that well-formed and non-redundant BCAFs guarantee cor- Given this, the other definitions for the BCAF remain respondences with logic programming in translations in mostly the same, but a different interpretation of the both directions. support relation is modeled. However, this definition only Hence we now have the desired one-to-one equiv- corresponds to the deductive support in the special case alence between argumentation (well-formed and non- that each argument has an unique conclusion. For the redundant BCAFs) and logic programs. more general case, there is a similar divergence. Figure 5 We also argue that, despite not being a one-to-one shows the BCAF generated once again from the rules in equivalence, the results are relevant even for the redun- Example 1. dant BCAF case. It is so because even if the BCAF graph The same procedure can be run in order to adapt the generated by multiple translations is not the same, the definition of support to the evidential support: A BCAF conclusions and the relations they hold to each other that contains the evidential support differentiates be- will remain the same. That means that the adapted WCG tween two types of arguments: the prima-facie argu- algorithm eliminates the redundancies, keeps the desired ments, which do not need any support to be accepted, relations between conclusions and maintains the equiva- that is, they do not have a set of necessities; and common lence of semantics. arguments, which need to be supported by an accepted 57 ๏ฟฝ (in the well-formed and non-redundant case). In the orig- ๐ด3 (๐) ๐ด1 (๐) ๐ด0 (๐) ๐ด2 (๐) ๐ด4 (๐) inal model, if we start from an logic program, translate to a CAF and then go back to the logic program, we may lose relationships between the conclusions expressed in Figure 5: The Bipolar Conclusion-augmented Argumentation the original logic program. With the proposed model Graph generated from the rules in example 1 using Definition and its translations, this no longer happens. This sug- 35. It differs from the BCAF in Figure 4 only by the direction gests that BCAFs and logic programs can be understood of the support. as two different but equivalent formalisms, so that the properties of one can be properly translated to the other. Despite the several proposals in the literature about argument of the first type in order to be accepted as well, possible translations between logic programs and some that is, they have a set of necessities. form of argumentation framework, to the best of our Again, the remaining definitions for the BCAF are knowledge, ours is the only one that generates an one- mostly retained when considering the different support to-one translation between the two formalisms, where interpretation and, as before, the definition given above translation runs in both directions, for some sizeable is broader than the original definition of evidential sup- class of argumentation frameworks โ moreover, with port. That is, the two converge only in the special cases the additional degree of argumentative expressiveness where either each conclusion is linked to a single argu- provided by the bipolarity. ment and/or no conclusion is linked to both types of Alfano et al. (2020) propose methods of translation be- arguments. tween logic programs and BAFs that are very similar to those proposed in this text in definitions 30 and 35. How- Example 7. The graph in Figure 4 is also the representa- ever, our BCAFs model places conclusions as the main tion of the BCAF created from the rules in example 1 using goal of the argumentative process; this also changes the the support definition based on the evidential support. The translations. In addition, Alfano et al. (2020) focus their arguments ๐ด0 , ๐ด1 , ๐ด2 , ๐ด3 are considered prima-facie and work on the translations from Dungโs argumentation ๐ด4 a normal argument graphs to logic programs, but not in the reverse case. In general, therefore, it is clear that BCAF have pow- Our model, on the other hand, deals with translations in erful tools for different forms of support, and in spe- both directions and guarantees semantic equivalences by cial cases, they can correspond exactly to the definitions focusing on conclusions. given for BAFs, and in others, to a more general version Kawasaki et al. (2019) also propose a similar translation of the same principle. Thus, for all interpretations of sup- between logic programs (a variation for legal settings port, the translation algorithm and the proofs presented called PROLEG) and BAFs in order to develop a system can be adapted. That is, regardless of which form the capable of aiding in legal reasoning. The authors however support takes, the properties of well-formed and non- only deal with the translations from PROLEG to BAFs redundant BCAF remain the same, including its one-to- and not the other way around. In addition to that, we feel one correspondence to logic programming. our approach is more straightforward and encompasses different interpretations of support. Other notable proposals include various translation 4. Discussion and Related Work schemes that employ Assumption-Based Argumentation Frameworks [10] and are able to prove equivalences to BCAFs have all the advantages that their version without logic programming [9]. A similar proposal was put forth bipolarity (the CAFs) obtains. One gets correspondence by Pisano et al. (2020), in which the author created the between semi-stable and L-stable semantics and, due to Arg-tuProlog, a tool capable of dealing with the ๐ด๐๐ ๐ผ๐ถ + their equivalence with the logic program, BCAFs main- formalism [28] for logic programming and the Dung style tain the same computational complexity as the original AAFs with preferences and weights [27, 29]. None of model. In addition to that, BCAFs have two additional them obtain both the properties our model introduces. benefits over CAFs. The first is that the argumentation model now has some form of positive relationship, that is, a form of support. This makes it more expressive (in 5. Conclusion argumentation terms) than the CAFs and closer to the human way of arguing, as discussed in [7, 13]. It is well-known that both abstract argumentation frame- The second advantage over CAFs is the one-to-one cor- works and logic programs capture broad elements of non- respondence with logic programming, i.e. no information monotonic reasoning. It is also well-known that several is lost in repeated translations between the formalisms semantics for abstract argumentation frameworks corre- spond to semantics for logic programs and vice-versa, but 58 ๏ฟฝnot all popular semantics satisfy this property. In addi- our paper. tion, it is also known that conclusion(claim)-augmented arguments lead to a satisfactory set of semantic corre- spondences; we have rehearsed here those recent re- References sults around CAFs through a hopefully simpler approach. [1] K. Atkinson, P. Baroni, M. Giacomin, A. Hunter, And it is well-known that the semantic correspondences H. Prakken, C. Reed, G. Simari, M. Thimm, S. Vil- between CAFs and normal logic programs are actually lata, Towards Artificial Argumentation, AI Maga- based on translations from argumentation frameworks zine 38 (2017) 25โ36. URL: https://ojs.aaai.org/index. to logic programs and vice-versa. However, these trans- php/aimagazine/article/view/2704. doi:10.1609/ lations are not satisfactory because they are not really aimag.v38i3.2704. โassociativeโ โ a translation followed by a back trans- [2] P. Baroni, F. Toni, B. Verheij, On the acceptabil- lation does not necessarily get back to the same point. ity of arguments and its fundamental role in non- By bringing ideas from bipolar argumentation, namely monotonic reasoning, logic programming and n- the recently explored fact that supports can be trans- person games: 25 years later, Argument Com- lated to positive atoms in rules, we obtained the desired putation 11 (2020) 1โ14. URL: www.procon.org. correspondences and translations for a sizeable class of doi:10.3233/AAC-200901. frameworks. We thus have that any well-formed and [3] P. M. Dung, On the acceptability of arguments and non-redundant BCAF can be readily translated to a nor- its fundamental role in nonmonotonic reasoning, mal logic program and any normal logic program can be logic programming and n-person games, Artificial readily translated to a BCAF, without any informational Intelligence 77 (1995) 321โ357. loss. [4] M. Caminada, S. Sรก, J. ao Alcรขntara, W. Dvorak, Intuitively, a well-formed and non-redundant BCAF is On the equivalence between logic programming a normal logic program, and a normal logic program is a semantics and argumentation semantics, Interna- BCAF. To summarize the whole reasoning in this paper, tional Journal of Approximate Reasoning 58 (2015) we obtained these equivalences by combining existing 87โ111. results on conclusion(claim)-augmented argumentation [5] W. Dvorรกk, S. Woltran, Complexity of abstract frameworks and on the translation of supports. argumentation under a claim-centric view, 33rd In addition, we showed that our bipolar model allows AAAI Conference on Artificial Intelligence, AAAI the support relation to be interpreted in several differ- 2019, 31st Innovative Applications of Artificial ent ways, converging, in special cases, with the most Intelligence Conference, IAAI 2019 and the 9th common definitions found in the literature for bipolar AAAI Symposium on Educational Advances in Ar- argumentation models. tificial Intelligence, EAAI 2019 (2019) 2801โ2808. In future work, BCAFs should be expanded to include doi:10.1609/AAAI.V33I01.33012801. uncertainty, and in particular to handle probabilistic argu- [6] A. Rapberger, Defining argumentation semantics mentation, while maintaining their desirable properties under a claim-centric view, in: CEUR Workshop in relation to logic programming. We hope the resulting Proceedings, volume 2655, CEUR-WS, 2020. probabilistic formalism will improve the debate about [7] C. Cayrol, M. C. Lagasquie-Schiex, On the ac- the meaning of probabilities in argumentation and will ceptability of arguments in bipolar argumentation provide a solid basis for argumentation algorithms to be frameworks, in: L. Godo (Ed.), Symbolic and implemented for real systems. Quantitative Approaches to Reasoning with Un- certainty, Springer Berlin Heidelberg, Berlin, Hei- Acknowledgments delberg, 2005, pp. 378โ389. [8] G. Alfano, S. Greco, F. Parisi, I. Trubitsyna, On This work was carried out at the Center for Artifi- the Semantics of Abstract Argumentation Frame- cial Intelligence (C4AI-USP), with support by the Sรฃo works: A Logic Programming Approach, Theory Paulo Research Foundation (FAPESP grant 2019/07665- and Practice of Logic Programming 20 (2020) 703โ 4) and by the IBM Corporation. The first author is par- 718. doi:10.1017/S1471068420000253. tially supported by the Coordenaรงรฃo de Aperfeiรงoamento [9] M. Caminada, C. Schulz, On the equivalence be- de Pessoal de Nรญvel Superior - Brasil (CAPES) grant tween assumption-based argumentation and logic 88887.616392/2021-00. The second author was partially programming, Journal of Artificial Intelligence Re- supported by CNPq grant 312180/2018-7. We acknowl- search 60 (2017) 779โ825. edge support by CAPES - Finance Code 001. [10] K. Cyras, Q. Heinrich, F. Toni, Computational com- We thank a reviewer who found a technical flaw in plexity of flat and generic Assumption-Based Argu- our submission, thus leading to this improved version of mentation, with and without probabilities, Artificial 59 ๏ฟฝ Intelligence 293 (2021) 103449. URL: www.elsevier. tation Frameworks, Journal of Artificial Intelli- com/locate/artint. doi:10.1016/j.artint.2020. gence Research 70 (2021) 1557โ1636. URL: https: 103449. //jair.org/index.php/jair/article/view/12394. doi:10. [11] P. Baroni, M. Caminada, M. Giacomin, An introduc- 1613/JAIR.1.12394. tion to argumentation semantics, The Knowledge [22] W. Dvorรกk, A. Rapberger, S. Woltran, On the re- Engineering Review (2004) 1โ24. lation between claim-augmented argumentation [12] S. Polberg, A. Hunter, Empirical evaluation frameworks and collective attacks, in: Frontiers of abstract argumentation: Supporting the need in Artificial Intelligence and Applications, volume for bipolar and probabilistic approaches, In- 325, IOS Press BV, 2020, pp. 721โ728. doi:10.3233/ ternational Journal of Approximate Reasoning FAIA200159. 93 (2018) 487โ543. doi:https://doi.org/10. [23] W. Dvoลรกk, A. Rapberger, S. Woltran, Argumenta- 1016/j.ijar.2017.11.009. tion semantics under a claim-centric view: Proper- [13] C. Cayrol, M.-C. Lagasquie-Schiex, Bipolarity in ar- ties, expressiveness and relation to SETAFs, 17th In- gumentation graphs: Towards a better understand- ternational Conference on Principles of Knowledge ing, International Journal of Approximate Reason- Representation and Reasoning, KR 2020 1 (2020) ing 54 (2013) 876โ899. Special issue: Uncertainty in 340โ349. doi:10.24963/KR.2020/35. Artificial Intelligence and Databases. [24] V. H. N. Rocha, F. G. Cozman, A credal least un- [14] A. Gargouri, S. Konieczny, P. Marquis, S. Vesic, On a defined stable semantics for probabilistic logic pro- notion of monotonic support for bipolar argumen- grams and probabilistic argumentation, in: Inter- tation frameworks, in: Proceedings of the Inter- national Conference on Principles of Knowledge national Joint Conference on Autonomous Agents Representation and Reasoning (KR2022), to appear. and Multiagent Systems, AAMAS, volume 1, Inter- [25] S. Polberg, N. Oren, Revisiting Support in national Foundation for Autonomous Agents and Abstract Argumentation Systems, Frontiers Multiagent Systems (IFAAMAS), 2021, pp. 546โ554. in Artificial Intelligence and Applications 266 [15] F. Nouioua, V. Risch, Bipolar argumentation frame- (2014) 369โ376. URL: https://ebooks.iospress.nl/ works with specialized supports, in: Proceedings - doi/10.3233/978-1-61499-436-7-369. doi:10.3233/ International Conference on Tools with Artificial 978-1-61499-436-7-369. Intelligence, ICTAI, volume 1, 2010, pp. 215โ218. [26] T. Kawasaki, S. Moriguchi, K. Takahashi, Rea- doi:10.1109/ICTAI.2010.37. soning by a Bipolar Argumentation Framework [16] F. Nouioua, V. Risch, Argumentation frameworks for PROLEG, in: Lecture Notes in Com- with necessities, Lecture Notes in Computer Sci- puter Science (including subseries Lecture ence (including subseries Lecture Notes in Artificial Notes in Artificial Intelligence and Lecture Intelligence and Lecture Notes in Bioinformatics) Notes in Bioinformatics), volume 11717 LNAI, 6929 LNAI (2011) 163โ176. Springer, 2019, pp. 115โ130. URL: http://link. [17] G. Boella, D. M. Gabbay, L. Van Der Torre, S. Villata, springer.com/10.1007/978-3-030-31605-1_10. Support in abstract argumentation, in: Frontiers doi:10.1007/978-3-030-31605-1_10. in Artificial Intelligence and Applications, volume [27] G. Pisano, R. Calegari, A. Omicini, G. Sartor, Arg- 216, IOS Press, 2010, pp. 111โ122. tuProlog: A tuProlog-based argumentation frame- [18] N. Oren, T. J. Norman, Semantics for evidence- work, in: F. Calimeri, S. Perri, E. Zumpano (Eds.), based argumentation, in: Frontiers in Artificial In- CILC 2020 โ Proceedings of the 35th Italian Con- telligence and Applications, volume 172, IOS Press, ference on Computational Logic, volume 2710 of 2008, pp. 276โ284. CEUR Workshop Proceedings, CEUR-WS, Aachen, [19] N. Oren, C. Reed, M. Luck, Moving between ar- Germany, 2020, pp. 51โ66. URL: http://ceur-ws.org/ gumentation frameworks, Frontiers in Artificial Vol-2710/paper4.pdf. Intelligence and Applications 216 (2010) 379โ390. [28] S. Modgil, H. Prakken, The ASPIC+ framework for [20] N. Potyka, Generalizing Complete Semantics to structured argumentation: a tutorial, Argument Bipolar Argumentation Frameworks, in: Lecture and Computation 5 (2014) 31โ62. Notes in Computer Science (including subseries [29] M. Billi, R. Calegari, G. Contissa, G. Pisano, G. Sar- Lecture Notes in Artificial Intelligence and Lec- tor, G. Sartor, Explainability through argumenta- ture Notes in Bioinformatics), volume 12897 LNAI, tion in logic programming, in: CAUSALโ21: Work- Springer Science and Business Media Deutsch- shop on Causal Reasoning and Explanation in Logic land GmbH, 2021, pp. 130โ143. doi:10.1007/ Programming, 2021. 978-3-030-86772-0_10. [21] M. G. Escanuela Gonzalez, M. C. Budan, G. I. Simari, G. R. Simari, Labeled Bipolar Argumen- 60 ๏ฟฝ