Abstract dialectical frameworks (ADFs) have been introduced as a formalism for modeling argumentation allowing general logical satisfaction conditions and the relevant argument evaluation. Different criteria used to settle the acceptance of arguments are called semantics. Semantics of ADFs have so far mainly been defined based on the concept of admissibility. However, the notion of strongly admissible semantics studied for abstract argumentation frameworks has not yet been introduced for ADFs. In the current work we present the concept of strong admissibility of interpretations for ADFs. Further, we show that strongly admissible interpretations of ADFs form a lattice with the grounded interpretation as the maximal element. We also present algorithms to answer the following decision problems: (1) whether a given interpretation is a strongly admissible interpretation of a given ADF, and (2) whether a given argument is strongly acceptable/deniable in a given interpretation of a given ADF. In addition, we show that the strongly admissible semantics of ADFs forms a proper generalization of the strongly admissible semantics of AFs.
Interest and attention in argumentation theory from researchers in the field of Artificial Intelligence (AI) has been increasing, as witnessed by the wide variety of formalisms to model argumentation and by the variety of semantics proposed to assess the acceptance of arguments [7,57]. Abstract argumentation frameworks (AFs for short) as introduced in the landmark paper by Dung [34] have gained more and more significance in the AI domain. First of all, it has been shown in [34] that AFs are useful to capture the essence of different non-monotonic formalisms. In addition, compared to other non-monotonic formalisms (which are built on top of classical logical syntax), AFs are a much simpler formalism; indeed, they are just directed graphs in which nodes present arguments and directed edges indicate attack relations among arguments. Moreover, AFs are nowadays an integral concept in several advanced argumentation-based formalisms in the sense that their semantics are defined based on a formal connection to Dung’s AFs. Finally, the simplicity of the syntax of AFs has made them an attractive modeling tool in several areas, such as multi-agent systems [44], multi-agent negotiation [3], and legal reasoning [10].
Despite the popularity and simplicity of AFs, these frameworks are used to model argumentation with simple attack relations among arguments. Thus, there exist a number of generalizations of AFs, for instance, modeling group attacks among arguments [48] or modeling preference over the arguments [9,11]. Among all generalizations of AFs, abstract dialectical frameworks (ADFs) were first introduced in [18] and further refined in [14,15,17]. They are expressive generalizations of AFs in which the logical relations among arguments can be represented. This allows researchers to express notions of support, collective attacks, and even more complicated relations. Thanks to their flexibility in formalizing relations between arguments, ADFs have recently been used in several applications; in legal reasoning [1,2,33], online dialog systems [46,47], and text exploration [19].
ADFs have been actively researched [13,16,37,54–56,59]. A key question in formal argumentation is ‘How is it possible to evaluate arguments in a given formalism?’. Answering this question leads to the introduction of several types of semantics. In AFs, different semantics single out coherent subsets of arguments that “fit” together, according to specific criteria [4]. More formally, an AF semantics takes an argumentation framework as input and produces as output a collection of sets of arguments, called extensions. Thus, different semantics reflect different points of view about the acceptance or denial of arguments. Most of the semantics of AFs/ADFs are based on the concept of admissibility.
In AFs, admissibility plays an important role with respect to rationality postulates [24]. Often a new semantics is an improvement of an already existing one by introducing further restrictions on the set of accepted arguments (that are chosen together) or possible attackers. One of the main admissibility-based semantics of AFs is the grounded semantics. First, each AF has a unique grounded extension. Second, the elements of the grounded extension usually belong to other semantics of AFs. The grounded extension collects all unattacked (undoubted) arguments and each argument that can be iteratively supported by these unattacked arguments. Informally, the grounded extension accepts those arguments that no one can avoid to accept; it rejects all the arguments that no one avoid to reject; and it does not have any idea about all other arguments. Thus, no one has any doubt on the acceptance of the arguments that are in the grounded extension. Thus, answering the credulous decision problem under grounded semantics of AFs (i.e., investigating whether a queried argument is part of the grounded extension of a given AF) has a considerable importance.
It has been shown that to answer the credulous decision problem under grounded semantics, not all arguments within the grounded extension are necessary. As a remedy, another set of semantics, namely strong admissibility semantics has been introduced for AFs [8,21,25]. While the grounded extension collects all the arguments of a given AF that can be accepted without any doubt, strongly admissible extensions are subsets of the grounded extension that satisfy the same condition. Actually a strongly admissible extension explains why its arguments can be accepted without any doubt, without presenting further information of all arguments in the grounded extension. In AFs, the concept of strong admissibility semantics has first been defined in the work of Baroni and Giacomin [8], based on the notion of strong defence. Later in [21] this concept was introduced without referring to strong defence. Furthermore, in [25], Caminada and Dunne presented a labelling account of strong admissibility to answer the decision problems of AFs under grounded semantics.
The role and the relevance of strong admissibility semantics and grounded discussion games for AFs has been studied in [21,23,25]. That is, in these works it has been shown that strongly admissible extensions/labellings make a lattice with the maximum element being the grounded extension of a given AF. Therefore, the concept of strong admissibility semantics of AFs relates to grounded semantics of AFs in a similar way as the relation between admissible semantics of AFs and preferred semantics of AFs. That is, to answer the credulous decision problem of AFs under grounded semantics, it is sufficient to solve the decision problem for AFs under strongly admissible semantics, i.e., it is enough to indicate whether there exists a strongly admissible extension that contains a queried argument. Furthermore, it has been shown that the strong admissibility semantics and the corresponding discussion games may be the basis for an algorithm that can be used not only for answering the decision problem but also for human-machine interaction (cf. [12,29]). In addition, the computational complexity of strong admissibility of AFs has been analyzed [26,36].
It has been shown in [14] that each AF can be represented as an ADF; furthermore, it has been shown that ADFs provide all of Dung’s standard semantics, proposed in [34] for AFs, so there is no loss in semantic richness. By the use of general propositional formulas as argument acceptance conditions, ADFs allow for richer relations between arguments than AFs, which only allow attack. Because ADFs are at least as expressive as AFs, they can represent all important problem aspects that AFs can represent. However, some of the semantics of AFs have not yet been introduced for ADFs, namely, strongly admissible semantics. Because of the special structure of ADFs, the definition of strong admissibility semantics of AFs cannot be directly reused in ADFs. Because of the importance of the notion of strongly admissible semantics to investigate the acceptance of a queried argument under the grounded semantics, in the current work we introduce the concept of strongly admissible semantics of ADFs that satisfies/follows the same set of properties as this concept has in AFs, presented in Section 1.1. We do so not only because ADFs are generalisations of AFs, but also because ADFs are expressive enough to model a wide range of non-monotonic knowledge representation languages; furthermore, strongly admissible semantics play an important role in answering the credulous decision problem.
A main characteristic of strongly admissible semantics of ADFs is that they can be used to explain the answer to the question: ‘Why is an argument justified under grounded semantics of ADFs?’. For instance, suppose that an ADF is used to formalize a knowledge-base that presents methods to cure a disease or to make a decision in the legal domain. It is not enough to tell a patient or client that we pick a certain argument since it is presented in a semantics, but they to be convinced why this is the case. Moreover, having automated argumentation systems that can help people to make better choices is a goal of human-machine interaction [32,38]. To persuade agents to perform (or not to perform) a certain action, a user needs to have further explanation about the acceptance of arguments. To address this open problem, we previously considered grounded semantics of ADFs, since no one has any doubt on the evaluation of arguments in the grounded interpretation. Then, as a first remedy in [40], we introduced a discussion game to answer the credulous decision problem of ADFs under grounded semantics without constructing the full grounded interpretation of the given ADF. Subsequently, in the current work we propose the notion of strong admissibility semantics of ADFs. Both methods can be used to explain the truth values of arguments in the grounded interpretation. We think that grounded discussion games of ADFs and strong admissibility semantics of ADFs are two sides of the same coin. However, studying the relation between grounded discussion games, presented in [40], and the strong admissibility semantics of ADFs is beyond the scope of this work and is left for future research.
Requirements of strong admissibility semantics
As mentioned before, it is important to investigate whether a queried argument is in the grounded extension of an AF. This is mainly because each AF has a unique grounded extension and no one has any doubt on the acceptance of the arguments of the grounded extension. Furthermore, in applications it is significant not only to answer whether a queried argument is in the grounded extension but also to explain why it is so.
On the one hand, some discussion games have been presented to answer this decision problem under the grounded semantics [22,23,27,45]. That is, a queried argument belongs to the grounded extension of a given AF iff it is possible to win the associated discussion game. A web-based implementation of grounded discussion games is presented in [12]. On the other hand, the notion of strongly admissible semantics of AFs has been presented in [8,21,25]. to deal with the same issue. Furthermore, the role and the relevance of strong admissibility semantics of AFs in the Standard Grounded Game [45,53] and the Grounded Persuasion Game [27,28] has been studied in [21,25].
Similar to AFs, in ADFs the concept of grounded semantics is an important point of view on the acceptance of arguments. Each ADF has a unique grounded interpretation that presents the truth values of arguments about which no one has any doubt. Thus, it is crucial to investigate the truth value of a queried argument in the grounded interpretation of an ADF. Furthermore, it is required to explain why a queried argument has a specific truth value in the grounded interpretation. To investigate this issue in [40], the notion of discussion game for grounded semantics of ADFs has been presented. This game works locally by considering those ancestors of a certain argument that can affect the evaluation of the argument in the grounded interpretation. In this way, the grounded decision problem can be answered without constructing the full grounded interpretation. However, the notion of strongly admissible semantics has not yet been presented for ADFs to explain the reason for a truth value of a queried argument in the grounded interpretation. We show that the notion of strongly admissible semantics of ADFs presented in this work will satisfy the following conditions, which are akin to the properties of the notion of strongly admissible semantics of AFs.
Strong admissibility is defined in terms of strongly justified arguments.
Strongly justified arguments are recursively reconstructed from their strongly justified parents.
Each ADF has at least one strongly admissible interpretation.
The set of strongly admissible semantics of ADFs forms a lattice with the least element being the trivial interpretation and the maximum element being the grounded interpretation.
Strongly admissible semantics is used to answer whether an argument is justified in the grounded interpretation of a given ADF. This is because this notion has a close relation to the grounded semantics, in the formally precise sense that the maximal element of the lattice of strongly admissible interpretations is the grounded interpretation.
The notion of strongly admissible semantics of ADFs differs from the notions of admissible, conflict-free, complete and grounded semantics of ADFs.
The notion of strongly admissible semantics for ADFs is a proper generalization of strongly admissible semantics for AFs.
Our result leads to the presentation of an algorithm to answer the decision problem whether a given interpretation is a strongly admissible interpretation in a given ADF. In addition, since some generalizations of Dung’s AFs can be seen as special cases of ADFs, for instance, SETAFs [48], as shown in [51,52], and bipolar AFs [31,49,50], the notion of strongly admissible semantics presented for ADFs may carry over to these special cases. However, the focus of this work is to present a formal proof of clarifying the relation between strongly admissible semantics of AFs and ADFs.
This paper is structured as follows. In Section 2, we present the relevant background about AFs and ADFs. Then, in Section 3, the main contribution of our work is to introduce the concept of strongly admissible semantics for ADFs. Subsequently, we show that in each ADF, the set of strongly admissible interpretations forms a lattice with the trivial interpretation as the unique minimal element and the grounded interpretation as the unique maximal element. In Section 4 we show that the concept of strongly admissible semantics of ADFs is a generalization of the notion of strongly admissible semantics of AFs.
Section 5 presents an alternative definition for strongly admissible semantics of ADFs that is presented without referring to strongly justified arguments, when compared to the definition in Section 3. This definition also leads to a straightforward algorithm to answer the verification problem of ADFs under strongly admissible semantics. We also present an alternative definition for investigating whether a given argument is strongly justified in a given interpretation, which does not have the difficulties of the definition of strongly justified of arguments in an interpretation that is presented in Section 3. This method also leads to an algorithm to answer whether a given argument is a strongly justified argument in a given interpretation.
In Section 6, we present a finer relation between the sequence of strongly admissible extensions of a given AF and the sequence of strongly admissible interpretations constructed in the associated ADF. Finally, in Section 7, we present the conclusion of our work and we present some future research questions arising from this work.
A preliminary version of this article appeared as [41,42]. As a first addition to these previous works, we prove that strongly admissible semantics of ADFs form a generalization of strongly admissible semantics of AFs, presented in Section 4. Moreover the present paper contains new technical results including answering the verification problem under strong admissibility semantics of ADFs without considering whether all of the arguments that are presented in the given interpretation are strongly justified, reported in Section 5. In addition, in Section 5, we present a new method to investigate whether a given argument is strongly justified in a given interpretation. Further, in Section 6, we study finer relations between the sequence of strongly admissible extensions constructed based on a given extension of an AF and the sequence of strongly admissible interpretations of the associated ADF.
Formal background on argumentation frameworks
We assume that the reader is familiar with Dung’s abstract argumentation frameworks (AFs) [34], thus, we only briefly present the syntax of AFs. We then present the concept of strongly admissible semantics of AFs [8,21,25] and abstract dialectical frameworks (ADFs) [14,17,18].
Abstract argumentation frameworks
We start the preliminaries to our work by recalling the basic notion of Dung’s abstract argumentation frameworks (AFs). Subsequently, we introduce the extension-based definition of strong admissibility semantics of AFs due to Baroni and Giacomin [8], and the labelling-based definition of this concept due to Caminada and Dunne [25].
An abstract argumentation framework (AF) is a pair in which A is a set of arguments and is a binary relation representing attacks among arguments.
Let be a given AF. For each , the relation is used to represent that a is an argument attacking the argument b. An argument is, on the other hand, defended by a set of arguments (alternatively, the argument is acceptable with respect to S) (in F) if for each argument , it holds that if then there is an such that (s is called a defender of a). AF F is called a finite argumentation framework if A is a finite set of arguments. Note that in this work we assume that all AFs are finite.
Different semantics of AFs present which sets of arguments in a given AF can be jointly accepted.1
The reader interested in several types of semantics of AFs is referred to [5,34].
Set is called a conflict-free set (extension) (in F) if there are no such that . The characteristic function is defined as .
Let be an AF. A conflict-free set S is
admissible in F if ;
preferred in F if S is ⊆-maximal admissible;
complete in F if ;
grounded in F if S is the ⊆-least fixed point of ;
ideal in F if it is a maximal admissible extension that is a subset of each preferred extension.
Let be an AF. In F, means that argument a attacks b, and means that b attacks c. Here, argument c is defended by set (alternatively, c is acceptable with respect to ), since a attacks the attacker of c, namely b. The set of conflict-free sets of F is . Since , the unique grounded extension of F is . The intuition is that a is not attacked by any argument, thus no one has any doubt to accept argument a. Argument c is attacked by b, however, it is defended by a, which was accepted by everyone. Thus, is the unique grounded extension of F.
Given an argumentation framework , and , it is said that a is strongly defended by S if and only if each attacker of a is attacked by some such that s is strongly defended by .
In other words, a is strongly defended by S if for any attacker of a there exists a defender s for a in S that is not equal to a, i.e. , such that s is strongly defended by . In Example 1, argument c is strongly defended by set , since the attacker of c, namely b, is attacked by and a is strongly defended by . Actually, a is strongly defended by , since a is not attacked by any argument.
Given an AF and set , it is said that S is a strongly admissible extension of S if every is strongly defended by S.
In Example 1, sets , , and are strongly admissible extensions of F; all of them are subsets of the grounded extension of F. However, set is not a strongly admissible extension of F, since is not strongly defended by . Because argument c is attacked by b, however, no argument in attacks b.
In [25], the concept of strongly admissible semantics of AFs is defined without having to refer to strong defence; we rephrase it in Definition 5, as follows.
Let be an argumentation framework. We say that is a strongly admissible extension of F if and only if every is defended by some which in its turn is a strongly admissible extension.
It is shown in [8] that strongly admissible semantics of an AF forms a lattice with the empty set as the least element and the grounded extension as the maximum element; we recall it in Theorem 1.
Let F be an AF. The set of strongly admissible semantics of F forms a lattice with the empty set as the least element and the grounded extension as the maximum element.
Theorem 1 presents a significant result that leads to the distinction between strongly admissible semantics and admissible and complete semantics of AFs. In [34] it is shown that the admissible extensions of a given AF form a semi-lattice with the empty set as the least element and the preferred extensions as its maximal elements. Furthermore, it has been shown in [34] that the complete extensions of a given AF form a semi-lattice with the grounded extension as its least element and the preferred extensions as its maximal elements. Finally, in [25] and [8], the relation between strongly admissible semantics of an AF and its admissible, conflict-free and grounded semantics is clarified; let us recall the properties in Proposition 2.
Let F be an AF. The following properties hold for semantics of AF:
Each strongly admissible extension in F is an admissible extension and a conflict-free extension, however, the other direction does not hold.
Each strongly admissible extension of F is an admissible extension and it is a subset of the grounded extension of F, however, the other direction does not hold.
Let F be an AF.
In Theorem 4 in [25] it has been proved that each strongly admissible extension in F is an admissible extension and a conflict-free extension. We provide a proof that the other direction does not hold, by giving a counter-example. Let . Now the set is a conflict-free and admissible extension of F, however, it is not a strongly admissible extension in F. This is because there is no that defends a against the attack of b.
It has been proved in [8] that the strongly admissible semantics of an AF form a lattice with the grounded extension as the maximum element. However, it does not hold that any admissible extension of a given AF that is a subset of the grounded extension is a strongly admissible extension. We provide a proof by giving a counter-example. Let . The grounded extension of F is ; furthermore, is an admissible extension of F. However, S is not a strongly admissible extension of F, since there is no that defends c against the attack of b. □
The notion of an ideal extension is presented in Definition 2. In Definition 3.48 in [8], first the notion of ideal set is defined, then the notion of ideal semantics is presented; we rephrase this definition here. An admissible extension e is called ideal iff it is a subset of each preferred extension of F. The ideal extension of F is a maximal (with respect to set-inclusion) ideal set. We show that the strongly admissible extensions differ from the ideal sets and the ideal extension of a given AF.
The notion of strongly admissible semantics of AFs differs from the notion of ideal semantics of AF.
We provide a proof by an example. Let , as depicted in Fig. 1. The unique grounded extension of F is the empty set. The set of strongly admissible extensions of F is . However, the set of ideal sets of F is . Thus, is the ideal extension of F. As we see, the set of strongly admissible extensions of F is neither equal with the set of ideal sets of F nor is it equal with the ideal extension of F. □
Let be an argumentation framework. An argument labelling is a function . An argument labelling is called an admissible labelling if and only if is a total function and for each it holds that:
if , then for each b that attacks a it holds that ,
if , then there exists a b that attacks a such that .
A labelling account of strong admissibility semantics of F is presented in [25]; we recall this definition in Definition 8, to use it in the proofs of theorems of Section 4, in order to show that strongly admissible semantics of ADFs form a generalization of strongly admissible semantics of AFs. To this end, let us first rephrase the concept of min-max numbering in Definition 7.2
Caminada and Dunne [25] describe the intuition behind the min-max number of an argument as follows: ‘The game-theoretic length of the path (consisting of alternately and labelled arguments) from the argument back to an unattacked ancestor argument. The player selecting the labelled arguments aims to make the path as short as possible whereas the player selecting the labelled arguments aims to make the path as long as possible.’
Specifically, in Lemma 22 we use the notion of strongly admissible labelling of AFs, which is defined in terms of min-max numbering (Definition 8) to show that the map of each strongly admissible labelling in a given AF F is a strongly admissible interpretation of the associated ADF , and vice versa. That is, we show that there is a one-to-one relation between the set of strongly admissible labellings in a given AF F and the set of strongly admissible interpretations of the associated ADF .
Let be an admissible labelling of argumentation framework . A min-max numbering is a total function such that for each it holds that:
A strongly admissible labelling is an admissible labelling whose min-max numbering yields natural numbers only (so no argument is numbered ∞).
Let . By Definition 7, admissible labelling has a unique min-max numbering . However, this admissible labelling is not a strongly admissible labelling in F, since the . On the other hand, the admissible labelling has a unique min-max numbering , since both and are finite, so by Definition 8, it is a strongly admissible interpretation in F.
In [6], both extension-based and labelling-based approaches of semantics of AFs are presented. Moreover, two functions are defined to map extension-based semantics of a given AF F to labelling-based semantics and vice versa, to show that each extension-based semantics of AF has a labelling-based semantics reformulation and vice versa. Namely, is used to present the extension form of labelling λ of F, and is used to present the labelling form of the extension e of F; we recall them in Definitions 9–10.
Let and let S be an extension of F. For , we write and . If S is a conflict-free set of F, then the corresponding labelling is defined as .
Function in Definition 9 is such that arguments of S are labelled , elements of are labelled and all other arguments of A are labelled . The alternative way of presenting is as follows.
Given an argumentation framework and a labelling λ, the corresponding set of arguments is defined as . That is, is the set of all arguments that are labelled in λ.
if S is a strongly admissible set of F, thenis a strongly admissible labelling of F;
if λ is a strongly admissible labelling of F, thenis a strongly admissible set of F.
Abstract dialectical frameworks
In the current section, we briefly restate some of the key concepts of abstract dialectical frameworks that are derived from those given in [14,15,17,18].
An abstract dialectical framework (ADF) is a tuple where:
A is a set of arguments (statements, positions), denoted by letters;
is a set of links between arguments;
is a collection of propositional formulas over arguments, called acceptance conditions.
An ADF can be represented by a graph in which nodes indicate arguments and links show the relation among arguments. Each argument a in an ADF is labelled by a propositional formula, called acceptance condition, over such that . An argument a is called an initial argument if . The acceptance condition of an argument clarifies under which condition the argument can be accepted [14,17,18]. Furthermore, acceptance conditions indicate the set of links implicitly. Thus, in a concrete example of ADFs, we oftentimes only define acceptance conditions explicitly and implicitly define links via the variables of the propositional formulas.
ADF is called a finite abstract dialectical framework if A is a finite set of arguments. Note that in this work we assume that all ADFs are finite.
An example of an ADF is shown in Fig. 2, which contains four arguments, i.e., . Dependencies between arguments are shown by the directed edges in the associated graph, and acceptance conditions are shown as propositional formulas attached to each node. The acceptance condition of an argument clarifies the set of parents of the argument, thus, there is no need of presenting L in D explicitly. Furthermore, an acceptance condition of an argument indicates under which condition the argument can be accepted/denied. For instance, the acceptance condition of c, namely , says that c depends on b and d, i.e., , and it states that c can be accepted if b is denied and d is accepted. In this ADF, the arguments a and d are initial arguments, since . The acceptance condition of a, namely , says that a is always accepted and the acceptance condition of d, namely , says that d is always denied.
An interpretation v (for D) is a function that maps arguments to one of the three truth values true (t), false (f), or undecided (u). The interpretation v is called trivial, and v is denoted by , if for each . Moreover, v is called a two-valued interpretation if for each either or .
Truth values can be ordered via the information ordering relation given by: and and no other pair of truth values are related by . Relation is the reflexive and transitive closure of . The pair is a complete meet-semilattice with the meet operator , such that and , while it returns u otherwise. The meet of two interpretations v and w is then defined as for all .
Let be the set of all interpretations for an ADF D. It is said that an interpretation v is an extension of another interpretation w, if for each , denoted by . Furthermore, if both and hold, then v and w are equivalent, denoted by . Interpretations v and w are incomparable if neither nor , denoted by .
For reasons of brevity, we will sometimes shorten the notion of three-valued interpretation with arguments and truth values as follows: . For instance, . Furthermore, in the current work we say that the truth value of a is presented in v, if also denoted as . Interpretations can be ordered via with respect to their information content.
Semantics for ADFs can be defined via the characteristic operator, which maps interpretations to interpretations. Given an interpretation v (for D), the partial valuation of by v is , for .
Let D be an ADF and let v be an interpretation of D. Applying on v leads to such that for each , is as follows:
Intuitively, the characteristic operator assigns an argument a to t (f) if the partial evaluation of the acceptance condition of a by a given interpretation is irrefutable (unsatisfiable, respectively). Note that the operator is -monotonic, that is, when for interpretations v and w, then .
Consider ADF from Example 3 and the trivial interpretation of D. We calculate over all the arguments of D. Consider argument a; since , it holds that , that is, is irrefutable. Thus, a is assigned to t in . However, since both of the parents of b, namely, a and c are assigned to u in , it holds that , which is neither a tautology nor unsatisfiable. Thus, . By the same reason, it holds that . However, it holds that , that is, is unsatisfiable. Thus, . Hence, .
If we apply the characteristic operator over , then since is a monotonic operator, the truth values of a and d in are equal to and , respectively. Since , it holds that . However, since , it holds that . Thus, .
The semantics of ADFs, as defined by [15], are based on (collections of) three-valued interpretations and can be defined via the characteristic operator as follows.
Given an ADF D, an interpretation v is:
conflict-free iff implies is satisfiable and implies is unsatisfiable;
admissible in D iff ;
preferred in D iff v is -maximal admissible;
complete in D iff ;
the grounded interpretation of D iff v is the least fixed point of .
The set of all σ interpretations for an ADF F is denoted by , where abbreviate the different semantics in the obvious manner. In any ADF D, it holds that and .
The intuitions behind the semantics of ADFs are as follows. In ADFs an interpretation is called admissible if it does not contain any unjustifiable information. An interpretation is called preferred if it represents maximum information about arguments without losing admissibility. Thus, each admissible interpretation is contained in a preferred interpretation. That is, to answer the credulous decision problem under preferred semantics (i.e., to investigate whether there is a preferred interpretation that contains the truth value of a given argument), it is sufficient to answer the problem under admissible semantics. An interpretation is complete if it exactly contains the relevant justifiable information. Finally, an interpretation is grounded if it collects all the information that is beyond any doubt.
Let us consider again ADF from Example 3. Furthermore, consider several three-valued interpretations as shown in Table 1. We investigate whether they are part of certain semantics. Since for each i with it holds that , it holds that each for i with is an admissible interpretation of D. In general, each admissible interpretation is a conflict-free interpretation. Thus, each for i with is a conflict-free interpretation of D. The interpretation is a complete interpretation of D, since . Furthermore, is the grounded interpretation of D, since it the least fixed point of . In addition, is a maximal admissible interpretation of D, therefore, is a preferred interpretation of D.
Note that the interpretation v is not a(n) admissible/preferred/complete/the grounded interpretation of D, since , that is, . However, v is a conflict-free interpretation of D. The truth value of b is assigned to t in v. Thus, to show that v is a conflict-free interpretation of D, it is enough to check whether is satisfiable. Since is indeed satisfiable, it holds that v is a conflict-free interpretation of D.
Furthermore, for it holds that . Thus, since , it holds that is not a(n) admissible/preferred/complete/the grounded interpretation of D. To check whether is a conflict-free interpretation, we have to check whether is satisfiable. Since is unsatisfiable, it holds that is not a conflict-free interpretation of D.
The semantics for ADFs generalize the semantics for AFs. Definition 14 presents the associated ADF for a given AF.
For an AF , define the ADF associated with F as with such that for each the acceptance condition is as follows:
For instance, the associated ADF to the AF F presented in Example 1, i.e., , is . In [17, Theorem 2], it is shown that: an extension is admissible, complete, preferred, grounded for F iff it is admissible, complete, preferred, grounded for . The notion of an argument being acceptable and the symmetric notion of an argument being deniable in an interpretation are defined as follows.
Let be an ADF and let v be an interpretation of D.
An argument is called acceptable with respect to v if is irrefutable.
An argument is called deniable with respect to v if is unsatisfiable.
For instance, considering ADF D of Example 3, it holds that a is acceptable with respect to .
One of the main decision problems of ADFs is whether an argument is credulously acceptable (deniable) under a type of semantics, presented in Definition 16.
Given an ADF , an argument and a semantics . Argument a is credulously acceptable (deniable) under σ if there exists a σ interpretation v of D such that (, respectively). This reasoning task is denoted by .
Considering ADF of Example 3, it holds that b is credulously acceptable under σ for in D. This is because , as it is shown in Table 1, is a σ-interpretation for with . However, b is not credulously deniable under σ for in D. The only preferred/complete/grounded interpretation of D is , which assigns b to t. Thus, b is not credulously deniable under σ-semantics, for . Since each admissible interpretation must be equally or less informative than a preferred interpretation, b is not credulously deniable under admissible semantics of D.
Thanks to the fact that in an ADF D each preferred interpretation is a -maximal admissible (complete) interpretation of D, it holds that the credulous decision problems under admissible, complete, and preferred semantics coincide.
In ADFs, relations between arguments can be classified into four types, reflecting the relationship of attack and/or support that exists between the arguments. These are listed in Definition 17. Further, we denote the update of an interpretation v with a truth value for an argument b by , i.e. and for .
Let be an ADF. A relation is called
supporting (in D) if for every two-valued interpretation v, implies ;
attacking (in D) if for every two-valued interpretation v, implies ;
redundant (in D) if it is both attacking and supporting;
dependent (in D) if it is neither attacking nor supporting.
Consider the acceptance condition of for argument a. By the set of parents of a is . Thus, we clarify the type of and . There are three satisfying two-valued interpretations, i.e., , and , and one that does not satisfy the formula, i.e., . By the definition of supporting links we have to check that whether for i with implies . Since for i with , implies , it holds that is a supporting link. Furthermore, since but , link is not an attack link.
Moreover, since but , it holds that is not a support link. However, it holds that and . Thus, is only an attacking link.
As an example for a link that is both attacking and supporting, consider . There are two satisfying two-valued interpretations for the formula, i.e., and . Since for i with it holds that implies , it holds that is a supporting link. Furthermore, since there is no two-valued interpretation that does not satisfy the formula, the link is also an attacking link. Thus, is a redundant link in .
As an example for a link that is neither an attacking nor supporting, consider . Let be a two-valued interpretation that satisfies the formula. However, . Thus, is not a support link. Further, let be a two-valued interpretation that does not satisfy the formula. However, it holds that . Thus, is not an attacking. Hence is a dependent link.
The strongly admissible semantics for ADFs
In the following, we present the concept of strong admissibility semantics for ADFs. As we discussed in the introduction, we are aiming to generalize the notion of strong admissibility semantics of AFs, so that the concept of strong admissibility semantics of ADFs relates to grounded semantics of ADFs in a similar way as the concept of admissible semantics of ADFs relates to preferred semantics of ADFs. As we mentioned in the introduction, following the definition by Baroni and Giacomin [8], Caminada showed in [21,23] that strong admissibility plays a critical role in discussion games for AFs under grounded semantics [21,25]. In [40], we introduced a discussion game to answer the credulous decision problem of ADFs under grounded semantics without constructing the full grounded interpretation of the given ADF. However, the concept of strong admissibility semantics of ADFs has not been introduced in the literature so far. This was a motivation for us to present the notion of strong admissibility semantics for ADFs and study the characteristics of this concept. Similarly to the AF case, a strongly admissible interpretation of an ADF may be used not only to answer the credulous decision problem, but also to explain why an argument is justified in the grounded interpretation.
In ADFs, beside an argument being acceptable in an interpretation, there is a symmetric notion of an argument being deniable. In contrast with Definition 4, in which the concept of strong admissibility semantics of AFs is defined based on the concept of strongly defended arguments, in ADFs we define the concept of strong admissibility semantics based on the concept of strongly acceptable/deniable arguments. To this end, in Definition 18 we introduce the notion of strong justification (i.e., strongly accepted/denied) of an argument in an ADF in a given interpretation.
Note that in the following, is equal to for any ; however, it assigns all other arguments that do not belong to P to u, i.e., .
Let be an ADF and let v be an interpretation of D. Argument a is a strongly justified argument in interpretation v with respect to set E if one of the following conditions hold:
and there exists a subset of parents of a excluding E, namely such that (a) a is acceptable with respect to and (b) all are strongly justified in v w.r.t. set .
and there exists a subset of parents of a excluding E, namely such that (a) a is deniable with respect to and (b) all are strongly justified in v w.r.t. set .
An argument a is strongly acceptable, respectively strongly deniable, in v if , resp. , and a is strongly justified in v with respect to set . We say that an argument is strongly justified in v if it is either strongly acceptable or deniable in v.
Note that in Definition 18, the set of parents of a can be the empty set, i.e., . If the set P of parents of an argument is empty, then . In this case, a is strongly acceptable/deniable in v if is irrefutable/unsatisfiable, respectively. In other words, if , then a is strongly acceptable/deniable in v if a is acceptable/deniable in v and . Furthermore, we say that a is not strongly justified in an interpretation v if there is no set of parents of a that satisfies the condition of Definition 18 for a.
Since the class of ADFs is a generalization of the class of AFs (see Definition 14), in the following, we informally discuss why Definition 18 can be viewed as a generalization of Definition 3 for AFs. In Section 4, we formally show that the strongly admissible semantics of ADFs is a proper generalization of strongly admissible semantics of AFs.
In the two items of Definition 18, the set P contains exactly those parents of a, excluding a, that satisfy and of which the truth value is presented in v. Definition 18 presents the same idea as Definition 3: that an argument a is strongly defended (accepted) if it can be defended by some arguments other than itself. Furthermore, each defender of a has to be strongly defended. Akin to AFs, in ADFs an argument a is strongly justifiable if its truth value is justified by some arguments other than itself, where each of those other arguments is strongly justified.
The notion of strong acceptability/deniability of arguments in a given interpretation is illustrated in Example 7.
Consider the ADF presented in Example 3, i.e., , depicted in Fig. 2. Let . We show that c and d are strongly justified in v and b is not strongly justified in v. Since , we show that c and d are strongly deniable in v. First, since and , it holds that d is strongly deniable in v.
Furthermore, to show that c is strongly deniable in v, we show that c is strongly deniable in v with respect to . We choose a subset of parents of c excluding c, namely, . It is easy to check that is unsatisfiable, i.e., . Now we have to show that each is strongly justified in v. The only parent of c in P is d. Since , and d is also strongly deniable in v, it holds that c is strongly deniable in v.
To show that b is not strongly justified in v, since , we show that b is not strongly acceptable in v. Toward a contradiction, assume that b is strongly acceptable in v. Thus, we have to choose a set P of parents of b that satisfies . Let . Since , there is no subset of that satisfies the conditions of Definition 18 for b. Therefore, b is not strongly acceptable in v.
Note that in Example 7, if we choose a set of parents of c equal to , then we cannot show that c is strongly deniable in interpretation v. While the first condition of strong deniability holds for c, i.e., , the second condition does not hold, i.e., b is not strongly acceptable in v, as is shown in Example 7. This shows the importance of choosing a right set of parents that satisfies the conditions of Definition 18 for a queried argument.
However, there exists an alternative definition for strongly justified of arguments, which we present in Definition 31, in which there is no need of indicating a set of parents of a queried argument. In order to prove the main result of this section, which is that the set of strongly admissible interpretations forms a lattice, we need some auxiliary results that are proven based on the current definition of an argument being strongly justified in an interpretation, i.e., Definition 18.
In Definition 19, similar to Definition 4, we introduce the concept of strong admissibility of interpretation v of a given ADF, using the notion of strong justifiability of arguments presented in v.
Let be an ADF and let v be an interpretation of D. An interpretation v is a strongly admissible interpretation if for each a such that , we have that a is a strongly justified argument in v.
The set of all strongly admissible interpretations of ADF D is denoted by .
To clarify the notion of strongly admissible interpretations of ADFs, we continue Example 7 in Example 8.
Consider ADF of Example 7, i.e., , depicted in Fig. 2. Let . As was shown in Example 7, c and d are strongly deniable in v. However, b is not strongly justified in v. Thus, v is not a strongly admissible interpretation of D. However, , , are strongly admissible interpretations of D. We show that b is strongly acceptable in . To this end, let be a set of parents of b. First, it holds that . Thus, the first condition is satisfied for b. We also have to check whether each parent of b in P is also strongly justified in . To this end, we show that a is strongly acceptable in and c is strongly deniable in . The latter is obvious by the method that was presented in Example 7 to show that c is strongly deniable in v. In addition, , thus, a is strongly acceptable in . Hence, b and a are strongly justified in . Thus, is a strongly admissible interpretation of D. Furthermore, is a unique grounded interpretation of D.
In Example 8, c is strongly deniable both in and , however, presents less information than . Interpretation explains that c is strongly deniable in a strongly admissible interpretation, in other words, c is credulously deniable in the grounded interpretation of D, since its parent d is strongly deniable in . Based on the acceptance condition of c, namely , this piece of information about parents of c is enough to convince a user about the truth value of c in a strongly admissible interpretation and the grounded interpretation as well. That is, to convince a user about the truth value of c in the grounded interpretation of D, there is no need of further information about the truth values of a and b in the grounded interpretation. We are interested in finding a strongly admissible interpretation with the least amount of information in which the truth value of a queried argument is satisfied.
Let D be an ADF, let a be an argument and let v be a strongly admissible interpretation of D. Interpretation v is called a least witness of strong justifiability of a if the following conditions hold.
;
there is no strongly admissible interpretation where and .
Note that if argument a is strongly justified in an interpretation, then there exists a strongly admissible interpretation that is a least witness of strong justifiability of a. Intuitively, the reason is that the number of arguments of a given ADF is finite, so one can guess an interpretation v and check whether it the least witness of strong justifiability of a. More formally, to find a least witness of strong justifiability of a, follow the following steps:
Guess an interpretation v.
Check whether v is a strongly admissible interpretation. If the answer is yes, then go to item 3, else go to item 1.
Check whether . If the answer is yes, then go to item 4, else go to item 1.
Pick where and check if and v is a strongly admissible interpretation. If the answer is yes, then replace v with and repeat this item, else pick another and repeat this item.
If there is no that satisfies item 4, then v is a least witness of strong justifiability of a.
For instance, in Example 8, interpretation is a least witness of strong justifiability (or deniability) of c. This is because contains the truth values of c and d, and the truth value of d is the necessary and sufficient piece of information needed for denying c in the grounded interpretation.
Note that an argument may have more than one least witness of strong justification. For instance, let . Argument b is strongly acceptable in both and ; furthermore, by Definition 20, both and are least witnesses of strong justifiability of b in D. We now define the maximum level of a in a least witness of strong justifiability of a; see Definition 21.
Let D be an ADF, let v be a strongly admissible interpretation of D that is a least witness of strong justification of a, and let . The maximum level of a with respect to a least v is a function that assigns a natural number to a, denoted by , as follows:
if , then ;
if , then
For instance, in Example 8, the maximum level of c with respect to the least witness is 2. This is because the maximum level of d in is 1. Intuitively, a least witness v of strong justification of a collects exactly the truth values of those ancestors of a that have a crucial role in the truth value of a. A maximum level of a in v presents the distance of a from an initial ancestor of a that may have an effect on the truth value of a in a strongly admissible interpretation of a given ADF. Example 9 is an instance of an ADF with a redundant link.
Let be an ADF, depicted in Fig. 3. We show that is a strongly admissible interpretation of D. To this end, we show that a is strongly acceptable in v with respect to . Now let . It is clear that is irrefutable. Thus, a is strongly acceptable in v. Furthermore, v is a least witness of strong acceptability of a and by Definition 21, the maximum level of a in v is 1.
Example 10 presents the associated ADF to the AF F presented in Example 2.
Consider AF and the associated ADF . The set of all strongly admissible interpretations of is as follows: . For instance, interpretation is a strongly admissible interpretation of . To substantiate our claim, we show that a is strongly acceptable in v and b is strongly deniable in v. The former one is clear, since . For the latter one, let be a set of parents of b. First, it holds that ; second, a is strongly acceptable in v. Thus, b is strongly deniable in v. Hence, v is a strongly admissible interpretation of D. Furthermore, v is a least witness of strong deniability of b and the maximum level of b in v is 2.
Lemma 6 shows that if v is a least witness of strong justification of a, then the maximum level of a in v is finite in a given ADF.
Let D be an ADF, let a be an argument, and let v be a strongly admissible interpretation of D that is a least witness of strong justification of a. It holds that a has a finite maximum level in v.
Toward a contradiction, assume that a is an argument with infinite maximum level in v. Therefore, by Definition 21, the set of parents of a, namely P with , is a non-empty set. Further, there exists an argument p in with infinite maximum level. By the same reason, p has a parent with infinite maximum level that is neither equal to a nor p, and so on. Thus, a has an infinite number of ancestors. This contradicts the assumption that D is a finite ADF. Thus, the assumption that a has an infinite maximum level is wrong. □
Corollary 7 is a direct result of Lemma 6 together with the second item of Definition 21.
Let D be an ADF, let a be an argument, and let v be a strongly admissible interpretation of D that is a least witness of strong justification of a. Let the maximum level of a in v be m, and let, then the maximum level of each parent of a, i.e., each, in v is less than m.
Lemma 8 presents the monotonic characteristic of strongly justified arguments, i.e., if a is strongly justifiable in v and , then a is strongly justifiable in .
Let D be an ADF. Ifis strongly justifiable in interpretation v of D and, then a is also strongly justifiable in.
We show the lemma for the case that a is strongly acceptable in v; the proof method for the case that a is strongly deniable in v is similar. Assume that v is also a least witness of strong justification of a. We complete the proof by induction on the maximum level of argument a in v.
Base case: let a be an argument of the maximum level 1 that is strongly acceptable with respect to v. Therefore, . Thus, a is clearly strongly acceptable with respect to .
Induction hypothesis: Assume that the property holds for each argument of the maximum level j with in v, i.e., if a is an argument with the maximum level j in v, then a is strongly justified in .
Inductive step: We show that this property also holds for arguments of level i. That is, if a is an argument with the maximum level i in v, then a is strongly acceptable in . Let a be an argument of the maximum level i. Since a is strongly acceptable in v, by Lemma 8, the maximum level i of a is a finite number. Since a is strongly acceptable in v, there exists a set of parents P of a excluding a where a is acceptable with respect to and all are strongly justified in v. Since , it holds that . Thus, it holds that a is acceptable with respect to . We have to show that each is strongly justified in . By Corollary 7, the maximum level of each is at most in v. Thus, by induction hypothesis, p is strongly justified in . Therefore, the second condition of strong acceptability of a in also holds. Thus, a is strongly acceptable in . □
A sequence of interpretations for a given ADF D, each member of which is strongly admissible, is presented in Lemma 9. In Lemma 10, it is shown that the maximum element of this sequence is the grounded interpretation of D.
Let D be an ADF, letand letfor. For eachit holds that:
;
is strongly admissible interpretation of D.
The first item holds because the characteristic operator is a monotonic function.
We show by induction on i that each is a strongly admissible interpretation.
Base case: For , it is clear that is a strongly admissible interpretation.
Induction hypothesis: Assume that each for j with is a strongly admissible interpretation.
Inductive step: We show that is a strongly admissible interpretation. Let a be an argument that is assigned to either t or f in . We show that a is strongly justifiable in . If , then there is nothing to prove, since by the induction hypothesis is a strongly admissible interpretation. Thus, a is strongly justified in , and since , by Lemma 8, a is strongly justifiable in .
Assume that and . We show that a is strongly acceptable in . For the case that , the proof follows a similar method. Since , we can conclude that is irrefutable. Let P be a subset of parents of a the truth value of which appears in and . Otherwise, cannot be irrefutable. Assume that , otherwise, there is nothing to prove. Let . Since for each , p is strongly justifiable in by the induction hypothesis. Thus, by Lemma 8, p is strongly justifiable in . Thus, both conditions of Definition 18 hold for a in . Therefore, for an arbitrary argument a, if , then it holds that a is strongly justifiable in . Thus, is a strongly admissible interpretation. Hence, every interpretation in the sequence is a strongly admissible interpretation. □
Let D be an ADF.
D has at least one strongly admissible interpretation.
The least strong admissible interpretation of D, with respect to theordering, is the trivial interpretation.
The maximal strongly admissible interpretation in the sequence of interpretations as in Lemma
9
, with respect to theordering, is the unique grounded interpretation of D.
The first and the second item of the lemma are clear by Lemma 9, which says that is a strongly admissible interpretation.
By definition, the grounded interpretation of D is the least fixed-point of the characteristic operator. By Lemma 9, each element of the sequence , for n with , is a strongly admissible interpretation. Since the number of arguments is finite, this sequence has a limit; that is, there exists an m with where . Therefore, the limit of this sequence, namely , which is the grounded interpretation of D, is also a strongly admissible interpretation. Note that the nth power of is defined inductively, that is, . □
In Theorem 11, we show that each strongly admissible interpretation is an admissible interpretation as well as conflict-free. However, the other direction of the following theorem does not work.
Letbe an ADF and let v be a strongly admissible interpretation of D. Then the following hold:
v is an admissible interpretation of D.
v is a conflict-free interpretation of D.
Let v be a strongly admissible interpretation of D. We show that v is an admissible interpretation. Toward a contradiction, assume that v is not an admissible interpretation, that is, . Therefore, there exists an a such that but . By the assumption, v is a strongly admissible interpretation. That is, if , then a is strongly acceptable/deniable in v. Thus, there exists a subset of parents P of a such that a is acceptable with respect to if , and a is deniable with respect to if . However, implies that is irrefutable and implies that is unsatisfiable. The former implies that if , then ; the latter one implies that if , then . This contradicts the assumption that there exists an a such that and . Thus, the assumption that v is not an admissible interpretation is wrong. Hence, if v is a strongly admissible interpretation, then it is also an admissible interpretation.
If v is a strongly admissible interpretation, then by the first item of this theorem, it is an admissible interpretation. By the fact that in ADFs every admissible interpretation is a conflict-free interpretation, based on the definition of conflict-freeness (presented in Definition 13), we conclude that v is a conflict-free interpretation, as well. □
Example 11 indicates the distinction between the notion of strong admissibility semantics of ADFs and the notions of admissible and conflict-free semantics of ADFs.
let be a given ADF. The interpretation is an admissible interpretation of D. However, a is not strongly deniable, nor is b strongly acceptable in v. Thus, v is not a strongly admissible interpretation of D. Furthermore, is a conflict-free interpretation of D that is neither an admissible nor a strongly admissible interpretation. The only strongly admissible interpretation of D, which is also the grounded interpretation of D, is the trivial interpretation.
The strongly admissible interpretations of an ADF form a lattice
Although the sequence of interpretations presented in Lemma 9 produces a sequence of strongly admissible interpretations of a given ADF D, this sequence does not contain all of the strongly admissible interpretations of D. For instance, in ADF , presented in Example 7, it holds that is a strongly admissible interpretation of D. However, v is not equal to any of the elements of the sequence (for D), as in Lemma 9. In this section we show that the strongly admissible interpretations of an ADF form a lattice.
Theorem 12 indicates that any strongly admissible interpretation of an ADF D is bounded by an element of the sequence of strongly admissible interpretations presented in Lemma 9.
Let D be an ADF, let w be an interpretation of D, and letforbe the sequence of interpretations presented in Lemma
9
. If w is a strongly admissible interpretation of D, then there exists the leastsuch that.
Assume that w is a strongly admissible interpretation of D. Let be the set of arguments the truth values of which appear in w, i.e., . For each i with , it holds that is strongly justified in w. Thus, for each there is a least witness of strong justification, namely where . Let be the maximum level of in and let m be the greatest of ’s, i.e., . We claim that . To prove our claim, we show that if , then . We show our claim by induction on the maximum level of arguments.
Base case: Let a be a strongly justified argument in w with the maximum level of 1 in a . We show that , i.e., a is a strongly justified argument in . Since the maximum level of a in a is 1, Definition 21 implies that . Thus, , that is, . Hence, . Since the set of as in Lemma 9 forms a sequence of interpretations, it holds that , for .
Induction hypothesis: Suppose that for all j with and any a being a strongly justified argument in w with the maximum level of j in a , it holds that (and also , for ).
Induction step: Let a be a strongly justified argument in w with the maximum level of in a . We show that (and also , for ). By Lemma 6 the maximum level of a in a (i.e., ) is a finite number, thus, there exists a non-empty set such that . Since p, with , is a parent of a, by Definition 18, p is also a strongly justified argument in w. Thus, by Corollary 7 the maximum level of each p is strictly less than the maximum level of a i.e. the maximum level of p in a is at most k. Then, by the induction hypothesis, , for each . Therefore, . Further, because and is a monotonic function. Therefore, (and also for ). That is, there exists an , such that .
Further, we have to show that the natural number m assumed in the beginning of the proof is the least natural number that satisfies the condition of the theorem. Toward a contradiction assume that there exists an such that . By our assumption the greatest maximum level of an argument of S, namely a is m in a . Thus, either , or there exists such that . In both cases it holds that, . That is, m is the least natural number that satisfies the condition of the theorem, i.e, and there is not such that . □
To show that the set of strongly admissible interpretations of a given ADF form a lattice, first, in Theorem 15 we show that every two strongly admissible interpretations of D have a unique supremum. To this end, we first introduce the notion of join of two strongly admissible interpretations; see Definition 22.
Let D be an ADF and let v and w be two strongly admissible interpretations of D. The join is defined as
The join of two strongly admissible interpretations of D is a well-defined function.
Let D be an ADF and let v and w be two strongly admissible interpretations of D. We show that the join operator is a well-defined function. That is, we have to show that there is no a that has two different values via . Toward a contradiction, assume that there is an a that has two different outputs via . That is, a is assigned to t in one of the interpretations and to f in another one. For instance, and . By Theorem 12, there exist the least natural numbers k and m such that and , respectively. Since and , . Furthermore, since and , . That is, and . This is a contradiction by Lemma 9, which says that either or , because and are elements of the sequence of interpretations presented in Lemma 9. Thus, the assumption that there exists a that is acceptable in a strongly admissible interpretation of D but that is deniable in another strongly admissible of D is wrong. Thus, is a well-defined function. □
Lemma 14 presents that the join of two strongly admissible interpretations of a given ADF is also a strongly admissible interpretation of that ADF.
Let D be an ADF and let v and w be strongly admissible interpretations of D. Thenis also a strongly admissible interpretation of D.
Toward a contradiction, assume that is not a strongly admissible interpretation of D. Thus, there exists an a such that but it is not strongly justifiable in . By Definition 22, either or . Since v and w are strongly admissible interpretations, a is strongly justifiable in v or w. Since and , by Lemma 8, a is strongly justifiable in . This contradicts the assumption that a is not strongly justifiable in . Thus, the assumption that is not a strongly admissible interpretation was wrong. That is, the join of two strongly admissible interpretations of D is a strongly admissible interpretation of D. □
Let D be an ADF. Every two strongly admissible interpretations of D have a unique supremum.
Let D be an ADF and let v and w be two strongly admissible interpretations of D. We show that is a supremum of v and w. By Definition 22, is an upper bound of v and w. By Lemma 14, is a strongly admissible interpretation of D. It remains to show that is a least upper bound of v and w. Toward a contradiction, assume that is not the least upper bound of v and w. That is, there exists a strongly admissible interpretation of D such that , and . Thus there exists a with and . However, implies that either or . That is, either or . This contradicts the assumption that is the least upper bound of v and w. Thus, the assumption that is not the least upper bound of v and w was wrong. □
Subsequently, to show that the set of strongly admissible interpretations of ADF D form a lattice, in Theorem 17 we show that every two strongly admissible interpretations of D have an infimum. To this end, in Definition 23, we present the concept of the maximum strongly admissible interpretation contained in an interpretation of D.
Let D be an ADF and let v be an interpretation of D. Interpretation w is called a unique maximum strongly admissible interpretation contained in v with respect to ordering if the following conditions hold:
w is a strongly admissible interpretation of D such that ;
If , then there is no strongly admissible interpretation of D such that .
Let D be an ADF and let v be an interpretation of D. Then there exists a unique maximum strongly admissible interpretation contained in v, with respect to theordering.
Each interpretation of D has at least as much information as the trivial interpretation. Thus, each v of D has at least as much information as , which is a strongly admissible interpretation. Since the number of arguments of D is finite, there exists at least one maximal strongly admissible interpretation of D (with respect to the ordering), let us call it w, contained in a given interpretation v. We show that this w is unique. Toward a contradiction, assume that there are two maximal strongly admissible interpretations that satisfy the condition of the lemma, namely w and . By Lemma 14, is a strongly admissible interpretation of D. Since and , it also holds that . However, , and together with the assumption that w and are maximal strongly admissible interpretations contained in v lead to and . That is, . Thus, the maximum strongly admissible interpretation which is contained in v is unique. □
Let D be an ADF. Every two strongly admissible interpretations of D have a unique infimum.
Let D be an ADF and let v and be two strongly admissible interpretations of D. Let . By Lemma 16, there exists a unique maximum strongly admissible interpretation with . That is, is a lower bound of v and . It remains to show that is the greatest lower bound of v and . Toward a contradiction, assume that there exists a that is the greatest lower bound of v and . That is, and . Then by the definition, . By the assumption, is the maximum strongly admissible interpretation that is less or equal to w, thus, . Thus, is an infimum of v and . □
Let D be an ADF. The strongly admissible interpretations of D form a lattice with respect to the-ordering, with the least elementand the top element.
We have to show that each pair of strongly admissible interpretations of D has a supremum and an infimum. Theorem 15 shows the former one and Theorem 17 indicates the latter one. Thus, the strongly admissible interpretations of D form a lattice with respect to the -ordering. In Lemma 10, it is shown that is the least strongly admissible interpretation and the grounded interpretation of D is the largest strongly admissible interpretation of the sequence of the interpretations presented in Lemma 9. This fact, together with Theorem 12, shows that the grounded interpretation D is the greatest element of this lattice. It is trivial that is the least element of this lattice. □
The maximal strongly admissible interpretation of ADF D, with respect to theordering, is the unique grounded interpretation of D.
The set of strongly admissible interpretations of ADF given in Example 7 form a lattice, depicted in Fig. 4. The top element of this lattice is the grounded interpretation of D.
Complete lattice of the strongly admissible interpretations of the ADF of Example 7.
Strong admissibility for ADFs generalizes strong admissibility for AFs
In this section we show that the concept of strong admissibility semantics for ADFs is a proper generalization of the concept of strong admissiblity semantics for AFs [25]. The technical proofs of Propositions 20 and 21 and Lemma 22 are available in the Appendix.
Given an AF and its corresponding ADF (see Definition 14), the set of all possible conflict-free extensions of F is denoted by and the set of all possible conflict-free interpretations of is denoted by . The functions and in Definitions 24–25, are modifications of the labelling functions as given in [6], which we recalled in Definitions 9–10. Function represents the interpretation associated with a given extension S in F, and function indicates the extension associated with a given interpretation v of .
Let be an AF, and let S be an extension of F. The truth value assigned to each argument by the three-valued interpretation associated with S is given by as follows.
Letbe an AF, letbe its associated ADF, and let S be a conflict-free extension of F. Thenis well-defined.
Note that in Definition 24, the basic condition that S has to be a conflict-free extension is a necessary condition for being well-defined. For instance, let . Set is an extension of F. However, S does not satisfy the conflict-free property. On the other hand, . In other words, the correspondence between extensions and interpretations via is well-defined for conflict-free sets of arguments. This is the reason why we restrict and to the set of all conflict-free extensions of F and the set of all conflict-free interpretations of , respectively. By Theorem 4 in [25], every strongly admissible extension of an AF is a conflict-free extension. Thus, if S is a strongly admissible extension of AF F, then, by Proposition 20, is well-defined.
So extensions of F can be represented as interpretations of . Also an interpretation of can be represented as an extension via the following function.
Let be the ADF associated with AF F, and let v be an interpretation of , that is, . The associated extension of v is obtained via application of on v, as follows:
To present the correspondence between strongly admissible extensions of F and strongly admissible interpretations of the associated , we first present the correspondence between strongly admissible labellings of F and strongly admissible interpretations of the associated in Lemma 22. To this end, we define two functions, and to indicate the correspondence between labellings and interpretations in Definitions 26 and 27. Note that denotes the set of labellings of AF F.
The function maps three-valued labellings to three-valued interpretations such that
iff ,
iff , and
iff .
The function maps three-valued interpretations to three-valued labellings such that
iff ;
iff ;
iff .
In Proposition 21 we show that is the inverse of .
and.
For any argument frameworkand its associated ADF, the following properties hold:
if λ is a strongly admissible labelling of F, thenis a strongly admissible interpretation of;
if v is a strongly admissible interpretation of, thenis a strongly admissible labelling of F.
Theorem 23 is a direct result of Propositions 5, 21, and Lemma 22. It presents the correspondence between strongly admissible extensions of F and strongly admissible interpretations of the associated .
For any argument frameworkand its associated ADF, the following properties hold:
If S is a strongly admissible extension of F, thenis a strongly admissible interpretation of;
If v is a strongly admissible interpretation of, thenis a strongly admissible extension of F.
It is enough to show that .
(1) Let a be an argument such that . By Definition 24, if and only if . In other words, if and only if if and only if . (2) Let a be an argument such that and there exists a parent of a, namely , with . By Definition 24, and if and only if . In other words, and if and only if if and only if .
Thus, . Hence, by Proposition 5, if S is a strongly admissible extension of F, then is a strongly admissible labelling of F. Furthermore, by Lemma 22, if λ is a strongly admissible labelling of F, then is a strongly admissible interpretation of . That is, is a strongly admissible interpretation of .
By the similar method as the one presented in the proof of the previous item, we have . By Lemma 22, if v is a strongly admissible interpretation of , then is a strongly admissible labelling of F. By Proposition 5, if λ is a strongly admissible labelling of F, then is a strongly admissible extension of F. Hence, is a strongly admissible extension of F. □
We have already shown that the projection of a strongly admissible extension/labelling of AF F via is a strongly admissible interpretation of the associated . The commutative diagrams in Fig. 5 show the relation between strong admissibility semantics of AF F and strong admissibility semantics of its associated ADF . In the following, the set of strongly admissible extensions of F, the set of strongly admissible labellings of F, and the set of strongly admissible interpretations of are denoted by , , and , respectively.
The left diagram shows that strong admissibility semantics of F project to strong admissibility semantics of , via . The right diagram shows that strong admissibility semantics of project to strong admissibility semantics of F, via .
The direct result of Theorem 23 is that the strong admissibility semantics of ADFs form a proper generalization of strong admissibility semantics of AFs, as presented in Corollary 24.
Let F be an AF and letbe its associated ADF. An extension S is a strongly admissible semantics of F if and only ifis a strongly admissible interpretation of.
However, Corollary 24 does not claim that there is a one-to-one relation between the set of strong admissibility extensions of F and the set of strong admissibility interpretations of . In other words, for the strong admissibility semantics, neither nor is a bijective function. The reason is that for the strong admissibility semantics, the function is not a surjective function and function is not an injective function, as clarified in Example 12.3
In [6,25], it is shown that is not a surjective function and function is not an injective function, for strong admissibility semantics of a given AF.
Let . The associated ADF of F is . The interpretation is a strongly admissible interpretation of , but it is not a projection of any strongly admissible extension of F via . Thus, is not a surjective function. Furthermore, both of the strongly admissible interpretations of , namely, and , are mapped to the strongly admissible extension via . Thus, is not an injective function. In other words, we did not claim that is an inverse of for strongly admissible semantics. For instance, in this example .
Although is not an injective function, by the second item of Theorem 23, function maps any strongly admissible interpretation of to a strongly admissible extension of F. That is, may map an element of to an element of . On the other hand, it is possible that there exists an element of that is not an image of any element of by , since is not a surjective function. However, the image of any element of by is a strongly admissible interpretation of , by the first item of Theorem 23. These results together lead to Corollary 25.
The concept of strong admissibility semantics of ADFs is a generalization of the concept of strong admissibility semantics of AFs.
Algorithm for strong admissibility semantics of ADFs
Definition 19 says that an interpretation v is strongly admissible in a given ADF D if and only if for each argument a that is presented in v, i.e., , we have that a is a strongly justified argument in v. In the following, we present an alternative method to answer the verification problem under strong admissibility semantics of ADFs. In this method of investigating whether the given interpretation v is a strongly admissible interpretation of D, there is no need to check whether each argument is strongly justified in v. The results of this section lead to algorithms to answer the following decision problems.
The verification problem: whether a given interpretation is a strongly admissible interpretation of a given ADF.
The strong justification problem: whether a given argument a is a strongly justified argument in a given interpretation.
To this end, we introduce a variant of the characteristic operator restricted to a given interpretation v, presented in Definition 28.
Let be a given ADF and let be interpretations of D. Let where for n with . Note that . We call the collection of the interpretations of for , the set of interpretations constructed based on v in D.
In Lemma 26, we show that each interpretation in the set of interpretations constructed based on v is a strongly admissible interpretation.
Letbe a given ADF and let v be an interpretation of D. Letbe the sequence of interpretations constructed based on v, as in Definition
28
. For each i withit holds that;
;
is a strongly admissible interpretation of D;
if, then a is strongly justifiable in.
We show the first item by induction on i.
Base case: By Definition 28, for it holds that and it is clear that .
Induction hypothesis: Suppose that for each j with .
Inductive step: We show that this property holds for , i.e., . From the fact that the characteristic operator is monotonic together with the induction hypothesis, it follows that , for j with . Thus, and further, . That is, .
We show the second item by induction on i.
Base case: For it is clear that is a strongly admissible interpretation of D.
Induction hypothesis: Suppose that for each j with it holds that is a strongly admissible interpretation of D.
Inductive step: We prove that is also a strongly admissible interpretation of D. To this end, we show that if the truth value of a is presented in , then a is a strongly justified argument in . We assume that and , otherwise if the truth value of a is presented in , then a is strongly acceptable in and there is nothing to prove (because by induction hypothesis is a strongly admissible interpretation of D). We show that a is strongly acceptable in . For the case that the proof follows a similar method. Since , we can conclude that , that is, the evaluation of under is irrefutable. Thus, there exists a non-empty subset of parents of a, namely P such that the truth value of each is presented in . Since by induction hypothesis is strongly admissible if the truth value of an argument is presented in , then that argument is strongly justified in . That is, each is also strongly justified in . This satisfies the conditions of Definition 18. Thus, every interpretation in the sequence for i with is a strongly admissible interpretation.
Toward a contradiction, assume that there exists an i and an argument a such that but a is not a strongly justified argument in . Thus, by Definition 19, is not a strongly admissible interpretation of D. This contradicts the second item of the current lemma, in which we showed that for each i with , it holds that is a strongly admissible interpretation of D. Thus the assumption that there exists an argument a such that but a is not a strongly justified argument in was wrong. Thus, if , then a is a strongly justified argument in . □
the sequence of interpretations as Definition 28, is named the sequence of strongly admissible interpretations constructed based on v in D.
Proposition 27 presents that for each interpretation v the sequence of interpretations constructed based on v is a finite sequence and therefore has a limit.
Let D be an ADF and let v be an interpretation of D. Let(for) be the sequence of strongly admissible interpretations constructed based on v in D. Then there is an m withsuch that.
Let be the sequence of strongly admissible interpretations constructed based on v in D. Since for , by the first item of Lemma 26, and the number of arguments of D is finite, the sequence has to stop. That is, there exists such that . □
Let D be an ADF and let v be an interpretation of D. Let (for ) be the sequence of strongly admissible interpretations constructed based on v in D. Consider an m with such that . Then, is called the limit of the sequence of (for ) which is the least fixed-point of .
Theorem 28 proposes the necessary and sufficient condition for an interpretation being a strongly admissible interpretation.
Let D be an ADF and let v be an interpretation of D. Let(for) be the sequence of strongly admissible interpretations constructed based on v in D. Interpretation v is a strongly admissible interpretation if and only if v is the limit of the sequence of(for), (i.e., there exists an m such that).
‘→’ Assume that v is a strongly admissible interpretation of D. By Proposition 27, there exists an m () such that . We show that .
By the definition of the constructed sequence of interpretations based on v in Definition 28 it is clear that for . Therefore, .
It remains to show that . Toward a contradiction assume that . This means that there exists a such that , but . Since v is a strongly admissible interpretation, a is a strongly justified argument in v. Thus, by Definition 18, there exists a non-empty subset of parents of a, namely P such that the truth value of each is presented in v, such that P satisfies the condition of Definition 18 for a. This means that each is also a strongly justified argument in v. Note that if the fact that a is strongly justified in v implies that , i.e., . Thus, P has to be a non-empty set to satisfy the assumption that .
If the truth value of arguments of P are presented in , then there exists a j with such that the truth value of arguments of P are also presented in . If so, it holds that . This contradicts the assumption that .
Hence, there exists such that the truth value of p is not presented in . The fact that p is a strongly justified argument in v implies that there exists a non-empty subset of parents of p, namely such that the truth value of elements of are presented in v, such that satisfies the condition of Definition 18 for p. Using the same method of reasoning for p, we conclude that there exists a parent of p, namely such that the truth value of is not presented in .
Following the same method of reasoning, we find that there exists a sequence of ancestors of a, namely such that the truth value of none of them is presented in . Since the number of arguments of A is finite, the sequence cannot be an infinite sequence. If the sequence is finite, then for some i, . If , then by Definition 18, is irrefutable/unsatisfiable. This means that . This contradicts the assumption that the truth values of arguments of sequence are not presented in . Thus, the assumption that is wrong. Hence, .
‘←’ Assume that . We show that v is a strongly admissible interpretation. Lemma 26 says that each , for , is a strongly admissible interpretation of D. Thus, is a strongly admissible interpretation of D. As it follows that v is a strongly admissible interpretation of D. □
Based on the above observations, one can characterise a strongly admissible interpretation v as the least fixed point of the corresponding operator . That is, we can verify an interpretation by computing this sequence of strongly admissible interpretations. By Theorem 28, to investigate whether interpretation v is a strongly admissible there is no need of indicating whether each argument which is presented in v is a strongly justified argument in v. That is, there is no need of following Definition 18 to answer the verification problem for strong admissibility semantics of ADFs. That is, by Theorem 28, it is enough to investigate whether , where () is a sequence of strongly admissible interpretations constructed based on v in D. Example 13 illustrates the role of Theorem 28 and the sequence of strongly admissible interpretations constructed based on a given interpretation.
Consider the ADF given in Example 7, i.e., . To investigate whether interpretation is a strongly admissible interpretation, we follow the method presented in Theorem 28 by constructing the sequence of strongly admissible interpretations constructed based on v, as in Definition 28. That is, we investigate whether there exists an m such that . The sequence of strongly admissible interpretations constructed based on v is as follows.
Since v is the limit of the sequence , i.e., , (i.e., v is a least fixed point of ), interpretation v is a strongly admissible interpretation of D.
On the other hand, we investigate that is not a strongly admissible interpretation of D. The sequence of interpretation constructed based on are as follow.
Thus, the sequence of interpretations constructed based on leads to , which is not equal to , i.e., (that is, is not a least fixed point of ). Hence, is not a strongly admissible interpretation of D. The reason is that the truth value of b is presented in , however, with a similar reason as was presented in Example 7, it is easy to show that b is not strongly acceptable in .
Lemma 26 and Theorem 28 lead us to present an algorithm to answer the decision problem of whether interpretation v is a strongly admissible interpretation, presented in Algorithm 1.
Algorithm to decide whether v is a strongly admissible interpretation of D
The results of this section lead to an alternative definition for strongly admissible semantics of ADFs, presented in Definition 30.
Let D be an ADF and let v be an interpretation of D. Let (for ) be the sequence of strongly admissible interpretations constructed based on v in D. Interpretation v is a strongly admissible interpretation if v is the limit of the sequence of (for ), (i.e., if there exists an m such that ).
In the current section we presented an alternative definition (i.e., Definition 30) of strongly admissible interpretations of a given ADF in which there is no need to investigate that all the arguments the truth values of which are presented in a given interpretation are strongly justifiable. If a given interpretation v is a strongly admissible interpretation of D, then it is clear that a is strongly acceptable in v if and it is strongly deniable in v if . In contrast, when v is not strongly admissible, it may contain some arguments that are strongly justifiable in v. For instance, in Example 13, a is strongly acceptable in , however, is not a strongly admissible interpretation of D, because b is not strongly acceptable in . Algorithm 2 presents a method to answer whether an argument is strongly justifiable in a given interpretation. Note that in this method, presented in Definition 31, in contrast with Definition 18 there is no need to find a set of ancestors of a given argument to answer the decision problem. Theorem 29 shows why the method presented in Algorithm 2 and Definition 31 works to answer the decision problem whether an argument is strongly justifiable in a given interpretation.
Let D be an ADF and let v be an interpretation of D. Let(for) be the sequence of strongly admissible interpretations constructed based on v in D. Assume thatis the limit of the sequence of(for). It holds thatif and only if a is a strongly justified argument in v.
First, we assume that ; and we show that a is a strongly justified argument in v. Since is the limit of the sequence (for ), there exists an m with where . By the third item of Lemma 26, if , then a is a strongly justified argument of , i.e., a is a strongly justified argument of . Thus, if , since , by Lemma 8 it holds that a is a strongly justified argument of v.
Second, we assume that a is a strongly justified argument in v; we show that . Since a is a strongly justified argument in v, there exists a least witness of strong justifiability of a, namely . We claim that if the maximum level of a in is i (i.e., ), then . We show this claim by induction on the maximum level of a.
Base case: If a is a strongly justified argument in v and in a , then we show that . If , then , i.e., . Since , it holds that .
Induction hypothesis: For all j with for , if a is a strongly justified argument in v and the maximum level of a in a is j, then .
Inductive step: If a is a strongly justified argument in v and the maximum level of a in a is i, then . Let P be a set of parents of a that satisfies the conditions of Definition 18 for a, that is, , where each is a strongly justified in v. By Corollary 7, the level of each parent of a in the is at most . For each , since and the maximum level of p in is at most , by the induction hypothesis, we have . Hence, .
Algorithm to decide whether a is a strongly justified argument in v
Thus, if a is a strongly justified argument in v and the maximum level of a in a is i, then . Since is the limit of the sequence of , it holds that . □
Theorem 29 leads to present an alternative definition of strong acceptability/deniability of arguments, presented in Definition 31, in which to answer whether a given argument is a strongly justified argument in a given interpretation there is no need to find a proper set P of parents of the argument in question to satisfy the conditions of Definition 18.
Let D be an ADF and let v be an interpretation of D. Let (for ) be the sequence of strongly admissible interpretations constructed based on v in D. Assume that is the limit of the sequence of (for ). Argument a, with , is a strongly justified argument in v if .
Sequence of strongly admissible extensions for AFs and ADFs
In Section 4 we showed that the concept of strongly admissible semantics of ADFs forms a generalization of the concept of strongly admissible semantics of AFs. Furthermore, we indicated that there is no one-to-one relation between the set of strongly admissible extensions of AF F and the set of strongly admissible interpretations of the associated ADF . In this section we clarify the relation between the sequence of strongly admissible extensions of a given AF F and the sequence of strongly admissible interpretations of the associated ADF .
In Lemma 26, we constructed a sequence of strongly admissible interpretations (for ) based on a given interpretation v in an ADF. In Theorem 28, we proved that v is a strongly admissible interpretation of a given ADF if and only if v is the limite of the sequence (for ). There is a similar method to indicate whether a given extension is a strongly admissible extension of a given AF, presented in [25]. In the following, we first represent the necessary notations from [25]. Then we investigate the relation between the sequence of extensions presented in [25] for an AF and the sequence of interpretations for the associated ADF presented in the current work.
In [25, Lemma 2], it is presented that, in a given AF F, for an arbitrary extension S of , each extension in the sequence , is a strongly admissible extension of F. We recall this lemma in Lemma 30. Note that in the following, is the characteristic function of AFs, as it is defined in Section 2.1.
Let S be a strongly admissible extension of F and let . The main goal of the rest of this section is to show the exact relation between the sequence of strongly admissible extensions of F, namely as in Lemma 30, and the sequence of the strongly admissible interpretations of , namely , as in Definition 28. In Theorem 1 of [25], it was shown that S is a strongly admissible extension of F if and only if ; we rephrase it in Theorem 31.
Let, letand letbe as in Lemma
30
. S is strongly admissible iff.
Since the number of arguments of F is finite and , we conclude that there exists such that iff S is a strongly admissible extension of F. It is easy to check that is a monotonic function over , that is, if , then . Before presenting the formal relation between the sequence of strongly admissible extensions of F (in the sense of Theorem 31) and the sequence of strongly admissible interpretations of (in the sense of Theorem 28), we clarify this relation by an example, in Example 14.
Consider and extension . We show that S is a strongly admissible extension of F via Theorem 31. That is, we construct the sequence of extensions and we show that . Furthermore, in the right-hand column we show the associated interpretation to each extension via Definition 24.
Since , i.e., S is a unique fixed point of , it is a strongly admissible extension of F. The interpretation associated with S in via Definition 24 is . By Theorem 23, we already know that v is a strongly admissible interpretation of . In other words, we illustrate that v is a strongly admissible interpretation of via Definition 30. To this end, we construct the sequence of strongly admissible interpretations based on v. It is expected that there is a one-to-one relation between and the elements of the sequence of in Definition 30.
In fact, by Theorem 28, it holds that v is a strongly admissible interpretation of , since . However, the guess that each , for , is equal to was wrong. Since as we can see, on the one hand, contains the truth value of initial arguments that are in S and the arguments that are attacked by , i.e., the children of arguments of . On the other hand, contains the truth values of initial arguments that are presented in v and do not contain the truth values of children of initial arguments presented in v. In other words, produces the truth values of children of initial arguments presented in . That is, contains the truth values of initial arguments and their children that are presented in v. Thus, it seems that, for , it holds that each is equal to . For instance, in the current example and . Further, in this example the projection of each strongly admissible extension of F via is a strongly admissible interpretation of . However, for instance, is not a projection of any strongly admissible extension. This shows that is not a surjective function, as presented earlier in Example 12.
Let F be an AF and letbe its associated ADF. Let S be a strongly admissible extension of F and letbe as in Lemma
30
. Letand letbe the sequence of interpretations as in Definition
28
. Then it holds that, for each.
For , we show that by induction on i.
Base case: It is obvious that .
Induction hypothesis: assume that for each j with .
Inductive step: we have to show that . To show the inductive step, we show that if and only if , for .
First we show that if and only if . We claim that if and only if . Assume that , i.e., . Since , it holds that and . Relation implies that a is defended by . Thus, for each p such that , there exists a defender of a, namely , such that , and since is a strongly admissible extension, . Since defender belongs to , it holds that and each parent of a is assigned to f in . By the induction hypothesis, . That is, for each p such that , it holds that . Thus, , that is, . Since , it holds that . Thus, .
We have already shown that if , then . Since all the relations are equivalence relations, the other direction works as well. That is, if then . Thus, iff . We use this equation in the proof of the next item. Further, since the characteristic function is a monotonic function, implies that . Hence, if and only if .
We show that if and only if . Assume that . By the definition of the function, there exists a parent of a, namely p, such that , i.e., . As shown in the first item, if and only if . Thus, . Hence, . On the other hand, implies that , since . That is, . Thus, if , then . Since all the relations are equivalence relations, if and only if .
To conclude, , for . □
In Section 4, we showed that an extension is a strongly admissible extension of AF F if and only if is a strongly admissible interpretation of the associated ADF . Thus, the map of each via , such that is as in Lemma 30, is a strongly admissible interpretation of . However, by Theorem 32, as in Lemma 26 is a map of an if and only if j is an even number, i.e., , for i with .
Conclusion
In this work we have defined the concept of strong admissibility semantics for ADFs, based on the concept of strongly justified arguments. From a theoretical perspective, in Section 3, we observe that the strongly admissible interpretations of a given ADF form a lattice with the trivial interpretation as the unique minimal element and the grounded interpretation as the unique maximal element. Furthermore, in Section 4 we prove that the concept of strong admissibility semantics of ADFs forms a proper generalization of the concept of strong admissibility semantics of AFs [8,21].
In addition, in Section 5 we present an alternative definition for an interpretation being strongly admissible without checking whether all the arguments that are presented in that interpretation are strongly justified. This leads to Algorithm 1 to answer the verification problem under strong admissibility semantics of ADFs. Moreover, based on the new definition of strongly admissible interpretations of ADFs, we present an alternative definition for an argument being strongly justified in a given interpretation, in which there is no need to find a set of arguments that satisfies the conditions of Definition 18, for a given argument. This definition leads to Algorithm 2, to answer the decision problem whether a given argument is a strongly justified argument in a given interpretation.
In Section 6, we indicate further relations between the sequence of strongly admissible extensions of an AF F and the sequence of strongly admissible interpretations of the associated ADF . That is, we show that there is no one-to-one relation between the sequence of strongly admissible extensions constructed based on a strongly admissible extension S of a given AF F and the sequence of strongly admissible interpretations constructed based on of the associated ADF .
It is a possible topic of future research to show that the notion of strong admissibility semantics of ADFs can be reused for those generalizations of AFs that can be represented in ADFs, namely SETAFs [48] and bipolar AFs [31].
In addition, we proved that each grounded interpretation is the unique maximal element of the lattice of strongly admissible interpretations. Thus, it seems that the concept of strong admissibility can play a significant role in the dialectical proof procedures that we have introduced for grounded semantics in [40]. The idea of the grounded discussion games presented in [40] is that a discussion game can serve as an explanation why a particular argument should be accepted/denied in the grounded interpretation of a given ADF.
Since the grounded semantics is the unique maximal element of the lattice constructed by strongly admissible interpretations, the concept of strong admissibility is related to grounded semantics in a similar way as the concept of admissibility is related to preferred semantics. That is, to answer the credulous decision problem of an ADF under the grounded semantics, there is no need to construct the full grounded interpretation of the given ADF. Instead, it is enough to construct a strongly admissible interpretation of the given ADF that satisfies the decision problem. In other words, answering the credulous decision problem of ADFs under the grounded semantics is equivalent to answering the same decision problem under the strong admissibility semantics. Similarly, to answer the credulous decision problem of ADFs under preferred semantics, it is enough to investigate whether there exists an admissible interpretation in order to solve the decision problem. We used this method in preferred discussion games in [39] to answer the credulous decision problem of ADFs under preferred semantics.
On the other hand, the grounded discussion game (GDG) presented in [40] was defined over ADFs without any redundant links, to answer whether a given argument is credulously justifiable under the grounded semantics of an ADF. However, the concept of strongly admissible semantics is presented for all kinds of ADFs. Thus, we will investigate whether the concept of strongly admissible semantics is at the basis of the proof procedures of the grounded discussion games for ADFs without any redundant links.
Intuitively, it seems that the grounded discussion game and a strongly admissible interpretation are two sides of the same coin to investigate whether a queried argument is credulously justified in the grounded interpretation of an ADF. Moreover, both methods can be used to explain ‘why is an argument credulously justified in the grounded interpretation?’ Thus, a motivation for future work is to study the relation between these two approaches.
In addition, another possible question that can be answered using the concept of strongly admissible semantics of ADFs is whether a grounded discussion game contains the least possible amount of information about the truth values of ancestors of the argument in question to answer the credulous decision problem under grounded semantics; in other words, whether the grounded discussion game presents the shortest explanation that answers the credulous decision problem under strongly admissible/grounded semantics for a given argument in an ADF. This question is interesting, since specifically when the proponent wins the game, we are eager to know whether the proponent presents the least possible amount of information to convince the opponent about the truth of their initial claim, i.e., acceptance/denial of an argument in the grounded interpretation.
Computational complexity results of different semantics of AFs and ADFs are presented in [35,43,49,56]. Computational complexity of strongly admissible semantics of AFs is studied in [36]. Further, in [26], the computational complexity of identifying strongly admissible labellings with bounded or minimal size is studied. As a future work, it would be interesting to clarify the computational complexity of investigating: (1) whether a given interpretation is a strongly admissible interpretation, (2) whether a given argument is credulously/skeptically justifiable under the strongly semantics of a given ADFs.
Footnotes
Acknowledgements
The authors would like to thank Martin Caminada and Stefan Woltran for their recommendations for presenting and investigating the notion of strongly admissible semantics for ADFs. This research is supported by the Center of Data Science & Systems Complexity (DSSC) Doctoral Programme, at the University of Groningen.
Full proofs
References
1.
L.Al-Abdulkarim, K.Atkinson and T.J.M.Bench-Capon, Abstract dialectical frameworks for legal reasoning, in: Legal Knowledge and Information Systems JURIX, Frontiers in Artificial Intelligence and Applications, Vol. 271, IOS Press, Amsterdam, 2014, pp. 61–70.
2.
L.Al-Abdulkarim, K.Atkinson and T.J.M.Bench-Capon, A methodology for designing systems to reason with legal cases using abstract dialectical frameworks, Artificial Intelligence and Law24(1) (2016), 1–49. doi:10.1007/s10506-016-9178-1.
3.
L.Amgoud, Y.Dimopoulos and P.Moraitis, A unified and general framework for argumentation-based negotiation, in: Proceedings of the 6th International Joint Conference on Autonomous Agents and Multiagent Systems, 2007, pp. 1–8.
4.
P.Baroni, M.Caminada and M.Giacomin, An introduction to argumentation semantics, Knowledge Eng. Review26(4) (2011), 365–410. doi:10.1017/S0269888911000166.
5.
P.Baroni, M.Caminada and M.Giacomin, An introduction to argumentation semantics, Knowledge Engineering Review26(4) (2011), 365–410. doi:10.1017/S0269888911000166.
6.
P.Baroni, M.Caminada and M.Giacomin, Abstract argumentation frameworks and their semantics, Handbook of Formal Argumentation1 (2018), 157–234.
7.
P.Baroni, D.M.Gabbay, M.Giacomin and L.van der Torre, Handbook of Formal Argumentation, College Publications, London, 2018.
8.
P.Baroni and M.Giacomin, On principle-based evaluation of extension-based argumentation semantics, Artificial Intelligence171(10–15) (2007), 675–700. doi:10.1016/j.artint.2007.04.004.
9.
T.Bench-Capon and K.Atkinson, Abstract argumentation and values, in: Argumentation in Artificial Intelligence, Springer, 2009, pp. 45–64. doi:10.1007/978-0-387-98197-0_3.
10.
T.J.Bench-Capon and P.E.Dunne, Argumentation in AI and law: Editors’ introduction, Artificial Intelligence and Law13(1) (2005), 1–8. doi:10.1007/s10506-006-9007-z.
11.
T.J.M.Bench-Capon, Persuasion in practical argument using value-based argumentation frameworks, Journal of Logic and Computation13(3) (2003), 429–448. doi:10.1093/logcom/13.3.429.
12.
R.Booth, M.Caminada and B.Marshall, DISCO: A web-based implementation of discussion games for grounded and preferred semantics, in: Proceedings of Computational Models of Argument COMMA, S.Modgil, K.Budzynska and J.Lawrence, eds, IOS Press, Amsterdam, 2018, pp. 453–454.
13.
G.Brewka, P.E.Dunne and S.Woltran, Relating the semantics of abstract dialectical frameworks and standard AFs, in: Twenty-Second International Joint Conference on Artificial Intelligence, Citeseer, 2011.
14.
G.Brewka, S.Ellmauthaler, H.Strass, J.P.Wallner and S.Woltran, Abstract dialectical frameworks. An overview, IFCoLog Journal of Logics and their Applications (FLAP)4(8) (2017).
15.
G.Brewka, S.Ellmauthaler, H.Strass, J.P.Wallner and S.Woltran, Abstract dialectical frameworks: An overview, in: Handbook of Formal Argumentation, P.Baroni, D.Gabbay, M.Giacomin and L.van der Torre, eds, College Publications, 2018, pp. 237–285, Chapter 5.
16.
G.Brewka and T.F.Gordon, Carneades and abstract dialectical frameworks: A reconstruction, in: Proceedings of the 2010 Conference on Computational Models of Argument: Proceedings of COMMA 2010, 2010, pp. 3–12.
17.
G.Brewka, H.Strass, S.Ellmauthaler, J.P.Wallner and S.Woltran, Abstract dialectical frameworks revisited, in: Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence (IJCAI 2013), 2013, pp. 803–809.
18.
G.Brewka and S.Woltran, Abstract dialectical frameworks, in: Proceedings of the Twelfth International Conference on the Principles of Knowledge Representation and Reasoning (KR 2010), 2010, pp. 102–111.
19.
E.Cabrio and S.Villata, Abstract dialectical frameworks for text exploration, in: Proceedings of the 8th International Conference on Agents and Artificial Intelligence (ICAART (2), SCITEPRESS-Science and Technology, Publications, Lda, 2016, pp. 85–95.
20.
M.Caminada, On the issue of reinstatement in argumentation, in: JELIA, Lecture Notes in Computer Science, Vol. 4160, Springer, 2006, pp. 111–123.
21.
M.Caminada, Strong admissibility revisited, in: Proceedings of Computational Models of Argument COMMA, Frontiers in Artificial Intelligence and Applications, Vol. 266, IOS Press, 2014, pp. 197–208.
22.
M.Caminada, A discussion game for grounded semantics, in: International Workshop on Theory and Applications of Formal Argumentation, Springer, 2015, pp. 59–73. doi:10.1007/978-3-319-28460-6_4.
23.
M.Caminada, Argumentation semantics as formal discussion, in: Handbook of Formal Argumentation, P.Baroni, D.Gabbay, M.Giacomin and L.van der Torre, eds, 2018, pp. 487–518.
24.
M.Caminada and L.Amgoud, On the evaluation of argumentation formalisms, Artif. Intell.171(5–6) (2007), 286–310. doi:10.1016/j.artint.2007.02.003.
25.
M.Caminada and P.E.Dunne, Strong admissibility revisited: Theory and applications, Argument & Computation10(3) (2019), 277–300.
26.
M.Caminada and P.E.Dunne, Minimal strong admissibility: A complexity analysis, in: Proceedings of Computational Models of Argument COMMA, Frontiers in Artificial Intelligence and Applications, Vol. 326, IOS Press, 2020, pp. 135–146.
27.
M.Caminada and M.Podlaszewski, Grounded semantics as persuasion dialogue, in: Proceedings of Computational Models of Argument COMMA, Frontiers in Artificial Intelligence and Applications, Vol. 245, IOS Press, 2012, pp. 478–485.
28.
M.Caminada and M.Podlaszewski, User-computer persuasion dialogue for grounded semantics, in: Proceedings of BNAIC, 2012, pp. 343–344.
29.
M.Caminada and S.Uebis, An implementation of argument-based discussion using ASPIC-, in: Proceedings of the 2020 Conference on Computational Models of Argument: Proceedings of COMMA, Frontiers in Artificial Intelligence and Applications, Vol. 326, IOS Press, Amsterdam, 2020, pp. 455–456.
30.
M.W.A.Caminada and D.M.Gabbay, A logical account of formal argumentation, Studia Logica93(2–3) (2009), 109–145. doi:10.1007/s11225-009-9218-x.
31.
C.Cayrol and M.Lagasquie-Schiex, On the acceptability of arguments in bipolar argumentation frameworks, in: ECSQARU, Lecture Notes in Computer Science, Vol. 3571, Springer, 2005, pp. 378–389.
32.
L.A.Chalaguine and A.Hunter, A persuasive chatbot using a crowd-sourced argument graph and concerns, in: COMMA, Frontiers in Artificial Intelligence and Applications, Vol. 326, IOS Press, 2020, pp. 9–20.
33.
J.Collenette, K.Atkinson and T.J.M.Bench-Capon, An explainable approach to deducing outcomes in European court of human rights cases using ADFs, in: Proceedings of Computational Models of Argument COMMA 2020, Frontiers in Artificial Intelligence and Applications, Vol. 326, IOS Press, 2020, pp. 21–32.
34.
P.M.Dung, On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games, Artificial Intelligence77 (1995), 321–357. doi:10.1016/0004-3702(94)00041-X.
35.
W.Dvořák and P.Dunne, Computational problems in formal argumentation and their complexity, FLAP4 (2017).
36.
W.Dvořák and J.P.Wallner, Computing strongly admissible sets, in: Proceedings of Computational Models of Argument COMMA 2020, IOS Press, 2020, pp. 179–190.
37.
S.Ellmauthaler, Abstract dialectical frameworks: Properties, complexity, and implementation, PhD thesis, Vienna University of Technology, 2012.
38.
A.Hunter, Towards a framework for computational persuasion with applications in behaviour change, Argument & Computation9(1) (2018), 15–40.
39.
A.Keshavarzi Zafarghandi, R.Verbrugge and B.Verheij, Discussion games for preferred semantics of abstract dialectical frameworks, in: European Conference on Symbolic and Quantitative Approaches with Uncertainty, G.Kern-Isberner and Z.Ognjanovic, eds, Springer, Berlin, 2019, pp. 62–73. doi:10.1007/978-3-030-29765-7_6.
40.
A.Keshavarzi Zafarghandi, R.Verbrugge and B.Verheij, A discussion game for the grounded semantics of abstract dialectical frameworks, in: Proceedings of Computational Models of Argument COMMA, Frontiers in Artificial Intelligence and Applications, IOS Press, 2020.
41.
A.Keshavarzi Zafarghandi, R.Verbrugge and B.Verheij, Strong admissibility for abstract dialectical frameworks, in: The 36th ACM/SIGAPP Symposium on Applied Computing SAC ’21, 2021.
42.
A.Keshavarzi Zafarghandi, R.Verbrugge and B.Verheij, Strong admissibility for abstract dialectical frameworks, 2020, CoRR arXiv:2012.05997.
43.
T.Linsbichler, M.Maratea, A.Niskanen, J.P.Wallner and S.Woltran, Novel algorithms for abstract dialectical frameworks based on complexity analysis of subclasses and SAT solving, in: IJCAI, ijcai.org, 2018, pp. 1905–1911.
44.
P.McBurney, S.Parsons and I.Rahwan (eds), Argumentation in Multi-Agent Systems – 8th International Workshop, ArgMAS 2011, Revised Selected Papers, Taipei, Taiwan, May 3, 2011, Lecture Notes in Computer Science, Vol. 7543, Springer, 2012.
45.
S.Modgil and M.Caminada, Proof theories and algorithms for abstract argumentation frameworks, in: Argumentation in Artificial Intelligence, G.R.Simari and I.Rahwan, eds, Springer, 2009, pp. 105–129. doi:10.1007/978-0-387-98197-0_6.
46.
D.Neugebauer, Generating defeasible knowledge bases from real-world argumentations using D-BAS, in: Proceedings of the 1st Workshop on Advances in Argumentation in Artificial Intelligence Co-Located with XVI International Conference of the Italian Association for Artificial Intelligence, CEUR-WS.org, 2017, pp. 105–110.
47.
D.Neugebauer, Bridging the gap between online discussions and formal models of argumentation, PhD thesis, University of Düsseldorf, Germany, 2019.
48.
S.H.Nielsen and S.Parsons, A generalization of Dung’s abstract framework for argumentation: Arguing with sets of attacking arguments, in: Argumentation in Multi-Agent Systems, N.Maudet, S.Parsons and I.Rahwan, eds, Springer, Berlin, Heidelberg, 2007, pp. 54–73. doi:10.1007/978-3-540-75526-5_4.
49.
F.Nouioua, AFs with necessities: Further semantics and labelling characterization, in: SUM, Lecture Notes in Computer Science, Vol. 8078, Springer, 2013, pp. 120–133.
50.
N.Oren, C.Reed and M.Luck, Moving between argumentation frameworks, in: COMMA, Frontiers in Artificial Intelligence and Applications, Vol. 216, IOS Press, 2010, pp. 379–390.
51.
S.Polberg, Understanding the abstract dialectical framework, in: JELIA, Lecture Notes in Computer Science, Vol. 10021, 2016, pp. 430–446.
52.
S.Polberg, Developing the abstract dialectical framework, PhD thesis, TU Wien, Institute of Information Systems, 2017.
53.
H.Prakken and G.Sartor, Argument-based extended logic programming with defeasible priorities, Journal of Applied Non-classical Logics7(1–2) (1997), 25–75. doi:10.1080/11663081.1997.10510900.
54.
H.Strass, Instantiating knowledge bases in abstract dialectical frameworks, in: CLIMA, Lecture Notes in Computer Science, Vol. 8143, Springer, 2013, pp. 86–101.
55.
H.Strass, Instantiating rule-based defeasible theories in abstract dialectical frameworks and beyond, Journal of Logic and Computation28(3) (2018), 605–627. doi:10.1093/logcom/exv004.
56.
H.Strass and J.P.Wallner, Analyzing the computational complexity of abstract dialectical frameworks via approximation fixpoint theory, Artificial Intelligence226 (2015), 34–74. doi:10.1016/j.artint.2015.05.003.
57.
F.H.van Eemeren, B.Garssen, E.C.W.Krabbe, A.F.S.Henkemans, B.Verheij and J.H.M.Wagemans (eds), Handbook of Argumentation Theory, Springer, Berlin, 2014.
58.
B.Verheij, A labeling approach to the computation of credulous acceptance in argumentation, in: Proceedings of the 20th International Joint Conference on Artificial Intelligence IJCAI, IJCAI, 2007, pp. 623–628.
59.
J.P.Wallner, Structural constraints for dynamic operators in abstract argumentation, Argument & Computation11(1–2) (2020), 151–190.