Abstract argumentation concerns the construction and evaluation of arguments according to their interactions. In Dung’s abstract argumentation frameworks (AAFs), arguments interact negatively via an attack relation. Since then, a plethora of extensions have been proposed with the aim of expressing other common argument relationships. Two such proposals are bipolar argumentation frameworks (BAFs), in which both attack (negative) and support (positive) relations coexist; and frameworks with sets of attacking arguments (SETAFs), where attacks can be collective, originating from a set of arguments. In this paper, we show equivalences between a specific notion of support (-semantics) and of joint attacks in argumentation, by providing direct translations from BAFs and SETAFs (and vice versa) in a one-to-one correspondence between (BAF) -complete and (SETAF) complete labellings, -grounded and grounded labellings, -preferred and preferred labellings, -stable and stable labellings, and -semi-stable and semi-stable labellings. Besides semantic equivalences, we show structural (or syntactic) equivalences between BAFs and SETAFs by finding subsets of them for which the proposed translations are each other’s inverse up to isomorphism.
Argumentation is a highly successful paradigm in artificial intelligence and knowledge representation. It concerns constructing and evaluating arguments to decide the acceptability of a claim. A prominent subarea of research deals with arguments abstractly: by determining argument acceptability exclusively from how arguments interact, it is able to model complex patterns of reasoning and is specifically suited for handling uncertain and conflicting information.
In his seminal paper, Dung1 defines abstract argumentation frameworks (s) by only a set of arguments and a binary attack relation between them. We can depict such frameworks as directed graphs with nodes representing arguments and edges representing attacks. In Dung’s original proposal, semantics were described in terms of extensions, that is, sets of arguments considered accepted. In this paper, we use equivalent characterizations of semantics via labellings,2 which assign a label (accepted), (rejected), or (undecided) to each argument.
The simplicity of AAFs has inspired many framework extensions for expressing other kinds of argument interactions. Some examples include assumption-based argumentation () frameworks,3 abstract dialectical frameworks (s),4 bipolar argumentation frameworks (s),5 claim-augmented frameworks (s),6 and frameworks with sets of attacking arguments (s).7
There already exist semantic-preserving translations between many of the aforementioned formalisms, such as between s and s;8,9s and s;10–12 frameworks and s;13 and frameworks and s.13 An overview is provided by König et al.,13 including the relationship between argumentation and the closely related area of logic programming.
The motivation for finding such correspondences lies in the fact that they allow one to select, for each scenario, the most suitable argumentation framework. Moreover, techniques, algorithms, and semantics derived from one formalism can often be adapted to the other via these transformations. It also clarifies which forms of interactions are more (or equally) expressive among those commonly used in argumentation.
Our work follows this line of research, focusing on the connection between s, which allow negative (attack) and positive (support) interactions between arguments, and s, capable of representing collective attacks. Some connections were already elicited between and logic programming,14,15 and between logic programming and .16 This shows an indirect path connecting s and s via logic programming. However, there remain questions about whether these connections can be naturally made more direct, and for which class of formalisms these translations can be made invertible up to isomorphism, that is, preserving attack/support relation structures while disregarding argument names.
We study correspondences for the following semantics:
In s, the basic notion of a joint attack from a set of arguments to an argument is that is rejected if every argument in is accepted. This criterion gives rise to the labelling-based complete, grounded, preferred, stable, and semi-stable semantics.17
In s, attacks and supports between arguments can interact in many ways. Therefore, many semantics for s have been proposed,18–21 each with its own meaning of support. For translating between s and s, we consider Alcântara and Cordeiro’s21 labelling-based -complete () semantics and their refinements (-grounded, -preferred, -stable, and -semi-stable). The basic notion of support provided by the -semantics is that an argument is rejected if every argument supporting (including itself) is attacked by an accepted argument.
In both cases, argument is rejected because of a set of accepted arguments. We choose the -semantics as its treatment of support aligns naturally with the notion of collective attacks in s. For finding structural correspondences, we take advantage of a fundamental result: mutually supporting arguments share the same label in the -semantics. In Section 6, we show that other semantics treat support cycles differently, and that this distinction makes directly applying our strategy unviable. In our work, the correspondences we find involving s are limited to the -semantics, but similar strategies could help find equivalence results between other formalisms and/or under other semantics.
The main contributions of this work are twofold:
we provide direct translations from s to s (and vice versa) and their semantics in a one-to-one semantic correspondence between () -complete and () complete labellings; -grounded and grounded labellings; -preferred and preferred labellings; -stable and stable labellings; and -semi-stable and semi-stable labellings; and
we find subclasses of s and s for which the proposed translations satisfy syntactic equivalences, that is, preserve attack/support relation structures.
This paper is organized as follows: in Section 2, we review both s and s; we show the translation from s to s in Section 3, and from s to s in Section 4; we discuss syntactic correspondences in Section 5; we compare our paper to related work in Section 6; conclusions and future lines of study are presented in Section 7.
Preliminaries
Bipolar argumentation frameworks (BAFs)
s1 were extended by Amgoud et al.5 to incorporate an explicit notion of support between arguments, independent of the attack relation. The resulting framework, called , is defined next:
A is a tuple , in which is a finite set of arguments, is the attack relation, and is the support relation. For an argument , we define and as, respectively, the set of attackers of and the set of direct supporters of .
In s, the interaction between arguments is specified only by negative interactions (attacks). In s, the novelty is that a positive interaction (support) can also be specified. A in which amounts to a (standard Dung) .
We are interested not only in the direct supporters of an argument but also in the indirect ones. They are indistinguishably called the supporters of an argument:
Let be a and an argument. We define the supporters of recursively as follows:
is a supporter of in ;
if is a supporter of in and , then is a supporter of in .
By , we denote the set of all supporters of in . Additionally, we denote the relation of being a supporter by .
Semantics for s can be equivalently characterized in terms of extensions or labellings.21 We will focus on labelling-based semantics.
labellings
Let be a . A labelling (of ) is a total function .
When is a labelling, we write to denote the set , for , and for . As a labelling defines a partition among arguments, when convenient we write as the triple . Intuitively, the label indicates acceptance, the label indicates rejection, and the label indicates that the argument is undecided, that is, neither accepted nor rejected.
When a labelling assigns the same label for arguments with identical sets of supporters, we say it respects .
Let be a and be a labelling of . We say respects if for any such that .
There is no consensus on how exactly supports and attacks should interact with each other and, as a result, many semantics for s have been proposed,18–21 each with its own interpretation of support. In this paper, we employ Alcântara and Cordeiro’s21-semantics because its treatment of support aligns naturally with the notion of collective attacks in s.
Before proceeding to the definition of the -semantics, we show some intuitions about its notion of support. First, the interpretation of support is deductive: given that supports , (i) if is accepted, then is accepted; (ii) if is rejected, then is rejected. Moreover, the support relation interacts with the acceptance and rejection of arguments as follows:
Argument is accepted iff some supporter of is accepted iff every argument supported by is accepted.
Argument is rejected iff every supporter of is rejected iff some argument supported by is rejected.
This means that each supporter of (recall that is a supporter of itself) is a sufficient condition for accepting , and, conversely, for defeating , one needs to defeat all of its supporters. The attack relation in the -semantics is weaker than in traditional attack-only s: given attacks , it is not always the case that is rejected when is accepted, because there might exist other reasons for accepting , that is, might be supported by an argument that is uncontested (or only attacked by rejected arguments). We explore the well-known Tweety example to show that such a weaker notion of attack is sometimes desired, with the support relation representing an exception to a general rule:
Consider the following arguments:
: Tweety cannot fly.
: Tweety is a bird (and, in general, birds can fly).
: Tweety is a penguin.
Figure 1 depicts the for this scenario. There is a mutual attack between and as each argument brings evidence against the other. Additionally, accepting implies accepting and , so supports both of them. Due to the support from , neither does accepting lead to rejecting , nor does accepting lead to rejecting (despite the mutual attack between and ). Note that represents an exception to the general rule that birds usually fly (and if something cannot fly, then it usually is not a bird). Thus, in the unique -complete labelling of , , , and have the label .
Bipolar argumentation framework () from Example 5 (Tweety). Nodes represent arguments, solid arrows represent the attack relation, and dashed arrows represent the support relation. In this example, argument represents an exception to the general rule that birds usually fly.
This deductive interpretation of support is formalized as follows:
Let be a . A labelling of is -complete if for any ,
iff there exists such that for every , it holds ;
iff for every , there exists such that .
Additionally, we say a -complete labelling of is
-grounded if is -minimal among the -complete labellings of ;
-preferred if is -maximal among the -complete labellings of ;
-stable if ;
-semi-stable if is -minimal among the -complete labellings of .
Recall that a labelling can be represented by the triple . Consider the of Figure 2. From this , we obtain the following labelling-based semantics:
-complete labellings: , and .
-grounded labelling: .
-preferred labellings: and .
-stable labellings: None.
-semi-stable labelling: .
Bipolar argumentation framework () from Example 7, where argument cannot be rejected simply by accepting (an attacker of ), as is supported by and .
Moreover, the dual nature of the support relation in the -semantics allows one to decompose an argument (in a ) by its set of supporters ( is accepted iff some supporter of is accepted).
Alternatively, for any -complete labelling , if is a supporter of , then w.r.t. the ordering . In particular, when and support each other, they necessarily share the same label. This means that every -complete labelling respects :
As arguments with identical sets of supporters always share the same label in -complete labellings, this allows for a more compact representation of s when translating s to other formalisms.
Frameworks with sets of attacking arguments (s)
Now, we take a look at argumentation frameworks with joint attacks, first proposed by Nielsen and Parsons:7
A framework with sets of attacking arguments ( for short) is a pair , in which is a finite set of arguments and is an attack relation such that if , there is no such that , that is, is a -minimal set attacking . By we mean the set of attackers of .
We remark that in the original definition,7 attacks are not necessarily subset minimal, but Polberg10, and Dvořák et al.23 prove that this restriction can be added without changing the semantics considered in this work.
In s, only individual arguments can attack arguments. In s, the novelty is that sets of two or more arguments can also attack arguments, indicating a joint attack. Notice that a with for every amounts to (standard Dung) s.
Semantics for s can be equivalently characterized in terms of extensions or labellings.17 We will focus on labelling-based semantics, as proposed by Flouris and Bikakis:17
labellings
Let be a . A labelling is a total function .
Similar to labellings, we use the convenient notation of , , and , and also .
Let be a . A labelling of is complete if for any ,
iff for every , there exists such that ;
iff there exists such that for every , it holds .
Additionally, we say a complete labelling of is
grounded if is -minimal among the complete labellings of ;
preferred if is -maximal among the complete labellings of ;
stable if ;
semi-stable if is -minimal among the complete labellings of .
Consider the of Figure 3. From this , we obtain the following labelling-based semantics:
Complete labellings , and .
Grounded labelling: .
Preferred labellings: and .
Stable labellings: None.
Semi-stable labelling: .
Framework with sets of attacking arguments () from Example 13. Nodes represent arguments, and arrows starting at possibly multiple nodes and ending at a single node represent the attack relation. For instance, the arrow starting at nodes and and ending at indicates that is an attacker of .
As we shall see in Section 3, it is no coincidence that the semantics of the of Figure 3 and of the of Figure 2 are exactly the same.
Combinatorics of finite sets
Before proceeding to Section 3, we recall a useful definition from the combinatorics of finite sets24 and contextualize it to argumentation, in which is a finite set of arguments.
Transversal
Let be a collection of sets of arguments. A set is a transversal of if intersects each element of , that is, for any . A transversal is also called a hitting set, in other works.
operator
Let . The family of -minimal transversals of is denoted by .
One of Berge’s24 results, when applied to the context of argumentation, gives us the following theorem:
Let . If every element of is -minimal (i.e., there is no such that ), then .
The operator is essential to our approach of linking s and s, as we show in the next two sections, in which we, respectively, translate s to s (Section 3) and s to s (Section 4). In addition, Theorem 16 guarantees that these translations act as inverses (up to isomorphism) when applied to certain classes of s and s, as we discuss in Section 5.
From BAFs to SETAFs
In this section, we provide a translation from into its corresponding , such that there is a one-to-one correspondence between, respectively, -complete, -grounded, -preferred, -stable, and -semi-stable labellings of and complete, grounded, preferred, stable, and semi-stable labellings of .
SETAF construction
Recall that arguments with an identical set of supporters are labelled the same according to the -semantics, that is, for any -complete labelling , it holds if for arguments and (Theorem 9). For a more compact representation of arguments in the corresponding , arguments in with identical sets of supporters map to the same argument in the corresponding .
For instance, in the from Figure 2, maps to , maps to , maps to , maps to , and maps to . We introduce a convenient notation for this mapping:
-projection
Let be a .
For any set of arguments , is the set obtained by replacing each argument in by its set of supporters .
With this notation, the set of arguments from a maps to in the corresponding . Now only the attack relation of the corresponding remains to be specified.
Each argument in the corresponding will be a set of arguments () in the . More specifically, the set of supporters of some argument . Thus, we may write for some . In the corresponding , an attacker-set of argument is a set , that is, is a set of elements in , so each element of is a set of arguments in .
Consider the from Figure 4(a). Argument has two supporters: and itself. In the corresponding , will be represented by . We wish to find which sets of arguments in should attack . According to the -semantics, has two acceptance conditions: is accepted iff (i) only has rejected attackers or (ii) only has rejected attackers. Equivalently, is accepted iff
is rejected, or
and are rejected.
Bipolar argumentation framework () from Example 19 and its corresponding . (a) , (b) .
We can rewrite “(i) or (ii)” as “(1) and (2),” where
or are rejected, and
or are rejected.
The conditions (i) and (ii) obtained from the -semantics are rewritten to formats (1) and (2) by applying the operator, which computes minimal transversals: . Intuitively, and can be seen as attacker-sets of the argument representing , in the sense that for to be accepted, there must be some rejected argument in every attacker-set of . Thus, conditions (1) and (2) are more aligned to the notion of a joint attack in a . However, , , and are arguments in but not in , and any attacker-set of should be a subset of . The attacker-sets of in this case are and .
This strategy for determining the attacks in the corresponding is formalized next. Recall that is a subset of and can be rewritten as for some .
Corresponding
Let be a . The corresponding of is , where is a relation such that iff .
For transforming the (Figure 4(a)) into its corresponding (Figure 4(b)),
compute by finding for each argument of , that is, , , , , , , and ;
compute for each argument of , that is, , , , , , , and ;
for each argument , find -minimal sets such that for every :
for , we have to find -minimal such that , that is, such that . Hence, is the only solution.
for , we have to find -minimal such that , that is, such that . Hence, is the only solution.
for , we have to find -minimal such that and , that is, such that and . Hence, is the only solution.
for , we have to find -minimal such that , that is, such that . There is no such .
for , we have to find -minimal such that , that is, such that . Hence, is the only solution.
for , we have to find -minimal such that and , that is, such that and . Hence, and are the only solutions.
Equivalence results
In the sequel, we show the equivalence between the semantics of a and their counterpart for the corresponding SETAF . The equivalence results are established by identifying connections between the fundamental concepts that underlie the semantics of s and s. For this purpose, we introduce two functions:
maps labellings of a to labellings of its corresponding . The acronym stands for “ to corresponding .”
maps labellings of the corresponding to labellings of the . The acronym stands for “corresponding to .”
We then investigate the conditions under which these functions act as inverses of each other and employ these results to prove the equivalence between the semantics. Notably, these functions permit us to treat labellings of s and of corresponding s interchangeably.
and functions
Let be a , be its corresponding , be the set of all labellings of and be the set of all labellings of . We introduce a function such that , in which
;
;
.
We introduce a function such that , in which for every .
The direction from labellings of the corresponding to labellings of the is straightforward: the label assigned to an argument in follows from the label assigned to in . In the inverse direction, an argument (consisting of a set of arguments from ) is accepted in if some argument in is accepted in ; is rejected in if every argument in is rejected in ; otherwise, is undecided in .
In general, is not equal to . For instance, considering the labelling of the of Figure 4(a), we have . Such an inequality will always occur when two arguments with the same set of supporters receive distinct labels. In our example, arguments and have the same set of supporters , but and . It holds and thus both and are labelled by . However, for -complete labellings, arguments with the same set of supporters have the same label (Theorem 9). A more general scenario in which the inequality arises is if and , as and then both and are labelled by . This occurs because is a supporter of , but received a smaller label w.r.t. to the ordering . In -complete labellings, implies w.r.t. to this ordering (Theorem 8). Thus, for -complete labellings, we have that :
Let be a and be its corresponding . For any -complete labelling of , it holds .
In the other direction, is also not equal to , in general. For instance, considering the labelling and the of Figure 4(b), we have . Such an inequality will always occur when argument receives a greater label than (w.r.t. to the ordering ) and . In our example, arguments and satisfy , but and . The reason for the inequality in this case is that and thus both and are labelled by . However, for complete labellings, we have that :
Let be a and be its corresponding . For any complete labelling of , it holds .
This means that when restricted to -complete () labellings and complete () labellings, and are each other’s inverse. From Theorems 21 and 22, we can obtain the following result:
Let be a and be its corresponding . It holds
is a -complete labelling of iff is a complete labelling of .
is a complete labelling of iff is a -complete labelling of .
Theorem 23 is one of the main results of this paper. It plays a central role in ensuring the equivalence between the semantics for s and their counterpart for s:
Let be a and be its corresponding . It holds
is a -grounded labelling of iff is a grounded labelling of .
is a -preferred labelling of iff is a preferred labelling of .
is a -stable labelling of iff is a stable labelling of .
is a -semi-stable labelling of iff is a semi-stable labelling of .
The following result is a direct consequence of Theorems 22 and 24:
Let be a and be its corresponding . It holds
is a grounded labelling of iff is a -grounded labelling of .
is a preferred labelling of iff is a -preferred labelling of .
is a stable labelling of iff is a -stable labelling of .
is a semi-stable labelling of iff is a -semi-stable labelling of .
As expected from Theorems 23 and 24, we obtain in Table 1 the equivalence between -complete and complete labellings, -grounded and grounded labellings, -preferred and preferred labellings, -stable and stable labellings, and -semi-stable and semi-stable labellings.
Semantics for and from Example 19.
-complete labellings of
Complete labellings of
-grounded labellings of
Grounded labellings of
-preferred labellings of
Preferred labellings of
-stable labellings of
Stable labellings of
None
None
-semi-stable labellings of
Semi-stable labellings of
From SETAFs to BAFs
Now we will provide a translation for the opposite direction, that is, from s to s. As in the previous section, this translation guarantees the equivalence between the semantics for s and their counterpart for s.
BAF construction
Given a , we obtain arguments and attacks in the corresponding following Caminada et al.’s work:25 each constructed argument is associated with a conclusion and a set of vulnerabilities, and an attack occurs whenever the conclusion of one argument appears among the vulnerabilities of another. Vulnerabilities of arguments and this strategy for determining the attack relation are also studied in the context of semi-structured argumentation.26,27 However, in our work, arguments remain abstract because conclusions and vulnerabilities are used only as intermediate steps for determining the attack and support relations, from which abstract BAF semantics then evaluate arguments.
According to the complete semantics, an argument of a is accepted if every set attacking has some rejected argument. In this case, we can construct a set of arguments (standing for vulnerability) with only rejected attackers of , which is a sufficient condition for accepting in the -complete semantics. By this approach, each argument of a (with possibly multiple vulnerabilities) will be represented by possibly multiple arguments supporting each other in the corresponding (one for each vulnerability). The mutual support is used to link arguments in the corresponding that correspond to the same argument in the . This is formalized as follows:
Corresponding
Let be a . For any argument , we define the set of vulnerabilities of as . The corresponding of is , where
,
, and
.
The main difficulty in computing the corresponding is finding the set of vulnerabilities for each argument. In contrast, the attack and support relations follow directly from the set of arguments in the corresponding .
For transforming the (Figure 5(a)) into its corresponding (Figure 5(b)),
compute by finding for each argument of :
For , we find -minimal such that . Hence, is the only solution.
For , we find -minimal such that . Hence, is the only solution.
For , we find -minimal such that . Hence, and are the only solutions.
For , we find that is the -minimal set satisfying for every , as . Hence, is the only solution.
For , we find -minimal such that . Hence, is the only solution.
For , we find -minimal such that and . Hence, and are the only solutions.
from Example 27 and its corresponding . (a) and (b) . : framework with sets of attacking arguments; : bipolar argumentation framework.
maps labellings of a to labellings of its corresponding . The acronym stands for “ to corresponding .”
maps labellings of the corresponding to labellings of the . The acronym stands for “corresponding to .”
We then investigate under which conditions these functions act as inverses of each other and employ these results to prove the equivalence between the semantics. Notably, these functions permit us to treat labellings of s and of corresponding s interchangeably.
and functions
Let be a , be its corresponding , be the set of all labellings of and be the set of all labellings of . We introduce a function such that for any , and we define such that , in which
;
; and
.
The direction from labellings of a to labellings of its corresponding is straightforward: the label assigned to an argument in follows from the label assigned to in . In the inverse direction, an argument is accepted in if is accepted in for some vulnerability of ; is rejected in if is rejected in for every vulnerability of ; otherwise, is undecided in . Differently from and , the function is a left inverse of , that is, :
Let be a and be its corresponding . For any labelling of , it holds .
However, in general, is not equal to . For instance, consider the labelling of the of Figure 5(b), where is omitted for convenience. We have that and . Such an inequality will always occur when the labels of and differ for distinct vulnerabilities of an argument . In our example, . It holds and thus both and are labelled by . However, as arguments and mutually support each other, if respects , we always have . Thus, for labellings of respecting , we have .
Let be a and be its corresponding . For any labelling of respecting , it holds .
A similar result to Theorem 23 also holds:
Let be a and be its corresponding . It holds
is a complete labelling of iff is a -complete labelling of .
is a -complete labelling of iff is a complete labelling of .
From Theorem 31, we can ensure the equivalence between the semantics for s and their counterpart for s:
Let be a and be its corresponding . It holds
is a grounded labelling of iff is a -grounded labelling of .
is a preferred labelling of iff is a -preferred labelling of .
is a stable labelling of iff is a -stable labelling of .
is a semi-stable labelling of iff is a -semi-stable labelling of .
The following result is a direct consequence of Theorems 30 and 31:
Let be a and be its corresponding . It holds
is a -grounded labelling of iff is a grounded labelling of .
is a -preferred labelling of iff is a preferred labelling of .
is a -stable labelling of iff is a stable labelling of .
is a -semi-stable labelling of iff is a semi-stable labelling of .
Recalling the and its corresponding of Example 27, we obtain the expected equivalence results related to their semantics (see Table 2). In the next section, we will find a class of s and s such that the translation from a to a (Definition 18) behaves as the inverse (up to isomorphism) of the translation from a to a (Definition 26).
Semantics for and from Example 27, where , , , , , and .
Complete labellings of
-complete labellings of
Grounded labellings of
-grounded labellings of
Preferred labellings of
-preferred labellings of
Stable labellings of
-stable labellings of
None
None
Semi-stable labellings of
-semi-stable labellings of
On the relation between BAFs and SETAFs
In preceding sections, we have shown how to translate s to s, and vice versa, while preserving their corresponding semantics. Now we check under which conditions these translations are the inverses (up to isomorphism) of each other, showing that there are also syntactic correspondences between s (under the -semantics) and s. We say s and are isomorphic if there exists a bijection such that
, and
.
Similarly, s and are isomorphic if there exists a bijection such that iff .
From a , we obtain its corresponding via Definition 18; from , we obtain its corresponding via Definition 26. By following the other direction, from a , we obtain its corresponding , and from , its corresponding . In this section, we investigate for which class of s we have is isomorphic to , and for which class of s we have is isomorphic to .
On the isomorphism between and
Initially, we show that, in general, is not isomorphic to .
Let be the following :
The corresponding has arguments namely, and and no attacks. The corresponding has two arguments: and . There are no attacks or supports in . Clearly, and are not isomorphic.
This happened because, in , we have and , whereas the following property is satisfied for any corresponding :
Let be a and be its corresponding . For any , there is no such that .
Proposition 35 shows that any corresponding must necessarily have only minimal attacks. This motivates the definition of a of minimal attacks:
of minimal attacks
We say a is of minimal attacks if for any , there is no such that .
However, this is not the only decisive factor for determining whether and are isomorphic.
Let be the shown below:
The corresponding has two arguments namely, and and no attacks. The corresponding has two arguments: and . There are no attacks or supports in . Clearly, and have a different number of supports and are not isomorphic.
This happened because, in , we have but , whereas this property is satisfied for any corresponding . A with this property is called an :22
Let be a . We say is a of support cliques () iff is irreflexive, symmetric, and for any with , it holds .
We now analyze another scenario.
Let be the following :
The corresponding has two arguments namely, and and an attack from the singleton set (with only one argument ) toward argument . The corresponding has two arguments: namely, and . In , there is only one attack from argument toward argument , and there are no supports. We remark that, incidentally, and amount to standard s. Clearly, and have a different number of arguments and are not isomorphic.
This happened because, in , we have and and . Such arguments are redundant and cannot occur in a corresponding . We say such s are redundancy-free:
Let be a and be its corresponding . It holds is an .
This is useful, because it means that the isomorphism between and can only hold if is an . Next, we discuss one more criterion necessary for the isomorphism between and .
Let be the following :
The corresponding is shown below:
It has five arguments: , , , , and . There is a joint attack from (two arguments) toward (1 argument). For the other attacks, the attacker-set is a singleton: is the only attacker-set of and .
The corresponding is shown below:
It has six arguments: , , , , , and . The set notation can be confusing, especially when computing minimal transversals, so we will show how to obtain these arguments in detail.
Let’s compute . In the , argument has one attacker-set (with two arguments): . Let’s denote the attacker-set as . We have is a singleton. A minimal transversal of is a minimal set satisfying . Specifically, . We find two minimal satisfying this condition: and . Hence, in the corresponding we have arguments and .
Let’s compute . In the , argument has one attacker-set (with one argument): . Let’s denote the attacker-set as . We have is a singleton. A minimal transversal of is a minimal set satisfying . Specifically, . We find only one minimal satisfying this condition: . Hence, in the corresponding we have an argument .
Similarly, we find an argument in the corresponding .
Let’s compute . In the , argument has no attacker-sets. We have . Also, , because any satisfies , and the empty set is the minimal satisfying this condition. Hence, we find the argument in the corresponding .
Similarly, we find an argument .
We found six arguments in the corresponding . However, both arguments and attack the same arguments: namely, and . Hence, there are four attacks in , whereas only has two attacks. Clearly, and are not isomorphic.
This happened because, in , we have , but and do not attack the same arguments. This motivates the definition of a of support-guided attacks:
of support-guided attacks
Let be a . If and attack the same arguments for any with , then we say is of support-guided attacks.
By Definition 26, any corresponding is of support-guided attacks.
Let be a and be its corresponding . It holds is of support-guided attacks.
This is useful, because it means that the isomorphism between and can only hold if is a of support-guided attacks. Now, we prove that the isomorphism holds precisely for the class of s of minimal and support-guided attacks. For convenience, we will give this class a name.
Let be a . We say is an if is an of minimal and support-guided attacks.
Let be a , be its corresponding , and be the corresponding of . It holds and are isomorphic iff is a .
As expected from Theorem 47, s and from Figure 6 are isomorphic, as is an .
(a) , (b) its corresponding , and (c) the corresponding of , where , , and ; , , , , and . (a) , (b) corresponding , and (c) corresponding . : bipolar argumentation framework; : framework with sets of attacking arguments.
On the isomorphism between and
As opposed to the isomorphism between s, we can ensure that each is isomorphic to without any additional conditions on the (as in Definition 10). We remark that we add the minimality restriction to the original definition of from Nielsen and Parsons7 without changing the semantics considered in our work.10,23 However, the isomorphism between and only holds for frameworks without non-minimal attacks.
Let be a , be its corresponding , and be the corresponding of . It holds and are isomorphic.
As expected from Theorem 48, s and of Figure 7 are isomorphic.
(a) , (b) its corresponding and (c) the corresponding of , where , , , , and ; , , and . : framework with sets of attacking arguments; : bipolar argumentation framework.
We conclude that when restricted to s, the translation from s to s (Definition 18) is the inverse up to isomorphism of the translation from s to s (Definition 26). This means that s and s have a deeper connection than s and s, as in the former there is not only a semantic correspondence, but also a syntactic (or structural) one.
Related works
Finding intertranslatability results for argumentation formalisms is a very common research topic in formal argumentation. Many links leverage earlier work connecting argumentation and logic programming, which goes back to Dung’s seminal paper.1 Some results include semantic correspondences relating normal logic programs (s) to s,25 frameworks,28,29s,30,31s,18,22 claim-augmented argumentation frameworks (s),13 claim-augmented BAFs,14 and s.13,16 König et al.13 show semantic and syntactic correspondences between s and s for extension-based complete, grounded, preferred, and stable semantics. Alcântara et al.16 highlight that these equivalence results also apply to labelling-based semantics, including semi-stable labellings.
Similar to our work, several studies explore the links between different argumentation formalisms. We discuss and contrast them with our own approach, starting with works involving s and s. With regard to s, they are capable of encoding many kinds of interactions between arguments, so it is natural to expect they might generalize s under the -semantics. Our work confirms that this is true due to previous results from the literature. Before discussing this, we review some concepts of s.
In an , is a set of statements (called arguments here), is a set of links, and is a set of acceptance conditions (one for each argument). The acceptance condition of is , which maps each to either (true) or (false), where is the set of arguments linked to . A link is attacking when there is no such that and ; is supporting when there is no such that and ; and is redundant when it is both attacking and supporting. The class of s with only attacking links is called Attacking s (s).31
Now we discuss why s can capture the notion of support represented by the -semantics. Polberg10 translates s to s, and s to s—more specifically, s—in a one-to-one correspondence between extensions and extensions for the complete, grounded, preferred, and stable semantics. Unlike our work, syntactic correspondences and the semi-stable semantics are not considered in their work. These aspects were considered in Alcântara and Sá’s11 work, in which they translate to s while preserving the complete, grounded, preferred, stable, and semi-stable semantics. They also demonstrate that this translation is the inverse of the one proposed by Polberg10 from s to s when restricted to without redundant links. This means without redundant links and s are linked both semantically and syntactically. Together with our work, this means that the interpretation of support from the -semantics is suitably represented by without redundant links.
Other works involving s are those of Dvořák et al.12 and König et al.:13
Dvořák et al.12 translate s to s—more specifically, to -like s (s). Then, s can be translated to s and also to the class of Support-Free s. They find a one-to-one correspondence between labellings and labellings for the complete, grounded, preferred, and stable semantics.
König et al.13 translate s to frameworks (and vice versa) in a one-to-one correspondence between extensions and extensions for the complete, grounded, preferred, and stable semantics.
In both works, the semi-stable semantics is not considered. Similar to our work, König et al.13 find syntactic correspondences by demonstrating that any coincides with the corresponding of the corresponding of . Such syntactic correspondence is even stronger than ours, as they obtain an equality between and , whereas in our work, we obtain an isomorphism between and .
As the -semantics generalizes semantics (complete, grounded, preferred, stable, and semi-stable), the following connections between s and s are noteworthy:
Flouris and Bikakis17 translate s to s, in a one-to-one correspondence between extensions and extensions for the complete, grounded, preferred, and stable semantics. As each can be naturally seen as a , the direction from s to s is trivial.
Caminada et al.32 investigate the relation between extension-based and labelling-based node and arrow semantics for s and s. In particular, they show that arrow labellings correspond to node labellings of the corresponding obtained via an inside-out translation, in which arrows of the become nodes of the corresponding . Notably, the semi-stable semantics is preserved in this translation.
Compared to Flouris and Bikakis’s17 approach, the advantage of our work is that the semantic correspondences also hold for the semi-stable semantics. Our translation from s to s is not trivial (as that from s to s), but this allows us to study when our proposed translations behave as each other’s inverse (up to isomorphism). Caminada et al.’s32 work helps visualize where the difficulty lies in preserving the semi-stable semantics: their solution is to consider arrow labellings of a and node labellings of the corresponding . In contrast, when translating s to s under the -semantics, we obtain correspondences for the semi-stable semantics even between node labellings of a and of its corresponding , without the need to change the target of minimization (labels of nodes/arrows).
We now focus on works involving s—more specifically, well-formed s, in which arguments with the same claim attack the same arguments.
Dvořák et al.8,9 translate well-formed s to s (and vice versa) while preserving the preferred, stable, and claim-based semi-stable semantics, but not the inherited semi-stable semantics.
Rapberger33 translates well-formed s to s (and vice versa) in a one-to-one syntactic correspondence and preserving the complete, grounded, preferred, and stable semantics. To also capture equivalences to the semi-stable semantics, she introduces hybrid semantics (h-semantics) for s. In particular, the h-semi-stable semantics of s corresponds to the semi-stable semantics of s.
In these translations from well-formed s to s,8,9,33 each argument in the corresponding is a claim of an argument in the original . This aligns with our approach of using the -projection (Definition 17) to obtain the set of arguments of the corresponding (Definition 18). The set of supporters (Definition 2) of an argument in a takes the role of (the claim of ) in a . This strategy allows us to obtain syntactic correspondences involving s and s under the -semantics (Section 5), which was similarly shown by Rapberger33 for well-formed s. In her work, such as ours, the attack relation is obtained by computing minimal hitting sets.
In contrast, Dvořák et al.8,9 determine attacks by constructing for each claim an attack-formula in disjunctive normal form. In that case, as illustrated by Figure 8, the corresponding of a might have non-minimal attacks. Their translation from s is restricted to well-formed s: and must attack the same arguments. Well-formed s are similar to s with support-guided attacks (Definition 44), as arguments with the same claim (the same set of supporters, in the case of s) attack the same arguments. The distinction is that our translation applies to any , and not just to s of support-guided attacks. In Rapberger’s33 translation, the resulting does not have the non-minimal attack , similarly to our -based approach depicted in Figure 9. However, our translation works even if we remove attacks such as and from the , which would entail the same corresponding . Contrastively, if we remove the attacks and from the of Figure 8, we would obtain a that is not well-formed, disrespecting an essential premise of her translation. As the hybrid semantics33 and claim-based semantics8 for s capture the semi-stable semantics for s, our work reveals that the -semantics is a suitable interpretation of support for representing these (claim-based) notions in s.
Example taken from the work of Dvořák et al.9 A well-formed is translated into a . In their work, they follow the original definition of s by Nielsen and Parsons,7 where attacks are not required to be minimal. (a) Well-formed . Arguments and have the same claim and (b) corresponding (allowed to have non-minimal attacks). : claim-augmented argumentation framework; : framework with sets of attacking arguments.
The associated with the from Figure 8 is translated into a . (a) representing the from Figure 8. As arguments do not have explicit claims in a , we connect arguments and by the support relation, and (b) Corresponding , where , , and . : bipolar argumentation framework; : claim-augmented argumentation framework; : framework with sets of attacking arguments.
Some of the translations discussed so far do not encompass every instance of a formalism in some of the translation directions: Alcântara and Sá’s11 work is restricted to ; Dvořák et al.’s12 work, to s; Rapberger,33 Dvořák et al.’s,8,9 and König et al.’s13 work, to well-formed s. We recall that although our isomorphism results presented in Section 5 hold only for a subclass of s (and any s), the translations defined in Sections 3 and 4 are applicable to any and , respectively.
By studying translations involving s, our work serves as an additional motivation for the recently proposed21-semantics for s (among so many interpretations of support), as it is closely connected to well-known formalisms and their semantics. We now discuss why the equivalence results hold for the -semantics, but do not directly extend to other semantics.
Theorem 9 guarantees that all arguments in the same support cycle share the same label in a -complete labelling. Such arguments can be labelled as accepted, rejected, or undecided. In contrast, other works treat support cycles very differently. In some of them, s are assumed to be acyclic with respect to the support relation.5,34 In others, even when a support cycle is allowed, every argument in a support cycle is always rejected, because such cycles are seen as a form of circular reasoning.18,35–37
As an example of how we employ support cycles in s to encode the semantics, consider the depicted in Figure 10. It has an argument attacked by two disjoint attacker-sets and . In a complete labelling of , it holds
iff (i) for some and (ii) for some ;
iff (iii) for every or (iv) for every .
How support cycles in the corresponding encode collective attacks. (a) where argument is attacked by two disjoint attacker-sets and (b) corresponding uses support to connect arguments representing . : bipolar argumentation framework; : framework with sets of attacking arguments.
In our strategy, these conditions are “rewritten” to a format more suitable for the -semantics. Argument is accepted iff both (i) and (ii) are true. It is rejected iff (iii) or (iv) is true. We can rewrite “(i) and (ii)” as “(1) or (2) or (3) or (4),” where
and ;
and ;
and ;
and .
The conditions above can be represented as the sets , , , and , each representing a “vulnerability set” for . For instance, indicates that is accepted if and are rejected. In the example, is accepted in when there exists such that all arguments in are rejected. We find that the -semantics is suitable for this representation by using cycles of support. In our approach, the pairs , , , and are arguments in the corresponding , each representing one scenario in which is accepted: for instance, indicates that is accepted if and are rejected. The support relation connects pairs when they refer to the same argument (of the ), which is the case for the pairs for . Hence, these four pairs are in a support cycle. In the concrete example of Figure 10, arguments are always accepted because they are not attacked. However, can be seen as a fragment of a larger and arbitrary in which arguments could be attacked, illustrating the flexibility of our strategy. The decomposition of “(i) and (ii)” into a disjunction “(1) or (2) or (3) or (4)” is viable due to how support cycles are handled in the -semantics, and is not applicable to existing interpretations of support which reject any argument in any support cycle. Our strategy does not extend to these semantics, and it is an open question whether and how one can define syntactic correspondences between s and s under these semantics.
Conclusion and future works
In this paper, we investigate the connections between s and s, for, respectively, Alcântara and Cordeiro’s21 labelling-based -semantics and Flouris and Bikakis’s17 labelling-based acceptability semantics. We provide a mapping between s and s (and vice versa), and also between their labellings, such that the -complete, -grounded, -preferred, -stable, and -semi-stable semantics for s correspond to, respectively, the complete, grounded, preferred, stable, and semi-stable semantics for s.
Our translation from s to s offers a key advantage over the translation from s to s presented by Flouris and Bikakis.17 In their approach, the semi-stable semantics for s do not correspond in general to the semi-stable semantics for s, whereas our approach captures the equivalence between semi-stable labellings of s and -semi-stable labellings of s. Moreover, we guarantee additional results regarding the syntactic equivalence between s and s. For any , we can obtain its corresponding and the corresponding such that and are isomorphic. This means that, disregarding the names of arguments, from a corresponding , we can recover the original which originated . In the other direction, from we obtain the corresponding and the corresponding . We find that the class of s for which the isomorphism between and holds consists of redundancy-free s of support cliques and of minimal and support-guided attacks (s). This means that, disregarding the names of arguments, from a corresponding originated from some , we can recover the original which originated . Hence, when compared to the relationship between s and s, the relationship between s and s is demonstrably more robust. It extends beyond semantics to encompass structural aspects.
Regarding the significance and potential impact of our results, we emphasize that by enlightening the connections between s and s, many insights, semantics, and techniques naturally developed for the former may be applied to the latter, and vice versa. For instance, from an algorithm that transforms large s into smaller s we can derive an algorithm that transforms large s to smaller s via the translations presented in this paper. Moreover, the correspondence between support and joint attacks allows one to equivalently use the most suitable interaction given a particular application.
Natural ramifications of this work include establishing semantic and syntactic equivalence for argumentation frameworks with other kinds of interaction between arguments, including other notions of support. Equivalence between formalisms/semantics can also be studied from the perspective of realizability38,39 that focuses on whether there are s/s given a set of labellings as their semantics. In addition, a possible line of research is to investigate how the specific notion of support from the -semantics interacts with joint attacks. For example, s could be augmented with joint supports, by allowing sets of two or more arguments to support other arguments; and s could be augmented with ordinary or joint supports.
Supplemental Material
sj-pdf-1-arg-10.1177_19462174261442070 - Supplemental material for On the equivalence between bipolar argumentation frameworks and frameworks with sets of attacking arguments (SETAFs)
Supplemental material, sj-pdf-1-arg-10.1177_19462174261442070 for On the equivalence between bipolar argumentation frameworks and frameworks with sets of attacking arguments (SETAFs) by Renan Cordeiro and João Alcântara in Argument & Computation
Footnotes
Acknowledgements
This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Finance Code 001, Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq), and Fundação Cearense de Apoio ao Desenvolvimento Científico e Tecnológico (FUNCAP).
ORCID iDs
Renan Cordeiro
João Alcântara
Ethical considerations
Not applicable.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq) (grant number 130974/2024-2) and Fundação Cearense de Apoio ao Desenvolvimento Científico e Tecnológico (FUNCAP) (grant number BMD-0008-00739.01.07/24).
Declaration of conflicting interest
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Data availability
Not applicable.
Supplemental Material
Supplemental material for this article, including the proofs from Sections 3, 4, and 5, is available online.
References
1.
DungPM. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Artif Intell1995; 77: 321–357.
2.
CaminadaMWGabbayDM. A logical account of formal argumentation. Studia Log2009; 93: 109–145.
3.
BondarenkoADungPMKowalskiRA, et al.An abstract, argumentation-theoretic approach to default reasoning. Artif Intell1997; 93: 63–101.
4.
BrewkaGWoltranS. Abstract dialectical frameworks. In: Proceedings of the twelfth international conference on principles of knowledge representation and reasoning (KR'10). pp.102–111. Toronto, Ontario, Canada. May 9–13, 2010. Washington, DC: AAAI Press.
5.
AmgoudLCayrolCLagasquie-SchiexMC, et al.On bipolarity in argumentation frameworks. Int J Intell Syst2008; 23: 1062–1093.
6.
DvořákWWoltranS. Complexity of abstract argumentation under a claim-centric view. Artif Intell2020; 285: 103290.
7.
NielsenSHParsonsS. A generalization of Dung’s abstract framework for argumentation: arguing with sets of attacking arguments. In: International workshop on argumentation in multi-agent systems, 2006, pp.54–73. ArgMAS 2006, Hakodate, Japan, May 8, 2006. Springer Berlin, Heidelberg.
8.
DvořákWRapbergerAWoltranS. Argumentation semantics under a claim-centric view: properties, expressiveness and relation to SETAFs. In: Proceedings of the international conference on principles of knowledge representation and reasoning, vol. 17, 2020, pp.341–350. Rhodes, Greece. September 12–18, 2020. Washington, DC: IJCAI Organization.
9.
DvořákWRapbergerAWoltranS. On the relation between claim-augmented argumentation frameworks and collective attacks. In: ECAI 2020, 2020, pp.721–728. Santiago de Compostela, Spain. August 29–September 8, 2020. Amsterdam, the Netherlands: IOS Press.
10.
PolbergS. Developing the abstract dialectical framework. PhD Thesis, Technische Universität Wien, 2017.
11.
AlcântaraJSáS. Equivalence results between SETAF and attacking abstract dialectical frameworks. In: Proceedings NMR, 2021, pp.139–148. Hanoi, Vietnam. November 3–5, 2021. Bonn, Germany: CEUR-WS.org, Gesellschaft für Informatik e.V. (GI).
12.
DvořákWKeshavarzi ZafarghandiAWoltranS. Expressiveness of SETAFs and support-free ADFs under 3-valued semantics. J Appl Non-Class Log2023; 33: 298–327.
13.
KönigMRapbergerAUlbrichtM. Just a matter of perspective. In: Computational models of argument (eds Toni F, Polberg S, Booth R, Caminada M and Kido H), 2022, pp.212–223. Amsterdam, the Netherlands: IOS Press.
14.
RochaVHNCozmanFG. Bipolar argumentation frameworks with explicit conclusions: connecting argumentation and logic programming. In: NMR, vol. 3197, 2022, pp.49–60. August 7–9, 2022, Bonn, Germany: Haifa, Israel. CEUR-WS.org, Gesellschaft für Informatik e.V. (GI).
15.
CordeiroRAlcântaraJ. On the equivalence between logic programs and bipolar argumentation frameworks. In: Brazilian conference on intelligent systems, 2024, pp.238–253. November 17 to 21, 2024. Belém do Pará, Brazil. Cham, Switzerland: Springer Cham.
16.
AlcântaraJCordeiroRSáS. On the equivalence between logic programming and SETAF. Theory Pract Logic Program2024; 24: 1208–1236.
17.
FlourisGBikakisA. A comprehensive study of argumentation frameworks with sets of attacking arguments. Int J Approx Reason2019; 109: 55–86.
18.
NouiouaFRischV. Argumentation frameworks with necessities. In: Scalable uncertainty management: 5th international conference, SUM 2011, Dayton, OH, USA, October 10–13, 2011. Proceedings 5, 2011, pp.163–176. Berlin, Heidelberg: Springer-Verlag.
19.
CayrolCLagasquie-SchiexMC. Bipolarity in argumentation graphs: Towards a better understanding. Int J Approx Reason2013; 54: 876–899.
20.
GabbayDM. Logical foundations for bipolar and tripolar argumentation networks: preliminary results. J Log Comput2016; 26: 247–292.
21.
AlcântaraJCordeiroR. Bipolar argumentation frameworks with a dual relation between defeat and defence. J Log Comput2024; 35: exae006.
22.
AlcântaraJCordeiroR. On the equivalence between logic programs and bipolar argumentation frameworks. J Artif Intell Res2025; 84: 1–43.
23.
DvořákWRapbergerAWoltranS. On the different types of collective attacks in abstract argumentation: equivalence results for setafs. J Log Comput2020; 30: 1063–1107.
CaminadaMSáSAlcântaraJ, et al.On the equivalence between logic programming semantics and argumentation semantics. Int J Approx Reason2015; 58: 87–111.
26.
RapbergerAUlbrichtM. On dynamics in structured argumentation formalisms. J Artif Intell Res2023; 77: 563–643.
27.
PrakkenH. Relating abstract and structured accounts of argumentation dynamics: the case of expansions. In: Proceedings of the international conference on principles of knowledge representation and reasoning, vol. 19. 2023, pp.562–571. Rhodes, Greece. September 2-8, 2023. California, USA: IJCAI Organization.
28.
CaminadaMSchulzC. On the equivalence between assumption-based argumentation and logic programming. J Artif Intell Res2017; 60: 779–825.
29.
SáSAlcântaraJ. Assumption-based argumentation is logic programming with projection. In: European conference on symbolic and quantitative approaches with uncertainty, 2021, pp.173–186. Prague, Czech Republic, September 21–24, 2021. Cham, Switzerland: Springer Cham.
30.
StrassH. Approximating operators and semantics for abstract dialectical frameworks. Artif Intell2013; 205: 39–70.
31.
AlcântaraJSáSAcosta-GuadarramaJ. On the equivalence between abstract dialectical frameworks and logic programs. Theory Pract Log Program2019; 19: 941–956.
32.
MartinCKönigMRapbergerA, et al.Attack semantics and collective attacks revisited. Argum Comput2024; 16(2): 151–211. https://doi.org/10.3233/AAC-230011
33.
RapbergerA. Unpacking the argument: a claim-centric view on abstract argumentation. PhD Thesis, Technische Universität Wien, 2023.
34.
GottifrediSCohenAGarciaAJ, et al.Characterizing acceptability semantics of argumentation frameworks with recursive attack and support relations. Artif Intell2018; 262: 336–368.
35.
NouiouaFBoutouhamiS. Argumentation frameworks with necessities and their relationship with logic programs. Argum Comput2023; 14: 17–58.
36.
Lagasquie-SchiexMC. Handling support cycles and collective interactions in the logical encoding of higher-order bipolar argumentation frameworks. J Log Comput2023; 33: 289–318.
37.
AlfanoGGrecoSParisiF, et al.Cyclic supports in recursive bipolar argumentation frameworks: semantics and lp mapping. Theory Pract Log Program2024; 24: 921–941.
38.
PührerJ. Realizability of three-valued semantics for abstract dialectical frameworks. In: Proceedings of the 24th international conference on artificial intelligence, 2015, pp.3171–3177. Buenos Aires, Argentina, 25–31 July 2015. Palo Alto, California, USA: AAAI Press / International Joint Conferences on Artificial Intelligence.
39.
StrassH. Expressiveness of two-valued semantics for abstract dialectical frameworks. J Artif Intell Res2015; 54: 193–231.
Supplementary Material
Please find the following supplemental material available below.
For Open Access articles published under a Creative Commons License, all supplemental material carries the same license as the article it is associated with.
For non-Open Access articles published, all supplemental material carries a non-exclusive license, and permission requests for re-use of supplemental material or any part of supplemental material shall be sent directly to the copyright owner as specified in the copyright notice associated with the article.