Title: Argumentation in logic and interaction
1Argumentation in logic and interaction
- Henry Prakken
- Chongqing, China
- October 9, 2009
2Why do agents need argumentation?
- For their internal reasoning
- To draw conclusions given conflicting arguments
- For their interaction with other agents
- To persuade given a conflict of opinion
3Overview
- Argumentation in logic
- semantics
- games
- Argumentation in dialogue
- distributed information
- dynamics
4We should lower taxes
Lower taxes increase productivity
Increased productivity is good
5We should lower taxes
We should not lower taxes
Lower taxes increase productivity
Increased productivity is good
Lower taxes increase inequality
Increased inequality is bad
6We should lower taxes
We should not lower taxes
Lower taxes increase productivity
Increased productivity is good
Lower taxes increase inequality
Increased inequality is bad
Lower taxes do not increase productivity
USA lowered taxes but productivity decreased
7We should lower taxes
We should not lower taxes
Lower taxes increase productivity
Increased productivity is good
Lower taxes increase inequality
Increased inequality is bad
Lower taxes do not increase productivity
Prof. P says that
USA lowered taxes but productivity decreased
8We should lower taxes
We should not lower taxes
Lower taxes increase productivity
Increased productivity is good
Lower taxes increase inequality
Increased inequality is bad
Lower taxes do not increase productivity
Prof. P says that
Prof. P is not objective
Prof. P has political ambitions
People with political ambitions are not objective
USA lowered taxes but productivity decreased
9We should lower taxes
We should not lower taxes
Lower taxes increase productivity
Increased productivity is good
Lower taxes increase inequality
Increased inequality is bad
Lower taxes do not increase productivity
Prof. P says that
Prof. P is not objective
Prof. P has political ambitions
People with political ambitions are not objective
USA lowered taxes but productivity decreased
10We should lower taxes
We should not lower taxes
Lower taxes increase productivity
Increased productivity is good
Lower taxes increase inequality
Increased inequality is bad
Lower taxes do not increase productivity
Increased inequality is good
Prof. P says that
Prof. P is not objective
Prof. P has political ambitions
People with political ambitions are not objective
Increased inequality stimulates competition
USA lowered taxes but productivity decreased
Competition is good
11We should lower taxes
We should not lower taxes
Lower taxes increase productivity
Increased productivity is good
Lower taxes increase inequality
Increased inequality is bad
Lower taxes do not increase productivity
Increased inequality is good
Prof. P says that
Prof. P is not objective
Prof. P has political ambitions
People with political ambitions are not objective
Increased inequality stimulates competition
USA lowered taxes but productivity decreased
Competition is good
121. An argument is In if all arguments defeating
it are Out. 2. An argument is Out if it is
defeated by an argument that is In.
Grounded semantics minimises node colouring
Preferred semantics maximises node colouring
Dung 1995
A
B
E
D
C
13Structured arguments
- Arguments are trees where
- Nodes are formulas
- Links are applications of inference rules
- Strict rules (?1, ..., ?n ? ?) or
- Defeasible rules (?1, ..., ?n ? ?)
- Defeat
- on premise
- on defeasible inference
- Rebutting or undercutting
- See e.g. www.cs.uu.nl/research/techreps/UU-CS-2009
-019.html
14What are good semantics? Odd and even defeat
loops
D
E
D
E
A
B
A
B
C
C
F
15R W says that p ? p
A Alice says that Bob is unreliable, so Bob is
unreliable
Exception W is unreliable
B Bob says that Carole is unreliable, so Carole
is unreliable
D
E
C Carole says that Alice is unreliable, so
Alice is unreliable
D Bob says that John was the killer, so John was
the killer
A
B
E Eric says that John was not the killer, so
John was not the killer
C
16R W says that p ? p
A Alice says that Bob is unreliable, so Bob is
unreliable
Exception W is unreliable
B Bob says that Carole is unreliable, so Carole
is unreliable
D
E
C Carole says that Fred is unreliable, so Fred
is unreliable
F Fred says that Alice is unreliable, so Alice
is unreliable
A
B
D Bob says that John was the killer, so John was
the killer
C
F
E Eric says that John was not the killer, so
John was not the killer
17R W says that p ? p
A Alice says that Bob is unreliable, so Bob is
unreliable
Exception W is unreliable
B Bob says that Carole is unreliable, so Carole
is unreliable
D
E
C Carole says that Fred is unreliable, so Fred
is unreliable
F Fred says that Alice is unreliable, so Alice
is unreliable
A
B
D Bob says that John was the killer, so John was
the killer
C
F
E Eric says that John was not the killer, so
John was not the killer
181. An argument is In if all arguments defeating
it are Out. 2. An argument is Out if it is
defeated by an argument that is In.
D
E
D
E
A
B
A
B
C
C
F
191. An argument is In if all arguments defeating
it are Out. 2. An argument is Out if it is
defeated by an argument that is In.
D
E
D
E
A
B
A
B
C
C
F
201. An argument is In if all arguments defeating
it are Out. 2. An argument is Out if it is
defeated by an argument that is In.
3. An argument is acceptable if it is In in all
labellings
D
E
D
E
E is not acceptable
E is acceptable
A
B
A
B
C
C
F
21S defends A if all defeaters of A are defeated by
a member of S S is admissible if it is
conflict-free and defends all its members
A,C,E is admissible
D
E
A
B
C
F
22S defends A if all defeaters of A are defeated by
a member of S S is admissible if it is
conflict-free and defends all its members
A,C,E is admissible
D
E
B,D,F is admissible
A
B
C
F
23S defends A if all defeaters of A are defeated by
a member of S S is admissible if it is
conflict-free and defends all its members
E is admissible
D
E
A
B
C
24S defends A if all defeaters of A are defeated by
a member of S S is admissible if it is
conflict-free and defends all its members
E is admissible
D
E
but B,D is not
A
B
C
25S defends A if all defeaters of A are defeated by
a member of S S is admissible if it is
conflict-free and defends all its members
E is admissible
D
E
but B,D is not
A
B
C
and A,B,D is not
26Proof theory
- Argument games between proponent and opponent
- Proponent starts with an argument
- Then each party replies with a suitable defeater
- A winning criterion
- E.g. the other player cannot move
- Acceptability status corresponds to existence of
a winning strategy.
27A sound and complete game for grounded semantics
- The rules
- Each move replies to previous move
- (Proponent does not repeat moves)
- Proponent moves (strict) defeaters, opponent
moves defeaters - A player wins iff the other player cannot move
- Result A is in the grounded extension iff
proponent has a winning strategy in a game about
A.
28A defeat graph
A
F
B
C
E
D
29A game tree
move
P A
A
F
B
C
E
D
30A game tree
move
P A
A
F
O F
B
C
E
D
31A game tree
P A
A
F
O F
B
P E
C
E
move
D
32A game tree
P A
A
F
O B
O F
move
B
P E
C
E
D
33A game tree
P A
A
F
O B
O F
B
P C
P E
C
E
move
D
34A game tree
P A
A
F
O B
O F
B
P C
P E
C
E
O D
move
D
35A game tree
P A
A
F
O B
O F
B
P C
P E
P E
C
E
move
O D
D
36Interaction
- Argument games verify status of argument (or
statement) given a single theory (knowledge base) - But real argumentation dialogues have
- Distributed information
- Dynamics
37Game for grounded semantics unsound in
distributed settings
Knowledge bases
Inference rules
p ? q s ? ?q r ? ?s r ? ?p
Paul p, r
P1 q since p
Olga s
38Game for grounded semantics unsound in
distributed settings
Knowledge bases
Inference rules
p ? q s ? ?q r ? ?s r ? ?p
Paul p, r
P1 q since p
Olga s
O1 ?q since s
39Game for grounded semantics unsound in
distributed settings
Knowledge bases
Inference rules
p ? q s ? ?q r ? ?s r ? ?p
Paul p, r
P1 q since p
Olga s, r
O1 ?q since s
P2 ?s since r
40Game for grounded semantics unsound in
distributed settings
Knowledge bases
Inference rules
p ? q s ? ?q r ? ?s r ? ?p
Paul p, r
P1 q since p
Olga s, r
O1 ?q since s
P2 ?s since r
O2 ?p since r
41Need for other speech acts
Knowledge bases
Inference rules
p ? q r ? p s ? ?r
Paul r
P1 q since p
Olga s
42Need for other speech acts
Knowledge bases
Inference rules
p ? q r ? p s ? ?r
Paul r
P1 q since p
Olga s
O1 why p?
43Need for other speech acts
Knowledge bases
Inference rules
p ? q r ? p s ? ?r
Paul r
P1 q since p
Olga s
O1 why p?
P2 p since r
44Need for other speech acts
Knowledge bases
Inference rules
p ? q r ? p s ? ?r
Paul r
P1 q since p
Olga s
O1 why p?
P2 p since r
O2 ?r since s
45A real argumentation dialogue
- I claim that we should lower taxes
- Why?
- Since lower taxes increase productivity, which is
good - I disagree. We should not lower taxes, since that
would increase inequality, which is bad. - Besides, lower taxes will not increase
productivity - Why not?
- Since the USA recently lowered their taxes but
productivity decreased. - OK, I admit that lower taxes do not always
increase productivity I retract my claim.
46Some properties that can be studied
- Correspondence with participants beliefs
- If union of beliefs implies p, can/will agreement
on p result? - If participants agree on p, does union of beliefs
imply p? - Disregarding vs. assuming agent
strategies/tactics - In general it will be hard to enforce agreement