Conditional Acceptance Functions Tjitze Rienstra April 3, 2012 - - PowerPoint PPT Presentation

conditional acceptance functions
SMART_READER_LITE
LIVE PREVIEW

Conditional Acceptance Functions Tjitze Rienstra April 3, 2012 - - PowerPoint PPT Presentation

Conditional Acceptance Functions Tjitze Rienstra April 3, 2012 Introduction Argumentation Frameworks Labelings Acceptance Functions Examples A form of the closed world assumption Conditional Acceptance Functions Definition Conditionally


slide-1
SLIDE 1

Conditional Acceptance Functions

Tjitze Rienstra April 3, 2012

slide-2
SLIDE 2

Introduction Argumentation Frameworks Labelings Acceptance Functions Examples A form of the closed world assumption Conditional Acceptance Functions Definition Conditionally preferred, grounded, stable Conditionally complete Examples Conclusions and future work

slide-3
SLIDE 3

Argumentation Frameworks

Definition

An argumentation framework F is a pair (AF, RF), where AF is a set of arguments, and RF ⊆ AF × AF is an attack relation. We denote the set of all argumentation frameworks by F.

a b c d e

slide-4
SLIDE 4

Labeling

Definition

Given a framework F, a labeling is a function L : AF → V , where V = {I, U, O}. We denote the set of all labelings by Lall

F .

a b c d e In Out Undecided

slide-5
SLIDE 5

Acceptance Functions

Definition

An acceptance function is a function A that returns, for any F ∈ F, a set AF ⊆ Lall

F .

Definition

Given a framework F, the complete acceptance function Aco

F

returns all labelings such that, ∀a ∈ AF,

◮ L(a) = I iff ∀(b, a) ∈ RF, L(b) = O ◮ L(a) = O iff ∃(b, a) ∈ RF, L(b) = I

slide-6
SLIDE 6

Acceptance Functions

◮ Preferred:

Apr

F = {L ∈ Aco F | ∄K ∈ Aco F , K −1(I) ⊃ L−1(I)} ◮ Grounded:

Agr

F = {L ∈ Aco F | ∄K ∈ Aco F , K −1(U) ⊃ L−1(U)} ◮ Stable:

Ast

F = {L ∈ Aco F | L−1(U) = ∅}

slide-7
SLIDE 7

Three complete labelings

a b c d e

Also stable and preferred

a b c d e

Also stable and preferred

a b c d e

Also grounded

slide-8
SLIDE 8

A form of the closed world assumption

◮ The closed world assumption is the assumption that what

is not currently known to be true, is false.

◮ Here we assume that arguments currently known to be

attacked only by OUT labeled arguments, are labeled IN.

◮ Or: If something is not falsified, then it is true.

slide-9
SLIDE 9

A form of the closed world assumption

◮ If we view a framework as the theory of an agent, then

complete semantics tells the agent what to believe, given that his knowledge is complete.

◮ This may be appropriate for some applications, but as a

theory, an argumentation framework can be used more generally.

◮ Persuading another agent, or persuading an audience ◮ Counterfactual reasoning ◮ Explanation ◮ ...

slide-10
SLIDE 10

A form of the closed world assumption

a b c d e

Not complete, not admissible

slide-11
SLIDE 11

Conditional Acceptance Functions

Definition

A conditional acceptance function is a function CAF : 2AF → 2AF such that CAF(X) ⊆ X. Intuitively, CAF : 2AF → 2AF (X) returns those labelings from X that are ‘most rational’

Definition

A conditional acceptance function CAF generalizes an acceptance function AF if and only if CAF(Lall

F ) = AF.

slide-12
SLIDE 12

Conditional Acceptance Functions

Definition

Given a framework F, the conditionally preferred, grounded and stable acceptance functions, denoted by CApr

F , CAgr F and

CAst

F , respectively, are defined as follows. ◮ CApr F (X) = {L ∈ X ∩ Aco F | ∄K ∈ X, K −1(I) ⊃ L−1(I)} ◮ CAgr F (X) = {L ∈ X ∩ Aco F | ∄K ∈ X, K −1(U) ⊃ L−1(U)} ◮ CAst F (X) = {L ∈ X ∩ Aco F | L−1(U) = ∅}

slide-13
SLIDE 13

Conditional completeness

◮ What if the input does not contain complete labelings.

Which labelings can then be considered most complete?

slide-14
SLIDE 14

