Academia.eduAcademia.edu

On Labelling Statements in Multi-Labelling Argumentation

2016, European Conference on Artificial Intelligence

In computational models of argumentation, argument justification has attracted more attention than statement justification, and significant sensitivity losses are identifiable when dealing with the justification of statements by otherwise appealing formalisms. This paper reappraises statement justification as a formalism-independent component in argument-based reasoning. We introduce a novel general model of argument-based reasoning based on multiple stages of labellings, the last one being devoted to statement justification, identify two alternative paths from argument acceptance to statement justification, and compare their expressiveness. We then show that this model encompasses several prominent literature proposals as special cases, thereby enabling a systematic comparison of existing approaches to statement justification, evidencing their merits and limits. Finally we illustrate our model by specifying a generic ignorance-aware statement justification and showing how it can be seamlessly integrated into different formalisms.

On Labelling Statements in Multi-labelling Argumentation Pietro Baroni1 and Guido Governatori2 and Régis Riveret3 Abstract. In computational models of argumentation, argument justification has attracted more attention than statement justification, and significant sensitivity losses are identifiable when dealing with the justification of statements by otherwise appealing formalisms. This paper reappraises statement justification as a formalism-independent component in argument-based reasoning. We introduce a novel general model of argument-based reasoning based on multiple stages of labellings, the last one being devoted to statement justification, identify two alternative paths from argument acceptance to statement justification, and compare their expressiveness. We then show that this model encompasses several prominent literature proposals as special cases, thereby enabling a systematic comparison of existing approaches to statement justification, evidencing their merits and limits. Finally we illustrate our model by specifying a generic ignorance-aware statement justification and showing how it can be seamlessly integrated into different formalisms. 1 INTRODUCTION In studies of argument-based reasoning, argument justification has received far more attention than statement justification, often treated as a simple byproduct of the former. As a consequence, significant expressiveness and sensitivity problems can be identified in the treatment of statement justification by otherwise appealing formalisms. In particular, in a recent paper [4] we have pointed out that even in very simple common sense reasoning examples the statement justification outcomes produced by different argumentation formalisms may be significantly different and show counterintuitive aspects. To overcome these limitations, in [4] we have proposed a preliminary approach where statement justification is regarded as a formalism-independent tunable component of argument-based reasoning. The approach is based on a generic multi-labelling system and its application and relevant advantages have been exemplified in the case of ASPIC+ [11]. In this paper we provide a twofold advancement in this research direction. First we identify two alternative design choices in multi-labelling systems and compare their expressiveness. Second we illustrate the application of multi-labelling systems to model a representative set of argumentation formalisms, thus confirming their potential to provide a common formalism-independent reference for the investigation of statement justification principles and methods. The presentation is supported by a common sense example, illustrated below. Example 1. Suppose that Dr. Smith says to you: “Given your clinical picture, you are affected by disease D1, not disease D2”. Suppose then 1 DII, Univ. of Brescia, email: pietro.baroni@unibs.it Data61, CSIRO, email: guido.governatori@data61.csiro.au 3 Data61, CSIRO, email: regis.riveret@data61.csiro.au 2 Dr. Jones, considered equally competent, says to you: “Given your clinical picture, you are affected by disease D2, not by disease D1”. Your view on the justification of the statements S1=“I am affected by disease D1” and S2=“I am affected by disease D2” may become quite uncertain. In a different situation, at home, you use an off-the-shelf test kit suggesting you have caught disease D3. You then undertake a serious and reliable clinical test, which excludes disease D3. Would you consider the same status for the statement S3=“I am affected by disease D3” and the statements S1, S2? What about the justification status of the statement S4=“I am affected by D4”, where D4 is a poorly studied and initially asymptomatic disease you never heard of? Intuitively, different justification statuses seem reasonable and useful. Actually, such distinctions may be decisive. Surprisingly, as will be discussed in the following, the current versions of several well-known structured argumentation formalisms fail to distinguish these justification statuses, equating, for instance, the justification status of S4 with the one of S3, or with that of S1 and S2, or even the justification status of S3 with that of S1 and S2. We advocate that the loss of sensitivity to statements’ statuses is not intrinsic to the formalisms, but is rather due to the relatively limited attention paid to justification of statements, often treated as a sort of appendix of the notions of acceptance and justification of arguments. To address this limitation, we propose a multi-labelling model of the argumentation process, showing that starting from the common basis of argument production and acceptance two alternative approaches to statement justification can be considered. The paper is organised as follows. In Section 2 we propose multilabelling systems for argumentation, catering for an argument-focused approach and a statement-focused approach. In Section 3 we compare the expressiveness of the two approaches. We show in Section 4 that several literature proposals can be seen as instances of our model, and in Section 5 how it can support tunable statement justification labellings, before concluding in Section 6. 2 MULTI-LABELLING SYSTEMS To investigate the different notions of justification involved in a generic argument-based reasoning system, one may define a generic multi-labelling model of the argumentation process. In [4] we preliminarily introduced a model consisting of four stages (or levels), namely argument production, argument acceptance, argument justification, statement justification. Here we extend our analysis with two variants of the model, called the argument-focused approach and the statement-focused approach. These two approaches differ at the third stage (see Fig. 1). In the argument-focused approach, argument acceptance gives rise to argument justification at a third stage, from which statement justification is derived at a fourth stage. In the statement-focused approach, argument acceptance is projected on statements, giving rise to statement acceptance at a third stage, from which statement justification is again derived at a fourth stage. The description and formal definitions of these different stages are provided in the sequel, preceded by some basic concepts. Due to space limits we cannot include illustrative examples in this section: they are provided with the analyses developed in Sections 3 and 4. In general each statement ϕ ∈ L is supported by a (possibly empty) set of arguments denoted as Arg(ϕ). This notion can obviously be extended to sets of statements as in the following definition. Basic concepts. Multi-labelling systems are based on the notion of labelling. Argument acceptance. The second stage concerns the acceptance evaluation of a set of arguments, the outcome is a set of argument acceptance labellings using a set of labels ΛAA . Each label in ΛAA represents an individual argument acceptance status and a labelling LAA altogether represents a “reasonable” viewpoint (in general among many possible ones) about the acceptance of the arguments in A. Definition 1 (Labelling). Given a set of labels Λ and a set T , a Λ-labelling L of T is a (possibly partial) function L : T → Λ. The idea is then that argument-based reasoning can be regarded as a sequence of labelling activities where the starting point consists in producing labellings for arguments and the final result is a labelling for the statements about which the arguments are built. Moving across the stages, the labellings produced at one stage are used as input to produce new labellings at the next stage, where the labels, their meaning and/or the labelled elements change. As we will see, it may happen that sets of labels are projected or transferred from the elements of a stage to those in the subsequent one (e.g. a statement may “receive” the set of labels associated to all the arguments concluding it). In these cases a synthesis (S) operator is required. Definition 2 (S-operators). Given two sets of labels Λ1 and Λ2 , a S-operator from Λ1 to Λ2 is a function S : P ow(Λ1 ) → Λ2 , where P ow(T ) denotes the powerset of T . A double S-operator from Λ1 to Λ2 is a function S : P ow(Λ1 ) × P ow(Λ1 ) → Λ2 . Intuitively, a synthesis operator associates with each set of labels in Λ1 a single corresponding label in Λ2 . Such an operator is naturally applied to projected or transferred sets of labels belonging to Λ1 to obtain a synthetic representation in the context of Λ2 . Double synthesis operators will have a role when contraries come into play. Argument production. The first stage regards the production of a set of arguments A whose structure and mutual relationships are left unspecified. The only relevant property for our purposes is that each argument A ∈ A has a conclusion, denoted as Con(A), belonging to a language L. We do not make any assumption on the set of arguments, while we assume that the language is equipped with a contrariness relation. In its simplest form the contrariness relation corresponds to the traditional notion of negation but other more general forms of contrariness have been considered in the literature [10, 3]. To encompass this wider view, we assume a contrariness relation Cnt, allowing the existence of multiple (or no) contraries for each statement, and hence being compatible with a variety of argumentation formalisms. Definition 3 (Language). A language L is a set of statements equipped with a contrariness relation Cnt : L → P ow(L). For all ϕ ∈ L, ψ ∈ Cnt(ϕ) is called a contrary of ϕ. The outcomes of the argument production stage can be summarised in an abstract form as an argument-conclusion structure. Definition 4 (Argument-conclusion structure). An argumentconclusion structure (ACS) is a triple hL, A, Coni where L is a language, A is a finite set of arguments and Con : A → L is a relation associating every argument with its conclusion. Note that some elements of L may not play the role of conclusions, e.g. if L encompasses negation as failure. Definition 5 (Supporting arguments). Given an ACS hL, A, Coni and a set Φ ⊆ L, the set of supporting arguments of Φ is defined as Arg(Φ) , {A ∈ A | Con(A) ∈ Φ}. Definition 6 (Argument acceptance labelling and evaluation). Given an ACS AC = hL, A, Coni and a set of acceptance labels ΛAA , an argument acceptance ΛAA -labelling for AC is a ΛAA -labelling of A. A ΛAA -acceptance evaluation for AC is a set of argument acceptance ΛAA -labellings for AC denoted as LAA (AC) or just LAA where not ambiguous. Different ways of using the set LAA give rise to two alternatives for the subsequent stages. In a nutshell, in the argument-focused approach, the set of acceptance labelling is projected on arguments and then synthesised, giving rise to an argument justification stage, while in the statement-focused approach, the focus is transferred from arguments to their conclusions, giving rise to a statement acceptance stage. Argument-focused (AF) approach Argument justification. In the AF approach, the third stage deals with the definition of an argument justification labelling LAJ using a a set ΛAJ of argument justification labels. It is natural to assume that LAJ is functionally dependent on LAA and, in particular, we make two basic assumptions on the nature of this dependency. First, for each argument A, LAJ (A) depends only on the acceptance labels of A in LAA ; second, cardinality does not count in this evaluation, i.e. for each label λ ∈ ΛAA it only matters whether there is any LAA ∈ LAA such that LAA (A) = λ. Following these assumptions, LAJ is obtained by first projecting LAA on arguments and then applying a synthesis operator from ΛAA to ΛAJ . Definition 7 (Argument acceptance projection). Let AC = hL, A, Coni be an ACS and LAA a ΛAA -acceptance evaluation for AC. For every A ∈ A the projection of LAA on A is defined as ΣAA (A) , {λ ∈ ΛAA | ∃LAA ∈ LAA : LAA (A) = λ}. Definition 8 (Argument justification labelling and evaluation). Given a set of justification labels ΛAJ and an ACS AC = hL, A, Coni, an argument justification ΛAJ -labelling for AC is a ΛAJ -labelling of A. Given a ΛAA -acceptance evaluation LAA for AC, an argument justification ΛAJ -labelling LAJ is the synthesis of the projection of LAA based on a S-operator SAJ from ΛAA to ΛAJ if for every argument A ∈ A it holds that LAJ (A) = SAJ (ΣAA (A)). AF statement justification. The fourth stage in the AF approach caters for the justification status of statements, i.e. the elements of the language L. We assume that this is functionally dependent on a given argument justification labelling, as defined above, and is represented by exactly one statement justification labelling LASJ using a set of statement justification labels ΛSJ . We assume that the contraries of a statement may play a role in the assessement of its justification and of course that LASJ depends on the outcome of the third stage: for each statement ϕ the justification labels are transferred from arguments to ϕ itself and to its contraries, yielding ΥAJ (ϕ) and ΥAJ (ϕ) according to the following definition. Definition 9 (Justification transfer). Let AC = hL, A, Coni be an ACS and LAJ an argument justification ΛAJ -labelling for AC. For every statement ϕ ∈ L the supporting transfer and contrary-supporting transfer of LAJ on ϕ are respectively defined as ΥAJ (ϕ) , {λ ∈ ΛAJ | ∃A ∈ Arg({ϕ}) : LAJ (A) = λ} ΣSA (ϕ) , {λ ∈ ΛSA | ∃ϕ ∈ Cnt(ϕ), ∃LSA ∈ LSA : LSA (ϕ) = λ}. Then, for each statement ϕ, a statement justification labelling LSSJ is a function of the acceptance labels of ϕ itself, and its contraries. Definition 14 (SF statement justification labelling and evaluation). Given an ACS AC = hL, A, Coni and a set of statement justification labels ΛSJ , a SF statement justification ΛSJ -labelling for AC is a ΛSJ labelling of L. Given a statement acceptance evaluation LSA for AC, a SF statement justification ΛSJ -labelling LSSJ is the synthesis of the projection of LSA based on a double S-operator SSSJ from ΛSA to ΛSJ if for every statement ϕ ∈ L LSSJ (ϕ) = SSSJ (ΣSA (ϕ), ΣSA (ϕ)). ΥAJ (ϕ) , {λ ∈ ΛAJ | ∃A ∈ Arg(Cnt(ϕ)) : LAJ (A) = λ}. Based on ΥAJ (ϕ) and ΥAJ (ϕ), assigning a justification label in ΛSJ to each statement amounts to define a double S-operator SASJ : P ow(ΛAJ ) × P ow(ΛAJ ) → ΛSJ . Definition 10 (AF statement justification labelling and evaluation). Given an ACS AC = hL, A, Coni and a set of statement justification labels ΛSJ , an AF statement justification ΛSJ -labelling for AC is a ΛSJ -labelling of L. Given an argument justification ΛAJ labelling LAJ for AC, an AF statement justification ΛSJ -labelling LASJ is the synthesis of the transfer of LAJ based on a double S-operator SASJ from ΛAJ to ΛSJ if for every statement ϕ ∈ L LASJ (ϕ) = SASJ (ΥAJ (ϕ), ΥAJ (ϕ)). Statement-focused (SF) approach Statement acceptance. Since multiple arguments may have the same conclusion, within each single labelling LAA ∈ LAA (AC) one can transfer the acceptance labels from arguments to statements and then synthesise them to obtain a statement acceptance labelling. In this way, a set of statement acceptance labellings can be derived from an argument acceptance evaluation. Definition 11 (Acceptance transfer). Let AC = hL, A, Coni be an ACS and LAA an argument acceptance ΛAA -labelling for AC. For every statement ϕ ∈ L the supporting transfer and contrarysupporting transfer of LAA on ϕ are respectively defined as ΥAA (ϕ) , {λ ∈ ΛAA | ∃A ∈ Arg({ϕ}) : LAA (A) = λ} Figure 1. Overview of a multi-labelling system. A multi-labelling system (MLS) consists of an ACS equipped with the relevant evaluations either in the AF or SF approach. Accordingly, two classes of multi-labelling systems can be identified: • an AF MLS is a tuple LA = hAC, LAA , LAJ , LASJ i; • an SF MLS is a tuple LS = hAC, LAA , LSA , LSSJ i; where all the symbols are interpreted as in the previous definitions. ΥAA (ϕ) , {λ ∈ ΛAA | ∃A ∈ Arg(Cnt(ϕ)) : LAA (A) = λ}. Definition 12 (Statement acceptance labelling and evaluation). Given a set of statement acceptance labels ΛSA and an ACS AC = hL, A, Coni, a statement acceptance ΛSA -labelling for AC is a ΛSA labelling of L. Given an argument acceptance ΛAA -labelling LAA for AC, a statement acceptance ΛSA -labelling LSA is the synthesis of the transfer of LAA based on a double S-operator SSA from ΛAA to ΛSA if for every ϕ ∈ L LSA (ϕ) = SSA (ΥAA (ϕ), ΥAA (ϕ)). A statement acceptance evaluation for AC is a set of statement acceptance labellings for AC denoted LSA (AC) or just LSA where not ambiguous. SF statement justification. In the SF approach, the statement acceptance evaluation is projected on each statement and on its contraries. Definition 13 (Statement acceptance projection). Let AC = hL, A, Coni be an ACS and LSA a statement acceptance evaluation for AC. For every statement ϕ ∈ L the projection of LSA on ϕ and on its contraries are respectively defined as ΣSA (ϕ) , {λ ∈ ΛSA | ∃LSA ∈ LSA : LSA (ϕ) = λ} 3 COMPARING THE AF AND SF APPROACHES In the AF approach the idea is that the outcomes of the second stage (i.e. the acceptance labellings of arguments) are first projected and synthesised on the argument themselves, giving rise to argument justification. Then argument justification outcomes are transferred to statements and synthesised in turn, taking contraries into account, to get statement justification. On the other hand in the SF approach the outcomes of the argument acceptance stage are immediately transferred and synthesised on statements, giving rise to statement acceptance. Then the acceptance outcomes of a statement and of its contraries are taken into account to derive statement justification. One may wonder whether, under the assumptions we made, the two approaches feature the same expressiveness, i.e. whether any statement justification labelling produced by an AF MLS can be obtained by a corresponding SF MLS and vice versa. We show that the answer is negative, using some simple examples with the set of argument acceptance labels ΛAA = {IN, OUT}. SSA ({IN}, ∅) = λ1 , and L2SA (ϕ) = SSA ({IN, OUT}, ∅) = λ2 for some λ1 , λ2 ∈ ΛSA . Then ΣSA (ϕ) = {λ1 , λ2 } on which LSSJ (ϕ) functionally depends. A distinction expressible only by the SF approach. C1. Consider a first case C1 where there are (possibly among others) two arguments A and B such that, for some statement ϕ, Arg({ϕ}) = {A, B} (i.e. they have the same conclusion ϕ and no other arguments conclude ϕ). For simplicity, let us also assume that Arg(Cnt(ϕ)) = ∅. Suppose that the outcome of the argument acceptance stage consists of two labellings, i.e. LAA (AC) = {L1AA , L2AA } such that L1AA (A) = IN and L1AA (B) = OUT, while L2AA (A) = OUT and L2AA (B) = IN. • In the AF approach, at the argument justification stage, we get ΣAA (A) = ΣAA (B) = {IN, OUT} and, whatever S-operator SAJ is adopted it must be that LAJ (A) = LAJ (B) = SAJ ({IN, OUT}) = λ for some λ ∈ ΛAJ . At the statement justification stage, we have ΥAJ (ϕ) = {λ} and ΥAJ (ϕ) = ∅. Then, whatever S-operator SASJ is adopted, we get that LASJ (A) functionally depends on the pair ({λ}, ∅) i.e. LASJ (ϕ) = SASJ ({λ}, ∅). • In the SF approach, at the statement acceptance stage, we get Υ1AA (ϕ) = Υ2AA (ϕ) = {IN, OUT}. Therefore, L1SA (ϕ) = L2SA (ϕ) = SSA ({IN, OUT}, ∅) = λ0 for some λ0 ∈ ΛSA . At the statement justification stage, ΣSA (ϕ) = {λ0 } and LSSJ (ϕ) = SSSJ ({λ0 }, ∅). C2. Consider a second case C2 where there is a single argument A with conclusion ϕ, i.e. Arg({ϕ}) = {A}, and assume again that Arg(Cnt(ϕ)) = ∅ and that the outcome of the argument acceptance stage consists of two labellings, i.e. LAA (AC) = {L1AA , L2AA } such that L1AA (A) = IN while L2AA (A) = OUT. • In the AF approach, at the argument justification stage, as in the case C1, ΣAA (A) = {IN, OUT} and then LAJ (A) = SAJ ({IN, OUT}) = λ. Hence, at the statement justification stage, we get ΥAJ (ϕ) = {λ} and ΥAJ (ϕ) = ∅ from which LASJ (ϕ) = SASJ ({λ}, ∅) must be the same as in case C1. • In the SF approach, at the statement acceptance stage, we get Υ1AA (ϕ) = {IN} and Υ2AA (ϕ) = {OUT}. Therefore, L1SA (ϕ) = SSA ({IN}, ∅) = λ1 and L2SA (ϕ) = SSA ({OUT}, ∅) = λ2 , for some λ1 , λ2 ∈ ΛSA . At the statement justification stage, ΣSA (ϕ) = {λ1 , λ2 }, and LSSJ (ϕ) = SSSJ ({λ1 , λ2 }, ∅), which may give rise to a different outcome than in case C1. We observe that in the cases C1 and C2 the statement justification of ϕ must be the same by the AF approach, while the statement justification of ϕ may be different by the SF approach. Hence, we conclude that the AF approach is unable to capture some distinctions which can be captured by the SF approach. A distinction expressible only by the AF approach. C3. Consider a case C3, where, similarly to case C1, there are two arguments A and B such that, for some statement ϕ, Arg({ϕ}) = {A, B} and Arg(Cnt(ϕ)) = ∅. Suppose also that the outcome of the argument acceptance stage consists of two labellings, i.e. LAA (AC) = {L1AA , L2AA } such that L1AA (A) = IN and L1AA (B) = IN, while L2AA (A) = IN and L2AA (B) = OUT. • In the AF approach, at the argument justification stage, we get ΣAA (A) = {IN} and ΣAA (B) = {IN, OUT}. Then let LAJ (A) = SAJ ({IN}) = λ and LAJ (B) = SAJ ({IN, OUT}) = λ′ . It follows that ΥAJ (ϕ) = {λ, λ′ } while ΥAJ (ϕ) = ∅, from which LASJ (ϕ) = SASJ ({λ, λ′ }, ∅). • In the SF approach, at the statement acceptance stage, we get Υ1AA (ϕ) = {IN}, Υ2AA (ϕ) = {IN, OUT}, and L1SA (ϕ) = C4. Consider now a case C4 which differs from case C3 because there is an additional argument labelling L3AA , namely LAA (AC) = {L1AA , L2AA , L3AA } where L1AA and L2AA are as in case C3, while L3AA (A) = OUT and L3AA (B) = IN. • In the AF approach, at the argument justification stage, we get ΣAA (A) = ΣAA (B) = {IN, OUT}. Then LAJ (A) = LAJ (B) = SAJ ({IN, OUT}) = λ′ . It follows that ΥAJ (ϕ) = {λ′ } and LASJ (ϕ) = SASJ ({λ′ }, ∅), which may give rise to a different outcome than in case C3. • In the SF approach, at the statement acceptance stage, we get Υ3AA (ϕ) = Υ2AA (ϕ) = {IN, OUT}, hence L3SA (ϕ) = L2SA (ϕ) = λ2 . Then also in the case C4 we get ΣSA (ϕ) = {λ1 , λ2 } and hence LSSJ (ϕ) must be the same as in case C3. We observe that in the cases C3 and C4 the statement justification of ϕ may be different by the AF approach, while the statement justification of ϕ must be the same by the SF approach. Hence, we conclude that the SF approach is unable to capture some distinctions which can be captured by the AF approach. In summary, the AF and the SF approaches are incomparable in terms of expressiveness. 4 ARGUMENTATION FORMALISMS AS MLSs In this section we illustrate how to cast argumentation formalisms into MLSs. In particular we will consider ASP IC + , AssumptionBased Argumentation, and Defeasible Logic Programming and examine for each formalism whether it can be seen as an instance of the argument-focused approach, the statement-focused approach, or both. This analysis involves identifying some argument and statement labellings and the relevant synthesis operators corresponding to the original definition of each formalism. We will also show how this reconstruction in terms of MLSs and associated properties can ease the analysis and comparison of argumentation formalisms. Due to space limitations we will not recall the definitions of these formalisms, which are typically very rich, but we will rather focus on the properties relevant for our development. The reader is referred to the original references for all the details. Some of the considered formalisms deal with infinite and/or circular arguments. As these kinds of argument would require a specific additional treatment, due to space limitations and in order to focus on the main message of the paper, we will consider only finite and noncircular arguments in the context of each of the reviewed formalisms. Moreover, we will assume that the monotonic or strict part of the knowledge base is consistent, that is, it does not support the derivation of contrary conclusions. Also, we will not formally develop Example 1 for each formalism, but will refer directly to the statement justification outcome, assuming that the underlying formalisation is quite immediate in each case. As a brief informal description, we assume that two mutually attacking arguments support the statements S1 and S2, that the argument supporting the statement S3 is defeated by another (stronger) argument supporting the negation of S3 (denoted ¬S3), and that there are no arguments supporting S4, nor its negation. In the remainder, all proofs are omitted due to space limitations. 4.1 Basic properties of MLSs MLSs are useful to analyse and compare actual argumentation formalisms on a common ground consisting of abstract general properties. In particular we will consider in this paper the notions of full coverage and contrary-sensitivity. The first property requires that the relevant functions are total. Definition 15 (Coverage). An AF MLS LA = hAC, LAA , LAJ , LASJ i (resp. a SF MLS LS = hAC, LAA , LSA , LSSJ i) is said to provide • a full coverage of argument acceptance if every LAA ∈ LAA is total, • a full coverage of argument justification (resp. of statement acceptance) if LAJ (resp. every LSA ∈ LSA ) is total, • a full coverage of statement justification if LASJ (resp. LSSJ ) is total. LA (resp. LS ) provides an exhaustive coverage if it provides all the three levels of full coverage introduced above. Sensitivity to contrariness concerns statement justification only: the idea is that the justification status of a statement ϕ is actually somehow affected also by the contraries of ϕ. Formally this amounts to require that they make some difference in the evaluation. Definition 16 (Contrary-sensitivity). Given an AF MLS LA = hAC, LAA , LAJ , LASJ i, LASJ is contrary-sensitive iff ∃ϕ, ψ ∈ L such that ΥAJ (ϕ) = ΥAJ (ψ), ΥAJ (ϕ) 6= ΥAJ (ψ), and LASJ (ϕ) 6= LASJ (ψ). Given a SF MLS LS = hAC, LAA , LSA , LSSJ i, LSSJ is contrarysensitive iff ∃ϕ, ψ ∈ L such that ΣSA (ϕ) = ΣSA (ψ), ΣSA (ϕ) 6= ΣSA (ψ), and LSSJ (ϕ) 6= LSSJ (ψ). We will use the properties of coverage and contrary-sensitivity to analyse argumentation formalisms in the remainder of this section. So, an argumentation formalism F can be considered, at a very general level, as a mechanism to produce ACSs and the relevant labellings. The universe of all ACSs possibly produced by a formalism F is denoted as Ω(F). Concepts concerning MLSs and their components can be applied to argumentation formalisms considering the elements of Ω(F). For instance a formalism F is said to provide an exhaustive coverage if all of the MLSs associated to every ACS in Ω(F) provide an exhaustive coverage. 4.2 ASPIC+ ASPIC+ (denoted as A+ for short) is a rule-based argumentation formalism which assumes the existence of a generic language L equipped with a contrariness relation [12, 10, 11]. A+ arguments may attack each other, and argument acceptance is based on Dung’s formalism of argumentation frameworks [7] and its semantics. Accordingly, it is possible to refer to the labellingbased version of Dung’s semantics [2], where a set of three argument acceptance labels is adopted, namely ΛIOU AA = {IN, OUT, UN}. The ΛIOU -based argument acceptance labellings prescribed by the various AA abstract argumentation semantics proposed in the literature are all total. Note however that stable semantics fails to produce any labelling in some cases. In general, the argument acceptance phase for an argument collection AC in A+ produces the acceptance evaluation LAA (AC) and the relevant projection ΣAA (Definition 7). Concerning the subsequent stage, A+ focuses on argument justification, hence it belongs to the AF approach, and adopts the traditional notion of skeptical and credulous justification (see Def. 3.1 of [11]) which says that an argument is skeptically justified (denoted SKJ) if it is labelled IN in all labellings prescribed by the adopted semantics, while it is credulously justified (denoted CRJ) if it is labelled IN in some labellings. It is easy to see that, with a small adjustment to keep the two notions disjoint, it fits Definition 8. + Proposition 1. Given the set of argument justification labels ΛAAJ = + {SKJ, CRJ}, the argument justification labelling LAAJ prescribed by A+ A+ A+ for every AC ∈ Ω(A+) is such that LAJ (A) = SAJ (ΣAA (A)) where + A+ IOU the S-operator SAAJ from ΛIOU AA to ΛAJ is defined for T ∈ P ow(ΛAA ) as + • SAAJ (T ) = SKJ iff T = {IN}; + • SAAJ (T ) = CRJ iff T ) {IN}. + It can be immediately observed that literally LAAJ does not provide full coverage, since it does not cover the cases where IN ∈ / ΣAA (A). This can be explained by the emphasis on acceptance in A+. It is anyway easy to recover a full coverage by defining a third status (let say not justified, denoted as NOJ), covering the remaining cases, i.e. + letting ΛAAJ = {SKJ, CRJ, NOJ}. + In A , statements inherit directly the justification status of the “best justified” argument supporting them: a statement is skeptically justified if and only if it is the conclusion of a skeptically justified argument, while it is credulously justified if and only if it is not skeptically justified and it is the conclusion of a credulously justified argument. Again, it can be proved that this fits Definition 10, applying + the transfer of Definition 9 to LAAJ . Proposition 2. Given the set of statement justification labels + + ΛASJ = {skj, crj}, the statement justification labelling LAASJ preA+ scribed by A+ for every AC ∈ Ω(A+) is such that LASJ (ϕ) = + + + SAASJ (ΥAJ (ϕ), ΥAJ (ϕ)) where the double S-operator SAASJ from ΛAAJ A+ A+ to ΛSJ is defined for T, U ∈ P ow(ΛSJ ) as + • SAASJ (T, U ) = skj iff SKJ ∈ T ; A+ / T. • SASJ (T, U ) = crj iff CRJ ∈ T and SKJ ∈ + LAASJ does not provide full coverage since it does not cover the cases where ΥAJ (ϕ) ∩ {SKJ, CRJ} = ∅, i.e. the justification status is left undefined for all the various cases where a statement is not supported by any justified argument. Again this can be easily fixed by defining a third statement label (denoted as noj) covering the + remaining cases, i.e. letting ΛASJ = {skj, crj, noj}. Note, anyway that by the properties of the formalism, that we can not discuss in detail due to space limitation, not all cases are possible. For instance, under some well-formedness hypotheses of the set rules, if a statement is skeptically justified its contraries cannot be skeptically justified nor credulously justified. With the above analysis and in particular with Proposition 1 and 2 we have built an AF MLS for ASPIC+ . It can be shown (using the same line of reasoning presented in the second part of Section 3) that it is impossible to build a SF MLS which, starting from LAA (AC), produces the same statement justification labelling as ASPIC+ in all cases. More precisely, the situation of the arguments A and B in the case C3 presented in Section 3 can be obtained, for instance4 , with a Dung’s argumentation framework consisting of three arguments, A, B, C, where B and C mutually attack each other. Applying stable semantics to this framework gives rise to two labellings L1AA and L2AA whose restriction on A and B is as described in Section 3. Similarly, 4 We omit the underlying rule based-reasoning and admit that these small ad-hoc examples can be felt as somehow unrealistic: the same situation for A and B could be obtained in a realistic rule-based reasoning scenario with a larger number of arguments. the situation of the arguments A and B in the case C4 can be obtained with a Dung’s argumentation framework consisting of four arguments, A, B, C, D where A and D mutually attack each other, B and C mutually attack each other, and in addition D attacks C. Again, applying stable semantics to this framework gives rise to three labellings L1AA , L2AA ,L3AA whose restriction on A and B is as described in Section 3. Under the assumption that Arg({ϕ}) = {A, B}, we + A+ (B) = CRJ, from which get that in case C3, LAAJ (A) = SKJ, LAJ + A+ A+ LSJ (ϕ) = skj. In case C4 we get LAJ (A) = LAAJ (B) = CRJ from + which LAASJ (ϕ) = crj. So the justification of the statement ϕ is different in the two cases, while as shown in Section 3 this difference can not be obtained in the statement focused model. This shows that the argument and statement justification mechanisms adopted in ASPIC+ , as, defined in [11], belong to the AF camp. Since ASPIC+ is a generic formalism admitting many instances, note also that this does not show that it is in general impossible to reconstruct actual instances of ASPIC+ in the SF approach: there can be some instance-specific constraints preventing cases like the ones illustrated above to actually occur. Moreover it is evident that A+ is not contrary-sensitive, given that + SAASJ does not actually use its second parameter U , i.e. ΥAJ (ϕ) does + not have any effect in the definition of LASJ (ϕ). As above, this can be explained by the focus on positive support in A+. Hence these limitations are certainly not intrinsic to A+, rather they can be overcome by providing more articulated definitions for the notions of justification, leaving unchanged all the rest of the formalism. Example 2. Referring to Example 1, we observe that according to A+, with every semantics, S3 and S4 get the same justification status (undefined or noj), while ¬S3 would be skj. The status of S1 and S2 is semantics-dependent: both would get the status crj if a Dung multiple-status semantics (e.g. preferred or stable) is adopted, while they would be equated to S3 and S4 (undefined or noj) in the case of a Dung single-status semantics (e.g. grounded or ideal)5 . 4.3 Assumption-Based Argumentation Assumption-Based Argumentation (denoted as ABA for short) is a rule-based argumentation formalism which, similarly to ASPIC+ , assumes the existence of a generic language L equipped with a contrariness relation, see [13] for a tutorial. Similarly to ASPIC+ , ABA uses Dung’s argumentation frameworks and their semantics hence the set of argument acceptance labels ΛIOU AA = {IN, OUT, UN} and the relevant considerations are the same as for ASPIC+ . The situation is more articulated concerning the other stages since both a credulous and a skeptical6 stance [6] have been considered in the literature. In the credulous stance (see a detailed description in [13]) a statement ϕ is justified if there is at least one acceptance labelling supporting ϕ. This can be directly reconstructed in the AF approach: using the terminology of [13], an argument is justified if it belongs to at least one winning set. This corresponds to being labelled IN in at least one labelling in Definition 8. Proposition 3. Given the set of argument justification labels AB·cr ΛAJ = {WIN}, the credulous argument justification labelling 5 6 An argumentation semantics is single-status if, ∀AC |LAA (AC)| = 1, is multiple-status if ∃AC such that |LAA (AC)| > 1. Unfortunately these terms are overloaded in the literature. In particular the skeptical stance of [6] is significantly different e.g. from the notion of skeptical justification in ASPIC+ . To avoid to introduce a new terminology we are forced to the use of the same term with different meanings in different formalisms. LAB·cr prescribed by ABA for every AC ∈ Ω(ABA) is such that AJ AB·cr AB·cr LAB·cr (A) = SAJ (ΣAA (A)) where the S-operator SAJ from AJ IOU AB·cr IOU AB·cr ΛAA to ΛAJ is defined for T ∈ P ow(ΛAA ) as SAJ (T ) = WIN iff T ⊇ {IN}. This labelling does not allow full coverage (since it does not cover the cases where IN ∈ / T ), but it is immediate to recover full coverage by introducing a complementary “not winning” label NOWIN. In the credulous stance of ABA, statements inherit directly the justification status from arguments: a statement is winning if it is the conclusion of a winning argument. This easily fits Definition 10. Proposition 4. Given the set of statement justification labels AB·cr ΛSJ pre= {win}, the statement justification labelling LAB·cr ASJ scribed by ABA for every AC ∈ Ω(ABA) is such that AB·cr LAB·cr ASJ (ϕ) = SASJ (ΥAJ (ϕ), ΥAJ (ϕ)) where the double S-operator AB·cr AB·cr AB·cr SASJ from ΛAJ to ΛSJ is defined for T, U ∈ P ow(ΛAB·cr ) as AJ AB·cr SASJ (T, U ) = win iff WIN ∈ T . Again, literally speaking, this labelling does not provide full coverage (which can however be easily recovered with an additional label nowin) and it is not contrary-sensitive. Here similar observations as for the case of ASPIC+ apply. It can be easily shown that the credulous stance can also be reconstructed in the SF model. We omit it due to space limitation. Example 3. According to the credulous stance in ABA, with every semantics, S3 and S4 get the same justification status (undefined or nowin), while ¬S3 is win. The status of S1 and S2 is semanticsdependent: both get the status win (thus being equated to ¬S3) if a multiple-status semantics is adopted, while they are equated to S3 and S4 (undefined or nowin) in the case of a single-status semantics. In [6], in addition to the credulous statement justification reviewed above, a skeptical notion of justification is considered: basically a statement ϕ is skeptically justified if all acceptance labellings support ϕ. On this basis, a more articulated classification of statement justification, distinguishing credulously, skeptically and not justified statements can be introduced. This stance, denoted as AB · sk can be reconstructed in the SF approach as we illustrate below. Definition 17. Given the set of statement acceptance labels ΛAB·sk = SA AB·sk AB·sk from ΛIOU for AB·sk {in, nin}, the double S-operator SSA AA to ΛSA is defined for T, U ∈ P ow(ΛIOU AA ) as: AB·sk • SSA (T, U ) = in iff IN ∈ T ; AB·sk • SSA (T, U ) = nin otherwise. So, by applying SAB·sk , for a given statement ϕ and a single accepSA tance labelling LAA , if at least one argument supporting ϕ is labelled IN in LAA , then LSA (ϕ) = in, else LSA (ϕ) = nin. The final stage of statement justification requires the statement justification labels corresponding to skeptical, credulous and no justification, and a double S-operator, which is rather simple since, as the other cases considered above, AB · sk is contrary insensitive. Proposition 5. Given the set of statement justification labels AB·sk AB·sk ΛSJ = {skj, crj, noj}, the statement justification labelling LSSJ prescribed by ABA for every AC ∈ Ω(ABA) is such that AB·sk LAB·sk SSJ (ϕ) = SSSJ (ΣSA (ϕ), ΣSA (ϕ)) where the double S-operator AB·sk AB·sk AB·sk SSSJ from ΛSA to ΛSJ is defined for T, U ∈ P ow(ΛAB·sk ) as AJ AB·sk • SSSJ (T, U ) = skj iff T = {in}; AB·sk • SSSJ (T, U ) = crj iff T ) {in}; AB·sk • SSSJ (T, U ) = noj otherwise. Proposition 5 completes the reconstruction of AB · sk in the SF approach. It is interesting to note that such a reconstruction is not possible in the AF approach: this can be proved with the same line of reasoning used in the first part of Section 3. Example 4. AB · sk behaves similarly to A+: with every semantics, S3 and S4 get the same justification status (undefined or noj), while ¬S3 would be skj. The status of S1 and S2 is semantics-dependent: both would get the status crj if a Dung multiple-status semantics (e.g. preferred or stable) is adopted, while they would be equated to S3 and S4 (undefined or noj) in the case of a Dung single-status semantics. 4.4 Defeasible Logic Programming Defeasible Logic Programming (denoted as DeLP ) “provides a computational reasoning system that uses an argumentation engine to obtain answers from a knowledge base represented using a logic programming language extended with defeasible rules” [8]. DeLP encompasses two forms of contrariness, namely strong and default negation. On this basis, defeat relations between arguments can be defined. For language statements, a notion of complement is introduced, based on strong negation only. Differently from the approaches surveyed in the previous sections, DeLP does not use Dung’s framework for argument acceptance evaluation, rather it adopts a dialectical procedure. This leads to a single status approach where each argument is marked as Defeated or Undefeated, hence the set of argument acceptance labels is defined as ΛDe AA = {D, U}. In other words the dialectical procedure is guaranteed to produce a unique total ΛAA -based acceptance labelling: for every AC ∈ Ω(DeLP ) |LAA (AC)| = 1. Based on this property, in the AF approach acceptance projection (Definition 7) and argument justification (Definition 8) can be defined essentially as identity. Proposition 6. Given the set of argument justification labels ΛDe AJ = {D, U}, the argument justification labelling LDe AJ prescribed by DeLP De for every AC ∈ Ω(DeLP ) is such that LDe AJ (A) = SAJ (ΣAA (A)) De De De where the S-operator SAJ from ΛAA to ΛAJ is defined for T ∈ De De P ow(ΛDe AA ) as SAJ (T ) = D iff T = {D}; SAJ (T ) = U iff T = {U}. A statement is said to be warranted if it is the conclusion of an argument whose justification label is U. On this simple basis, an articulated notion of justification status for a statement ϕ based on four labels (corresponding to the possible answers to a DeLP query) is introduced: yes if ϕ is warranted; no if the complement of ϕ is warranted; und(ecided) if neither ϕ nor its complement are warranted; unk(nown) if ϕ in not in the signature of the program. This fits Definition 10 as shown by Proposition 7 (see also Table 1). Proposition 7. Given the set of statement justification labels ΛDe SJ = {yes, no, und, unk}, for every AC ∈ Ω(DeLP ), the statement justiDe fication labelling LDe SJ prescribed by DeLP is such that LASJ (ϕ) = De De SDe (Υ (ϕ), Υ where the double S-operator S (ϕ)) AJ ASJ ASJ from ΛAJ AJ De De to ΛSJ is defined for T, U ∈ P ow(ΛSJ ) as • SDe ASJ (T, U ) = yes iff U ∈ T ; • SDe ASJ (T, U ) = no iff U ∈ U ; • SDe ASJ (T, U ) = und iff T ∪ U = {D}; • SDe ASJ (T, U ) = unk iff T ∪ U = ∅. In contrast with the previous formalisms, this labelling provides a full coverage, since all possible cases for a statement are considered (note in particular that it is guaranteed that U ∈ / ΥAJ (ϕ) ∩ ΥAJ (ϕ), i.e. a statement and its complement cannot be both warranted). In ΥAJ (ϕ) \ ΥAJ (ϕ) ∅ { U} {D } { U, D } ∅ unk no und no yes n.a. yes n.a. und no und no yes n.a. yes n.a. { U} {D} {U, D } Table 1. Justification status of statement ϕ depending on ΥAJ (ϕ) and ΥAJ (ϕ) in DeLP . particular it distinguishes three cases of non acceptance (while non acceptance was overlooked in the previously surveyed formalisms). This is also due to the fact that this approach is contrary sensitive. Example 5. DeLP would label S3 as no, ¬S3 as yes, both S1 and S2 as und, and S4 as unk. Since DeLP is single-status at the stage of argument acceptance, it encompasses a single notion of positive justification, while, for instance, ASPIC+ distinguishes credulous and skeptical justification. This suggests that combining the most expressive aspects of different approaches may give rise to a more general treatment of the notion of argument and statement justification. Further, it can be shown that (omitted due to space limitations) the DeLP statement justification labelling can be reconstructed in the SF approach too. 5 TOWARDS TUNABLE JUSTIFICATION From the analysis in the previous section, it emerges that different argumentation formalisms adopt quite different notions of justification, both concerning arguments and statements, featuring different properties and sometimes failing to satisfy some intuitive requirements like full coverage and contrary-sensitivity. However these differences do not seem to be caused by technical motivations, but rather to depend on arbitrary choices based on the intended use of the notion of justification in the presentation of the formalisms themselves. Moreover, some proposals (ABA in the credulous stance and DeLP ) fit both the AF and SF approach, while others (ABA in the sceptical stance and ASPIC+ ) fit only one (the SF and AF approach respectively). These observations back up our claim that the notion of justification (and in particular of statement justification) has been somehow neglected in the development of argumentation formalisms, often more focused on the notion of argument acceptance. Moreover they suggest that justification notions, instead of being “hardwired” in the definitions, could better be conceived as tunable components of any argumentation formalism, with a role similar to those played by argumentation semantics in ASPIC+ and ABA. These formalisms do not stick to a single argumentation semantics, rather they assume that one is chosen among the various available ones (including possibly those to be developed in the future). We aim now at illustrating how our model can be used to build alternative options for statement justification, by providing an example of a generic approach to statement justification, the so-called ignorance-aware labelling. Due to space limits, we do this for the AF approach only, analogous ideas are applicable to the SF approach too. The ignorance-aware labelling captures different reasons for which a statement is not justified: this may be because it is falsified in some way, or due to to some lack of knowledge or because the available knowledge carries some undecidedness. To support this distinction, we assume the set of labels ΛIa SJ = {yes, fal, unk, ni}, where the label yes indicates that the statement is justified, the label fal indicates that the statement is falsified, unk stands for an ‘unknown’ statement, while ni captures other cases of indecision about the statement. Assuming accordingly the set of labels ΛIa SJ and full coverage as a basic requirement, the adoption of the ignorance-aware labelling in a formalism essentially amounts to specify for each possible pair (ΥAJ (ϕ), ΥAJ (ϕ)) the corresponding yes, fal, unk or ni label, i.e a Ia double S-operator SIa ASJ from ΛAJ to ΛSJ , where ΛAJ is the set of justification labels adopted in the formalism. For the sake of conciseness, in the following we will leave implicit the definition of the S-operator SIa ASJ and will express directly the dependence of the statement labelling on ΥAJ (ϕ) and ΥAJ (ϕ). + Let us consider ASPIC+ first and assume ΛAAJ = {SKJ, CRJ, NOJ}. A first, skeptically oriented, option corresponds to the idea that a statement is labelled yes if it is supported by a skeptically justified argument. A second, credulously oriented, option labels a statement yes if it is supported by a skeptically or credulously justified argument. Definition 18. The skeptical ignorance-aware labelling for ASPIC+ is defined as follows: +·sk • LIa·A (ϕ) = yes iff SKJ ∈ ΥAJ (ϕ); ASJ Ia·A+·sk • LASJ (ϕ) = fal iff SKJ ∈ ΥAJ (ϕ)7 ; +·sk • LIa·A (ϕ) = unk iff ΥAJ (ϕ) ∪ ΥAJ (ϕ) = ∅; ASJ Ia·A+·sk • LASJ (ϕ) = ni otherwise. Definition 19. The credulous ignorance-aware labelling for ASPIC+ is defined as follows +·cr • LIa·A (ϕ) = yes iff {SKJ, CRJ} ∩ ΥAJ (ϕ) 6= ∅; ASJ Ia·A+·cr • LASJ (ϕ) = fal iff {SKJ, CRJ} ∩ ΥAJ (ϕ) = ∅ and {SKJ, CRJ} ∩ ΥAJ (ϕ) 6= ∅; +·cr • LIa·A (ϕ) = unk iff ΥAJ (ϕ) ∪ ΥAJ (ϕ) = ∅; ASJ Ia·A+·cr • LASJ (ϕ) = ni otherwise. Example 6. In the skeptical labelling, S1 and S2 are labelled as ni, S3 as fal, ¬S3 as yes, while in the credulous labelling S1 and S2 are labelled as yes, S3 as fal, ¬S3 as yes. In both the skeptical and credulous version, S4 is labelled unk. Turning to ABA (in the credulous stance), the same observations as for ASPIC+ apply to the ignorance-aware labelling counterpart. Definition 20. The skeptical ignorance-aware labelling for ABA is defined as follows Ia·AB·sk • LASJ (ϕ) = yes iff WIN ∈ ΥAJ (ϕ) and WIN ∈ / ΥAJ (ϕ); Ia·AB·sk • LASJ (ϕ) = fal iff WIN ∈ / ΥAJ (ϕ) and WIN ∈ ΥAJ (ϕ); Ia·AB·sk • LASJ (ϕ) = unk iff ΥAJ (ϕ) ∪ ΥAJ (ϕ) = ∅; Ia·AB·sk • LASJ (ϕ) = ni otherwise. Definition 21. The credulous ignorance-aware labelling for ABA is defined as follows Ia·AB·cr • LASJ (ϕ) = yes iff WIN ∈ ΥAJ (ϕ); Ia·AB·cr • LASJ (ϕ) = fal iff WIN ∈ / ΥAJ (ϕ) and WIN ∈ ΥAJ (ϕ); Ia·AB·cr • LASJ (ϕ) = unk iff ΥAJ (ϕ) ∪ ΥAJ (ϕ) = ∅; Ia·AB·cr • LASJ (ϕ) = ni otherwise. Example 7. In the skeptical labelling for ABA, S1 and S2 are labelled as ni, S3 as fal, ¬S3 as yes, S4 as unk, while in the credulous case, S1 and S2 are labelled as yes, S3 as fal, ¬S3 as yes, S4 as unk. As to DeLP , the original labelling reified in Proposition 7 is ignorance-aware, modulo two label names: no for fal, und for ni. 7 We don’t specify the additional condition SKJ ∈ / ΥAJ (ϕ) since, by the properties of ASPIC+ , it is already implied by SKJ ∈ ΥAJ (ϕ). Definition 22. The (skeptical) ignorance-aware labelling for DeLP is defined as follows • LIa·De ASJ (ϕ) = yes iff U ∈ ΥAJ (ϕ); • LIa·De ASJ (ϕ) = fal iff U ∈ ΥAJ (ϕ); • LIa·De ASJ (ϕ) = unk iff ΥAJ (ϕ) ∪ ΥAJ (ϕ) = ∅; Ia·De • LASJ (ϕ) = ni otherwise. Example 8. According to Definition 22, S1 and S2 are labelled as ni, S3 as fal, ¬S3 as yes, S4 as unk. It can be noted that the credulous and skeptical versions of the ignorance-aware labelling provide (respectively) coincident results for all the formalisms considered, while the outcomes were different (not only formally but also substantially) with the original definitions. Example 9. For every statement S in {S1, S2, S3, ¬S3, S4, S5}: +·sk Ia·AB·sk • LIa·A (S) = LASJ (S) = LIa·De ASJ ASJ (S), and Ia·A+·cr Ia·AB·cr • LASJ (S) = LASJ (S). 6 CONCLUSION Argument-based reasoning is a complex activity which is based on, but is not limited to, the tasks of argument production and argument acceptance evaluation, on which many current literature formalisms are mainly focused. In particular, treating statement justification as a simple byproduct of the previous reasoning stages tends to hide the conceptual richness of this task too. As we have shown, this gives rise to disagreements and/or losses of sensitivity in some well-known formalisms even in simple common-sense examples. To overcome these limits, we have proposed the novel notion of multi-labelling system for argument-based reasoning, which restores statement justification as a first-class formalism-independent component of the overall process and promotes the idea that it is tunable, much in the way argumentation semantics is a tunable component in several formalisms. We have shown that at least two approaches, namely the AF and the SF approach, can be considered in this context and that they are incomparable in terms of expressiveness. We have then shown how the process leading from argument acceptance to statement justification in three well-known argumentation formalisms can be regarded as a kind of either AF or SF multi-labelling system. Multi-labelling systems can be tuned, and we illustrated this by ‘plugging’ a (so-called ignorance-aware) labelling for statement justification into the three considered formalisms, thus achieving agreement in the example used in the paper. Overall, the paper provides a first foundational contribution towards a deeper study of statement justification in argument-based reasoning and opens the way to several future research directions. In particular, we mention a systematic study of general principles and properties for statement labellings. This would represent a complementary contribution with respect to the literature works on rationality postulates [5, 1] which deal with the collective properties (e.g. consistency and closure) of the conclusions of a set of arguments rather than with the notion of justification of the conclusions themselves. Moreover we will consider the investigation of other pluggable statement justification methods and of their relationships, and the revision of some of the assumptions underlying the approaches considered in this paper. For instance, revising some of these assumptions may allow one to overcome the expressiveness gaps evidenced in Section 3. Finally, a first analysis carried out on Defeasible Logic [9] shows the necessity, in this context, of more articulated approaches taking into account the different types of arguments and attacks present in the underlying formalism. REFERENCES [1] L. Amgoud and P. Besnard, ‘Logical limits of abstract argumentation frameworks’, Journal of Applied Non-Classical Logics, 23(3), 229–267, (2013). [2] P. Baroni, M. Caminada, and M. Giacomin, ‘An introduction to argumentation semantics’, Knowledge Eng. Review, 26(4), 365–410, (2011). [3] P. Baroni, M. Giacomin, and B. Liao, ‘Dealing with generic contrariness in structured argumentation’, in Proc. of the 24th Int. Joint Conf. on Artificial Intelligence, IJCAI 2015, pp. 2727–2733, (2015). [4] P. Baroni, G. Governatori, H.-P. Lam, and R. Riveret, ‘On the justification of statements in argumentation-based reasoning’, in Proc. of the 15th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR 2016), pp. 521–524, (2016). [5] M. Caminada and L. Amgoud, ‘On the evaluation of argumentation formalisms’, Artif. Intell., 171(5-6), 286–310, (2007). [6] Y. Dimopoulos, B. Nebel, and F. Toni, ‘On the computational complexity of assumption-based argumentation for default reasoning’, Artif. Intell., 141(1-2), 57–78, (2002). [7] P. M. Dung, ‘On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games’, Artif. Intell., 77(2), 321–358, (1995). [8] A. J. Garcia and G. R. Simari, ‘Defeasible logic programming: DeLP servers, contextual queries, and explanations for answers’, Argument & Computation, 5(1), 63 – 88, (2014). [9] G. Governatori, M.J. Maher, G. Antoniou, and D. Billington, ‘Argumentation semantics for defeasible logic’, J. Log. Comput., 14(5), 675–702, (2004). [10] S. Modgil and H. Prakken, ‘A general account of argumentation with preferences’, Artif. Intell., 195, 361 – 397, (2013). [11] S. Modgil and H. Prakken, ‘The ASPIC+ framework for structured argumentation: a tutorial’, Argument & Computation, 5(1), 31 – 62, (2014). [12] H. Prakken, ‘An abstract framework for argumentation with structured arguments’, Argument & Computation, 1(2), 93–124, (2010). [13] F. Toni, ‘A tutorial on assumption-based argumentation’, Argument & Computation, 5(1), 89 – 117, (2014).