• Keine Ergebnisse gefunden

Compact Argumentation Frameworks

N/A
N/A
Protected

Academic year: 2022

Aktie "Compact Argumentation Frameworks"

Copied!
6
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Compact Argumentation Frameworks

Ringo Baumann

1

and Wolfgang Dvoˇr´ak

2

and Thomas Linsbichler

3

and Hannes Strass

1

and Stefan Woltran

3

Abstract. Abstract argumentation frameworks (AFs) are one of the most studied formalisms in AI. In this work, we introduce a certain subclass of AFs which we call compact. Given an extension-based semantics, the corresponding compact AFs are characterized by the feature that each argument of the AF occurs in at least one extension.

This not only guarantees a certain notion of fairness; compact AFs are thus also minimal in the sense that no argument can be removed without changing the outcome. We address the following questions in the paper: (1) How are the classes of compact AFs related for dif- ferent semantics? (2) Under which circumstances can AFs be trans- formed into equivalent compact ones? (3) Finally, we show that com- pact AFs are indeed a non-trivial subclass, since the verification prob- lem remainscoNP-hard for certain semantics.

1 Introduction

In recent years,argumentationhas become a major concept in AI research [5, 17]. In particular, Dung’s well-studiedabstract argu- mentation frameworks(AFs) [9] are a simple, yet powerful formal- ism for modeling and deciding argumentation problems. Over the years, varioussemanticshave been proposed, which may yield differ- ent results (so calledextensions) when evaluating anAF[9, 18, 6, 2].

Also, some subclasses ofAFs such as acyclic, symmetric, odd-cycle- free or bipartiteAFs, have been considered, where for some of these classes different semantics collapse [7, 10].

In this work we introduce a further class, which to the best of our knowledge has not received attention in the literature, albeit the idea is simple. We will call anAFcompact(with respect to a semantics σ), if each of its arguments appears in at least one extension underσ.

Thus, compactAFs yield a “semantic” subclass since its definition is based on the notion of extensions. Another example of such a seman- tic subclass are coherentAFs [11]; further examples are in [3, 14].

Importance of compactAFs mainly stems from the following two aspects. First, compactAFs possess a certain fairness behavior in the sense that each argument has the chance to be accepted, which might be a desired feature in some of the application areasAFs are currently employed in, such as decision support [1]. The second and more concrete aspect is the issue of normal-forms of AFs. Indeed, compactAFs are attractive for such a normal-form, since none of the arguments can be removed without changing the extensions.

Following this idea we are interested in the question whether an arbitraryAFcan be transformed into a compactAFwithout changing the outcome under the considered semantics. It is rather easy to see that under thenaivesemantics, which is defined as maximal conflict- free sets, anyAFcan be transformed into an equivalent compactAF. However, as has already been observed in [12], this is not true for

1Leipzig University, Germany,{baumann,strass}@informatik.uni-leipzig.de 2 University of Vienna, Faculty of Computer Science, Austria, wolf-

gang.dvorak@unvie.ac.at

3Vienna University of Technology, Austria,{linsbich,woltran}@dbai.tuwien.ac.at

other semantics. As an example consider the followingAFF1, where nodes represent arguments and directed edges represent attacks.

x a0 a

b b0

c c0

The stable extensions (conflict-free sets attacking all other ar- guments) of F1 are {a, b, c}, {a, b0, c0}, {a0, b, c0}, {a0, b0, c}, {a, b, c0},{a0, b, c}, and{a, b0, c}. It was shown in [12] that there is no compactAF(in this case anF10 not using argumentx) which yields the same stable extensions asF1. By the necessity of conflict- freeness any such compactAFwould only allow conflicts between argumentsaanda0,bandb0, andcandc0, respectively. Moreover, there must be attacks in both directions for each of these conflicts in order to ensure stability. Hence any compactAFhaving the same stable extensions asF1necessarily yields{a0, b0, c0}in addition. As we will see, all semantics under consideration share certain criteria which guarantee impossibility of a translation to a compactAF.

Like other subclasses, compactAFs decrease complexity of certain decision problems. This is obvious by the definition for credulous acceptance (does an argument occur in at least one extension). For skeptical acceptance (does an argumentaoccur in all extensions) in compactAFs this problem reduces to checking whetherais isolated.

If yes, it is skeptically accepted; if no,ais connected to at least one further argument which has to be credulously accepted by the defini- tion of compactAFs. But then, it is the case for any semantics which is based on conflict-free sets thatacannot be skeptically accepted, since it will not appear together withbin an extension. However, the problem of verification (does a given set of arguments form an extension) remainscoNP-hard for certain semantics, hence enumer- ating all extensions of a compactAFremains non-trivial.

An exact characterization of the collection of all sets of extensions which can be achieved by a compactAF under a given semantics σseems rather challenging. We illustrate this on the example of sta- ble semantics. Interestingly, we can provide an exact characterization under the condition that a certain conjecture holds: Given anAFF and two arguments which do not appear jointly in an extension of F, one can always add an attack between these two arguments (and potentially adapt other attacks in theAF) without changing the sta- ble extensions. This conjecture is important for our work, but also an interesting question in and of itself.

To summarize, the main contributions of our work are:

• We define the classes of compactAFs for some of the most promi- nent semantics (namely naive, stable, stage, semi-stable and pre- ferred) and provide a full picture of the relations between these classes. Then we show that the verification problem is still in- tractable for stage, semi-stable and preferred semantics.