Conditional completeness

Subcompleteness

A minimal condition we impose is subcompleteness:

Definition

Given a framework F, we say that a labeling L is subcomplete iff: if ∀a ∈ A,

◮ if L(a) = I then for every neighbor b of a, L(b) = O,

where a neighbor of a is an argument b such that (a, b) ∈ RF or (b, a) ∈ RF. We denote the set of subcomplete labelings by Lsc

F .

slide-15
SLIDE 15

Conditional completeness

Embeddability of subcomplete labelings

Subcompleteness is motivated by the ‘embeddability property’. Informally:

Definition

A labeling of F is embeddable if it is part of a complete labeling of some bigger framework G, that extends F with additional arguments and attacks.

slide-16
SLIDE 16

Conditional completeness

Embeddability of subcomplete labelings (examples)

x a b c d e a b c d e x

slide-17
SLIDE 17

Conditional completeness

Given a set of subcomplete labelings X, how do we determine which are ‘most complete’?

Definition

Given a framework F and a set X ⊆ Lsc

F , we say that a

labeling L ∈ X is complete given X iff ∀a ∈ AF:

  • 1. If L(a) = U then either (∀K ∈ X, K(a) ≤ U) or

∃(b, a) ∈ RF, L(b) = U.

  • 2. If L(a) = O then either (∀K ∈ X, K(a) = O) or

∃(b, a) ∈ RF, L(b) = I.

slide-18
SLIDE 18

Conditional completeness

Definition

Given a framework F, the conditionally complete acceptance function CAco

F is a conditional acceptance function defined by

CAco

F (X) = {L ∈ X ∩ Lsc F | L is complete given X ∩ Lsc F }.

slide-19
SLIDE 19

Conditional completeness

Example (1)

Subcomplete labelings: (v1v2v3 means L(a) = v1, L(b) = v2, L(c) = v3): OOO UOO IOO OOU UOU OOI UUO OUO UUU OUU OIO

b a c

slide-20
SLIDE 20

Conditional completeness

Example (1)

Subcomplete labelings: (v1v2v3 means L(a) = v1, L(b) = v2, L(c) = v3): OOO UOO IOO UUO OUO OIO

b a c

slide-21
SLIDE 21

Conditional completeness

Example (1)

Subcomplete labelings: (v1v2v3 means L(a) = v1, L(b) = v2, L(c) = v3): OOO OUO OIO UOO UUO IOO

b a c

slide-22
SLIDE 22

Conditional completeness

Example (1)

Subcomplete labelings: (v1v2v3 means L(a) = v1, L(b) = v2, L(c) = v3): OOO OUO OIO UOO UUO IOO

b a c

slide-23
SLIDE 23

Conditional completeness

Example (1)

Subcomplete labelings: (v1v2v3 means L(a) = v1, L(b) = v2, L(c) = v3): OOO OUO OIO UOO UUO IOO

b a c

Note: According to directionality, c should not affect a and b. One complete labeling assigns (UUU). But there is no complete labeling (UUO). Limiting ourselves to complete labelings would have destroyed the option of assigning U to a and b, when restricting c to O.

slide-24
SLIDE 24

Conditional completeness

Example (2)

Subcomplete labelings: (v1v2v3 means L(a) = v1, L(b) = v2, L(c) = v3): OOO UOO IOO OOU UOU OOI UUO OUO UUU OUU OIO

b a c

slide-25
SLIDE 25

Conditional completeness

Example (2)

Subcomplete labelings: (v1v2v3 means L(a) = v1, L(b) = v2, L(c) = v3): OOO OOU OOI

b a c

slide-26
SLIDE 26

Conditional completeness

Example (2)

Subcomplete labelings: (v1v2v3 means L(a) = v1, L(b) = v2, L(c) = v3): OOO OOU OOI

b a c

slide-27
SLIDE 27

Conditional completeness

Example (2)

Subcomplete labelings: (v1v2v3 means L(a) = v1, L(b) = v2, L(c) = v3): OOO OOU OOI

b a c

Note: There was no complete labeling assigning I to c.

slide-28
SLIDE 28

Conclusions and future work

Conclusions:

◮ We have generalized the concept of an acceptance

function.

◮ With this generalization, argumentation frameworks can

be applied more generally. Future work:

◮ Refine our new concepts. ◮ Try to apply this in an instantiated setting. ◮ Apply this to models of persuasion dialogs.