An Overview of Labelling-Based Justification Status Martin Caminada - - PowerPoint PPT Presentation

an overview of labelling based justification status
SMART_READER_LITE
LIVE PREVIEW

An Overview of Labelling-Based Justification Status Martin Caminada - - PowerPoint PPT Presentation

An Overview of Labelling-Based Justification Status Martin Caminada Yining Wu 1 1 Preliminaries Argumentation framework : graph (Ar, att) in which the nodes (Ar) represent a given set of arguments, the arrows (att) represent the


slide-1
SLIDE 1

1

1

An Overview of Labelling-Based Justification Status

Martin Caminada Yining Wu

slide-2
SLIDE 2

2

2

Preliminaries

  • Argumentation framework: graph (Ar, att) in which

– the nodes (Ar) represent a given set of arguments, – the arrows (att) represent the attack relation.

  • A labelling is a function Lab: Ar → {in, out, undec}.
  • A complete labelling is a labelling s.t. For each argument A,

– A is labelled in iff all its attackers are labelling out. – A is labelled out iff it has an attacker that is labelled in.

  • eg. in a gun fight

You survive iff al your attackers are killed. You get killed iff at least one attacker remains alive.

slide-3
SLIDE 3

3

An Example

A B C D

slide-4
SLIDE 4

4

An Example

A B C D

slide-5
SLIDE 5

5

An Example

A B C D

slide-6
SLIDE 6

6

An Example

A B C D

slide-7
SLIDE 7

7

A B C D

Justification status: the set of labels that can be assigned to an argument by the complete labellings.

A B C D A B C D

Justification Status

slide-8
SLIDE 8

8

A B C D

Justification status: the set of labels that can be assigned to an argument by the complete labellings.

A B C D A B C D

Justification Status

slide-9
SLIDE 9

9

9

slide-10
SLIDE 10

10

10

slide-11
SLIDE 11

11

11

slide-12
SLIDE 12

12

12

slide-13
SLIDE 13

13

13

slide-14
SLIDE 14

14

Justification Status of Conclusions

  • each argument A has a conclusion Conc(A) ∈

L

  • a conclusion labelling is a function

ConcLab: L → {in, out, undec}

  • Given an argument labelling ArgLab, we define

the associated conclusion labelling ConcLab s.t. ConcLab(c) is the label of the “best” argument for c (or out, if no argument for c exists)

slide-15
SLIDE 15

15

Justification Status of Conclusions

  • each argument A has a conclusion Conc(A) ∈

L

  • a conclusion labelling is a function

ConcLab: L → {in, out, undec}

  • Given an argument labelling ArgLab, we define

the associated conclusion labelling ConcLab s.t. ConcLab(c) = max({ArgLab(A) | Conc(A)=c} ∪ {out})

slide-16
SLIDE 16

16

Justification Status of Conclusions

  • each argument A has a conclusion Conc(A) ∈

L

  • a conclusion labelling is a function

ConcLab: L → {in, out, undec}

  • Given a complete argument labelling ArgLab, we define

the associated complete conclusion labelling ConcLab s.t. ConcLab(c) = max({ArgLab(A) | Conc(A)=c} ∪ {out})

  • JS(c) = {ConcLab(c) | ConcLab is a complete conclusion labelling}
slide-17
SLIDE 17

17

Example:Dealing with Floating Conclusions

  • Brygt Rykkje is Dutch because he was born in Holland
  • Brygt Rykkje is Norwegian because he has a Norwegian name
  • Brygt Rykkje likes ice skating

because he is Norwegian

  • Brygt Rykkje likes ice skating

because he is Dutch

slide-18
SLIDE 18

18

Example:Dealing with Floating Conclusions

  • John says the suspect killed the victim by stabbing him
  • Bob says the suspect killed the victim by shooting him
  • The suspect killed the victim,

because Bob says the suspect killed the victim by shooting him

  • The suspect killed the victim,

because John says the suspect killed the victim by stabbing him

slide-19
SLIDE 19

19

Example:Dealing with Floating Conclusions

ArgLab1 = ({A, D}, {B,C}, ∅ ) ConcLab1 = ({a, e}, {b}, ∅ ) ArgLab2 = ({B,C}, {A,D}, ∅ ) ConcLab2 = ({b, e}, {a}, ∅ ) ArgLab3 = (∅ , ∅ , {A,B,C,D}) ConcLab3 = (∅ , ∅ , {a,b,e})

JS(e) = {in, undec} (weak accept)

A B C D

Conc(A) = a Conc(B) = b Conc(C) = e Conc(D) = e

slide-20
SLIDE 20

20

20

Labelling-Based JS:

  • provides levels of justification based on standard AFs

(so no probabilities or other numerical add-ons)

  • provides a more refined status

than the usual extension based approached (e.g. grounded or credulous preferred)

  • can easily be computed (based on existing

proof procedures for grounded and preferred)

  • can be applied to arguments as well as to conclusions

(floating conclusions become weakly accepted)

slide-21
SLIDE 21

21

21

Literature

  • Yining Wu and Martin Caminada

A Labelling-Based Justification Status of Arguments Studies in Logic 3(4):12-29 (2010)

  • Wolfgang Dvořák

On the Complexity of Computing the Justification Status of an Argument TAFA post proceedings, pages 32-49 (2012)