=Paper=
{{Paper
|id=Vol-3086/paper10
|storemode=property
|title=Constructing Local Functions to Decompose Argumentation Semantics: Preliminary Results
|pdfUrl=https://ceur-ws.org/Vol-3086/paper10.pdf
|volume=Vol-3086
|authors=Pietro Baroni,Federico Cerutti,Massimiliano Giacomin
|dblpUrl=https://dblp.org/rec/conf/aiia/BaroniCG21
}}
==Constructing Local Functions to Decompose Argumentation Semantics: Preliminary Results==
Constructing Local Functions to Decompose Argumentation Semantics: Preliminary Results Pietro Baroni1 , Federico Cerutti1,2 and Massimiliano Giacomin1 1 Department of Information Engineering (University of Brescia), Italy 2 Cardiff University, UK Abstract This paper builds on a general model for the investigation on decomposability in abstract argumentation, i.e. the possibility of determining the labellings prescribed by a semantics based on evaluations of local functions in subframeworks. A constructive procedure for identifying local functions is devised, able to enforce decomposability whenever the semantics is decomposable. In particular, two kinds of local functions are identified, and some of their properties are analyzed. Keywords Dung framework, Argumentation Semantics, Decomposability 1. Introduction Dung’s model provides an abstract account of argumentation where arguments are simply represented as nodes of a directed graph, called argumentation framework, and where the graph’s edges represent binary attacks between them [1]. This formalism is able to capture several approaches in nonmonotonic reasoning and structured argumentation. Its importance lies in the formal methods, called argumentation semantics, to determine the justification status of a set of (typically conflicting) arguments, and thus the status of the relevant conclusions in structured instances of the abstract model. While the original definitions of argumentation semantics evaluate arguments at a global level, referring to the whole argumentation framework, in recent years attention has been devoted to semantics definition in a modular fashion, i.e. determining the semantics outcome based on local evaluations in subframeworks [2, 3, 4]. This is motivated by the possibility of saving computation time [5, 6, 7, 8], and by investigations concerning various equivalence relations [9, 10, 11], summarizing argumentation frameworks [12], and combining different argumentation semantics [13, 14, 15]. In a previous paper [16] a general model has been devised for studying the decomposability of argumentation semantics in Dung’s abstract argumentation setting. This model does not assume any constraint on the way an argumentation framework is partitioned into subframeworks, and encompasses all possible kinds of local information available for the local computations, AI3 2021: 5th Workshop on Advances in Argumentation in Artificial Intelligence Envelope-Open pietro.baroni@unibs.it (P. Baroni); federico.cerutti@unibs.it (F. Cerutti); massimiliano.giacomin@unibs.it (M. Giacomin) Orcid 0000-0001-5439-9561 (P. Baroni); 0000-0003-0755-0358 (F. Cerutti); 0000-0003-4771-4265 (M. Giacomin) © 2021 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings http://ceur-ws.org ISSN 1613-0073 CEUR Workshop Proceedings (CEUR-WS.org) under some mild constraints. On this basis, the property of decomposability of argumentation semantics has been introduced concerning the correspondences between semantics outcome at global and local level. A semantics is decomposable if, given a partition of an argumentation framework into a set of sub-frameworks, the outcomes produced by the semantics can be obtained as a combination of the outcomes produced by a local function applied separately on each sub-framework, and vice versa. A central issue is therefore how to determine a local function for a given argumentation semantics, able to guarantee decomposability if the semantics and the local information exploited make it possible. In this regard, the paper aims at providing some general results that do not rely on specific semantics definitions. To this purpose, it introduces a constructive procedure based on the selection of argumentation frameworks, where the output of the local function can be determined by applying the semantics at hand. This model is shown general enough to encompass two kinds of local functions, both of them enforcing decomposability if possible. After some background on Dung’s model provided in Section 2, Section 3 describes the general model for decomposability introduced in [16]. The constructive procedure is then introduced in Section 4. Section 5 exploits this procedure to devise the canonical local function for a semantics, which enforces decomposability whenever possible. Section 6 identifies an alternative ’light’ local function, which achieves the same result under some constraints concerning in particular the local information available. Section 7 concludes the paper. The proofs of the results already published in [16] are not reported, while all the proofs in this paper concern novel results. 2. Background We follow the traditional definition of argumentation framework [1] and define its restriction to a subset of arguments. Definition 1. An argumentation framework is a pair 𝐴𝐹 = (𝒜 , att) in which 𝒜 is a finite1 set of arguments and att ⊆ 𝒜 × 𝒜. Given a set Args ⊆ 𝒜, the restriction of 𝐴𝐹 to Args, denoted as 𝐴𝐹↓Args , is the argumentation framework (Args, att ∩ (Args × Args)). The (infinite) set of all possible argumentation frameworks is denoted as SAF . We will also need two relations and two operators between argumentation frameworks. Definition 2. Given two argumentation frameworks 𝐴𝐹1 = (𝒜1 , att 1 ) and 𝐴𝐹2 = (𝒜2 , att 2 ): • 𝐴𝐹1 ⊆ 𝐴𝐹2 iff 𝒜1 ⊆ 𝒜2 and att 1 ⊆ att 2 • 𝐴𝐹1 ⊑ 𝐴𝐹2 iff 𝒜1 ⊆ 𝒜2 and 𝐴𝐹2 ↓𝒜1 = 𝐴𝐹1 • 𝐴𝐹1 ⊖ 𝐴𝐹2 ≜ 𝒜1 ⧵ 𝒜2 • 𝐴𝐹1 ⧵ 𝐴𝐹2 ≜ 𝐴𝐹1 ↓𝐴𝐹1 ⊖𝐴𝐹2 The relation ⊆ extends set inclusion to argumentation frameworks, while 𝐴𝐹1 ⊑ 𝐴𝐹2 holds if 𝐴𝐹1 is a subframework2 of 𝐴𝐹2 . In this case, 𝐴𝐹2 ⊖ 𝐴𝐹1 returns the set of arguments of 𝐴𝐹2 outside 𝐴𝐹1 , while 𝐴𝐹2 ⧵ 𝐴𝐹1 returns the corresponding argumentation framework. 1 In the general definition, the set of arguments may be infinite. 2 It is immediate to see that ⊑ is stricter than ⊆, i.e. 𝐴𝐹1 ⊑ 𝐴𝐹2 entails 𝐴𝐹1 ⊆ 𝐴𝐹2 . In this paper we adopt the labelling-based approach to the definition of argumentation semantics. A labelling assigns to each argument of an argumentation framework a label belonging to the set {in , out , undec }, where the label in means that the argument is accepted, the label out means that the argument is rejected, and the label undec means that the status of the argument is undecided. For technical reasons, we define labellings both for argumentation frameworks and for arbitrary sets of arguments. Definition 3. Given a set of arguments Args, a labelling of Args is a total function Lab ∶ Args → {in , out , undec }. The set of all labellings of Args is denoted as 𝔏Args . Given an argumentation framework 𝐴𝐹 = (𝒜 , att), a labelling of 𝐴𝐹 is a labelling of 𝒜. The set of all labellings of 𝐴𝐹 is denoted as 𝔏(𝐴𝐹 ). For a labelling Lab of Args, the restriction of Lab to a set of arguments Args ′ ⊆ Args, denoted as Lab↓Args ′ , is defined as Lab ∩ (Args ′ × {in , out , undec }). We extend this notation to sets of labellings, i.e. given a set of a labellings 𝔏 ⊆ 𝔏Args , 𝔏↓Args ′ ≜ {Lab↓Args ′ ∣ Lab ∈ 𝔏}. Moreover, if Lab ∈ 𝔏(𝐴𝐹 ) and 𝐴𝐹′ ⊆ 𝐴𝐹, where 𝐴𝐹′ = (𝒜 ′ , att ′ ), Lab↓𝐴𝐹′ will denote Lab↓𝒜 ′ . A labelling-based semantics prescribes a set of labellings for each argumentation framework. Definition 4. Given an argumentation framework 𝐴𝐹 = (𝒜 , att), a labelling-based semantics S associates with 𝐴𝐹 a subset of 𝔏(𝐴𝐹 ), denoted as LS (𝐴𝐹 ). Many semantics exist, but since we are not concerned with specific definitions we refer the reader to [1, 17]. 3. A General Model for Studying Decomposability The model proposed in [16] for the analysis of decomposability of argumentation semantics can be articulated in two layers. The first layer deals with the modelling of the information locally used for the computation of labellings in subframeworks, the second layer represents this computation through the notion of the local function. 3.1. Local Information Function and Argumentation Framework with Input Let us consider an argumentation framework 𝐴𝐹∗ and a subframework 𝐴𝐹 ∶ 𝐴𝐹 ⊑ 𝐴𝐹∗ . The information needed for the local computation of the labellings in 𝐴𝐹 should include the topology of the subframework itself, but also some knowledge of the topology of the neighboring part of the graph, as well as the labelling assigned to this part by the local computations on external subframeworks. The notion of local information function is able to model different kinds of available topological information. Definition 5. A local information function is a function LI ∶ {(𝐴𝐹∗ , 𝐴𝐹 ) ∣ 𝐴𝐹∗ , 𝐴𝐹 ∈ SAF ∧ 𝐴𝐹 ⊑ 𝐴𝐹∗ } → SAF such that ∀𝐴𝐹∗ , 𝐴𝐹 ∈ SAF ∶ 𝐴𝐹 ⊑ 𝐴𝐹∗ • 𝐴𝐹 ⊑ LI (𝐴𝐹∗ , 𝐴𝐹 ) and LI (𝐴𝐹∗ , 𝐴𝐹 ) ⊆ 𝐴𝐹∗ • if 𝐴𝐹∗ ⊆ 𝐴𝐹∗∗ then either LI (𝐴𝐹∗∗ , 𝐴𝐹 ) = LI (𝐴𝐹∗ , 𝐴𝐹 ) or it is not the case that LI (𝐴𝐹∗∗ , 𝐴𝐹 ) ⊆ 𝐴𝐹∗ For ease of notation, in the following LI (𝐴𝐹∗ , 𝐴𝐹 ) will be denoted as LI 𝐴𝐹∗ (𝐴𝐹 ). In the first item of the above definition, 𝐴𝐹 ⊑ LI (𝐴𝐹∗ , 𝐴𝐹 ) signifies that the local subframe- work must be known, while LI (𝐴𝐹∗ , 𝐴𝐹 ) ⊆ 𝐴𝐹∗ expresses that the neighboring part of 𝐴𝐹 returned by the function is taken from 𝐴𝐹∗ . For instance, only external attackers with the relevant attacks might be available (while the reverse attacks might be unknown), or we can have also information about the attacked external arguments and the relevant bidirectional attacks. The second item is meant to avoid implicit information hidden in the way the output of the function is selected depending on 𝐴𝐹∗ . To avoid this possibility, the constraint requires that if 𝐴𝐹∗ is enlarged, then either the output of LI does not change, or the additional elements of the enlarged global framework play an explicit role, i.e. some appear in the novel output of the local information function. In [16] it is shown that Definition 5 is able to model many different kinds of local information available (see also Example 1 below). The information available for a specific subframework of a given framework is represented by an argumentation framework with input. Definition 6. An argumentation framework with input is a tuple (𝐴𝐹 , 𝐴𝐹′ , Lab) where 𝐴𝐹 , 𝐴𝐹′ ∈ SAF such that 𝐴𝐹 ⊑ 𝐴𝐹′ , and Lab ∈ 𝔏𝐴𝐹′ ⊖𝐴𝐹 . Intuitively, 𝐴𝐹 represents a subframework, 𝐴𝐹′ represents the portion of the global argumen- tation framework which is taken into account, including 𝐴𝐹 itself, while Lab is the labelling externally assigned to arguments in 𝐴𝐹′ ⊖ 𝐴𝐹, i.e. belonging to the neighboring part of the subframework. An argumentation framework with input can be derived by applying a local information function LI to a subframework 𝐴𝐹 of a global argumentation framework 𝐴𝐹∗ . If there is an argumentation framework 𝐴𝐹∗ where this is possible, the argumentation framework with input is said to be derived from LI . Definition 7. An argumentation framework with input (𝐴𝐹 , 𝐴𝐹′ , Lab) is derived from a lo- 𝑖𝑛𝑝 cal information function LI in 𝐴𝐹∗ , written (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI ,𝐴𝐹∗ , if 𝐴𝐹′ = LI 𝐴𝐹∗ (𝐴𝐹 ). 𝑖𝑛𝑝 (𝐴𝐹 , 𝐴𝐹′ , Lab) is derived from LI , written (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI , if ∃𝐴𝐹∗ such that (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝑖𝑛𝑝 𝐴𝐹LI ,𝐴𝐹∗ . While in Definition 7 the labelling component of argumentation frameworks with input is not constrained, the notion of realizability introduced in the following definition requires the labelling component to be enforced by a labelling prescribed by the semantics. Definition 8. An argumentation framework with input (𝐴𝐹 , 𝐴𝐹′ , Lab) is realized from a lo- cal information function LI in an argumentation framework 𝐴𝐹∗ under a semantics S, writ- 𝑖𝑛𝑝 𝑖𝑛𝑝 ten (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝑅𝐴𝐹LI ,𝐴𝐹∗ ,S , if (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI ,𝐴𝐹∗ and ∃Lab ∗ ∈ LS (𝐴𝐹∗ ) such that Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab. (𝐴𝐹 , 𝐴𝐹′ , Lab) is realized from a local information function LI under a 𝑖𝑛𝑝 𝑖𝑛𝑝 semantics S, written (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝑅𝐴𝐹LI ,S , if ∃𝐴𝐹∗ such that (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝑅𝐴𝐹LI ,𝐴𝐹∗ ,S . Example 1. Suppose that the available external information for any subframework 𝐴𝐹 includes the outside attackers and the unidirectional attacks from them to 𝐴𝐹. The relevant local information function 𝑖𝑛𝑝LI can be defined as follows. First, given 𝐴𝐹∗ = (𝒜 ∗ , att ∗ ) ∈ SAF and Args ⊆ 𝒜 ∗ , 𝑖𝑛𝑝 𝑎𝑡𝑡−𝑖𝑛𝑝 𝑖𝑛𝑝 Args 𝐴𝐹∗ ≡ {𝛼 ∈ 𝒜 ∗ ⧵ Args ∣ ∃𝛽 ∈ Args, (𝛼, 𝛽) ∈ att ∗ } and Args 𝐴𝐹∗ = att ∗ ∩ (Args 𝐴𝐹∗ × Args). Then, for any (𝐴𝐹∗ , 𝐴𝐹 ) such that 𝐴𝐹∗ , 𝐴𝐹 ∈ SAF ∧ 𝐴𝐹 ⊑ 𝐴𝐹∗ , with 𝐴𝐹 = (𝒜 , att), 𝑖𝑛𝑝 𝑎𝑡𝑡−𝑖𝑛𝑝 𝑖𝑛𝑝LI 𝐴𝐹∗ (𝐴𝐹 ) ≡ (𝒜 ∪ 𝒜𝐴𝐹∗ , att ∪ 𝒜𝐴𝐹∗ ). ∗ Now, consider 𝐴𝐹 = ({𝛼, 𝛽, 𝛾 , 𝛿1 , 𝛿2 }, {(𝛼, 𝛽), (𝛽, 𝛾 ), (𝛽, 𝛿1 ), (𝛾 , 𝛿1 ), (𝛿1 , 𝛿2 ), (𝛿2 , 𝛿1 )}) and 𝐴𝐹 = 𝐴𝐹∗ ↓{𝛿1 ,𝛿2 } . We have that 𝑖𝑛𝑝LI 𝐴𝐹∗ (𝐴𝐹 ) = 𝐴𝐹′ = ({𝛽, 𝛾 , 𝛿1 , 𝛿2 }, {(𝛽, 𝛿1 ), (𝛾 , 𝛿1 ), (𝛿1 , 𝛿2 ), (𝛿2 , 𝛿1 )}). The example also shows that e.g. the argumentation framework with input (𝐴𝐹 , 𝐴𝐹′ , {(𝛽, in ), (𝛾 , in )}) is derived from 𝑖𝑛𝑝LI . Under most semantics S (e.g. the grounded or preferred semantics [1]) it also 𝑖𝑛𝑝 holds (𝐴𝐹 , 𝐴𝐹′ , {(𝛽, in ), (𝛾 , in )}) ∈ 𝑅𝐴𝐹𝑖𝑛𝑝LI ,S . However, if we change the definition of 𝑖𝑛𝑝LI so as to include also attack between external attackers, this would not hold since most semantics prohibit conflicting arguments (𝛽 and 𝛾 in this case) from being all labelled in . 3.2. Local Function and Decomposability A local function represents a local counterpart of the notion of semantics. It takes as input an argumentation framework with input (rather than a standard argumentation framework) and produces as output a set of labellings for the inner local argumentation framework. Definition 9. A local function 𝐹 for a local information function LI assigns to any (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝑖𝑛𝑝 𝐴𝐹LI a (possibly empty) set of labellings of 𝐴𝐹, i.e. 𝐹 (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 2𝔏(𝐴𝐹 ) . A semantics S is decomposable (also called fully decomposable) if the labellings prescribed on an argumentation framework 𝐴𝐹 correspond to the possible combinations of compatible labellings obtained by applying a local function 𝐹 in the subframeworks that partition the global framework. Definition 10. A local function 𝐹 for a local information function LI enforces decomposabil- ity of a semantics S under LI iff for every argumentation framework 𝐴𝐹 = (𝒜 , att) and for every partition 𝒫 = {𝑃1 , … , 𝑃𝑛 } of 𝒜, the following condition holds: LS (𝐴𝐹 ) = {𝐿𝑃 1 ∪ … ∪ 𝐿𝑃 𝑛 ∣ 𝐿𝑃 𝑖 ∈ 𝐹 (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 )}. A semantics S is decomposable 𝑖 𝑖 (or equivalently fully decomposable) under LI iff there is a local function 𝐹 which enforces decom- posability of S under LI . In Definition 10, (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 ) is an argumentation 𝑖 𝑖 framework with input representing the subframework of 𝐴𝐹 on the partition element 𝑃𝑖 (first component) enriched with the available external information. In particular, the second compo- nent is the available topological information on the neighboring part. The third component is the labelling assigned to the locally known arguments outside the subframework 𝐴𝐹↓𝑃𝑖 , i.e. those included in the set LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ) ⊖ 𝐴𝐹↓𝑃𝑖 . Compatibility refers to the fact that any labelling of a subframework is used by 𝐹 to compute other labellings in other subframeworks. More specif- ically, each local labelling 𝐿𝑃 𝑖 depends on the other ones since the labelling component taken as input by 𝐹 is obtained from the labellings 𝐿𝑃 𝑗 (with 𝑗 ≠ 𝑖) computed in external subframeworks. Decomposability can be split into two partial decomposability properties. Definition 11. A local function 𝐹 for a local information function LI enforces top-down decom- posability of a semantics S under LI iff for every argumentation framework 𝐴𝐹 = (𝒜 , att) and for every partition 𝒫 = {𝑃1 , … , 𝑃𝑛 }, it holds that LS (𝐴𝐹 ) ⊆ {𝐿𝑃 1 ∪ … ∪ 𝐿𝑃 𝑛 ∣ 𝐿𝑃 𝑖 ∈ 𝐹 (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 )}. A local function 𝐹 for a local informa- 𝑖 𝑖 tion function LI enforces bottom-up decomposability of a semantics S under LI iff for every argumentation framework 𝐴𝐹 = (𝒜 , att) and for every partition 𝒫 = {𝑃1 , … , 𝑃𝑛 }, it holds that LS (𝐴𝐹 ) ⊇ {𝐿𝑃 1 ∪ … ∪ 𝐿𝑃 𝑛 ∣ 𝐿𝑃 𝑖 ∈ 𝐹 (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 )}. 𝑖 𝑖 In words, 𝐹 enforces top-down decomposability if the procedure to compute labellings by means of 𝐹 is complete, i.e. all labellings prescribed by S for 𝐴𝐹 are obtained by applying 𝐹 to the subframeworks corresponding to the partition and combining the relevant labellings. On the other hand, 𝐹 enforces bottom-up decomposability if the procedure is sound, i.e. all combinations of local labellings obtained by 𝐹 give rise to global labellings that are valid according to S. It is easy to see that a semantics is decomposable under LI iff there is a local function 𝐹 for LI which enforces both top-down and bottom-up decomposability of S under LI . 4. A Constructive Procedure for Local Functions Once the general model has been designed, the next issue is to identify a local function for any argumentation semantics S and local information function LI . Given a specific argumentation semantics S, one may rely on the relevant definition to investigate its decomposability properties under LI . Then, if the semantics turns out to be decomposable, one may determine a local function which enforces full decomposability under LI , while in the other case one may identify a local function satisfying some desired properties, e.g. achieving full decomposability under LI w.r.t. specific kinds of partitions. In order to provide a sort of guidance to this activity which is valid independently of the specific semantics definitions, we aim at identifying an expression of the local function which is parametric w.r.t. the semantics, and thus does not rely on the properties of a specific semantics. The expression of the local function is based on the following considerations. First, given an 𝑖𝑛𝑝 argumentation framework with input (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI , the only way to determine the set of labellings returned as output by the local function on the basis of the semantics S (given as a parameter) is to apply S to a set of argumentation frameworks. Since the set of labellings returned by the local function is contained in 𝔏(𝐴𝐹 ), each of these argumentation frameworks 𝐴𝐹∗ must have 𝐴𝐹 as a subframework, i.e. 𝐴𝐹 ⊑ 𝐴𝐹∗ , and the returned labellings are obtained by restricting (some of) the labellings in LS (𝐴𝐹∗ ) to 𝐴𝐹. Moreover, taking into account the role of 𝐴𝐹′ and Lab, the argumentation with input (𝐴𝐹 , 𝐴𝐹′ , Lab) has to be realized in 𝐴𝐹∗ from LI , and only the labellings Lab ∗ ∈ LS (𝐴𝐹∗ ) compatible with Lab (i.e. such that Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab) should be taken into account. In order to model all possible selections of argumentation frameworks for any (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝑖𝑛𝑝 𝐴𝐹LI , we introduce the notion of standard argumentation framework function, which associates to any argumentation framework with input derived from LI a (possibly empty) set of argu- mentation frameworks in which this argumentation framework with input is realized. Definition 12. Given a local information function LI , a standard argumentation framework function 𝑓𝑆𝑇 for LI is a (possibly partial) function which associates to any pair including a se- 𝑖𝑛𝑝 mantics S and an argumentation framework with input (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI , a set of argu- mentation frameworks, denoted as 𝑓𝑆𝑇 S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab), such that 𝑓𝑆𝑇 S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab) ⊆ {𝐴𝐹∗ ∣ 𝑖𝑛𝑝 (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝑅𝐴𝐹LI ,𝐴𝐹∗ ,S }. A standard argumentation framework function for LI is finite if, 𝑖𝑛𝑝 𝑖𝑛𝑝 ∀ (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI , 𝑓𝑆𝑇 S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab) is finite. It is unitary if, ∀ (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI , either 𝑓𝑆𝑇 S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab) includes a single framework or it is empty. 𝑖𝑛𝑝 Note that if (𝐴𝐹 , 𝐴𝐹′ , Lab) ∉ 𝑅𝐴𝐹LI ,S then 𝑓𝑆𝑇 S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab) is not defined, i.e. returns the empty set. Intuitively, the aim of 𝑓𝑆𝑇 S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab) is to provide a set of argumentation frameworks ’representing’ all argumentation frameworks where the argumentation framework with input (𝐴𝐹 , 𝐴𝐹′ , Lab) can be realized, meaning that such a set is sufficient to construct the output of a local function 𝐹. In particular, given a standard argumentation framework function 𝑓𝑆𝑇 for LI , for any semantics S a corresponding local function for LI can be generated as in the following definition. Definition 13. Given a standard argumentation framework function 𝑓𝑆𝑇 for a local information function LI and a semantics S, the local function generated by 𝑓𝑆𝑇 for S and LI , denoted as 𝐹𝑓𝑆𝑇 ,S,LI , 𝑖𝑛𝑝 is the local function for LI such that for any (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI 𝐹𝑓𝑆𝑇 ,S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab) = ⋃ {Lab ∗ ↓𝐴𝐹 ∣ Lab ∗ ∈ LS (𝐴𝐹∗ ), Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab} 𝐴𝐹∗ ∈𝑓𝑆𝑇 S,LI (𝐴𝐹 ,𝐴𝐹′ ,Lab) It is easy to see that a monotonic relation between standard argumentation framework functions and generated local functions holds. 1 and 𝑓 2 for LI and Proposition 1. Given two standard argumentation framework functions 𝑓𝑆𝑇 𝑆𝑇 S,LI S,LI given a semantics S, if 𝑓𝑆𝑇 1 (𝐴𝐹 , 𝐴𝐹′ , Lab) ⊆ 𝑓𝑆𝑇 2 (𝐴𝐹 , 𝐴𝐹′ , Lab) then 𝐹𝑓 1 ,S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab) ⊆ 𝑆𝑇 𝐹𝑓 2 ,S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab). 𝑆𝑇 Proof. The result easily follows from Definitions 12 and 13. Let us now turn on two possible requirements for a standard argumentation framework function. First, constructing a local function on the basis of a standard argumentation framework func- tion is easier if the latter is finite. Luckily, since we deal with finite argumentation frameworks, for any generated local function there is always a finite standard argumentation framework function which generates it. Proposition 2. Given a standard argumentation framework function 𝑓𝑆𝑇 1 for a local information function LI and a semantics S, there exists a finite standard argumentation framework function 2 for LI which generates 𝐹 1 𝑓𝑆𝑇 𝑓 ,S,LI . 𝑆𝑇 2 as follows. According to Definition 13, for any (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹 𝑖𝑛𝑝 Proof. We construct 𝑓𝑆𝑇 LI the output of 𝐹𝑓 1 ,S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab) can be expressed as 𝑆𝑇 ⋃ {Lab ∗ ↓𝐴𝐹 ∣ Lab ∗ ∈ LS (𝐴𝐹∗ ) ∧ Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab} S,LI 𝐴𝐹∗ ∈𝑓𝑆𝑇 1 (𝐴𝐹 ,𝐴𝐹′ ,Lab) Since the number of possible labellings of 𝐴𝐹, i.e. the cardinality of 𝔏(𝐴𝐹 ), is 3𝑛 where 𝑛 is the number of arguments in 𝐴𝐹, obviously the number of distinct labellings Lab ∗ ↓𝐴𝐹 in the set above is finite as well. Thus there is a finite set of argumentation frameworks, that we let as 2 S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab), such that 𝑓𝑆𝑇 𝐹𝑓 1 ,S,LI (𝐴𝐹 , 𝐴𝐹′ , Lab) = ⋃ {Lab ∗ ↓𝐴𝐹 ∣ Lab ∗ ∈ LS (𝐴𝐹∗ ) ∧ Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab} 𝑆𝑇 S,LI 𝐴𝐹∗ ∈𝑓𝑆𝑇 2 (𝐴𝐹 ,𝐴𝐹′ ,Lab) 2 (see Definition 13). This corresponds to our desired 𝑓𝑆𝑇 Let us now turn to the second requirement. Since by definition a decomposable semantics S under a local information function LI admits a (possibly singleton) set of local functions that enforce decomposability of S under LI , failing to capture all of them would not be acceptable for the above construction mechanism. This is expressed by the following definition. Definition 14. A standard argumentation framework function 𝑓𝑆𝑇 for LI is adequate if, for every decomposable semantics S under LI , 𝐹𝑓𝑆𝑇 ,S,LI enforces decomposability of S under LI . An adequate standard argumentation framework function 𝑓𝑆𝑇 is pivotal for investigating the decomposability property of a semantics S, since it allows one to select without loss of generality the local function in the condition of Definition 10. In particular, since by Definition 14 𝐹𝑓𝑆𝑇 ,S,LI enforces decomposability of S if the latter is fully decomposable under a local information function LI , the proof that S is fully decomposable under LI can focus on this condition with 𝐹 = 𝐹𝑓𝑆𝑇 ,S,LI . Conversely, in order to show that a semantics is not decomposable it is sufficient to identify an argumentation framework and a partition where the same condition is not satisfied by 𝐹𝑓𝑆𝑇 ,S,LI . A significant question is then whether Definitions 12 and 13 or, more generally, the underlying assumptions introduced above, are general enough to capture useful local functions, i.e. whether there is (at least) one adequate standard argumentation framework function. In the next sections we provide a positive answer to this question. 5. The Canonical Local Function In this section we consider a particular choice of a standard argumentation framework function, motivated by the fact that any local function enforcing decomposability must include as output, 𝑖𝑛𝑝 for any 𝐴𝐹∗ such that (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝑅𝐴𝐹LI ,𝐴𝐹∗ ,S , the restriction of the labellings of 𝐴𝐹∗ to the subframework 𝐴𝐹. This is shown in the following proposition. 𝑖𝑛𝑝 Proposition 3. Let S be a fully decomposable semantics under LI , and let (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI be an argumentation framework with input derived from LI . Let 𝐴𝐹∗ be an argumentation framework such that 𝐴𝐹′ = LI 𝐴𝐹∗ (𝐴𝐹 ), and Lab ∗ ∈ LS (𝐴𝐹∗ ) be a labelling of 𝐴𝐹∗ such that Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab. Then, for any local function 𝐹 which enforces decomposability of S under LI , Lab ∗ ↓𝐴𝐹 ∈ 𝐹 (𝐴𝐹 , 𝐴𝐹′ , Lab). We should note that the reverse of the above proposition does not hold, i.e. 𝐹 may re- quire additional labellings w.r.t. those mentioned in the proposition. A labelling included in 𝐹 (𝐴𝐹 , 𝐴𝐹′ , Lab) may not play a role in forming the labellings of 𝐴𝐹∗ due to the compatibility conditions, but it may be required in a different argumentation framework. This suggests adopting the following definition of the canonical local function, which includes all possible labellings that play a role in some argumentation framework. Definition 15. Given a semantics S and a local information function LI , the canonical local 𝑖𝑛𝑝 function 𝐹SLI of S associated to LI is defined as follows. For any (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI , 𝐹SLI (𝐴𝐹 , 𝐴𝐹′ , Lab) = ⋃ {Lab ∗ ↓𝐴𝐹 ∣ Lab ∗ ∈ LS (𝐴𝐹∗ ) ∧ Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab} 𝑖𝑛𝑝 𝐴𝐹∗ ∣(𝐴𝐹 ,𝐴𝐹′ ,Lab)∈𝑅𝐴𝐹LI ,𝐴𝐹∗ ,S It is easy to see that the canonical local function of a semantics S associated to LI is the local function generated by the maximal standard argumentation framework function for S and LI , i.e. returning as output all of the argumentation frameworks 𝐴𝐹∗ such that (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝑖𝑛𝑝 𝑅𝐴𝐹LI ,𝐴𝐹∗ ,S (see Definition 12 and Definition 13). Due to the choice of considering all possible labellings compliant with Definitions 12 and 13, the canonical local function of any semantics S associated to a local information function LI enforces top-down decomposability of S under LI , as shown in the following proposition. Proposition 4. For any semantics S and local information function LI , the canonical local function 𝐹SLI enforces top-down decomposability of S under LI . Proof. According to Definition 11, we have to prove that for every 𝐴𝐹 = (𝒜 , att), for every partition 𝒫 = {𝑃1 , … , 𝑃𝑛 } and for any labelling Lab ∈ LS (𝐴𝐹 ), it holds that Lab = 𝐿𝑃 1 ∪ … ∪ 𝐿𝑃 𝑛 ∣ 𝐿𝑃 𝑖 ∈ 𝐹SLI (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 ). For any 𝑖 ∈ {1, … 𝑛}, let 𝑖 𝑖 𝐿𝑃 𝑖 = Lab↓𝑃𝑖 . It holds that Lab = 𝐿𝑃 1 ∪…∪𝐿𝑃 𝑛 , thus, for any 𝑖, (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 = 𝑖 𝑖 Lab↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 . As a consequence, we have to prove that for any 𝑖 ∈ {1, … 𝑛} Lab↓𝑃𝑖 ∈ 𝑖 𝑖 𝐹SLI (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), Lab↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 ). According to the definition of canonical local 𝑖 𝑖 function (see Definition 15) this amount to prove that there is an argumentation framework 𝐴𝐹∗ and a labelling Lab ∗ ∈ LS (𝐴𝐹∗ ) such that LI 𝐴𝐹∗ (𝐴𝐹↓𝑃𝑖 ) = LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), Lab ∗ ↓𝐴𝐹↓𝑃 = Lab↓𝑃𝑖 𝑖 and Lab ∗ ↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 = Lab↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 . It is easy to see that all these conditions 𝑖 𝑖 𝑖 𝑖 are satisfied by selecting 𝐴𝐹∗ = 𝐴𝐹 and Lab ∗ = Lab. In particular, Lab ∈ LS (𝐴𝐹 ) holds by assumption, LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ) = LI 𝐴𝐹∗ (𝐴𝐹↓𝑃𝑖 ) is trivially satisfied, the third condition holds since Lab↓𝐴𝐹↓𝑃 = Lab↓𝑃𝑖 , and finally the last condition trivially holds since Lab ∗ = Lab. 𝑖 While top-down decomposability holds for all semantics, i.e. the output of the canonical local function is sufficient to cover all global labellings, the following proposition shows that the output of the canonical local function is necessary to enforce decomposability whenever this is possible, i.e. if the semantics is fully decomposable. Proposition 5. Let S be a decomposable semantics under LI and let 𝐹 be a local function which 𝑖𝑛𝑝 enforces decomposability of S under LI . Then, ∀(𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI , 𝐹SLI (𝐴𝐹 , 𝐴𝐹′ , Lab) ⊆ 𝐹 (𝐴𝐹 , 𝐴𝐹′ , Lab). The reverse of this proposition does not hold, since a local function enforcing decomposability can prescribe for a subframework spurious labellings that are not compatible with those of the other subframeworks, and thus do not alter the set of labellings obtained by joining the results of local computations. The above results are sufficient to show that the canonical local function enforces decompos- ability of all decomposable semantics. Proposition 6. If a semantics S is fully decomposable under a local information function LI , then 𝐹SLI enforces decomposability of S under LI . According to Proposition 5, the canonical local function of a decomposable semantics S associated to LI is the minimal (w.r.t. ⊆) local function enforcing decomposability. 6. Reduced Canonical Local Functions As mentioned in the previous section, Proposition 3 identifies an argumentation framework 𝐴𝐹∗ and a relevant set of labellings that are necessary to enforce decomposability. On the other hand, in general a single argumentation framework is not sufficient, i.e. different argumentation frameworks may have to be identified in order to determine the whole set of labellings returned as output by the canonical local function for a given argumentation framework with input. A single argumentation framework is sufficient, however, if some conditions are verified. These conditions, expressed in the following definition, depend both on the semantics and the local information function. 𝑖𝑛𝑝 Definition 16. Let S be a semantics, LI a local information function and (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI an argumentation framework with input derived from LI . An argumentation framework 𝐴𝐹∗ 𝑖𝑛𝑝 represents (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI under S and LI , written 𝐴𝐹∗ ∈ 𝑅𝐸𝑃LI ′ ′ S (𝐴𝐹 , 𝐴𝐹 , Lab), if 𝐴𝐹 = LI 𝐴𝐹∗ (𝐴𝐹 ), ∃Lab ′1 ∈ LS (𝐴𝐹∗ ⧵ 𝐴𝐹 ) with Lab ′1 ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab, and LI 𝐴𝐹∗ (𝐴𝐹∗ ⧵ 𝐴𝐹 ) = ∅. Some comments on the conditions of Definition 16 are in order. In particular, the key condition is LI 𝐴𝐹∗ (𝐴𝐹∗ ⧵𝐴𝐹 ) = ∅, which corresponds to a kind of unidirectional local information function, i.e. while 𝐴𝐹 is influenced by (part of) 𝐴𝐹∗ ⧵ 𝐴𝐹 and the relevant labelling, the reverse does not hold. Thus, the role of 𝐴𝐹∗ ⧵ 𝐴𝐹 is to enforce the labelling Lab in 𝐴𝐹′ ⧵ 𝐴𝐹 independently of 𝐴𝐹. Enforcing such labelling is then possible if a labelling compatible with Lab is prescribed by the semantics, i.e. 𝐴𝐹′ = LI 𝐴𝐹∗ (𝐴𝐹 ) and ∃Lab ′1 ∈ LS (𝐴𝐹∗ ⧵ 𝐴𝐹 ) with Lab ′1 ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab. The next proposition shows that the reverse of Proposition 3 holds if the conditions of Definition 16 are satisfied, i.e. a single argumentation framework is sufficient if it represents the argumentation framework with input. 𝑖𝑛𝑝 Proposition 7. Let S be a fully decomposable semantics under LI , and let (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI be an argumentation framework with input derived from LI . Let 𝐴𝐹∗ be an argumentation framework such that 𝐴𝐹∗ ∈ 𝑅𝐸𝑃LI ′ S (𝐴𝐹 , 𝐴𝐹 , Lab). Then, for any local function 𝐹 which enforces decomposability of S under LI , 𝐹 (𝐴𝐹 , 𝐴𝐹′ , Lab) = {Lab ∗ ↓𝐴𝐹 ∣ Lab ∗ ∈ LS (𝐴𝐹∗ ) ∧ Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab}. Proof. Let us first consider a labelling Lab ∗ ∈ LS (𝐴𝐹∗ ) such that Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab. It is easy to see that all the hypotheses of Proposition 3 are satisfied, thus Lab ∗ ↓𝐴𝐹 ∈ 𝐹 (𝐴𝐹 , 𝐴𝐹′ , Lab). As to the reverse direction of the proof, let us first consider the partition of 𝐴𝐹∗ identified by the subframeworks 𝐴𝐹∗ ⧵ 𝐴𝐹 and 𝐴𝐹. Since by the hypothesis 𝐹 enforces decomposability of S under LI , by Definition 10 and taking into account that 𝐴𝐹∗ ↓𝐴𝐹∗ ⊖𝐴𝐹 = 𝐴𝐹∗ ⧵𝐴𝐹, we have that LS (𝐴𝐹∗ ) = {Lab 1 ∪Lab 2 ∣ Lab 1 ∈ 𝐹 (𝐴𝐹∗ ⧵𝐴𝐹 , LI 𝐴𝐹∗ (𝐴𝐹∗ ⧵𝐴𝐹 ), Lab 2 ↓LI ∗ (𝐴𝐹∗ ⧵𝐴𝐹 )⊖(𝐴𝐹∗ ⧵𝐴𝐹 ) ), Lab 2 ∈ 𝐴𝐹 𝐹 (𝐴𝐹 , LI 𝐴𝐹∗ (𝐴𝐹 ), Lab 1 ↓LI 𝐴𝐹∗ (𝐴𝐹 )⊖𝐴𝐹 )}. Since LI 𝐴𝐹∗ (𝐴𝐹∗ ⧵ 𝐴𝐹 ) = ∅ and 𝐴𝐹′ = LI 𝐴𝐹∗ (𝐴𝐹 ), it holds that LS (𝐴𝐹∗ ) = {Lab 1 ∪ Lab 2 ∣ Lab 1 ∈ 𝐹 (𝐴𝐹∗ ⧵ 𝐴𝐹 , ∅, ∅), Lab 2 ∈ 𝐹 (𝐴𝐹 , 𝐴𝐹′ , Lab 1 ↓𝐴𝐹′ ⊖𝐴𝐹 )} (1) ′ Let us then consider a labelling Lab ′2 ∈ 𝐹 (𝐴𝐹 , 𝐴𝐹′ , Lab). We have to prove that ∃Lab ∗ ∈ ′ ′ LS (𝐴𝐹∗ ) such that Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab and Lab ′2 = Lab ∗ ↓𝐴𝐹 . ′ ′ By the hypothesis that 𝐴𝐹∗ ∈ 𝑅𝐸𝑃LI ′ ∗ S (𝐴𝐹 , 𝐴𝐹 , Lab), ∃Lab 1 ∈ LS (𝐴𝐹 ⧵𝐴𝐹 ) with Lab 1 ↓𝐴𝐹′ ⊖𝐴𝐹 = ′ ′ Lab. Let us now identify Lab ∗ as Lab ′1 ∪ Lab ′2 . It obviously holds that Lab ′2 = Lab ∗ ↓𝐴𝐹 and ∗′ Lab ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab. Moreover, since 𝐹 enforces decomposability of S under LI , considering the argumentation framework 𝐴𝐹∗ ⧵ 𝐴𝐹 and the partition including a single set (which includes in turn all the relevant arguments), from Lab ′1 ∈ LS (𝐴𝐹∗ ⧵ 𝐴𝐹 ) we get Lab ′1 ∈ 𝐹 (𝐴𝐹∗ ⧵ 𝐴𝐹 , ∅, ∅). ′ Since Lab ′2 ∈ 𝐹 (𝐴𝐹 , 𝐴𝐹′ , Lab) = 𝐹 (𝐴𝐹 , 𝐴𝐹′ , Lab ′1 ↓𝐴𝐹′ ⊖𝐴𝐹 ), by (1) we have Lab ∗ ∈ LS (𝐴𝐹∗ ). In order to exploit Proposition 7 to identify a local function generated by a unitary standard argumentation framework function, we need a number of preliminary definitions. First, for a given argumentation framework with input (𝐴𝐹 , 𝐴𝐹′ , Lab) we need to focus on the pair (𝐴𝐹′ ⧵ 𝐴𝐹 , Lab), playing for 𝐴𝐹 the role of the ‘input pair’ affecting the local computation of labellings in 𝐴𝐹. Accordingly, we introduce the following definition of a pair derived from a local information function LI . Definition 17. Given a local information function LI , a pair (𝐴𝐹𝑖𝑛 , Lab) (where 𝐴𝐹𝑖𝑛 ∈ SAF and 𝑖𝑛𝑝 Lab ∈ 𝔏(𝐴𝐹𝑖𝑛 )) is derived from LI , written (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃LI , if ∃(𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI such that 𝐴𝐹′ ⧵ 𝐴𝐹 = 𝐴𝐹𝑖𝑛 . A pair is representable if every relevant argumentation framework with input can be repre- sented by an argumentation framework. Definition 18. Given a semantics S and a local information function LI , a pair (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃LI 𝑟𝑒𝑝 𝑖𝑛𝑝 is representable under S and LI , written (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃S,LI , if for every (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI such that 𝐴𝐹′ ⧵ 𝐴𝐹 = 𝐴𝐹𝑖𝑛 , ∃𝐴𝐹∗ ∈ 𝑅𝐸𝑃LI ′ S (𝐴𝐹 , 𝐴𝐹 , Lab). Similarly to the case of a realized argumentation framework with input (see Definition 8), we introduce the notion of realizability of a pair under a semantics. Definition 19. Given a semantics S, a pair (𝐴𝐹𝑖𝑛 , Lab) is realized under S, written (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃S𝑟𝑒𝑎𝑙 , if ∃𝐴𝐹∗ ∈ SAF such that 𝐴𝐹𝑖𝑛 ⊆ 𝐴𝐹∗ and ∃Lab ∗ ∈ LS (𝐴𝐹∗ ) such that Lab ∗ ↓𝐴𝐹𝑖𝑛 = Lab. In words, there must be an argumentation framework where 𝐴𝐹𝑖𝑛 appears as a potential external information for a subframework, and the semantics enforces the labelling Lab in 𝐴𝐹𝑖𝑛 . As shown below, if a pair is representable under S and LI then it is also realized under S. Proposition 8. Given a semantics S, a local information function LI and a pair (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃LI , 𝑟𝑒𝑝 if (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃S,LI , then (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃S𝑟𝑒𝑎𝑙 . 𝑖𝑛𝑝 Proof. By Definition 17, ∃(𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI such that 𝐴𝐹′ ⧵ 𝐴𝐹 = 𝐴𝐹𝑖𝑛 . Since (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑟𝑒𝑝 𝑃S,LI , by Definition 18 ∃𝐴𝐹∗∗ ∈ 𝑅𝐸𝑃LI ′ S (𝐴𝐹 , 𝐴𝐹 , Lab). Taking into account Definitions 16 and 5, we have in particular 𝐴𝐹 ⊑ 𝐴𝐹 , 𝐴𝐹 ⊆ 𝐴𝐹 , and ∃Lab ′1 ∈ LS (𝐴𝐹∗∗ ⧵ 𝐴𝐹 ) with Lab ′1 ↓𝐴𝐹′ ⊖𝐴𝐹 = ∗∗ ′ ∗∗ Lab. Letting 𝐴𝐹∗ = 𝐴𝐹∗∗ ⧵ 𝐴𝐹 and Lab ∗ = Lab ′1 , it must be the case that 𝐴𝐹′ ⧵ 𝐴𝐹 ⊆ 𝐴𝐹∗ , i.e. 𝐴𝐹𝑖𝑛 ⊆ 𝐴𝐹∗ , and ∃Lab ∗ ∈ LS (𝐴𝐹∗ ) with Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab ∗ ↓𝐴𝐹𝑖𝑛 = Lab. According to Definition 19, (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃S𝑟𝑒𝑎𝑙 . On the basis of Proposition 7, if all pairs are representable (and thus realized) then it is possible to construct a local function by means of a unitary standard argumentation framework function. However, this requirement may be impossible to achieve just because of pairs that are not realized under the semantics (and thus cannot be representable). Then, a weaker requirement is that realized pairs are representable. We introduce accordingly the following definition. Definition 20. A semantics S is representable w.r.t. a local information function LI if for every 𝑟𝑒𝑝 (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃LI , it holds that (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃S,LI , i.e. every pair is representable. A semantics S is weakly representable w.r.t. LI if for every (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃LI such that (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃S𝑟𝑒𝑎𝑙 , it holds 𝑟𝑒𝑝 that (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃S,LI , i.e. every realized pair is representable. It is immediate to see that a representable semantics is also weakly representable. Example 2. Consider the local information function 𝑖𝑛𝑝LI as defined in Example 1. By definition of 𝑖𝑛𝑝LI , any pair (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃𝑖𝑛𝑝LI involves only initial nodes, i.e. not receiving attacks. Under most 𝑟𝑒𝑝 semantics S (e.g. admissible, complete, grounded and preferred semantics [1]) (𝐴𝐹𝑖𝑛 , Lab) ∈ 𝑃S,LI , 𝑖𝑛𝑝 thus S is representable. In particular, given (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI such that 𝐴𝐹′ ⧵ 𝐴𝐹 = 𝐴𝐹𝑖𝑛 , we can construct 𝐴𝐹∗ as required by Definition 18 by modifying 𝐴𝐹′ as follows. For any 𝛼 labelled out by Lab, we add an unattacked argument 𝛼 ′ attacking 𝛼, and for any 𝛼 labelled undec we add an argument 𝛼 ′ which attacks itself and 𝛼 (and 𝛼 ′ is not attacked by other arguments). As required by Definition 16, most semantics return a labelling of 𝐴𝐹∗ ⧵ 𝐴𝐹 coinciding with Lab for the relevant arguments. For the stable semantics [1] the above construction is possible for all pairs where the labelling does not assign undec to any argument, i.e. for all realizable pairs. Thus, the stable semantics is weakly representable. We are now in a position to introduce the notion of reduced canonical local function. Basically, for any argumentation framework with input (𝐴𝐹 , 𝐴𝐹′ , Lab) with a corresponding pair (𝐴𝐹′ ⧵ 𝐴𝐹 , Lab) which is realizable, an argumentation framework 𝐴𝐹∗ is selected that represents (𝐴𝐹 , 𝐴𝐹′ , Lab), and the output labellings are identified as in Proposition 7. If instead the pair is not realizable, the function returns an empty set of labellings. Definition 21. Given a local information function LI and a weakly representable semantics S w.r.t. LI , a reduced canonical local function of S w.r.t. LI is a local function 𝑅𝐹LI S such that for any 𝑖𝑛𝑝 (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI {Lab ∗ ↓𝐴𝐹 ∣ Lab ∗ ∈ LS (𝐴𝐹∗ ) ∧ Lab ∗ ↓𝐴𝐹′ ⊖𝐴𝐹 = Lab} ′ 𝑅𝐹LI S (𝐴𝐹 , 𝐴𝐹 , Lab) = { if (𝐴𝐹′ ⧵ 𝐴𝐹 , Lab) ∈ 𝑃S𝑟𝑒𝑎𝑙 ∅ otherwise where 𝐴𝐹∗ is an argumentation framework such that 𝐴𝐹∗ ∈ 𝑅𝐸𝑃LI ′ S (𝐴𝐹 , 𝐴𝐹 , Lab) selected to 𝑖𝑛𝑝 represent (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI . Definition 21 is well defined, as shown in the following proposition. Proposition 9. Let LI be a local information function and S a weakly representable semantics w.r.t. 𝑖𝑛𝑝 LI . For any (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI , if (𝐴𝐹′ ⧵ 𝐴𝐹 , Lab) ∈ 𝑃S𝑟𝑒𝑎𝑙 then ∃𝐴𝐹∗ ∈ 𝑅𝐸𝑃LI ′ S (𝐴𝐹 , 𝐴𝐹 , Lab), ∗ i.e. the selection of an argumentation framework 𝐴𝐹 is possible. 𝑟𝑒𝑝 Proof. Since S is weakly representable, if (𝐴𝐹′ ⧵ 𝐴𝐹 , Lab) ∈ 𝑃S𝑟𝑒𝑎𝑙 then (𝐴𝐹′ ⧵ 𝐴𝐹 , Lab) ∈ 𝑃S,LI , and the conclusion follows from Definition 18. The suitability of a reduced canonical local function is confirmed by the following proposi- tions. Proposition 10. Let LI be a local information function and S a weakly representable semantics w.r.t. LI . If S is fully decomposable under LI , a reduced canonical local function 𝑅𝐹LI S of S w.r.t. LI enforces decomposability of S under LI . Proof. Since S is fully decomposable under LI , there is a local function 𝐹 for LI such that for every argumentation framework 𝐴𝐹 = (𝒜 , att) and for every partition 𝒫 = {𝑃1 , … , 𝑃𝑛 } LS (𝐴𝐹 ) = {𝐿𝑃 1 ∪ … ∪ 𝐿𝑃 𝑛 ∣ 𝐿𝑃 𝑖 ∈ 𝐹 (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), ( ⋃ 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 )} (2) 𝑖 𝑖 𝑗=1…𝑛,𝑗≠𝑖 and we have to prove that for every 𝐴𝐹 = (𝒜 , att) and for every partition 𝒫 = {𝑃1 , … , 𝑃𝑛 } LS (𝐴𝐹 ) = {𝐿𝑃 1 ∪ … ∪ 𝐿𝑃 𝑛 ∣ 𝐿𝑃 𝑖 ∈ 𝑅𝐹LI S (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), ( ⋃ 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 )} 𝑖 𝑖 𝑗=1…𝑛,𝑗≠𝑖 Let us first consider Lab ∈ LS (𝐴𝐹 ). By condition (2), we have that Lab = 𝐿𝑃 1 ∪ … ∪ 𝐿𝑃 𝑛 with 𝐿𝑃 𝑖 ∈ 𝐹 (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 ). Taking into account that Lab ∈ 𝑖 𝑖 LS (𝐴𝐹 ), obviously for any 𝑖 the pair (LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ) ⧵ 𝐴𝐹↓𝑃𝑖 , (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 ) is 𝑖 𝑖 realized under S, thus by Proposition 9 there is an argumentation framework 𝐴𝐹∗ selected for 𝑅𝐹LI S to represent (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 )⊖𝐴𝐹↓𝑃𝑖 ). We can then apply Proposition 7, obtaining 𝐹 (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 ) = {Lab ∗ ↓𝐴𝐹↓𝑃 ∣ 𝑖 𝑖 𝑖 Lab ∗ ∈ LS (𝐴𝐹∗ ) ∧ Lab ∗ ↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 = (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 }. According to Def- 𝑖 𝑖 𝑖 𝑖 inition 21, this is equal to 𝑅𝐹LI S (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 ). Summing 𝑖 𝑖 up, Lab = 𝐿𝑃 1 ∪ … ∪ 𝐿𝑃 𝑛 where 𝐿𝑃 𝑖 ∈ 𝑅𝐹LI S (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 )⊖𝐴𝐹↓𝑃𝑖 ) for every 𝑖. Turning to the reverse direction of the proof, consider a labellings 𝐿𝑃 1 ∪ … ∪ 𝐿𝑃 𝑛 such that, for any 𝑖, 𝐿𝑃 𝑖 ∈ 𝑅𝐹LI S (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 ). According to Definition 𝑖 𝑖 21, 𝐴𝐹∗ is selected such that 𝐴𝐹∗ ∈ 𝑅𝐸𝑃LI S (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 )⊖𝐴𝐹↓𝑃𝑖 ). Taking into account that 𝐹 enforces decomposability of S under LI , by Proposition 7 we have that 𝐹 (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 ) = {Lab ∗ ↓𝐴𝐹↓𝑃 ∣ Lab ∗ ∈ LS (𝐴𝐹∗ ) ∧ 𝑖 𝑖 𝑖 Lab ∗ ↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 = (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 }, which by Definition 21 is equal to 𝑖 𝑖 𝑖 𝑖 𝑅𝐹LI S (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 )⊖𝐴𝐹↓𝑃𝑖 ). Thus, for every 𝑖 it holds that 𝐿𝑃 𝑖 ∈ 𝐹 (𝐴𝐹↓𝑃𝑖 , LI 𝐴𝐹 (𝐴𝐹↓𝑃𝑖 ), (⋃𝑗=1…𝑛,𝑗≠𝑖 𝐿𝑃 𝑗 )↓LI 𝐴𝐹 (𝐴𝐹↓𝑃 )⊖𝐴𝐹↓𝑃 ), and by (2) 𝐿𝑃 1 ∪ … ∪ 𝐿𝑃 𝑛 ∈ LS (𝐴𝐹 ). 𝑖 𝑖 Proposition 11. Let LI be a local information function and S a representable semantics w.r.t. LI . If S is fully decomposable under LI , there is only a local function which enforces decomposability of S under LI , coinciding with any reduced canonical local function 𝑅𝐹LIS of S w.r.t. LI . Proof. Consider a reduced canonical local function 𝑅𝐹LI S of S w.r.t. LI . If S is representable w.r.t. 𝑖𝑛𝑝 𝑟𝑒𝑝 LI , for any (𝐴𝐹 , 𝐴𝐹′ , Lab) ∈ 𝐴𝐹LI it holds that (𝐴𝐹′ ⧵ 𝐴𝐹 , Lab) ∈ 𝑃S,LI , thus, by Proposition 8, (𝐴𝐹′ ⧵ 𝐴𝐹 , Lab) ∈ 𝑃S𝑟𝑒𝑎𝑙 . As a consequence, 𝑅𝐹LI ′ S (𝐴𝐹 , 𝐴𝐹 , Lab) is defined by the first item in Definition 21, and according to Proposition 7 its output is the same as that returned by any local function 𝐹 which enforces decomposability of S under LI . Example 3. According to the considerations in Example 2, Proposition 11 applies to most common semantics (including admissible, complete, grounded, and preferred), while Proposition 10 applies to stable semantics. 7. Discussion and Conclusion In this paper, we have investigated the construction of local functions to locally compute la- bellings, adopting the general model introduced in [18] for studying the decomposability of argumentation semantics. Among the many future directions of this work, a first issue is to identify for the semantics available in the literature the canonical local function, or a reduced canonical local function, in an explicit form. This will be useful for studying decomposabil- ity under different local information functions and, possibly, determining the minimal local information sufficient to guarantee decomposability. This may in turn provide a solid basis for mixing different argumentation semantics adopted in different subframeworks. More specifi- cally, decomposability may be a necessary requirement in the specific case where all semantics coincide. In this regard, using less information relaxes the tie between local computations and gives more flexibility in the mixing strategy. References [1] P. M. Dung, On the acceptability of arguments and its fundamental role in nonmono- tonic reasoning, logic programming and 𝑛-person games, Artificial Intelligence 77 (1995) 321–357. [2] P. Baroni, M. Giacomin, On principle-based evaluation of extension-based argumentation semantics, Artificial Intelligence 171 (2007) 675–700. [3] B. Liao, H. Huang, Partial semantics of argumentation: basic properties and empirical results, J. of Logic and Computation 23 (2013) 541–562. [4] R. Baumann, Splitting an argumentation framework, in: Proc. of LPNMR 2011 11th Int. Conf. on Logic Programming and Nonmonotonic Reasoning, 2011, pp. 40–53. [5] R. Baumann, G. Brewka, R. Wong, Splitting argumentation frameworks: An empirical evaluation, in: Theory and Applications of Formal Argumentation - First Int. Workshop (TAFA 2011). Revised Selected Papers, volume 7132 of Lecture Notes in Computer Science, Springer, 2011, pp. 17–31. [6] F. Cerutti, M. Giacomin, M. Vallati, M. Zanella, A SCC recursive meta-algorithm for computing preferred labellings in abstract argumentation, in: Proc. of the 14th Int. Conf. on Principles of Knowledge Representation and Reasoning (KR 2014), 2014. [7] F. Cerutti, I. Tachmazidis, M. Vallati, S. Batsakis, M. Giacomin, G. Antoniou, Exploiting parallelism for hard problems in abstract argumentation, in: Proceedings of the 29th AAAI Conference on Artificial Intelligence, volume 29, 2015. [8] B. Liao, L. Jin, R. C. Koons, Dynamics of argumentation systems: A division-based method, Artificial Intelligence 175 (2011) 1790–1814. [9] R. Baumann, G. Brewka, Analyzing the equivalence zoo in abstract argumentation, in: Proc. of the 14th Int. Workshop on Computational Logic in Multi-Agent Systems (CLIMA XIV), 2013, pp. 18–33. [10] D. M. Gabbay, Fibring argumentation frames, Studia Logica 93 (2009) 231–295. [11] S. Villata, G. Boella, L. van Der Torre, Argumentation patterns, in: Proc. of ARGMAS 2011 8th Int. Workshop on Argumentation in Multi-Agent Systems, 2011, pp. 133–150. [12] P. Baroni, G. Boella, F. Cerutti, M. Giacomin, L. W. N. van der Torre, S. Villata, On the input/output behavior of argumentation frameworks, Artificial Intelligence 217 (2014) 144–197. [13] T. Rienstra, A. Perotti, S. Villata, D. Gabbay, L. van Der Torre, G. Boella, Multi-sorted argumentation frameworks, in: Theory and Applications of Formal Argumentation - First Int. Workshop (TAFA 2011). Revised Selected Papers, volume 7132 of Lecture Notes in Computer Science, Springer, 2011, pp. 231–245. [14] M. Giacomin, Handling heterogeneous disagreements through abstract argumentation (extended abstract), in: Proc. of PRIMA 2017, 2017, pp. 3–11. [15] P. Baroni, M. Giacomin, Some considerations on epistemic and practical reasoning in abstract argumentation, in: Proc. of the 2nd Workshop on Advances In Argumentation In Artificial Intelligence, 2018, pp. 1–5. [16] M. Giacomin, P. Baroni, F. Cerutti, Towards a general theory of decomposability in abstract argumentation, in: Proc. of 4th International Conference on Logic and Argumentation (CLAR 2021), 2021, p. To appear. [17] P. Baroni, M. Caminada, M. Giacomin, An introduction to argumentation semantics, The Knowledge Engineering Review 26:4 (2011) 365–410. [18] C. Cayrol, F. Dupin de Saint-Cyr, M. Lagasquie-Schiex, Change in abstract argumentation frameworks: adding an argument, Journal of Artificial Intelligence Research 38 (2010) 49–84.