Collective Argumentation: The Case of Aggregating Support-Relations of Bipolar Argumentation Frameworks
Abstract
In many real-life situations that involve exchanges of arguments, individuals may differ on their assessment of which supports between the arguments are in fact justified, i.e., they put forward different support-relations. When confronted with such situations, we may wish to aggregate individuals’ argumentation views on support-relations into a collective view, which is acceptable to the group. In this paper, we assume that under bipolar argumentation frameworks, individuals are equipped with a set of arguments and a set of attacks between arguments, but with possibly different support-relations. Using the methodology in social choice theory, we analyze what semantic properties of bipolar argumentation frameworks can be preserved by aggregation rules during the aggregation of support-relations.
1 Introduction
The attack relation has played a significant role in formal argumentation [3, 12, 24]. However, recent years have seen a revived interest in the support relation between arguments in argumentation systems [5, 6, 7, 8, 27]. In these systems, an argument can not only attack another argument, but it can also support another one. For example, an argument can support another argument by confirming its premise or undermining one of its attackers. The support relation between arguments is vital in modeling debates in real life. Due to the incompleteness of information, or different positions, agents may have different opinions regarding the support relation between arguments. To see this, consider the following example:
Example 1.1.
Consider a debate regarding the possible influence of artificial intelligence (AI) to the job market.
Suppose that there are two arguments in this debate:
: Artificial intelligence improves the degree of work automation
: More people will lose their jobs due to AI
Given the fact that AI is able to perform more of the tasks done by humans, some occupations will decrease. Therefore, some people hold that argument supports argument . On the other hand, given that AI will improve the quality of the work being done by humans, lower the prices of goods and services, create economic advantages, and allow for the creation of new jobs in new occupations, some people hold that argument does not support argument .
In many scenarios, such as court debate, parliament debate, policy advisory committee decision-making, agents may have different opinions on which supports between arguments are acceptable, which form argumentative stances of them. When a group of agents are engaged in a debate, we may wish to aggregate stances possessed by agents to obtain a collective decision agreed on by the group. To model the support relation between arguments, we consider the bipolar argumentation framework (BAF) [6, 7, 8], a formalism of Dung’s abstract argumentation framework [12]. Given that there is a broad discussion of the aggregation of argumentation systems with the attack relation [11, 26, 13, 10], it is far from being clear what consensuses can be achieved when the support relation is involved in this process. The goal of this paper is to investigate the aggregation of views of a group of agents in the context of bipolar argumentation. Given a set of arguments and a set of attack-relations between these arguments, agents might conflict with one another upon supports between arguments, i.e., for every pair of arguments that is being considered in a debate whether the first supports the second. In this scenario, we may wish to aggregate such support-relations.
In this paper, we use the method from graph aggregation, a recent discipline of social choice theory that deals with aggregating several graphs into a single output graph that constitutes a good compromise. Following the model introduced by Chen and Endriss [10], we consider the preservation of properties of bipolar argumentation frameworks, i.e., given a property that is satisfied by individual BAFs, we study whether it can be satisfied in the BAF returned by aggregation rules. For some properties, we show that there is an aggregation rule or a family of aggregation rules preserve them. For some others, we show that any aggregation rule that satisfies certain basic axioms and preserves them must be a dictatorship.
Paper overview
The rest of the paper is organized as follows. In Section 2, we recapitulate the bipolar argumentation framework, along with its semantics. We introduce our model for the aggregation of support-relations of bipolar argumentation frameworks in Section 3, followed by our results of preservation in Section 4. In Section 5, we introduce some work related to our work. Finally, in Section 6, we conclude this work and point out some directions for future work.
2 Bipolar argumentation
An abstract bipolar argumentation framework [6, 7, 8] is an extension of Dung’s abstract argumentation framework [12] in which a general support relation between arguments is added. Formally, an abstract bipolar argumentation framework is a triple , where Arg is a set of arguments, is a binary relation on Arg, which is called the attack relation, is a binary relation on Arg, which is called the support relation. Given two arguments , if holds, then we say that attacks , if , then we say that supports . The attack relation and the support relation must verify the following consistency constraint: , which is called essential constraint.
Definition 2.2.
Let , there is a sequence of supports for by iff there exists a sequence of elements of Arg such that .
Definition 2.3.
Let , a supported attack against by is a sequence of arguments of Arg such that , , , , and .
Note that if is the case, then we say that directly attacks .
Definition 2.4.
A secondary attack against an argument by an argument is a sequence of arguments of Arg such that , , , , and .
For example, in Figure 1, supported attacks , while secondary attacks .
|
Definition 2.5.
Let and . set-attacks iff there exists a supported attack or a secondary attack against from an element of . set-supports iff there exists a sequence of supports for from an element of .
Definition 2.6.
Let be a set of arguments, is conflict-free iff such that set-attacks .
Definition 2.7.
Let be a set of arguments, is safe iff such that set-attacks and either set-supports , or .
In the context of bipolar argumentation, admissibility can be translated into d-admissibility, s-admissibility and c-admissibility, based on different lines of coherence. In the following definition, the notion of defense is the same as classical defense, namely, we say defends the argument , then, there is an argument with for all arguments such that .
Definition 2.8.
Let be a set of arguments, is called d-admissible iff is conflict-free and defends all its elements; is a d-preferred extension if it is maximal (w.r.t. set-inclusion) among all d-admissible sets.
Definition 2.9.
Let be a set of arguments, is called s-admissible iff is safe and defends all its elements; is a s-preferred extension if it is maximal (w.r.t. set-inclusion) among all s-admissible sets.
Let the closure of be , we say is closed iff .
Definition 2.10.
Let be a set of arguments, is called c-admissible iff is conflict-free, self-defending and closed; is a c-preferred extension if it is maximal (w.r.t. set-inclusion) among all c-admissible sets.
We restate a proposition in [6] that demonstrates the relation between safety and conflict-freeness.
Proposition 2.11.
Let be a set of arguments, if is safe, then is conflict-free. If is conflict-free and closed, then is safe.
Definition 2.12.
Let be a set of arguments, is stable if and only if is conflict-free and for every argument , set-attacks .
It is worth mentioning that in the original papers, [6, 7] consider a particular set of BAFs, namly acyclic BAFs, showing that such BAFs have some nice features. However, in this paper, we foucs on BAFs that are more general, i.e., we remove the restriction on BAFs and consider both acyclic and cyclic BAFs. From a technical point of view, the BAFs that are acyclic have only one stable extension, which is the only preferred extension as well, while the BAFs with cycles could have more than one stable extension and will be more general.
There are several interpretations of support in the literature, including the deductive support, the necessary support, and the evidential support (see an overview in [8]). The deductive support [5] is intended to capture the intuition that given two arguments and , if supports , then the acceptance of implies the acceptance of . The necessary support [20, 21] is intended to capture the intuition that if is the case, then the the acceptance of implies the acceptance of , i.e., the acceptance of is necessary to obtain the acceptance of . Finally, the evidential support [23, 22] proposes a new type of argument, namely prima-facie arguments. Every standard argument is supposed to be supported by at least one prima-facie argument, and every prima-facie argument does not require support from other arguments.
The supported attack is connected with deductive support. To see this, let us come back to Figure 1, according to the deductive support, the acceptance of implies the acceptance of , and so the acceptance of , the acceptance of . In the meantime, the acceptance of implies the non-acceptance of . Thus, the acceptance of implies the non-acceptance of . The necessary support can be taken into account by considering secondary attack. We again consider Figure 1. First, the acceptance of implies the non-acceptance of . Then, according to necessary support, the non-acceptance of implies the non-acceptance of , and so the non-acceptance of , the non-acceptance of . Thus, the acceptance of implies the non-acceptance of .
3 The model
Fix a finite set Arg of arguments, a set of attacks between arguments, and a set of agents. Each agent supplies us with a set of supports , which together with Arg and gives rise to a bipolar argumentation framework , reflecting her individual views on which supports between arguments are acceptable. A profile of support-relations is a set of support-relations provided by agents. An aggregation rule is a function that maps a given profile of support-relations into a single support-relation. We denote by the set of agents who accept sup under profile , i.e., , and denotes the number of such agents.
Here we define desirable properties of aggregation rules. These properties are referred as axioms in the social choice literature. We start with formal definitions, followed by informal descriptions.
Definition 3.13.
An aggregation rule is unanimous if .
Definition 3.14.
An aggregation rule is grounded if .
Definition 3.15.
An aggregation rule is neutral if for any profile of support-relations , for any pair of supports , , then iff .
Definition 3.16.
An aggregation rule is independent if for any pair of profiles of support-relations , , for any support sup, then iff .
Definition 3.17.
An aggregation rule is dictatorial if there is an agent such that for any profile of support-relations .
The unanimity axiom states that the support agreed by all agents should be included in the collective BAF. The groundedness axiom expresses that all supports in the collective BAF should be supported by at least one agent. The neutrality axiom requires that given a profile of support-relations, any pair of supports should be treated equally in this profile. The independent axiom states that all support-relations should be treated equally in any profile of support-relations. The dictatorship axiom indicates that there is an agent who is dictatorial.
Definition 3.18.
The unanimity rule is an aggregation rule with .
Definition 3.19.
Let be an agent, the dictatorship rule of individual is the aggregation rule with .
The unanimity rule only accepts those supports approved by all agents: it is a demanding aggregation rule. The dictatorships always return the supports submitted by dictators.
Example 3.20.
Suppose that there are three agents have to decide on the acceptance of supports between four arguments. Agent 1 supports and , agent 2 supports and , agent 3 supports and . We assume that the attack relation from to is accepted by all agents. The scenario is illustrated in Figure 2. If we apply the majority rule, then we obtain a bipolar argumentation framework consisting of the three supports , , and .
|
We observe that the set is conflict-free for all agents. However, it is not conflict-free in the outcome of the majority rule (which returns a set containing only the majoritarian supports) since supported attacks . So conflict-freeness as a semantic property is not preserved by the majority rule in this specific example.
But what about the preservation results of other semantic properties? Can they be preserved in general? Before going any further, we introduce more semantic properties of particular interest.
The problem we are considering in this paper is the preservation of semantic properties in the context of bipolar argumentation. Given a property that is a set of supports on Arg, and is satisfied by all agents, whether the output of the aggregation rule satisfies ? A formal definition is as follows.
Definition 3.21.
An aggregation rule preserves a property if whenever for every profile we have that for all , then we have .
The problem of preservation is a special problem of collective rationality which has been discussed extensively in other parts of social choice, such as preference aggregation [2], judgment aggregation [17], graph aggregation [14], as well as attack aggregation in the context of abstract argumentation [4, 25, 10].
In the scenario where each agent possesses a BAF, agents might disagree on some details, such as whether a support between two arguments can be justified. Nevertheless, they may agree on some high-level features of BAFs. The essential constraint is an example of a high-level feature that requires no agent accepts both the attack relation and the support relation between a pair of arguments. When we observe that all agents verify such semantic feature, we would like to see what aggregation rule preserves this basic constraint under aggregation.
Given a set of arguments that is conflict-free in every agent’s bipolar argumentation framework, we may wish to preserve its conflict-freeness in the outcome. Therefore, conflict-freeness as a semantic property is of particular interest. Similar definition can be posed to the preservation of safety and admissibility. Recall that if a set of arguments is conflict-free and closed, then is safe (Proposition 2.11). Thus, the closedness is of interest to us as well. Finally, we are also interested in the preservation of semantic extensions. Given a set of arguments that is an extension of a specific semantics of for all , we are interested in under what circumstances is an extension of such semantics of as well. Finally, given an argument that is acceptable under a specific semantics for all agents, we would like to see whether such argument is acceptable in the collective outcome.
4 Preservation results
In this section, we present the preservation results for semantic properties. We start with essential constraint and closedness, two basic requirements of bipolar argumentation frameworks. Then, we turn to consider the preservation of conflict-freeness, followed by considering safety, followed by considering d-admissibility, s-admissibility, and c-admissibility. Then, we proceed with the study the properties of being an extension, including the property of being a d-preferred extension, being a s-preferred extension, being a c-preferred extension and being a stable extension. Finally, we study the preservation of acceptability of arguments. Proofs of results in this section can be found in the appendix.
4.1 Preservation results for essential constraint, closedness, conflict-freeness, safety and admissibility
Recall that a bipolar AF satisfies essential constraint if it does not contain two arguments for which the first one simultaneously attacks and supports the second one.
Proposition 4.22.
Every aggregation rule that is grounded preserves essential constraint.
The closedness is also an important property. Our result demonstrates that every reasonable rule preserves it.
Lemma 4.23.
Every aggregation rule that is grounded preserves closedness.
For conflict-freeness, we obtain that the unanimity rule, a demanding rule preserves the conflict-freeness of arbitrary sets of arguments.
Proposition 4.24.
The unanimity rule preserves conflict-freeness.
The preservation of the safety of arbitrary sets of arguments can be accomplished by the unanimity rule.
Proposition 4.25.
The unanimity rule preserves safety.
Proof 4.26.
The concepts of d-admissibility and s-admissibility are based on different coherences, but the preservation results for them are similar, as the following proposition demonstrates.
Proposition 4.27.
The unanimity rule preserves either d-admissibility or s-admissibility.
4.2 Preservation results for properties of being an extension
We are going to present preservation results for more demanding properties. Before proceeding, we introduce some necessary terminology and a simple result, as well as a technique developed by Endriss and Grandi for the more general framework of graph aggregation [14]. Let be a support, let be a finite set of individuals (or agents, we assume that there are two or more agents), and let be a profile of support-relations. Recall that is the set of agents who accept sup under profile . A winning coalition is a set of agents who can decide whether to accept or reject a given support sup. Given an aggregation rule , if is neutral and independent, then can be fully determined by a single set of winning coalitions, i.e., for every profile and every support sup it is the case that .
In our proofs, we will rely on the concept of ultrafilter familiar from set theory [18]. An ultrafilter is a collection of subsets of satisfying closure under intersection, maximality, and .
Definition 4.28.
An ultrafilter on a set is a collection of subsets of satisfying the following conditions:
-
-
for any pair of sets , implies (closure under intersection)
-
for any set , one of and is in (maximality)
We restate a simple result, which interprets a well-known fact of ultrafilter in our context:
Let be an independent and neutral aggregation rule and let be the corresponding set of winning coalitions for supports, i.e., for all . Then, is dictatorial if and only if is an ultrafilter.
Besides the properties identified in Section 3, we introduce two meta-properties:
Definition 4.29.
A property is called non-simple if there exists a set of supports and three individual supports such that with satisfies if and only if .
Definition 4.30.
A property is called disjunctive if there exists a set of supports and two individual supports such that with satisfies if and only if .
Non-simplicity requires that, in the context of Sup, accepting any proper subset of is possible, while accepting is not. Disjunctiveness requires that, in the context of Sup, we should accept at least one of and . The term of simplicity was introduced by Nehring and Puppe [19] as the median property; the term of disjunctiveness was introduced by Endriss and Grandi [14] as a graph meta-property. It is worth noting that a meta-property is a class of properties, a property satisfies or does not satisfy a specific meta-property. Even though the definitions of meta-properties are not complicated, deciding whether a given property belongs to a meta-property is still not straightforward.
Meta-properties have connections with properties of BAFs and aggregation rules: on the one hand, meta-properties outline high-level features of properties of BAFs, with which we are able to systematically study the preservation of semantic properties of BAFs with simple proofs; on the other hand, as we will see in the following lemmas, meta-properties allow us to generalize specific result for specific properties by instantiating the general results. To be more specific, if an aggregation rule preserves a property that belongs to a meta-property, then it is a dictatorship.
Lemma 4.31.
Let be a property that is non-simple and disjunctive. Then, for , any unanimous, grounded, neutral, and independent aggregation rule that preserves must be a dictatorship.
If a property we are interested in is non-simple and disjunctive, then we can apply Lemma 4.31 to obtain an axiomatic result for it.
Theorem 4.32.
For , any unanimous, grounded, neutral, and independent aggregation rule that preserves either d-preferred, s-preferred, or c-preferred extensions must be a dictatorship.
For the scenarios when , or even , we are not able to verify whether the theorem can still apply, we conjecture that the bound on the cardinality of Arg is sharp and we believe that the theorem has covered all cases of practical interest. By comparison, we recall that for the property of being a preferred extension of Dung’s argumentation framework, Chen and Endriss have shown that only dictatorships preserve it [10]. They have made the assumption that every agent is equipped with a different set of attack relations while they hold the same set of arguments.
Note that Theorem 4.32 is an impossibility result that indicates the preservation of specific properties is impossible, unless the aggregation rule under consideration is dictatorial. They relate to generalisations of Arrow’s Impossibility Theorem [2] to graph aggregation and attack-relation aggregation. One of the features of the aggregation rules we used in this section is that they accept the axiom of independence. Even though this axiom is attractive in some sense, to escape the impossibilities, a prime direction is to relax it. For example, we can consider distance-based rules and investigate whether we are able to obtain some positive results.
Theorem 4.32 has assumed that the interpretation of support is deductive support. Even though it is enough for our purposes, namely it is enough to show that only dictatorships preserve d-preferred (s-preferred, c-preferred) extensions, we are still interested in what happens when the interpretation is restricted to necessary support. The bad news is, we still cannot overcome impossibility results.
Theorem 4.33.
If the interpretation of support is necessary support, for , any unanimous, grounded, neutral, and independent aggregation rule that preserves either d-preferred, s-preferred, or c-preferred extensions must be a dictatorship.
4.2.1 Preservation result for stable extensions
For stable extensions, by using the same techniques, we obtain a similar impossibility result.
Theorem 4.34.
For , any unanimous, grounded, neutral, and independent aggregation rule that preserves stable extensions must be a dictatorship.
By comparison, we recall that the nomination rule preserves stable extensions of Dung’s argumentation frameworks [10].
4.3 Preservation of argument acceptability
Now, we move to study the preservation of acceptability of arguments. Before proceeding further, it is thus important to keep in mind that our model has assumed that each agent reports a set of supports on the same set of arguments and attack relations. Given two BAFs and , if , namely the supports of is a superset of , then a d-admissible (s-admissible, c-admissible, respectively) set of remains d-admissible (s-admissible, c-admissible, respectively) in .
Lemma 4.35.
Given two BAFs and , if , then every d-admissible set of arguments of is a d-admissible set of .
Lemma 4.36.
Given two BAFs and , if , then every s-admissible set of arguments of is a s-admissible set of .
Lemma 4.37.
Given two BAFs and , if , then every c-admissible set of arguments of is a c-admissible set of .
Fact 1.
Given a BAF , if is a d-preferred (s-preferred, c-preferred, respectively) extension of , then is a d-admissible (s-admissible, c-admissible, respectively) set of arguments of .
Thus, every d-admissible (s-admissible, c-admissible, respectively) set of arguments is included in a d-preferred (s-preferred, c-preferred, respectively) extension. With this, we are ready to present the preservation results for argument acceptability under preferred semantics, including d-preferred semantics, s-preferred semantics, and c-preferred semantics. Note that in the following we say that an argument under a d-preferred extension, we mean that such argument is a member of a d-preferred extension.
Proposition 4.38.
The unanimity rule preserves the property of argument acceptability under d-preferred semantics.
Proposition 4.39.
The unanimity rule preserves the property of argument acceptability under either s-preferred or c-preferred semantics.
5 Related work
Previous work on obtaining argumentative consensus among a group of agents are mainly focus on abstract argumentation frameworks [11, 26, 10]. Among them, Chen and Endriss [10] study of the preservation of semantic properties during the aggregation of attack-relations of abstract argumentation frameworks. As a potential domain of application for the model they develop, they do not make explicit reference to bipolar argumentation frameworks. In addition, similar to us, they have made use of meta-properties proposed by Endriss and Grandi for graph aggregation [14], which serve as technical devices to obtain preservation results for semantic properties.
The problem of aggregating bipolar opinions has received interests in the literature. The idea of aggregating support-relations of bipolar argumentation frameworks has been outlined in a preliminary version of this paper [9]. Lauren et al. [16] consider aggregating bipolar assumption-based argumentation frameworks under the assumption that agents propose the same set of arguments, but propose different sets of attacks and supports. Their focus is quota rules and oligarchic rules. Kontarinis et al. [15] study designing mechanisms for “regulating” debates under the setting of each agent in the debate equipped with a bipolar argumentation framework. We note that in their settings, agents report the same set of arguments, but with possibly different attack- and support-relations.
6 Conclusion
In this paper, we have studied the aggregation of agents’ view in the context of bipolar argumentation. To be more specific, we have explored the problem of aggregating support-relations of bipolar argumentation frameworks by making use of the methodology of social choice theory. To achieve this, we have designed a model, in which agents are equipped with a set of arguments and a set of attacks, but with possibly different support-relations. We have shown which semantic properties of BAFs can be preserved by aggregation rules. We have proposed two BAF meta-properties, namely the property of “non-simplicity” and “disjunctiveness”, both of which are high level features of BAFs. We show that such meta-properties can be used to obtain impossibility results, namely for quickly proving what kind of aggregation rules (or no desirable aggregation rule) is collectively rational with respect to BAF properties.
For future work, it is worth having an investigation of further meta-properties. We point out that Lemma 4.31 is a variant of Theorem 16 in graph aggregation [14]. This indicates that there is space for other variants of impossibility results for different assumptions. The preservation of some desirable properties (for example, the property of being a d-preferred extension) during the aggregation of support-relations is difficult. Thus, it is worth studying whether such properties can be preserved in different settings. For instance, agents might be equipped with the same set of arguments, but with possibly different attack- and support-relations, and we aggregate attack- and support-relations by making use of different quota rules. Finally, recall that there are at least three interpretations of support, in this paper, we focus on the deductive support and necessary support. More interpretations of support, for example, evidential support, should be investigated.
Acknowledgements.
I would like to thank Ulle Endriss for his generous suggestions on an earlier version and his guidance at the beginning of this work. I also thank three anonymous reviewers for their constructive feedback. This work was supported by the China Postdoctoral Science Foundation (grant no. 2019M663352).
References
- [1]
- [2] Kenneth J. Arrow (1963): Social Choice and Individual Values, 2nd edition. John Wiley and Sons. First edition published in 1951.
- [3] Philippe Besnard & Anthony Hunter (2008): Elements of Argumentation. MIT Press, 10.7551/mitpress/9780262026437.001.0001.
- [4] Gustavo M. Bodanza, Fernando A. Tohmé & Marcelo R. Auday (2017): Collective Argumentation: A Survey of Aggregation Issues around Argumentation Frameworks. Argument & Computation 8(1), pp. 1–34, 10.3233/AAC-160014.
- [5] Guido Boella, Dov Gabbay, Leon van der Torre & Serena Villata (2010): Support in abstract argumentation. In: Proceedings of the Third International Conference on Computational Models of Argument (COMMA-10), Frontiers in Artificial Intelligence and Applications, IOS Press, pp. 40–51, 10.3233/978-1-60750-619-5-111.
- [6] Claudette Cayrol & Marie-Christine Lagasquie-Schiex (2005): Gradual valuation for bipolar argumentation frameworks. In: European Conference on Symbolic and Quantitative Approaches to Reasoning and Uncertainty, Springer, pp. 366–377, 10.1007/1151865532.
- [7] Claudette Cayrol & Marie-Christine Lagasquie-Schiex (2005): On the acceptability of arguments in bipolar argumentation frameworks. In: European Conference on Symbolic and Quantitative Approaches to Reasoning and Uncertainty, Springer, pp. 378–389, 10.1007/1151865533.
- [8] Claudette Cayrol & Marie-Christine Lagasquie-Schiex (2013): Bipolarity in argumentation graphs: Towards a better understanding. International Journal of Approximate Reasoning 54(7), pp. 876–899, 10.1016/j.ijar.2013.03.001.
- [9] Weiwei Chen (2020): Aggregation of Support-Relations of Bipolar Argumentation Frameworks (Extended Abstract). In: Proceedings of the 19th International Conference on Autonomous Agents and Multiagent Systems (AAMAS-2020), IFAAMAS.
- [10] Weiwei Chen & Ulle Endriss (2019): Preservation of Semantic Properties in Collective Argumentation: The Case of Aggregating Abstract Argumentation Frameworks. Artificial Intelligence 269, pp. 27–48, 10.1016/j.artint.2018.10.003.
- [11] Sylvie Coste-Marquis, Caroline Devred, Sébastien Konieczny, Marie-Christine Lagasquie-Schiex & Pierre Marquis (2007): On the Merging of Dung’s Argumentation Systems. Artificial Intelligence 171(10–15), pp. 730–753, 10.1016/j.artint.2007.04.012.
- [12] Phan Minh Dung (1995): On the Acceptability of Arguments and its Fundamental Role in Nonmonotonic Reasoning, Logic Programming and -Person Games. Artificial Intelligence 77(2), pp. 321–358, 10.1016/0004-3702(94)00041-X.
- [13] Paul E. Dunne, Pierre Marquis & Michael Wooldridge (2012): Argument Aggregation: Basic Axioms and Complexity Results. In: Proceedings of the 4th International Conference on Computational Models of Argument (COMMA), IOS Press, 10.3233/978-1-61499-111-3-129.
- [14] Ulle Endriss & Umberto Grandi (2017): Graph Aggregation. Artificial Intelligence 245, pp. 86–114, 10.1016/j.artint.2017.01.001.
- [15] Dionysios Kontarinis, Elise Bonzon, Nicolas Maudet & Pavlos Moraitis (2011): Regulating Multiparty Persuasion with Bipolar Arguments: Discussion and Examples. In: Modèles Formels de l’Interaction, pp. 119–129.
- [16] Stefan Lauren, Francesco Belardinelli & Francesca Toni (2021): Aggregating Bipolar Opinions. In: Proceedings of the 20th International Conference on Autonomous Agents and Multiagent Systems (AAMAS).
- [17] Christian List & Philip Pettit (2002): Aggregating Sets of Judgments: An Impossibility Result. Economics and Philosophy 18(1), pp. 89–110, 10.1017/S0266267102001098.
- [18] Bernard Monjardet (1983): On the use of ultrafilters in social choice theory. Social choice and welfare 5, pp. 73–78, 10.1016/B978-0-444-86487-1.50012-5.
- [19] Klaus Nehring & Clemens Puppe (2007): The structure of strategy-proof social choice—Part I: General characterization and possibility results on median spaces. Journal of Economic Theory 135(1), pp. 269–305, 10.1016/j.jet.2006.04.008.
- [20] Farid Nouioua & Vincent Risch (2010): Bipolar argumentation frameworks with specialized supports. In: 2010 22nd IEEE International Conference on Tools with Artificial Intelligence, 1, IEEE, pp. 215–218, 10.1109/ICTAI.2010.37.
- [21] Farid Nouioua & Vincent Risch (2011): Argumentation frameworks with necessities. In: Proceedings of the International Conference on Scalable Uncertainty Management, Springer, pp. 163–176, 10.1007/978-3-642-23963-214.
- [22] Nir Oren, Michael Luck & Chris Reed (2010): Moving between argumentation frameworks. In: Proceedings of the 2010 International Conference on Computational Models of Argument (COMMA-2010), IOS Press, 10.3233/978-1-60750-619-5-379.
- [23] Nir Oren & Timothy J. Norman (2008): Semantics for evidence-based argumentation. Proceedings of the 2008 International Conference on Computational Models of Argument (COMMA-2008) 172, p. 276.
- [24] Iyad Rahwan & Guillermo R. Simari (2009): Argumentation in Artificial Intelligence. Springer-Verlag, 10.1007/978-0-387-98197-0.
- [25] Iyad Rahwan & Fernando A. Tohmé (2010): Collective Argument Evaluation as Judgement Aggregation. In: Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems (AAMAS).
- [26] Fernando A. Tohmé, Gustavo A. Bodanza & Guillermo R. Simari (2008): Aggregation of Attack Relations: A Social-choice Theoretical Analysis of Defeasibility Criteria. In: Proceedings of the 5th International Symposium on Foundations of Information and Knowledge Systems (FoIKS), Springer-Verlag, 10.1007/978-3-540-77684-04.
- [27] Kristijonas Čyras, Claudia Schulz & Francesca Toni (2017): Capturing Bipolar Argumentation in Non-flat Assumption-Based Argumentation. In: International Conference on Principles and Practice of Multi-Agent Systems, pp. 386–402, 10.1007/978-3-319-69131-223.
Appendix: Remaining Proofs
In this appendix we present the proofs omitted from the body of the paper.
Proof of Proposition 4.22
Let be a profile of BAFs, in which satisfies the essential constraint for all . Let be an aggregation rule that is grounded. For the sake of contradiction, we suppose that the essential constraint is violated in . Without loss of generality, we suppose that both and get accepted in . From the assumption, we know that every agent agrees . In the meantime, at least one agent accepts under grounded aggregation rules, which cannot be the case. Thus, we have the proposition.
Proof of Lemma 4.23
We again let be a profile of BAFs, let be the set of arguments under consideration, and let be an aggregation rule that is grounded. For the sake of contradiction, we suppose that is closed in for all and not closed in , i.e., there is an argument and an argument such that in . As rules under considering are grounded, there is at least one agent for which is the case. This will lead to the situation that not being closed in , contradicting our assumption.
Proof of Proposition 4.24
Recall that the unanimity rule is the quota rule with the quota of . Let be a profile of BAFs. Let be the set of arguments under consideration. For the sake of contradiction, we suppose that is conflict-free in for all , and is not conflict-free in . This means that there are two arguments such that supported or secondary attacks in .
We now show that in the scenario where is supported attacking , i.e., there is a sequence of arguments in such that , in which , our proposition holds. From the assumption we know that for all . In addition, every agent agrees . Thus, every agent agrees , , i.e., is not conflict-free in for all , in contradiction to our earlier assumption.
For the scenario where is secondary attacking , we note that the proof is similar to the proof of the one where is supported attacking . Thus, we have the proposition.
Proof of Proposition 4.27
Let be the unanimity rule. Let be a profile of bipolar argumentation frameworks. Let be the set of arguments under consideration.
We suppose that is d-admissible in for all . Then, is conflict-free in for all as well. By Proposition 4.24, is conflict-free in . By the assumption that all agents report the same set of attacks, we get that for each argument , is defended by in for all . It follows that is defended by in as well. Thus, is d-admissible in .
We omit the relative easy proof for s-admissibility.
Proof of Lemma 4.31
Take any property that is non-simple and disjunctive. Take any aggregation rule that is unanimous, grounded, neutral, independent and preserves . By the assumption that is neutral and independent, is determined by a set of winning coalitions . What we need to do is proving that is an ultrafilter, i.e., to show that is closed under intersection, satisfies maximality, and .
This is a direct consequence of the assumption that is grounded.
Maximality
Take any set of agents . Consider a profile in which exactly the individuals in propose and exactly those in propose . Since is disjunctive, we know that one of and must be part of . Hence or .
Closure under intersection
Take any two winning coalitions . Assume toward a contradiction that . Consider a profile in which exactly the individuals in propose , exactly the individuals in propose , and exactly the individuals in propose . Now, since and are winning coalitions, and must be part of . Hence, due to and satisfying maximality, we have . Since the individuals in propose , we have . But we have assumed that preserves non-simplicity, i.e., cannot be accepted together in . Thus, .
Proof of Theorem 4.32
Suppose . Let be the properties representing a given set of arguments being either a d-preferred, a s-preferred or a c-preferred extension. Thus, by Lemma 4.31, we need to show that is non-simple and disjunctive in this case.
Non-simplicity
Let , let . Now we focus on as the subset of arguments that may (or may not) form either a d-preferred, a s-preferred or a c-preferred extension. We define , , , and . This scenario is depicted in the top part of Figure 3. Consider all BAFs of the form with . It is not difficult for the reader to verify that, for , and are self-attacking, is attacked by . Thus, they are unacceptable with respect to , i.e., is a d-preferred, a s-preferred and a c-preferred extension. On the other hand, for , is not a d-preferred nor a s-preferred or c-preferred extension as is set-attacked by . Thus, is non-simple.
Disjunctiveness
Let , let . We focus on as the subset of arguments that may (or may not) form a s-preferred extension. We define , , . This scenario is depicted in the bottom part of Figure 3. Consider all BAFs of the form with . For , is a d-preferred, a s-preferred, and a c-preferred extension. On the other hand, for , is not a s-preferred nor a d-preferred or a c-preferred extension as is defended by . Thus, is disjunctive.
Proof of Theorem 4.33
Similar to Theorem 4.32, we still need to show that the property of being a d-preferred, a s-preferred, or a c-preferred extension is non-simple and disjunctive when the interpretation of support is necessary support.
Non-simplicity
Let , let . Now we focus on as the subset of arguments that may (or may not) form either a d-preferred, a s-preferred or a c-preferred extension. We define , , , and , as illustrated in the top part of Figure 4. Consider all BAFs of the form with . It is not difficult for the reader to verify that, for , and are self-attacking, is attacked by . Thus, they are unacceptable with respect to . In the meantime, is not attacked by any other argument, defends itself, is conflict-free, i.e., is a d-preferred, a s-preferred, and a c-preferred extension. On the other hand, for , is neither a d-preferred nor a s-preferred nor c-preferred extension as secondary attacks . Thus, is non-simple.
Disjunctiveness
Let , let . We focus on as the subset of arguments that may (or may not) form a s-preferred extension. We define , , , as illustrated in the bottom part of Figure 4. Consider all BAFs of the form with . For , secondary attacks and directly attacks and . Thus, is a d-preferred, a s-preferred, and a c-preferred extension. On the other hand, for , is neither a s-preferred nor a d-preferred nor a c-preferred extension as is not attacked by any other argument and thus should be included in every d-preferred (s-preferred, c-preferred) extension. Thus, is disjunctive.
|
Proof of Theorem 4.34
Suppose . Let be the BAF-properties representing a given set of arguments being a stable extension. We need to demonstrate that is non-simple and disjunctive in this case.
Non-simplicity
Let , let . We focus on as the subset of arguments that may (or may not) form a stable extension. We define . , , and . This scenario is depicted in the top part of Figure 5. Consider all BAFs of the form with . The reader should be able to verify that, indeed, for , is a stable extension. For example, for , , , and are attacked by . In the meantime, is conflict-free, i.e., is a stable extension. On the other hand, for , is not a stable extension as is set-attacked by . Thus, is non-simple.
Disjunctiveness
Let , let . We focus on as the subset of arguments that may (or may not) form a stable extension. We define , , . This scenario is depicted in the bottom part of Figure 5. Consider all BAFs of the form with . The reader should be able to verify that, indeed, for , is a stable extension. On the other hand, for , is not a stable extension as is defended by . Thus, is disjunctive.
Proof of Lemma 4.35
Let be a d-admissible set of . We need to show that is a d-admissible set of . To achieve this, we need to demonstrate that in , () is conflict-free, and () defends all of its members.
For (), we need to show that is conflict-free in . If not, then there are two arguments such directly, supported, or secondary attacks . If directly attacks in , then directly attacks in as the pair of BAFs report the same set of attacks, which contradicts the assumption that is conflict-free in . If supported attacks in , then there is a sequence of argument such that , , and . As and is the case, we know that in as well, which means that there are two arguments such that supported attacks , contradicting the fact that is conflict-free in . If supported attacks in , this case is similar to the case that supported attacks , which will lead to that failing to satisfy conflict-freeness in . Thus, is conflict-free in .
For (), we need to show that for every argument , if , then there is a such that , i.e, defends all its members in . Clearly, this is true as and report the same set of attacks, and defends all its members in .
Proof of Lemma 4.36
We need to show that a s-admissible set of arguments of is a s-admissible set of . To arrive at this goal, we need to demonstrate that in , () is conflict-free, () defends all of its members, and () is safe. For () and (), the proofs are the same as the ones in Lemma 4.35. It remains to show that is safe in . If not, then there is an argument such that set-attacks and set-supports , or . If set-supports . there are two arguments such directly, supported, or secondary attacks . Using the construction similar to Lemma 4.35, it is easy to verify that under this assumption, set-attacks in . According to the assumption that , set-supports in . Then, is not safe in , contradiction.
Proof of Lemma 4.37
Once again, we need to show that every c-admissible set of arguments of is a c-admissible set of . To arrive at this goal, we need to show that in (), is conflict-free, () defends all of its members, and () is closed. For () and (), the proofs are the same as the ones in Lemma 4.35. It remains to show that is closed in . If not, then there is an argument and an argument such that supports , and . According to the assumption that , supports , and in , we get that is not closed in , contradiction.
Proof of Proposition 4.38
Let be the argument under consideration, and we suppose that is acceptable under a d-preferred extension of for all . Let be the unanimity rule. Clearly, is a subset of for all . Without loss of generality, we take to be the BAF under consideration. Then, . Furthermore, is acceptable under a d-preferred extension of i.e., . Note that is a d-admissible set as well. According to Lemma 4.35, is a d-admissible set of as well. By Fact 1, we know that there is a d-preferred extension of such that , and is a member of . That is to say, is acceptable under a d-preferred extension of . We are done.