• Moreover we use and extend recent results on maximal numbers of extensions [4] to give some impossibility results forcompact

(2)

realizability. That is, we provide conditions under which for anAF

with a certain number of extensions no translation to an equivalent (in terms of extensions) compactAFexists.

• Finally, we studysignatures[13] for compactAFs exemplified on the stable semantics. An exact characterization relies on the open explicit-conflict conjecture mentioned above. However, we give some sufficient conditions for an extension-set to be expressed as a stable-compact AF. For example, it holds that anyAF with at most three stable extensions possesses an equivalent compactAF.

2 Preliminaries

In what follows, we briefly recall the necessary background on abstract argumentation. For an excellent overview, we refer to [2].

Throughout the paper we assume a countably infinite domainAof arguments. Anargumentation framework(AF) is a pairF = (A, R) whereA⊆Ais a non-empty, finite set of arguments andR⊆A×A is the attack relation. The collection of allAFs is given asAFA. For an

AFF = (B, S)we useAFandRFto refer toBandS, respectively.

We writea7→F bfor(a, b)∈RF andS 7→F a(resp.a7→F S) if

∃s∈Ssuch thats7→F a(resp.a7→F s). ForS⊆A, therangeof S(wrt.F), denotedSF+, is the setS∪ {b|S7→F b}.

GivenF = (A, R), an argumenta ∈ Aisdefended(inF) by S ⊆Aif for eachb∈A, such thatb7→F a, alsoS 7→F b. A setT of arguments is defended (inF) bySif eacha∈Tis defended byS (inF). A setS⊆Aisconflict-free(inF), if there are no arguments a, b ∈ S, such that(a, b) ∈ R. We denote the set of all conflict- free sets inF ascf(F).S ∈ cf(F)is calledadmissible(inF) ifS defends itself. We denote the set of admissible sets inFasadm(F).

The semantics we study in this work are the naive, stable, pre- ferred, stage, and semi-stable extensions. GivenF = (A, R)they are defined as subsets ofcf(F)as follows:

• S∈naive(F), if there is noT∈cf(F)withT ⊃S

• S∈stb(F), ifS7→F afor alla∈(A\S)

• S∈pref(F), ifS∈adm(F)and@T∈adm(F)s.t.T⊃S

• S∈stage(F), if@T∈cf(F)withTF+⊃SF+

• S∈sem(F), ifS∈adm(F)and@T ∈adm(F)s.t.TF+⊃SF+ We will make frequent use of the following concepts.

Definition 1. GivenS⊆2A,ArgSdenotesS

S∈SSandPairsSde- notes{(a, b) | ∃S ∈ S:{a, b} ⊆S}.Sis called anextension-set (overA) ifArgSis finite.

3 Compact Argumentation Frameworks

Definition 2. Given a semanticsσ, the set ofcompact argumentation frameworksunderσis defined asCAFσ ={F ∈AFA|Argσ(F)= AF}. We call anAFF∈CAFσjustσ-compact.

Of course the contents ofCAFσdiffer with respect to the seman- ticsσ. Concerning relations between the classes of compactAFs note that if for two semanticsσandθit holds thatσ(F)⊆θ(F)for each

AFF, then alsoCAFσ ⊆CAFθ. Our first important result provides a full picture of the relations between classes of compactAFs under the semantics we consider.

Proposition 1.1. CAFsem⊂CAFpref;

2. CAFstb⊂CAFσ⊂CAFnaiveforσ∈ {pref,sem,stage};

3. CAFθ6⊆CAFstageand CAFstage6⊆CAFθforθ∈ {pref,sem}.

Proof. (1) CAFsem ⊆ CAFpref is by the fact that, in any AF F, sem(F) ⊆ pref(F). Properness follows from the AF F0 in Fig- ure 1 (including the dotted part)4. Herepref(F0) ={{z},{x1, a1},

4 The construct in the lower part of the figure represents symmetric attacks between each pair of arguments.

a3

a1 a2 b3

b1

b2

x1 x2 x3 y1 y2 y3

z

Figure 1. AFs illustrating the relations between various semantics.

{x2, a2},{x3, a3},{y1, b1},{y2, b2},{y3, b3}}, butsem(F0) = (pref(F0)\ {{z}}), henceF0∈CAFpref, butF0∈/CAFsem. (2) Letσ∈ {pref,sem,stage}. The⊆-relations follow from the fact that, in anyAFF,stb(F)⊆σ(F)and eachσ-extension is, by being conflict-free, part of some naive extension. TheAF({a, b},{(a, b)}), which is compact under naive but not underσ, andAFF from Fig- ure 1 (now without the dotted part), which is compact underσbut not under stable, show that the relations are proper.

(3) The fact thatF0from Figure 1 (again including the dotted part) is also notstage-compact showsCAFpref 6⊆CAFstage. Likewise, there is anAF(to be found in the long version) which issem-compact, but notstage-compact. Finally, theAF({a, b, c},{(a, b),(b, c),(c, a)}) showsCAFstage6⊆CAFθforθ∈ {pref,sem}.

Considering compactAFs obviously has effects on the computa- tional complexity of reasoning. While credulous and skeptical ac- ceptance are now easy (as discussed in the introduction) the next theorem shows that verifying extensions is still as hard as in general

AFs.

Theorem 2. Forσ ∈ {pref,sem,stage},AFF = (A, R)∈CAFσ

