Argumentation Logics
Lecture 5:
Argumentation with structured
arguments (1)
argument structure
Henry Prakken
Chongqing
June 2, 2010
Contents
Structured argumentation:
Arguments
Argument schemes
2
Merits of Dung (1995)
Framework for nonmonotonic logics
Comparison and properties
Guidance for development
From intuitions to theoretical notions
But should not be used for KR
3
The structure of arguments:
two approaches
Both approaches: arguments are inference trees
Assumption-based approaches (Dung-Kowalski-Toni, Besnard &
Hunter, …)
Sound reasoning from uncertain premises
Arguments attack each other on their assumptions (premises)
Rule-based approaches (Pollock, Vreeswijk, …)
Risky (‘defeasible’) reasoning from certain premises
Arguments attack each other on applications of defeasible
inference rules
4
Aspic framework: overview
Argument structure:
Trees where
Nodes are wff of a logical language L
Links are applications of inference rules
Rs = Strict rules (1, ..., 1 ); or
Rd= Defeasible rules (1, ..., 1 )
Reasoning starts from a knowledge base K L
Defeat: attack on conclusion, premise or
inference, + preferences
Argument acceptability based on Dung (1995)
5
Argumentation systems
An argumentation system is a tuple AS = (L, -,R,)
where:
L is a logical language
- is a contrariness function from L to 2L
R = Rs Rd is a set of strict and defeasible inference rules
is a partial preorder on Rd
If -() then:
if -() then is a contrary of ;
if -() then and are contradictories
= _, = _
6
Knowledge bases
A knowledge base in AS = (L, -,R,= ’) is a
pair (K, =<’) where K L and ’ is a partial
preorder on K/Kn. Here:
Kn = (necessary) axioms
Kp = ordinary premises
Ka = assumptions
7
Structure of
arguments
An argument A on the basis of (K, ’) in (L, -,R, ) is:
if K with
A1, ..., An if there is a strict inference rule Conc(A1), ...,
Conc(An)
Conc(A) = {}
Sub(A) =
DefRules(A) =
Conc(A) = {}
Sub(A) = Sub(A1) ... Sub(An) {A}
DefRules(A) = DefRules(A1) ... DefRules(An)
A1, ..., An if there is a defeasible inference rule Conc(A1), ...,
Conc(An)
Conc(A) = {}
Sub(A) = Sub(A1) ... Sub(An) {A}
DefRules(A) = DefRules(A1) ... DefRules(An) {A1, ..., An }
8
P
Q1,R1,R2 K
Q1
Q1, Q2 P
Q2
R1
R1, R2 Q2
R2
9
Example
R:
r1:
r2:
r3:
r4:
r5:
r6:
r7:
r8:
pq
p,q r
st
t ¬r1
uv
v,q ¬t
p,v ¬s
s ¬p
Kn = {p}, Kp = {s,u}
10
Types of arguments
An argument A is:
Strict if DefRules(A) =
Defeasible if not
Firm if Prem(A) Kn
Plausible if not firm
S |- means there is a strict argument A s.t.
Conc(A) =
Prem(A) S
11
Domain-specific vs. inference
general inference rules Flies
R1: Bird Flies
R2: Penguin Bird
Penguin K
Bird
Penguin
Rd = {, }
Rs = all deductively
valid inference rules
Bird Flies K
Penguin Bird K
Penguin K
Penguin
Flies
Bird
Bird Flies
Penguin Bird
12
Argument(ation) schemes:
general form
Premise 1,
…,
Premise n
Therefore (presumably), conclusion
Defeasible inference rules!
But also critical questions
Negative answers are counterarguments
13
Expert testimony
(Walton 1996)
E is expert on D
E says that P
P is within D
Therefore (presumably), P is the case
Critical questions:
Is E biased?
Is P consistent with what other experts say?
Is P consistent with known evidence?
14
Witness testimony
W says P
W was in the position to observe P
Therefore (presumably), P
Critical questions:
Is W sincere?
Does W’s memory function properly?
Did W’s senses function properly?
15
Arguments from consequences
Action A brings about G,
G is good
Therefore (presumably), A should be done
Critical questions:
Does A also have bad consequences?
Are there other ways to bring about G?
...
16
Temporal persistence
(Forward)
P is true at T1 and T2 > T1
Therefore (presumably), P is
still true at T2
Critical questions:
Was P known to be false between T1 and T2?
Is the gap between T1 and T2 too long?
17
Temporal persistence
(Backward)
P is true at T1 and T2 < T1
Therefore (presumably), P was
already true at T2
Critical questions:
Was P known to be false between T1 and T2?
Is the gap between T1 and T2 too long?
18
X murdered Y
dmp
Y murdered in
house at 4:45
V murdered in L at T &
S was in L at T
S murdered V
X in 4:45{X in 4:30}
X in 4:45
accrual
X in 4:45{X in 5:00}
backw
temp pers
forw
temp pers
X left 5:00
X in 4:30
accrual
X in 4:30{W1}
testimony
W1: “X in 4:30”
X in 4:30{W2}
testimony
testimony
W2: “X in 4:30”
W3: “X left 5:00”
19
© Copyright 2026 Paperzz