---
title: "Ranking Semantics for Argumentation Systems With Necessities"
authors:
  - "Dragan Doder"
  - "Srdjan Vesic"
  - "Madalina Croitoru"
doi: "10.24963/ijcai.2020/265"
url: "https://ijcai.org/proceedings/2020/265"
pdf: "https://ijcai.org/proceedings/2020/0265.pdf"
venue: "Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence"
year: 2020
pages: "1912-1918"
track: "Main track"
keywords:
  - "Knowledge Representation and Reasoning: Computational Models of Argument"
---

# Ranking Semantics for Argumentation Systems With Necessities

Dragan Doder, Srdjan Vesic, Madalina Croitoru

*Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence*, pages 1912-1918. DOI: [10.24963/ijcai.2020/265](https://doi.org/10.24963/ijcai.2020/265)

## Abstract

Bipolar argumentation studies argumentation graphs where attacks are combined with another relation between arguments. Many kind of relations (e.g. deductive support, evidential support, necessities etc.) have been defined and investigated from a Dung semantics perspective. We place ourselves in the context of argumentation systems with necessities and provide the first study to investigate ranking semantics in this setting. To this end, we (1) provide a set of postulates specifically designed for necessities and (2) propose the first ranking-based semantics in the literature to be shown to respect these postulates.

## Full text

## 1 Introduction

Argumentation framework is a simple yet powerful knowledge representation and reasoning paradigm [Dung, 1995]. The underlying representation structure is a directed graph where the nodes represent arguments and the directed edges represent attacks between the arguments. Over this structure, two main classes of semantics were proposed for reasoning. Extension-based semantics rely on selecting subsets of arguments (called extensions) based on specific properties within the graph [Dung, 1995]. Ranking-based semantics provide an order between the arguments of the graph [Matt and Toni, 2008; Leite and Martins, 2011; Amgoud and BenNaim, 2013; Bonzon et al., 2016; Amgoud and Doder, 2018; Amgoud and Doder, 2019]. Roughly speaking, an intuitive difference between the two classes of semantics is that, in extension based semantics, the attack relation is mostly used to destroy its target (two arguments attacking each other will not be in the same extension) whereas in ranking based semantics it is often used to only weaken its target.

Bipolar argumentation frameworks are a generalization of argumentation graphs in which we consider as underlying representation a bi-colored graph: the nodes represent arguments and the bi-colored edges represent, respectively, support and attack relations between the arguments [Cayrol and Lagasquie-Schiex, 2005b; Amgoud et al., 2008; Boella et al., 2010; Cayrol and Lagasquie-Schiex, 2013].

∗Contact Author

Bipolar argumentation systems have received much attention in the literature due to the versatility of their representation power. The various relations defined in complement to attacks can express several kinds of endorsements: deductive [Villata et al., 2012], evidential [Oren and Norman, 2008], necessities [Nouioua and Risch, 2011; Nouioua, 2013; Cohen et al., 2015; Gottifredi et al., 2018] etc.

In this paper we turn our attention to the study of ranking semantics over bipolar argumentation frameworks with necessities (i.e. argument A is necessary for argument B) that have been proposed in order to model knowledge such as "if argument B is accepted then necessarily argument A is accepted". Please note that these argumentation frameworks have only been investigated from an extension-based semantics point of view [Nouioua and Risch, 2011; Nouioua, 2013; Gottifredi et al., 2018].

To illustrate the significance of our contribution, let us consider a motivating example. In certain countries (France, Italy, Germany etc) a diploma of habilitation is required for the candidate in order to apply for a professorship. The selection is then based on the significance of the research and teaching activities. The necessity of having a habilitation cannot be discussed, it is a requirement. Thus, the argument of having the habilitation is not reinforcing the argument of being a professor, but, on the contrary, it can destroy it.

To illustrate the different nature of the two relations, observe the argumentation graph from Figure 1. Let argument a be "Tom should be hired as a professor". Since the habilitation is a necessary condition, argument b, standing for "Tom has a habilitation diploma", is necessary for a. This is depicted by a dotted blue arrow from b to a. Let c stand for "Tom has only a few publications", and d for "Tom does not have a lot of teaching experience". The facts that c and d attack a are represented by the solid red arrows.

What we need to model in this example is the following: On one hand, each of the attacks from c and d weakens the argument a, but none of those attacks is sufficient to completely reject a, hence it is convenient to use a ranking-based semantics to model this behaviour. On the other hand, if b is rejected, a should be rejected as well. This necessity link can not be modeled by an attack relation in ranking based semantics. Namely, suppose that one introduces an argument b′ with meaning that "Tom does not have a habilitation", and an attack from b′ to a. This modeling choice is not appropriate, since b′ cannot completely destroy a.

Figure 1: Bipolar argumentation graph with necessities.

![Image](https://ijcai.org/proceedings/2020/fulltext/265/image_000000_ad44846c7e345971cb5a3dde879bbc746097648e56667460fc21abf0fda185b2.png)

Hence, to model this situation, we will use ranking based semantics with necessities. To this end, the contribution of this paper is two-fold as follows:

- A modelling contribution unravelling the particular role that the necessity relation plays in the context of ranking based semantics for bipolar argumentation frameworks.
- A technical contribution consisting on (1) a set of postulates specifically designed for describing ranking based semantics in the context of argumentation frameworks with necessities and (2) the first ranking based semantics in the literature for argumentation frameworks with necessities in argumentation frameworks without cycles.

The rest of the paper is organized as follows: Section 2 introduces the basic notions necessary for this work. In Section 3 we propose the set of principles for ranking based semantics for argumentation frameworks with necessities. Section 4 presents the formal analysis of the principles, studies the links between them and shows the impact of the principles to the behavior of the framework. In Section 5 we define the first gradual semantics for argumentation frameworks with necessities, we prove a characterization result and we verify that the introduced semantics satisfies all the principles. We conclude in Section 6.

## 2 Formal Setting

In this paper we follow the standard framework for weighted argumentation graphs [Amgoud et al., 2017], and extend it with a necessity relation between arguments. The resulting framework, that we named weighted argumentation graph with necessities is a graph that consists of a finite set of arguments and two binary relations between them: a necessity relation and an attack relation. In addition 1 , an initial weight from the unit interval of reals [0, 1] is attached to each argument.

Definition 1 (WGN) A weighted argumentation graph with necessities (WGN) is a tuple G = 〈A, w, R, N〉, where

- A is a non-empty finite set of arguments,
- w : A→ [0, 1],
- R⊆ A×A,

1 Please note that, for generality reasons, we will consider weighted argumentation frameworks in the remainder of the paper.

- N ⊆ A×A, where N is acyclic, and
- R∩N = ∅.

Intuitively, w(a) is the initial strength of argument a, i.e. the intrinsic weight attached to it independently of the attacks between the arguments. For example, an argument coming from a more trustworthy source will be attached a higher initial weight. Notation (a, b) ∈ R (or aRb) means that argument a attacks argument b and (a, b) ∈ N (or aNb) means argument a is necessary for argument b. AttG(a) denotes the set of all attackers of a in G, and NecG(a) denotes the set of all arguments necessary for a in G. As in the previous work on argumentation frameworks with necessities [Gottifredi et al., 2018; Boudhar et al., 2012], we assume that N is acyclic and that R ∩ N = ∅.

Definition 2 (Semantics) A semantics is a function S which maps any WGN G = 〈A,w,R,N〉 into a function DegSG : A → [0, 1].

For any a ∈ A, DegSG(a) represents the overall strength of argument a in the graph G.

## 3 Principles forWeighted Argumentation With Necessities

In this section, we propose the first set of principles for ranking-based semantics for argumentation frameworks with necessities. Those principles can be categorized in three classes. Some of them are direct adaptations of the existing principles for weighted argumentation frameworks [Amgoud et al., 2017] (e.g. independence states that two disjoint graphs do not influence the degrees of each other's arguments). Other principles extend the existing principles (e.g. weakening soundness states that there are two reasons for the loss of strength of an argument, one of them being the necessity relation).

In addition, we propose five novel principles that describe the impact of necessity relation to the semantics: n-neutrality, n-weakening, n-counting, n-reinforcement and trimming. Some of them have counterparts amongst the principles for attack relations (e.g. n-reinforcement states that increasing the strength of a necessary argument increases the strength of its target, in contrast to a-reinforcement which states that increasing the strength of an attacker decreases the strength of the target), while some of them do not (e.g. trimming states that an argument cannot be more acceptable than any argument that is necessary for it).

We point out that a-reinforcement corresponds to the principe bi-variate reinforcement designed by Amgoud and Ben-Naim [2018] for the support relation. The other four novel principles are essentially different from the existing principles of Amgoud and Ben-Naim due to the different natures of necessity and support relations.

Let us first define the notion of isomorphism.

Definition 3 (Isomorphism) Let G = 〈A,w,R,N〉 and G′ = 〈A′ ,w′ ,R′ ,N ′ 〉 be two WGNs. An isomorphism from G to G′ is a bijective function f from A to A′ such that:

- ∀ a ∈ A, w(a) = w′ (f(a)),
- ∀ a, b ∈ A, aRb iff f(a)R′ f(b).

- ∀ a, b ∈ A, aNb iff f(a)N ′ f(b).

We can now formulate the anonymity principle.

Principle 1 (Anonymity) A semantics S satisfies anonymity iff, for any two WGNs G = 〈A,w,R,N〉 and G′ = 〈A′ ,w′ ,R′ ,N ′ 〉, for any isomorphism f from G to G′ , the following property holds: ∀ a ∈ A,

<!-- formula-not-decoded -->

According to the independence principle, unconnected parts of a graph do not impact each other.

Principle 2 (Independence) A semantics S satisfies independence iff, for any two WGNs G = 〈A,w,R,N〉 and G′ = 〈A′ ,w′ ,R′ ,N ′ 〉 s.t. A∩A′ = ∅, the following holds: ∀ a ∈ A, DegSG(a) = DegSG⊕G′(a), where G ⊕ G′ = 〈A ∪ A′ ,w′′ ,R ∪ R′ ,N ∪ N ′ 〉 with w′′ such that for every a ∈ A (resp. a′ ∈ A′ ) we have w′′ (a) = w(a) (resp. w′′ (a′ ) = w′ (a′ )).

A path from a to b in a WGN G = 〈A,w,R,N〉 is any sequence a = a0, a1, . . . , an = b of arguments such that (ai-1, ai) ∈ R ∪ N for every i ∈ {1, . . . , n}.

Principle 3 (Directionality) A semantics S satisfies directionality iff, for any two WGNs G = 〈A,w,R,N〉 and G′ = 〈A,w,R′ ,N ′ 〉 s.t. either

- R′ = R ∪ {(a, b)} and N = N ′ , or
- N ′ = N ∪ {(a, b)} and R = R′ ,

for every c ∈ A such that there is no path from b to c, we have DegSG(c) = DegSG′ (c).

According to the a-neutrality principle, the attackers of degree 0 do not impact their targets.

Principle 4 (A-neutrality) A semantics S satisfies Aneutrality iff, for any WGN G = 〈A,w,R,N〉, a, b ∈ A, if

- w(a) = w(b),
- AttG(b) = AttG(a) ∪ {c} with c ∈ A \ AttG(a), DegSG(c) = 0, and
- NecG(b) = NecG(a),

<!-- formula-not-decoded -->

According to the N-neutrality principle, the necessary arguments of degree 1 do not impact their targets.

Principle 5 (N-neutrality) A semantics S satisfies Nneutrality iff, for any WGN G = 〈A,w,R,N〉, a, b ∈ A, if

- w(a) = w(b),
- AttG(b) = AttG(a), and
- NecG(b) = NecG(a) ∪ {c} with c ∈ A \ NecG(a), DegSG(c) = 1,

then DegSG(a) = DegSG(b).

The equivalence principle states that two arguments having the attackers and the necessary arguments with the same degrees also have the same degrees, provided that their initial weights are same.

Principle 6 (Equivalence) A semantics S satisfies equivalence iff, for any WGN G = 〈A,w,R,N〉 and a, b ∈ A, if

- w(a) = w(b),
- there exists a bijection f : AttG(a) → AttG(b) such that DegSG(c) = DegSG(f(c)) for every c ∈ AttG(a),
- there exists a bijection g : NecG(a) → NecG(b) such that DegSG(c) = DegSG(g(c)) for every c ∈ NecG(a),

<!-- formula-not-decoded -->

According to the maximality principle, the degree of an argument which does not have any attackers nor necessary arguments is exactly its initial weight.

Principle 7 (Maximality) A semantics S satisfies maximality iff, for any WGN G = 〈A,w,R,N〉, and every a ∈ A such that AttG(a) = NecG(a) = ∅, we have

<!-- formula-not-decoded -->

The a-weakening principle states that any attack from an argument having a positive degree necessarily leads to the loss of the initial weight of the target.

Principle 8 (A-weakening) A semantics S satisfies aweakening iff, for any WGN G = 〈A,w,R,N〉, for any argument a ∈ A, if

- w(a) &gt; 0, and
- there exists b ∈ AttG(a) such that DegSG(b) &gt; 0,

<!-- formula-not-decoded -->

Recall that by n-neutrality, perfect necessary arguments (of degree 1) do not impact the target. On the contrary, if a necessary argument is imperfect (i.e has a degree strictly smaller than 1), that will lead to some loss of the initial weight of the target. This is formalized by the following principle.

Principle 9 (N-weakening) A semantics S satisfies nweakening iff, for any WGN G = 〈A,w,R,N〉, for any argument a ∈ A, if

- w(a) &gt; 0, and
- there exists b ∈ NecG(a) such that DegSG(b) &lt; 1,

<!-- formula-not-decoded -->

The a-counting principle states that every attacker will decrease the degree of the target, provided that the attacker's acceptability degree is strictly positive.

Principle 10 (A-counting) A semantics S satisfies acounting iff, for any WGN G = 〈A, w, R, N〉 and a, b ∈ A, if

- w(a) = w(b),
- DegSG(a) &gt; 0,
- NecG(a) = NecG(b), and
- AttG(b) = AttG(a) ∪ {c} with c /∈ AttG(a) and DegSG(c) &gt; 0,

<!-- formula-not-decoded -->

The next principle, called n-counting, formalizes the intuition that adding a necessary argument having a degree non equal to one will decrease the acceptability degree of the target (provided that the target does not already have the zero degree).

Principle 11 (N-counting) A semantics S satisfies ncounting iff, for any WGN G = 〈A, w, R, N〉 and a, b ∈ A, if

- w(a) = w(b),
- DegSG(a) &gt; 0,
- AttG(a) = AttG(b), and
- NecG(b) = NecG(a) ∪ {c} with c /∈ NecG(a) and DegSG(c) &lt; 1,

<!-- formula-not-decoded -->

Weakening soundness identifies the only two possible reasons for losing some initial weight, namely, being attacked by non zero degree arguments and having necessary arguments with degree different from 1.

Principle 12 (Weakening soundness) A semantics S satisfies weakening soundness iff, for any WGN G = 〈A,w,R,N〉, and a ∈ A, if DegSG(a) &lt; w(a), then there exists either b ∈ AttG(a) such that DegSG(b) &gt; 0, or b ∈ NecG(a) such that DegSG(b) &lt; 1.

A-reinforcement states that a stronger attacker has a bigger impact on a target.

Principle 13 (A-reinforcement) A semantics S satisfies areinforcement iff, for any WGN G = 〈A,w,R,N〉, and a, b ∈ A, if

- w(a) = w(b),
- DegSG(a) &gt; 0 or DegSG(b) &gt; 0,
- NecG(a) = NecG(b),
- AttG(a) \ AttG(b) = {x},
- AttG(b) \ AttG(a) = {y}, and
- DegSG(y) &gt; DegSG(x),

<!-- formula-not-decoded -->

On the contrary to a-reinforcement, n-reinforcement claims that a necessary argument with a stronger degree weakens its target less than a necessary argument with a weaker degree.

Principle 14 (N-reinforcement) A semantics S satisfies reinforcement iff, for any WGN G = 〈A, w, R, N〉, and a, b ∈ A, if

- w(a) = w(b),
- DegSG(a) &gt; 0 or DegSG(b) &gt; 0,
- AttG(a) = AttG(b),
- NecG(a) \ NecG(b) = {x},
- NecG(b) \ NecG(a) = {y}, and
- DegSG(y) &gt; DegSG(x),

then DegSG(b) &gt; DegSG(a).

Figure 2: Graph G from Example 1.

![Image](https://ijcai.org/proceedings/2020/fulltext/265/image_000001_891bfd052c0db72d5d811138c7525706736c6efefec6c733576227a86e820ab8.png)

Example 1 Let G be the WGN from Figure 2, where red solid arrows represent attacks and blue dotted arrow represent necessities. Let w(a) = 0.9, w(b) = 0.9, w(c) = 0.5, w(x) = 0.6 and w(y) = 0.8. Assume that semantics S satisfies maximality. Therefore, DegSG(x) = 0.6 and DegSG(y) = 0.8. Since Att(a) = Att(b) = {c} and DegSG(x) &lt; DegSG(y), by n-reinforcement we obtain that DegSG(a) &lt; DegSG(b).

The introduced principles emphasize that the necessity relation is essentially different from both attack and support relations. Indeed, according to n-weakening, necessities and attacks share a crucial property, which clearly distinguishes them from support relations - they both decrease the degrees of their targets. In addition, according to n-reinforcement, increasing the strength of a necessary argument increases the strength of the target, which obviously does not hold for the attack relation (see a-reinforcement).

The next principle says that if an initial weight of an argument decreases, its acceptability degree decreases as well (provided that it was not already zero).

Principle 15 (Proportionality) A semantics S satisfies proportionality iff, for any WGN G = 〈A, w,R,N〉 and a, b ∈ A such that

- AttG(a) = AttG(b),
- NecG(a) = NecG(b),
- w(a) &gt; w(b), and
- DegSG(a) &gt; 0 or DegSG(b) &gt; 0,

<!-- formula-not-decoded -->

The following principle captures the main intuition behind the necessity relation: if the argument b is necessary for a, then a cannot be accepted if b is not accepted as well. Therefore, the acceptability degree of a is at most the acceptability degree of b.

Principle 16 (Trimming) A semantics S satisfies trimming iff, for any WGN G = 〈A, w, R, N〉 and a, b ∈ A such that b ∈ NecG(a), DegSG(a) ≤ DegSG(b).

Example 2 (Ex. 1 continued) Since DegSG(x) = 0.6 and DegSG(y) = 0.8, by trimming we have that DegSG(a) ≤ 0.6 and DegSG(b) ≤ 0.8.

Another principle for ranking semantics is resilience [Amgoud et al., 2017], which says that an argument cannot lose all the intrinsic weight, i.e. that w(a) &gt; 0 implies DegSG(a) &gt; 0. This principle is not desirable in presence of necessities. Indeed, the main intuition behind the necessity relation is that an argument cannot be accepted if any of its necessary arguments is not accepted. This is formalized by the trimming principle, which implies that a necessary argument of degree 0 will always reduce the strength of its target to 0, regardless of the initial weight of the target.

## 4 Formal Analysis of the Principles

In this proposition we show that if an argument is only attacked by arguments with a 0 acceptability value and the necessary arguments for it have an 1 acceptability value then its acceptability equals its basic strength for semantics satisfying independence, directionality, maximality, a-neutrality and nneutrality.

Proposition 1 Let a semantics S satisfy independence, directionality, maximality, a-neutrality and n-neutrality. Let G = 〈A, w, R, N〉 be a WGN and a ∈ A an argument such that for every x ∈ AttG(a), DegSG(x) = 0, and for every y ∈ NecG(a), DegSG(y) = 1. Then, DegSG(a) = w(a).

In the next proposition we show that if a semantics satisfy independence, directionality, maximality, a-weakening, n-weakening, a-neutrality and n-neutrality then its basic strength is an upper bound for its acceptability.

Proposition 2 Let a semantics S satisfy independence, directionality, maximality, a-weakening, n-weakening, a-neutrality and n-neutrality. Then, for every WGN G = 〈A,w,R,N〉 and every a ∈ A we have DegSG(a) ∈ [0, w(a)].

Arguments that have a basic strength equal to 0, or more generally an acceptability degree 0, cannot change their degrees if they become targets of additional attacks or necessities. This follows from directionality, independence, maximality, a-neutrality, n-neutrality, a-reinforcement and nreinforcement.

Proposition 3 Let a semantics S satisfy directionality, independence, maximality, a-neutrality, n-neutrality, areinforcement and n-reinforcement. Then, for every WGN G = 〈A, w, R, N〉 and every a, b, c ∈ A such that w(a) = w(b), c /∈ AttG(a) ∪ NecG(a) and

- NecG(a) = NecG(b) and AttG(b) = AttG(a) ∪ {c}, or

<!-- formula-not-decoded -->

The monotony principle by Amgoud and Ben-Naim [2016] is stated for standard argumentation graphs (i.e. the graphs with attacks only) and says that a set S of attackers weakens its target at least as much as any subset of S. The following results states that a generalization of that principle, that properly takes into account necessity relation of our framework, follows from a set of principles from Section 3.

Proposition 4 Let a semantics S satisfy directionality, independence, maximality, a-neutrality, n-neutrality, areinforcement and n-reinforcement. Then, for every WGN G = 〈A, w, R, N 〉 and every a, b ∈ A if

- w(a) = w(b)
- AttG(a) ⊆ AttG(b), and
- NecG(a) ⊆ NecG(b)

<!-- formula-not-decoded -->

The following result shows that a set of our principles implies a property that reminds of counter-transitivity [Amgoud and Ben-Naim, 2013].

Proposition 5 Let a semantics S satisfy directionality, independence, maximality, equivalence, a-neutrality, n-neutrality, a-reinforcement and n-reinforcement. Then, for every WGN G = 〈A, w, R, N 〉 and every a, b ∈ A if

- w(a) = w(b) and
- there exist two injective functions f : Att(a) → Att(b) and g : Nec(a) → Nec(b) such that:
- for all c ∈ Att(a), DegSG(c) ≤ DegSG(f(c))
- for all d ∈ Nec(a), DegSG(d) ≥ DegSG(g(d))

<!-- formula-not-decoded -->

The following two results give some dependencies between principles. By the following proposition, both a-counting and n-counting follow from some other principles.

Proposition 6 Let S be a semantics which satisfies directionality, independence and maximality. Then

- If S satisfies a-neutrality and a-reinforcement, then S satisfies a-counting.
- If S satisfies n-neutrality and n-reinforcement, then S satisfies n-counting.

## 5 Gradual Semantics for Argumentation Framework With Necessities

In this section we provide the first gradual semantics for argumentation frameworks with necessities. As in case of any bipolar framework, it is hard to obtain a semantics that is well-defined for all graphs of the framework. The usual approach in the literature is to restrict the attention to the class of acyclic graphs [Amgoud and Ben-Naim, 2018; Rago et al., 2016]. The only exception is the work of Mossakowski and Neuhaus [2018]. However, that semantics is very simple and particular one, since it only takes into account the strongest attacker and the strongest supporter, while ignoring the values of other attackers and supporters. We will follow the standard approach and define semantics for several subclasses of graphs, including acyclic graphs. We consider the following three classes of graphs.

Notation: We denote by Gac the set of all acyclic graphs (meaning that R ∪ N is aciclyc), by Gatt the set of graphs with no necessities (i.e. where N = ∅) and by Gnec the set of graphs with no attacks (i.e. R = ∅).

We use the probabilistic sum to aggregate the attackers, i.e. the commutative and associative function x⊕y = x+y-xy. We define the semantics using the iterative method.

Definition 4 For a WGN G = 〈A,w,R,N〉 and i ∈ {1, 2, 3, . . .} we define the function f iG inductively as follows:

<!-- formula-not-decoded -->

with f 0G(a) = w(a).

In the above definition we follow the usual convention that ∏α∈∅ α = 1 and ⊕α∈∅ α = 0.

The next result shows that f iG converges whenever G is acyclic, without attacks or without necessities.

Theorem 1 Let α ∈ {ac, att, nec}. Then, for every G = 〈A, w, R, N〉 ∈ Gα, for every a ∈ A, f iG(a) converges when i → +∞.

This result allows us to define the semantics for the classes Gac, Gatt and Gnec.

Definition 5 (Npe) The necessity product exponential semantics is a function Npe transforming any WGN G = 〈A, w, R, N〉 ∈ Gα, where α ∈ {ac, att, nec}, into the function Deg Npe G : A→ [0, 1], such that for any a ∈ A,

<!-- formula-not-decoded -->

Example 3 (Ex. 1 continued) Let G be the WGN from Example 1. By applying Npe, we obtain Deg Npe G (x) = 0.6, Deg Npe G (y) = 0.8, Deg Npe G (c) = 0.5, Deg Npe G (a) = 0.54 √e ≈ 0.33 and Deg Npe G (b) = 0.72 √e ≈ 0.44.

Under Npe, the degree of every argument is bounded by its initial weight.

Proposition 7 For any WGN G = 〈A,w,R,N〉 ∈ Gα, where α ∈ {ac, att, nec}, for any a ∈ A,

<!-- formula-not-decoded -->

We now prove that the Npe semantics can be represented by a set of equations relating the degree of an argument with the degrees of its attackers and necessities.

Theorem 2 Let α ∈ {ac, att, nec}. Then, for every G = 〈A, w, R, N〉 ∈ Gα, for every a ∈ A

<!-- formula-not-decoded -->

The following theorem shows that for any graph from any of the considered three classes (Gac, Gatt and Gnec), the set (one for each argument) of equations (1) has a unique solution.

Theorem 3 Equation (1) uniquely characterizes Npe.

Theorem 3 allows us to check the principle compliance. Our principles are properties of semantics that should hold for every graph. However, Npe is defined on three classes of graphs: Gac, Gatt and Gnec, therefore it is only sensible to check the properties of Npe by restricting the principles to those classes. We next show that Npe satisfies all the principles.

Theorem 4 The Npe semantics satisfies all the principles on each of the three classes of graphs Gac, Gatt and Gnec.

Finally, let us note that by applying the semantics Npe to the class Gatt, we obtain a novel semantics for all weighted argumentation graphs (not only for the acyclic ones). Similarly, restricting the Npe semantics to Gnec leads to the first ranking-based semantics for weighted graphs with necessities only.

## 6 Conclusions and RelatedWork

In this paper, we study for the first time how to model necessities in ranking based semantics. This allows us to combine two things both needed in order to model certain practical scenarios:

- First, the ability of ranking based semantics to model the attacks that only weaken their targets (and not completely destroy them).
- Second, the use of necessity relation in order to model the fact that an argument a is necessary for the argument b (i.e. the rejection of a should lead to complete rejection of b).

As explained in the paper and made intuitively obvious by our motivating example in the introduction, necessity does not behave as a type of support, nor a type of attack. The study of its behaviour for ranking semantics allowed us to basically identify a new type of relation. To this end necessity shares the property of attack relations in weakening their targets, but also an important property of support in the fact that the stronger the source, the stronger the target.

Placing our work within the relevant literature is thus a difficult exercise because none of the approaches identified the specificities of the necessity relations as explained above. However, we would like to highlight in chronological order five important papers that should be mentioned at this point. First we mention the noteworthy work of Cayrol and Lagasquie-Schiex [2005a], who were the first to propose to rank arguments in bipolar argumentation frameworks by aggregating the values of all parents of arguments. Rago et al. [2016] introduce DF-QuAD to deal with quantitative argumentation debates in order to allow for automated decision support, whereas Amgoud and Ben-Naim [2018] provide a comprehensive and inspiring study of ranking semantics and their principles for bipolar argumentation systems when considering a general approach to support. The work of Mossakowski and Neuhaus [2018] is an important indepth analysis of the technicalities behind convergence results in bipolar argumentation frameworks with a particular emphasis on the underlying graph structure of the argumentation framework. Finally, let us also mention the work by Potyka [2019], which generalizes the convergence conditions introduced by Mossakowski and Neuhaus.

## References

1. [Amgoud and Ben-Naim, 2013] Leila Amgoud and Jonathan Ben-Naim. Ranking-based semantics for argumentation frameworks. In International Conference on Scalable Uncertainty Management, pages 134-147.
2. [Amgoud and Ben-Naim, 2016] Leila Amgoud and Jonathan Ben-Naim. Axiomatic foundations of ac- ceptability semantics. In International Conference on Principles of Knowledge Representation and Reasoning, pages 2-11, 2016.
3. [Amgoud and Ben-Naim, 2018] Leila Amgoud and Jonathan Ben-Naim. Weighted bipolar argumenta- tion graphs: Axioms and semantics. In International Joint Conference on Artificial Intelligence, pages 5194-5198, 2018.
4. [Amgoud and Doder, 2018] Leila Amgoud and Dragan Do- der. Gradual semantics for weighted graphs: An unify- ing approach. In International Conference on Principles of Knowledge Representation and Reasoning, pages 613- 614, 2018.
5. [Amgoud and Doder, 2019] Leila Amgoud and Dragan Do- der. Gradual semantics accounting for varied-strength at- tacks. In International Conference on Autonomous Agents and MultiAgent Systems, pages 1270-1278, 2019.
6. [Amgoud et al., 2008] Leila Amgoud, Claudette Cayrol, Marie-Christine Lagasquie-Schiex, and Pierre Livet. On bipolarity in argumentation frameworks. International Journal of Intelligent Systems, 23(10):1062-1093, 2008.
7. [Amgoud et al., 2017] Leila Amgoud, Jonathan Ben-Naim, Dragan Doder, and Srdjan Vesic. Acceptability semantics for weighted argumentation frameworks. In International Joint Conference on Artificial Intelligence, pages 56-62, 2017.
8. [Boella et al., 2010] Guido Boella, Dov M Gabbay, Leon van der Torre, and Serena Villata. Support in abstract argu- mentation. In International Conference on Computational Models of Argument, pages 40-51, 2010.
9. [Bonzon et al., 2016] Elise Bonzon, Jérôme Delobelle, Sébastien Konieczny, and Nicolas Maudet. A comparative study of ranking-based semantics for abstract argumenta- tion. In AAAI Conference on Artificial Intelligence, pages 914-920, 2016.
10. [Boudhar et al., 2012] Imane Boudhar, Farid Nouioua, and Vincent Risch. Handling preferences in argumentation frameworks with necessities. In International Confer- ence on Agents and Artificial Intelligence, pages 340-345, 2012.
11. [Cayrol and Lagasquie-Schiex, 2005a] Claudette Cayrol and Marie-Christine Lagasquie-Schiex. Gradual valuation for bipolar argumentation frameworks. In European Confer- ence on Symbolic and Quantitative Approaches to Reason- ing and Uncertainty, pages 366-377. Springer, 2005.
12. [Cayrol and Lagasquie-Schiex, 2005b] Claudette Cayrol and Marie-Christine Lagasquie-Schiex. On the acceptability of arguments in bipolar argumentation frameworks. In European Conference on Symbolic and Quantitative Ap- proaches to Reasoning and Uncertainty, pages 378-389. Springer, 2005. [Cayrol and Lagasquie-Schiex, 2013] Claudette Cayrol and Marie-Christine Lagasquie-Schiex. Bipolarity in argu- mentation graphs: Towards a better understanding. Inter- national Journal of Approximate Reasoning, 54(7):876- 899, 2013.
13. [Cohen et al., 2015] Andrea Cohen, Sebastian Gottifredi, Alejandro Javier Garcia, and Guillermo Ricardo Simari. An approach to abstract argumentation with recursive at- tack and support. J. Applied Logic, 13(4):509-533, 2015.
14. [Dung, 1995] Phan Minh Dung. An argumentation-theoretic foundation for logic programming. The Journal of logic programming, 22(2):151-177, 1995.
15. [Gottifredi et al., 2018] Sebastian Gottifredi, Andrea Cohen, Alejandro J Garcia, and Guillermo R Simari. Characteriz- ing acceptability semantics of argumentation frameworks with recursive attack and support relations. Artificial In- telligence, 262:336-368, 2018.
16. [Leite and Martins, 2011] João Leite and João G. Martins. Social abstract argumentation. In International Joint Con- ference on Artificial Intelligence, pages 2287-2292, 2011.
17. [Matt and Toni, 2008] Paul-Amaury Matt and Francesca Toni. A game-theoretic measure of argument strength for abstract argumentation. In European Workshop on Logics in Artificial Intelligence, pages 285-297. Springer, 2008.
18. [Mossakowski and Neuhaus, 2018] Till Mossakowski and Fabian Neuhaus. Modular semantics and characteris- tics for bipolar weighted argumentation graphs. CoRR, abs/1807.06685, 2018.
19. [Nouioua and Risch, 2011] Farid Nouioua and Vincent Risch. Argumentation frameworks with necessities. In International Conference on Scalable Uncertainty Management, pages 163-176. Springer, 2011.
20. [Nouioua, 2013] Farid Nouioua. AFs with necessities: fur- ther semantics and labelling characterization. In Interna- tional Conference on Scalable Uncertainty Management, pages 120-133. Springer, 2013.
21. [Oren and Norman, 2008] Nir Oren and Timothy J Norman. Semantics for evidence-based argumentation. In Interna- tional Conference on Computational Models of Argument, pages 276-284. IOS Press, 2008.
22. [Potyka, 2019] Nico Potyka. Extending modular semantics for bipolar weighted argumentation. In International Con- ference on Autonomous Agents and MultiAgent Systems, pages 1722-1730, 2019.
23. [Rago et al., 2016] Antonio Rago, Francesca Toni, Marco Aurisicchio, and Pietro Baroni. Discontinuity-free de- cision support with quantitative argumentation debates. In International Conference on Principles of Knowledge Representation and Reasoning, pages 63-73, 2016.
24. [Villata et al., 2012] Serena Villata, Guido Boella, Dov M Gabbay, and Leendert Van Der Torre. Modelling de- feasible and prioritized support in bipolar argumentation. Annals of Mathematics and Artificial Intelligence, 66(1- 4):163-197, 2012.