andE⊆A, it iscoNP-complete to decide whetherE∈σ(F).

Proof. For all three semantics the problem is known to be in coNP[6, 8, 15]. For hardness we only give a (prototypical) proof forpref. We use a standard reduction from CNF formulasϕ(X) = V

c∈Ccwith each clausec∈Ca disjunction of literals fromX to anAFFϕ with argumentsAϕ = {ϕ,ϕ¯1,ϕ¯2,ϕ¯3} ∪C∪X∪X¯ and attacks (i){(c, ϕ) | c∈ C}, (ii) {(x,x),¯ (¯x, x) | x ∈ X}, (iii) {(x, c) | xoccurs inc} ∪ {(¯x, c) | ¬xoccurs inc}, (iv) {(ϕ,ϕ¯1),( ¯ϕ1,ϕ¯2),( ¯ϕ2,ϕ¯3),( ¯ϕ3,ϕ¯1)}, and (v){( ¯ϕ1, x),( ¯ϕ1,x)¯ | x ∈ X}. It holds that ϕ is satisfiable iff there is anS 6= ∅ in pref(Fϕ)[8]. We extendFϕwith four new arguments{t1, t2, t3, t4} and the following attacks: (a){(ti, tj),(tj, ti)|1≤i < j≤4}, (b) {(t1, c)|c∈C}, (c){(t2, c),(t2,ϕ¯2)|c∈C}and (d){(t3,ϕ¯3)}.

This extendedAFis inCAFprefand moreover{t4}is a preferred ex- tension thereof iffpref(Fϕ) ={∅}iffϕis unsatisfiable.

4 Limits of Compact AFs

Extension-sets obtained from compactAFs satisfy certain struc- tural properties. Knowing these properties can help us decide whether – given an extension-setS– there is a compactAFF such thatSis exactly the set of extensions ofF for a semanticsσ. This is also known asrealizability: A setS⊆2Ais calledcompactly realiz- ableunder semanticsσiff there is a compactAFFwithσ(F) =S.

Among the most basic properties that are necessary for compact realizability, we find numerical aspects like possible cardinalities of σ-extension-sets. As an example, consider the followingAFF2:

a1 a2

a3

c1 c2

c3

b1 b2

z

Let us determine the stable extensions ofF2. Clearly, taking oneai, onebiand oneciyields a conflict-free set that is also stable as long

(3)

as it attacks z. Thus from the3·2·3 = 18combinations, only one (the set{a1, b1, c2}) is not stable, whenceF2has18−1 = 17 stable extensions. We note that thisAFis not compact sincezoccurs in none of the extensions. Is there an equivalent stable-compactAF? The results of this section will provide us with a negative answer.

In [4] it was shown that there is a correspondence between the maximal number of stable extensions in argumentation frameworks and the maximal number of maximal independent sets in undirected graphs [16]. Recently, the result was generalized to further seman- tics [13]. To set the scene for the subsequent results building upon it, we recall the result below (Theorem 3). For any natural numbernwe define:5

σmax(n) =max{|σ(F)| |F∈AFn}

σmax(n)returns the maximal number ofσ-extensions among all AFs withnarguments. Surprisingly, there is a closed expression forσmax. Theorem 3. The functionσmax(n) :N→Nis given by

σmax(n) =









1, ifn= 0orn= 1, 3s, ifn≥2andn= 3s, 4·3s−1, ifn≥2andn= 3s+ 1, 2·3s, ifn≥2andn= 3s+ 2.

What about the maximal number ofσ-extensions on connected graphs? Does this number coincide withσmax(n)? The next theorem provides a negative answer to this question and thus gives space for impossibility results as we will see. For a natural numberndefine

σmaxcon(n) =max{|σ(F)| |F ∈AFn, Fconnected}

σmaxcon(n)returns the maximal number ofσ-extensions among allcon- nectedAFs withnarguments. Again, a closed expression exists.

Theorem 4. The functionσmaxcon(n) :N→Nis given by

σconmax(n) =









n, ifn≤5,

2·3s−1+ 2s−1, ifn≥6andn= 3s, 3s+ 2s−1, ifn≥6andn= 3s+ 1, 4·3s−1+ 3·2s−2, ifn≥6andn= 3s+ 2.

A further interesting question concerning arbitraryAFs is whether all natural numbers less thanσmax(n)are compactly realizable.6The following theorem shows that there is a serious gap between the max- imal and second largest number. For any positive naturalndefine

σmax2 (n) =max({|σ(F)| |F∈AFn} \ {σmax(n)}) σmax2 (n)returns the second largest number ofσ-extensions among all AFs withnarguments. Graph theory provides us with an expression.

Theorem 5. Functionσ2max(n) :N\ {0} →Nis given by

σmax2 (n) =





σmax(n)−1, if1≤n≤7,

σmax(n)·1112, ifn≥8andn= 3s+ 1, σmax(n)·89, otherwise.

Example 1. Recall that the (non-compact)AFF2we discussed pre- viously had the extension-setSwith|S| = 17and|ArgS| = 8. Is there a stable-compactAFwith the same extensions? Firstly, nothing definitive can be said by Theorem 3 since17≤18 =σmax(8). Fur- thermore, in accordance with Theorem 4 the setScannot be com- pactlyσ-realized by a connected AF since17 > 15 = σconmax(8).

Finally, using Theorem 5 we infer that the setS is not compactly σ-realizable becauseσ2max(8) = 16<17<18 =σmax(8).

5In this section, unless stated otherwise we useσas a placeholder for stable, semi-stable, preferred, stage and naive semantics.

6We sometimes speak about realizing a natural numbernand mean realizing an extension-set withnextensions.

The compactness property is instrumental here, since Theorem 5 has no counterpart in non-compactAFs. More generally, allowing ad- ditional arguments as long as they do not occur in extensions enables us to realize any number of stable extensions up to the maximal one.

Proposition 6. Letnbe a natural number. For eachk ≤σmax(n), there is anAFFwith|Argstb(F)|=nand|stb(F)|=k.

Now we are prepared to provide possible short cuts when deciding realizability of a given extension-set by initially simply counting the extensions. First some formal definitions.

Definition 3. Given anAFF = (A, R), the component-structure K(F) ={K1, . . . , Kn}ofFis the set of sets of arguments, where eachKicoincides with the arguments of a weakly connected compo- nent of the underlying graph;K≥2(F) ={K∈ K(F)| |K| ≥2}.

The component-structureK(F)gives information about the num- bernof components ofFas well as the size|Ki|of each component.

Knowing the components of anAF, computing theσ-extensions can be reduced to computing theσ-extensions of each component and building the cross-product. TheAFresulting from restrictingF to componentKiis given byF↓Ki = (Ki, RF∩Ki×Ki).

Lemma 7. Given an AF F with component-structure K(F) = {K1, . . . , Kn}it holds that the extensions inσ(F)and the tuples inσ(F↓K1)× · · · ×σ(F↓Kn)are in one-to-one correspondence.

Given an extension-setSwe want to decide whetherSis realizable by a compactAFunder semanticsσ. For anAFF = (A, R)with σ(F) =Swe know that there cannot be a conflict between any pair of arguments inPairsS, henceR⊆PairsS= (A×A)\PairsS. In the next section, we will show that it is highly non-trivial to decide which of the attacks inPairsScan be and should be used to realizeS. For now, the next proposition implicitly shows that for argument-pairs (a, b) ∈/ PairsS, although there is not necessarily a direct conflict betweenaandb, they are definitely in the same component.

Proposition 8. LetSbe an extension-set. (1) The transitive closure of PairsS, the set PairsS

, is an equivalence relation, that is, it is reflexive, symmetric, and transitive. (2) For eachAFF ∈CAFσthat compactly realizesSunder semanticsσ(that is,σ(F) = S), the component structureK(F)ofF is given by the equivalence classes of PairsS

, that is,K(F)is the quotient set of ArgSby PairsS

. We will denote the component-structure induced by an extension- setS asK(S). Note that, by Proposition 8,K(S) is equivalent to K(F)for everyF ∈CAFσwithσ(F) =S. GivenS, the computa- tion ofK(S)can be done in polynomial time. With this we can use results from graph theory together with number-theoretical consider- ations in order to get impossibility results for compact realizability.

Proposition 9. Given an extension-setSwhere|S|is odd, it holds that if∃K ∈ K(S) : |K| = 2thenSis not compactly realizable under semanticsσ.

Example 2. Consider the extension-setS ={{a, b, c},{a, b0, c0}, {a0, b, c0},{a0, b0, c},{a, b, c0},{a0, b, c}, {a, b0, c}} = stb(F1) whereF1 is the non-compactAF from the introduction. There, it took us some effort to argue thatSis not compactlystb-realizable.

Proposition 9 now gives an easier justification:PairsSyieldsK(S) = {{a, a0},{b, b0},{c, c0}}. ThusSwith|S|= 7cannot be realized.

We denote the set of possible numbers ofσ-extensions of a com- pact and connected AF with n arguments as Pc(n). Although

(4)

we know that p ∈ Pc(n) impliesp ≤ σconmax(n), there might be q ≤ σconmax(n)withq /∈ Pc(n). Having to leave the exact contents ofPc(n)open, we can still state the following result:

Proposition 10. LetSbe an extension-set that is compactly realiz- able under semanticsσwhereK≥2(S) ={K1, . . . , Kn}. Then for each1≤i≤nthere is api∈ Pc(|Ki|)such that|S|=Qn

i=1pi. Example 3. Consider the extension-setS0 ={{a, b, c},{a, b0, c0}, {a0, b, c0},{a0, b0, c}}. (In fact there exists a (non-compact) AFF withstb(F) =S0). We have the same component-structureK(S0) = K(S)as in Example 2, but since now|S0|= 4we cannot use Propo- sition 9 to show impossibility of realization in terms of a compact

AF. But with Proposition 10 at hand we can argue in the following way:Pc(2) ={2}and since∀K ∈ K(S0) : |K|= 2it must hold that|S|= 2·2·2 = 8, which is obviously not the case.

In particular, we have a straightforward non-realizability criterion whenever|S|is a prime number: theAF(if any) must have at most one weakly connected component of size greater than two. Theo- rem 4 gives us the maximal number of σ-extensions in a single weakly connected component. Thus whenever the number of desired extensions is larger than that number and prime, it cannot be realized.

Corollary 11. Let extension-setS with|ArgS| = nbe compactly realizable underσ. If|S|is a prime number, then|S| ≤σmaxcon(n).

We can also make use of the derived component structure of an extension-setS. Since the total number of extensions of an AF is the product of these numbers for its weakly connected components (Lemma 7), each non-trivial component contributes a non-trivial amount to the total. Hence if there are more components than the factorization of|S|has primes in it, thenScannot be realized.

Corollary 12. Let extension-set S be compactly realizable under σ and f1z1·. . .·fmzm be the integer factorization of |S|, where f1, . . . , fmare prime numbers. Thenz1+. . .+zm≥ |K≥2(S)|.

5 Capabilities of Compact AFs

The results in the previous section made clear that the restriction to compactAFs entails certain limits in terms of compact realizability.

Here we provide some results approaching an exact characterization of the capabilities of compactAFs with a focus on stable semantics.

5.1 C-Signatures

The signature of a semanticsσ is defined asΣσ = {σ(F) | F ∈ AFA}and contains all possible sets of extensions an AFcan possess underσ(see [13] for characterizations of such signatures).

We first provide some alternative, yet equivalent characterizations of these signatures in Proposition 13. Then we strengthen the concept of signatures to “compact” signatures (c-signatures), which contain all extension-sets realizable with compactAFs.

The most central concept when structurally analyzing extension- sets is captured by thePairs-relation from Definition 1. Whenever two argumentsaandboccur jointly in some elementSof extension- setS(i.e.(a, b)∈ PairsS) there cannot be a conflict between those arguments in anAFhavingSas solution under any standard seman- tics.(a, b)∈PairsScan be read as “evidence of no conflict” between aandbinS. Hence, thePairs-relation gives rise to sets of arguments that are conflict-free in anyAFrealizingS.

Definition 4. Given an extension-setS, we defineScf={S⊆ArgS|

∀a, b∈S: (a, b)∈PairsS}, andS+=maxScf.

b a

x1 x2 y1 y2 z1 z2

s3 s1 s2

Figure 2. AFcompactly realizing an extension-setS6⊆S+underpref.

Proposition 13. Σnaive={S6=∅ |S=S+}; Σstb={S|S⊆S+};

Σstage={S6=∅ |S⊆S+}.

Let us now turn to signatures for compactAFs.

Definition 5. Thec-signature Σcσ of a semantics σ is defined as Σcσ={σ(F)|F∈CAFσ}.

It is clear thatΣcσ ⊆Σσ holds for any semantics. The following result is mainly by the fact that the canonicalAF

Fcf

S = (Acf

S, Rcf

S) = (ArgS,(ArgS×ArgS)\PairsS) hasS+ as extensions under all semantics under consideration and by extension-sets obtained from non-compactAFs which definitely cannot be transformed to equivalent compactAFs.

Proposition 14. It holds that (1)Σcnaive = Σnaive; and (2)Σcσ ⊂Σσ

forσ∈ {stb,stage,sem,pref}.

For ordinary signatures it holds thatΣnaive ⊂ Σstage = (Σstb\ {∅}) ⊂ Σsem = Σpref [13]. This picture changes when considering the relationship of c-signatures.

Proposition 15. Σcpref6⊆Σcstbcpref6⊆Σcstagecpref6⊆Σcsemcnaive⊂ Σcσforσ∈ {stb,stage,sem};Σcstb⊆Σcsemcstb⊆Σcstage.

Proof. Σcpref 6⊆ Σcstb, Σcpref 6⊆ Σcstage: For the extension-set S = {{a, b}, {a, x1, s1}, {a, y1, s2}, {a, z1, s3}, {b, x2, s1}, {b, y2, s2},{b, z2, s3}}it does not hold thatS⊆S+(as{a, b, s1}, {a, b, s2},{a, b, s3} ∈Scf, hence{a, b}∈/S+), but there is a com- pactAFFrealizingSunder the preferred semantics, namely the one depicted in Figure 2. HenceΣcpref6⊆ΣcstbandΣcpref6⊆Σcstage.

Σcpref 6⊆ Σcsem: Let T = (S ∪ {{x1, x2, s1}, {y1, y2, s2}, {z1, z2, s3}})and assume there is someF = (ArgT, R)compactly realizingT undersem. LetS = {a, x1, s1}, T = {x1, x2, s1}, andU = {a, b}. There must be a conflict betweenaandx2, oth- erwise(S ∪T) ∈ sem(F). Since eachT andU must defend it- self, necessarily both(x2, a),(a, x2) ∈ R. By symmetry we get {(a, α1),(α1, a),(b, α2),(α2, b) | α ∈ {x, y, z}} ⊆ R. Now asU must not be in conflict with any ofs1,s2, and s3, each si

must have an attacker which is not attacked by U or si. Hence wlog.{(s1, s2),(s2, s3),(s3, s1)} ⊆ R. Now observe thatSmust defend s1 from s3, therefore (x1, s3) ∈ R. Since now SF+ ⊇ (ArgT\ {y1, z1}),S has to attack bothy1 andz1, a contradiction toU ∈sem(F), asUF+ ⊂SF+cpref 6⊆Σcsemnow follows from the fact thatpref(F0) =TforF0 = (AF, RF \ {(α1, α2),(α2, α1)| α∈ {x, y, z}})whereFis theAFdepicted in Figure 2.

Σcnaive ⊂Σcσ forσ ∈ {stb,stage,sem}: First of all note that any extensions-set compactly realizable undernaiveis compactly real- izable underσ (by making theAF symmetric). Now consider the extension-setS={{a1, b2, b3},{a2, b1, b3},{a3, b1, b2}}.S6=S+ since{b1, b2, b3} ∈ S+, henceS ∈/ Σcnaive. Σcnaive ⊂ Σcσ follows from the fact thatSis compactly realizable underσ[13].

Σcstb ⊆Σcsemcstb ⊆Σcstage: Follow from the fact thatstage(F) = sem(F) =stb(F)for anyF∈CAFstb[6].

(5)

5.2 The Explicit-Conflict Conjecture

So far we only have exactly characterized c-signatures for the naive semantics (Proposition 14). Deciding membership of an extension-set in the c-signature of the other semantics is more in- volved. In what follows we focus on stable semantics in order to illustrate difficulties and subtleties in this endeavor.

Although there are, as Proposition 1 showed, more compactAFs fornaivethan forstb, one can express a greater diversity of outcomes with the stable semantics, i.e.S = S+ does not necessarily hold.

Consider someAFF withS=stb(F). By Proposition 13 we know thatS⊆S+must hold. Now we want to compactly realize extension- setSunderstb. IfS = S+, then we can obviously find a compact

AFrealizingSunderstb, sinceFScf will do so. On the other hand, if S 6= S+ we have to find a way to handle the argument-sets in S = S+ \S. In words, eachS ∈ Sis a ⊆-maximal set with evidence of no conflict, which is not contained inS.

Now consider someAFF0∈CAFstbhavingS ( S+as its stable extensions. Further take someS ∈ S. There cannot be a conflict withinS inF0, hence we must be able to mapS to some argument t∈(ArgS\S)not attacked bySinF0. Still, the collection of these mappings must fulfill certain conditions in order to preserve a justi- fication for allS∈Sto be a stable extension and not to give rise to other stable extensions. We make these things more formal.

Definition 6. Given an extension-setS, anexclusion-mappingis the setRS=S

S∈S{(s,fS(S))|s∈Ss.t.(s,fS(S))∈/PairsS}where fS:S→ArgSis a function withfS(S)∈(ArgS\S).

Definition 7. A setS ⊆2Ais calledindependentif there exists an antisymmetric exclusion-mappingRS such that it holds that∀S ∈ S∀a∈(Arg

S\S) :∃s∈S: (s, a)∈/(RS∪PairsS).

The concept of independence suggests that the more separate the elements of some extension-setSare, the less critical isS. An inde- pendentSallows to find the required orientation of attacks to exclude sets fromSfrom the stable extensions without interferences.

Theorem 16. For every independent extension-setSwithS⊆S+it holds thatS∈Σcstb.

Proof. Consider, given an independent extension-set S and an antisymmetric exclusion-mapping RS fulfilling the independence- condition (cf. Definition 7), theAFFSstb= (ArgsS, RstbS )withRstbS = (Rcf

S \RS). We show thatstb(FSstb) =S. First note thatstb(Fcf

S) = S+ ⊇S. AsRSis antisymmetric, one direction of each symmetric attack ofFScfis still inFSstb. Hencestb(FSstb)⊆S+.

stb(FSstb) ⊆ S: Consider some S ∈ stb(FSstb) and assume that S /∈ S, i.e. S ∈ S. SinceRS is an exclusion-mapping fulfill- ing the independence-condition by assumption, there is an argument fS(S) ∈ (Arg

S\S) such that{(s,fS(S)) | s ∈ S,(s,fS(S)) ∈/ PairsS} ⊆RS. But then, by construction ofFSstb, there is noa∈ S such that(a,fS(S))∈RstbS , a contradiction toS∈stb(FSstb).

stb(FSstb)⊇S: Consider someS∈Sand assume thatS /∈stb(FSstb).

We know thatSis conflict-free inFSstb. Therefore there must be some t∈(ArgS\S)withS 67→Fstb

S

t. Hence∀s∈S : (s, t)∈(PairsS∪ RS), a contradiction to the assumption thatSis independent.

Corollary 17. For everyS∈Σstb, with|S| ≤3,S∈Σcstb.

Theorem 16 gives a sufficient condition for an extension-set to be contained inΣcstb. Section 4 provided necessary conditions with respect to numbers of extensions. As these conditions do not match, we have not arrived at an exact characterization of the c-signature for

stable semantics yet. In what follows, we identify the missing step which has to be left open but, as we will see, results in an interesting problem of its own. Let us first define a further class of frameworks.

Definition 8. We call an AF F = (A, R)conflict-explicit under semanticsσiff for eacha, b∈ Asuch that(a, b) ∈/ Pairsσ(F), we find(a, b)∈Ror(b, a)∈R(or both).

As a simple example consider theAFF = ({a, b, c, d},{(a, b), (b, a),(a, c),(b, d)})which hasS = stb(F) = {{a, d},{b, c}}.

Note that(c, d) ∈/ PairsS but(c, d) ∈/ Ras well as(d, c) ∈/ R.

ThusF is not conflict-explicit under stable semantics. However, if we add attacks(c, d)or(d, c)we obtain an equivalent (under stable semantics) conflict-explicit (under stable semantics)AF.

Theorem 18. For each compactAFF which is conflict-explicit un- der stb, it holds that stb(F)is independent.

Proof. Consider someF ∈ CAFstbwhich is conflict-explicit under stband letE=stb(F). Observe thatE ⊆E+. Further let RE = {(b, a)∈/R|(a, b)∈R}and consider theAFFs= (AF, RF∪RE) being the symmetric version ofF. Now letE ∈E. Note thatE∈ cf(F) =cf(Fs). But asE /∈Ethere must be somet∈(A\E)such that for alle ∈ E,(e, t) ∈/ RF. For all suche ∈ Ewith(e, t) ∈/ PairsEit holds, asFis conflict-explicit understb, that(t, e)∈RF, hence(e, t)∈RE, showing thatREis an exclusion-mapping.

It remains to show thatRE is antisymmetric and∀E ∈ E∀a ∈ ArgS\E :∃e ∈ E : (e, a) ∈/ (RE∪PairsE)holds. As some pair (b, a)is inREiff(a, b)∈Rand(b, a) ∈/ R,REis antisymmetric.

Finally consider someE ∈ Eanda ∈ ArgS\Eand assume that

∀e∈E: (e, a)∈RE∨(e, a)∈PairsE. This means thate67→F a, a contradiction toEbeing a stable extension ofF.

Since our characterizations of signatures completely abstract away from the actual structure ofAFs but only focus on the set of exten- sions, our problem would be solved if the following was true.

EC-Conjecture. For eachAFF = (A, R)there exists anAFF0 = (A, R0) which is conflict-explicit under the stable semantics such thatstb(F) =stb(F0).

Theorem 19. Under the assumption that the EC-conjecture holds, Σcstb={S|S⊆S+∧Sis independent}.

Unfortunately, the question whether an equivalent conflict-explicit

AFexists is not as simple as the example above suggests. We provide a few examples showing that proving the conjecture includes some subtle issues. Our first example shows that for adding missing at- tacks, the orientation of the attack needs to be carefully chosen.

Example 4. Consider AF F below and observe stb(F) = {{a1, a2, x3},{a1, a3, x2},{a2, a3, x1},{s, y}}.

s a1 a2 a3

x1 x2 x3 y

Pairsstb(F)yields one pair of argumentsa1andswhose conflict is not explicit byF, i.e.(a1, s) ∈/ Pairsstb(F), but(a1, s),(s, a1) ∈/ RF. Now adding the attacka1 7→F stoF would reveal the additional stable extension{a1, a2, a3} ∈ (stb(F))+. On the other hand by

(6)

a1 s1 t1 u1

a2 s2 t2 u2

a3 s3 t3 u3

Figure 3. Guessing the orientation of non-explicit conflicts is not enough.

adding the attacks 7→F a1 we get the conflict-explicitAFF0with stb(F) =stb(F0).

Finally recall the role of the argumentsx1,x2, andx3. Each of these arguments enforces exactly one extension (being itself part of it) by attacking (and being attacked by) all arguments not in this ex- tension. We will make use of this construction-concept in Example 5.

Even worse, it is sometimes necessary to not only add the missing conflicts but also change the orientation of existing attacks such that the missing attack “fits well”.

Example 5. Let X = {xs,t,i, xs,u,i, xt,u,i | 1 ≤ i ≤ 3}∪

{xa,1,2, xa,1,3, xa,2,3}and S = {{si, ti, xs,t,i}, {si, ui, xs,u,i}, {ti, ui, xt,u,i} |i∈ {1,2,3}}∪ {{a1, a2, xa,1,2},{a1, a3, xa,1,3}, {a2, a3, xa,2,3}}. Consider the AF F = (A0 ∪ X, R0 ∪ S

x∈X{(x, b),(b, x) | b ∈ (A0 \ Sx)} ∪ {(x, x0) | x, x0 ∈ X, x 6= x0}), where the essential part (A0, R0) is depicted in Figure 3 and Sx is the unique set S ∈ S with x ∈ S. We have stb(F) = S. Observe that F contains three non-explicit conflicts under the stable semantics, namely the argument-pairs (a1, s1), (a2, s2), and (a3, s3). Adding any of (si, ai) to RF

would turn{si, ti, ui}into a stable extension; adding all(ai, si)to RF would yield{a1, a2, a3}as additional stable extension. Hence there is no way of making the conflicts explicit without chang- ing other parts ofF and still getting a stable-equivalentAF. Still, we can realizestb(F) by a compact and conflict-explicit AF, for example by G = (AF,(RF ∪ {(a1, s1),(a2, s2),(a3, s3)}) \ {(a1, xa,2,3),(a2, xa,1,3),(a3, xa,1,2)}).

This is another indicator, yet far from a proof, that the EC- conjecture holds and by that Theorem 19 describes the exact char- acterization of the c-signature under stable semantics.

6 Discussion

We introduced and studied the novel class of σ-compact argu- mentation frameworks forσamong naive, stable, stage, semi-stable and preferred semantics. We provided the full relationships between these classes, and showed that the extension verification problem is stillcoNP-hard for stage, semi-stable and preferred semantics. We next addressed the question of compact realizability: Given a set of extensions, is there a compactAFwith this set of extensions under semanticsσ? Towards this end, we first used and extended recent results on maximal numbers of extensions to provide shortcuts for showing non-realizability. Lastly we studied signatures, sets of com- pactly realizable extension-sets, and provided sufficient conditions

for compact realizability. This culminated in the explicit-conflict conjecture, a deep and interesting question in its own right: Given anAF, can all implicit conflicts be made explicit?

Our work bears considerable potential for further research. First and foremost, the explicit-conflict conjecture is an interesting re- search question. But the EC-conjecture (and compact AFs in gen- eral) should not be mistaken for a mere theoretical exercise. There is a fundamental computational significance to compactness: When searching for extensions, arguments span the search space, since ex- tensions are to be found among the subsets of the set of all argu- ments. Hence the more arguments, the larger the search space. Com- pactAFs are argument-minimal since none of the arguments can be removed without changing the outcome, thus leading to a minimal search space. The explicit-conflict conjecture plays a further impor- tant role in this game: implicit conflicts are something thatAFsolvers have to deduce on their own, paying mostly with computation time. If there are no implicit conflicts in the sense that all of them have been made explicit, solvers have maximal information to guide search.

Acknowledgements. This research has been supported by DFG (project BR 1817/7-1) and FWF (projects I1102 and P25518).

REFERENCES

[1] Leila Amgoud, Yannis Dimopoulos, and Pavlos Moraitis, ‘Making de- cisions through preference-based argumentation’, inKR, pp. 113–123, (2008).

[2] Pietro Baroni, Martin Caminada, and Massimiliano Giacomin, ‘An in- troduction to argumentation semantics’,KER,26(4), 365–410, (2011).

[3] Pietro Baroni and Massimiliano Giacomin, ‘A systematic classification of argumentation frameworks where semantics agree’, inCOMMA, vol- ume 172 ofFAIA, pp. 37–48, (2008).

[4] Ringo Baumann and Hannes Strass, ‘On the Maximal and Average Numbers of Stable Extensions’, inTAFA 2013, volume 8306 ofLNAI, pp. 111–126, (2014).

[5] Trevor J. M. Bench-Capon and Paul E. Dunne, ‘Argumentation in arti- ficial intelligence’,AIJ,171(10-15), 619–641, (2007).

[6] Martin Caminada, Walter A. Carnielli, and Paul E. Dunne, ‘Semi-stable semantics’,JLC,22(5), 1207–1254, (2012).

[7] Sylvie Coste-Marquis, Caroline Devred, and Pierre Marquis, ‘Symmet- ric argumentation frameworks’, inECSQARU, volume 3571 ofLecture Notes in Computer Science, pp. 317–328, (2005).

[8] Yannis Dimopoulos and Alberto Torres, ‘Graph theoretical structures in logic programs and default theories’,Theoretical Computer Science, 170(1-2), 209–244, (1996).

[9] Phan Minh Dung, ‘On the acceptability of arguments and its fundamen- tal role in nonmonotonic reasoning, logic programming and n-person games’,AIJ,77(2), 321–357, (1995).

[10] Paul E. Dunne, ‘Computational properties of argument systems satisfy- ing graph-theoretic constraints’,AIJ,171(10–15), 701–729, (2007).

[11] Paul E. Dunne and Trevor J. M. Bench-Capon, ‘Coherence in finite argument systems’,AIJ,141(1/2), 187–203, (2002).

[12] Paul E. Dunne, Wolfgang Dvoˇr´ak, Thomas Linsbichler, and Ste- fan Woltran, ‘Characteristics of multiple viewpoints in abstract ar- gumentation’, in Proc. DKB, pp. 16–30, (2013). Available un- der http://www.dbai.tuwien.ac.at/staff/linsbich/

pubs/dkb_2013.pdf.

[13] Paul E. Dunne, Wolfgang Dvoˇr´ak, Thomas Linsbichler, and Stefan Woltran, ‘Characteristics of multiple viewpoints in abstract argumen- tation’, inKR, (2014).

[14] Wolfgang Dvoˇr´ak, Matti J¨arvisalo, Johannes Peter Wallner, and Stefan Woltran, ‘Complexity-sensitive decision procedures for abstract argu- mentation’,AIJ,206, 53–78, (2014).

[15] Wolfgang Dvoˇr´ak and Stefan Woltran, ‘On the intertranslatability of argumentation semantics’,JAIR,41, 445–475, (2011).

[16] John W. Moon and Leo Moser, ‘On cliques in graphs’,Israel Journal of Mathematics, 23–28, (1965).

[17] Argumentation in Artificial Intelligence, eds., Iyad Rahwan and Guillermo R. Simari, 2009.

[18] Bart Verheij, ‘Two approaches to dialectical argumentation: admissible sets and argumentation stages’, inProc. NAIC, pp. 357–368, (1996).

Referenzen

ÄHNLICHE DOKUMENTE

We will show that (λ, µ)-compact operators are (in the sense of quasi-Banach operator ideals) equal to the surjective hull of certain nuclear operators defined by a triplet of

On the lower panel, the left picture shows the distribution of those answer sets containing the selected argument in two-dimensional space, while the right pie plot shows how

For many of the available semantics two effects can be observed: there exist arguments in the given af that do not appear in any extension rejected arguments; there exist pairs

Interestingly, we can provide an exact characterization under the condition that a certain conjecture holds: Given an AF F and two argu- ments which do not appear jointly in

12 see http://homepage.univie.ac.at/wolfgang.dvorak/files/cf2-challenge.pdf.. Caminada and Amgoud defined rationality postulates for argumentation systems [29]. In particular

We combine cf2 and stage semantics [Dvorák and Gaggl, 2012a], by using the SCC-recursive schema of the cf2 semantics and instantiate the base case with stage semantics.... Gaggl,

The encoding maintains generalized arc consistency by unit propagation and results in a linear sized formula in conjunctive normal form with respect to the number of input

To be more specific, the system is capable to compute the most important types of extensions (i.e., admissible, preferred, stable, complete, and grounded) in Dung’s origi- nal