Top Banner
[email protected] Institute of Logic, Language and Computation Argumentation Theory and Modal Logic Davide Grossi ILLC, University of Amsterdam
96

Argumentation Theory and Modal Logic

Sep 12, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Argumentation Theoryand Modal Logic

Davide Grossi

ILLC, University of Amsterdam

Page 2: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Preface

Argumentation in a nutshell

Page 3: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Arguing

Page 4: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

The Economist: Mr. Berlusconi is unfit to lead Italy because

“His election as prime minister would perpetuate Italy’s bad old ways”

Arguing

Page 5: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

The Economist: Mr. Berlusconi is unfit to lead Italy because

“His election as prime minister would perpetuate Italy’s bad old ways”

Arguing

Mr. Berlusconi: Berlusconi is the fittest to lead Italy because:

“Only Napoleon did more than I have done”

Page 6: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

The Economist: Mr. Berlusconi is unfit to lead Italy because

“His election as prime minister would perpetuate Italy’s bad old ways”

Arguing

e b

Mr. Berlusconi: Berlusconi is the fittest to lead Italy because:

“Only Napoleon did more than I have done”

Page 7: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Arguing

e b

Page 8: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Abstract argumentation (i)

P. M. Dung (1995) "On the Acceptability of Arguments and Its Fundamental Role in Argumentation, n-Persons games, and Logic Programming", Artificial Intelligence

e b

Page 9: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Abstract argumentation (i)

P. M. Dung (1995) "On the Acceptability of Arguments and Its Fundamental Role in Argumentation, n-Persons games, and Logic Programming", Artificial Intelligence

(A,!)e b

Page 10: Argumentation Theory and Modal Logic

Abstract argumentation is about arguments (points) and attacks (relations)

[email protected] Institute of Logic, Language and Computation

Abstract argumentation (i)

P. M. Dung (1995) "On the Acceptability of Arguments and Its Fundamental Role in Argumentation, n-Persons games, and Logic Programming", Artificial Intelligence

(A,!)e b

Page 11: Argumentation Theory and Modal Logic

Abstract argumentation is about arguments (points) and attacks (relations)

Given an argumentation framework, which (sets of) arguments should be considered “justified”, or “acceptable”?

[email protected] Institute of Logic, Language and Computation

Abstract argumentation (i)

P. M. Dung (1995) "On the Acceptability of Arguments and Its Fundamental Role in Argumentation, n-Persons games, and Logic Programming", Artificial Intelligence

(A,!)e b

Page 12: Argumentation Theory and Modal Logic

Abstract argumentation is about arguments (points) and attacks (relations)

Given an argumentation framework, which (sets of) arguments should be considered “justified”, or “acceptable”?

[email protected] Institute of Logic, Language and Computation

Abstract argumentation (i)

P. M. Dung (1995) "On the Acceptability of Arguments and Its Fundamental Role in Argumentation, n-Persons games, and Logic Programming", Artificial Intelligence

e b j

Page 13: Argumentation Theory and Modal Logic

X conflict-free in A iff ! ∃a, b ∈ X s.t. a ! b

cA characteristic function of A iff cA : 2A −→ 2A s.t.

cA(X) = {a | ∀b : [b ! a : ∃c ∈ X : c ! b]}

[email protected] Institute of Logic, Language and Computation

Abstract argumentation (ii)

P. M. Dung (1995) "On the Acceptability of Arguments and Its Fundamental Role in Argumentation, n-Persons games, and Logic Programming", Artificial Intelligence

e b j

Page 14: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Abstract argumentation (ii)

P. M. Dung (1995) "On the Acceptability of Arguments and Its Fundamental Role in Argumentation, n-Persons games, and Logic Programming", Artificial Intelligence

e b j

Page 15: Argumentation Theory and Modal Logic

X complete extension of A iff X is a conflict-free fixpoint of cA

X stable extension of A iff X is a complete extension of A

iff X = {a ∈ A |" ∃b ∈ X : b ! a}

X grounded extension of A iff X is the least fixpoint of cA

X preferred extension of A iff X is a maximal complete extension of A

[email protected] Institute of Logic, Language and Computation

Abstract argumentation (ii)

P. M. Dung (1995) "On the Acceptability of Arguments and Its Fundamental Role in Argumentation, n-Persons games, and Logic Programming", Artificial Intelligence

e b j

Page 16: Argumentation Theory and Modal Logic

X complete extension of A iff X is a conflict-free fixpoint of cA

X stable extension of A iff X is a complete extension of A

iff X = {a ∈ A |" ∃b ∈ X : b ! a}

X grounded extension of A iff X is the least fixpoint of cA

X preferred extension of A iff X is a maximal complete extension of A

[email protected] Institute of Logic, Language and Computation

Abstract argumentation (ii)

P. M. Dung (1995) "On the Acceptability of Arguments and Its Fundamental Role in Argumentation, n-Persons games, and Logic Programming", Artificial Intelligence

e b

Page 17: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Outline

Page 18: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Outline

PART I: Dung Frameworks = Kripke Frames

Page 19: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Outline

PART I: Dung Frameworks = Kripke Frames

PART II: Argumentation in Modal Logic

Page 20: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Outline

PART I: Dung Frameworks = Kripke Frames

PART II: Argumentation in Modal Logic

Axiomatizations, completeness, complexity

Page 21: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Outline

PART I: Dung Frameworks = Kripke Frames

PART II: Argumentation in Modal Logic

Axiomatizations, completeness, complexity

PART III: Dialogue Games via Semantic Games

Page 22: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Outline

PART I: Dung Frameworks = Kripke Frames

PART II: Argumentation in Modal Logic

Axiomatizations, completeness, complexity

PART III: Dialogue Games via Semantic Games

Model-checking games

Page 23: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Outline

PART I: Dung Frameworks = Kripke Frames

PART II: Argumentation in Modal Logic

Axiomatizations, completeness, complexity

PART III: Dialogue Games via Semantic Games

Model-checking games

PART IV: “When are two arguments the same?”

Page 24: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Outline

PART I: Dung Frameworks = Kripke Frames

PART II: Argumentation in Modal Logic

Axiomatizations, completeness, complexity

PART III: Dialogue Games via Semantic Games

Model-checking games

PART IV: “When are two arguments the same?”

Bisimulation, bisimulation games

Page 25: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Why a logic for argumentation?

Page 26: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Why a logic for argumentation?

1. Systematize argumentation theory

Page 27: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Why a logic for argumentation?

1. Systematize argumentation theory

2. Import techniques (e.g., calculi, logical games)

Page 28: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Why a logic for argumentation?

1. Systematize argumentation theory

2. Import techniques (e.g., calculi, logical games)

3. Import results (e.g., completeness, complexity, adequacy)

Page 29: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Why a logic for argumentation?

1. Systematize argumentation theory

2. Import techniques (e.g., calculi, logical games)

3. Import results (e.g., completeness, complexity, adequacy)

... for free!

Page 30: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Part I

Dung Frameworks = Kripke Frames

Page 31: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

State = Argument

Accessibility relation = Inverse of attack

... just a relational structure (i)

A = (A,!)

Page 32: Argumentation Theory and Modal Logic

A = (A,!)

M, a |= 〈!〉ϕ iff ∃b ∈ A : a "−1 b and M, b |= ϕ

[email protected] Institute of Logic, Language and Computation

... just a relational structure (i)

Page 33: Argumentation Theory and Modal Logic

M = (A, I)

[email protected] Institute of Logic, Language and Computation

States = Arguments

Accessibility relation = Inverse of attack

Valuation = Function from a vocabulary P to sets of arguments

Dung Fr. + Labellings = Kripke Models

Page 34: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Part II

Argumentation in Modal Disguise

Page 35: Argumentation Theory and Modal Logic

LKU

: ϕ ::= p | ⊥ | ¬ϕ | ϕ ∧ ϕ | 〈!〉ϕ | 〈U〉ϕ

Definition 2 (Satisfaction for LKUin argumentation models) Let ϕ ∈ LKU

.The satisfaction of ϕ by a pointed argumentation model (M, a) is inductivelydefined as follows (Boolean clauses are omitted):

M, a |= 〈!〉ϕ iff ∃b ∈ A : (a, b) ∈ "−1 and M, b |= ϕ

M, a |= 〈U〉ϕ iff ∃b ∈ A : M, b |= ϕ

[email protected] Institute of Logic, Language and Computation

K + Global modality (i)

Page 36: Argumentation Theory and Modal Logic

The logic KU is axiomatized as follows:

(Prop) propositional tautologies(K) [i](ϕ1 → ϕ2) → ([i]ϕ1 → [i]ϕ2)(T) [U]ϕ → ϕ

(4) [U]ϕ → [U][U]ϕ(5) ¬[U]ϕ → [U]¬[U]ϕ

(Incl) [U]ϕ → [i]ϕ(Dual) 〈i〉ϕ ↔ ¬[i]¬ϕ

with i ∈ {!,U}.

[email protected] Institute of Logic, Language and Computation

This axiomatics is sound and strongly complete w.r.t. the class of argumentation frameworks under the given semantics

K + Global modality (ii)

Page 37: Argumentation Theory and Modal Logic

We list the following known results, which are relevant for our purposes.

• The complexity of deciding whether a formula of LKUis satisfiable is EXP-

complete [Hemaspaandra, 1996].

• The complexity of checking whether a formula of LKUis satisfied by a

pointed model M is P-complete [Graedel and Otto, 1999].

[email protected] Institute of Logic, Language and Computation

If we can express extensions as modal formulae in this logic we can import these results for free to argumentation theory.

K + Global modality (iii)

Page 38: Argumentation Theory and Modal Logic

Acc(ϕ, ψ) := [U](ϕ → [!]〈!〉ψ)CFree(ϕ) := [U](ϕ → ¬〈!〉ϕ)Adm(ϕ) := [U](ϕ → ([!]¬ϕ ∧ [!]〈!〉ϕ))

Complete(ϕ) := [U]((ϕ → [!]¬ϕ) ∧ (ϕ ↔ [!]〈!〉ϕ))Stable(ϕ) := [U](ϕ ↔ ¬〈!〉ϕ)

[email protected] Institute of Logic, Language and Computation

Doing argumentation in Modal Logic (i)

Simple modal formulae express some of the main argumentation-theoretic notions

Page 39: Argumentation Theory and Modal Logic

Acc(ϕ, ψ) := [U](ϕ → [!]〈!〉ψ)CFree(ϕ) := [U](ϕ → ¬〈!〉ϕ)Adm(ϕ) := [U](ϕ → ([!]¬ϕ ∧ [!]〈!〉ϕ))

Complete(ϕ) := [U]((ϕ → [!]¬ϕ) ∧ (ϕ ↔ [!]〈!〉ϕ))Stable(ϕ) := [U](ϕ ↔ ¬〈!〉ϕ)

[email protected] Institute of Logic, Language and Computation

Doing argumentation in Modal Logic (i)

Simple modal formulae express some of the main argumentation-theoretic notions

Page 40: Argumentation Theory and Modal Logic

Acc(ϕ, ψ) := [U](ϕ → [!]〈!〉ψ)CFree(ϕ) := [U](ϕ → ¬〈!〉ϕ)Adm(ϕ) := [U](ϕ → ([!]¬ϕ ∧ [!]〈!〉ϕ))

Complete(ϕ) := [U]((ϕ → [!]¬ϕ) ∧ (ϕ ↔ [!]〈!〉ϕ))Stable(ϕ) := [U](ϕ ↔ ¬〈!〉ϕ)

[email protected] Institute of Logic, Language and Computation

Doing argumentation in Modal Logic (i)

Simple modal formulae express some of the main argumentation-theoretic notions

Page 41: Argumentation Theory and Modal Logic

Theorem 1 (Fundamental Lemma) The following formula is a theorem ofKU:

Adm(ϕ) ∧Acc(ψ ∨ ξ, ϕ)→ Adm(ϕ ∨ ψ) ∧Acc(ξ,ϕ ∨ ψ)

[email protected] Institute of Logic, Language and Computation

Doing argumentation in Modal Logic (ii)

We can state theorems of argumentation as formulae ...

Page 42: Argumentation Theory and Modal Logic

1. ((α → γ) ∧ (β → γ)) → (α ∨ β → γ) Prop

2. ([U](α → γ) ∧ [U](β → γ)) → [U](α ∨ β → γ) 2,N,K,MP

3. ([U](ϕ → [!]〈!〉ϕ) ∧ [U](ψ → [!]〈!〉ϕ)) →

[U](ϕ ∨ ψ → [!]〈!〉ϕ) Instance of 3

4. [!]〈!〉ϕ → [!]〈!〉(ϕ ∨ ψ) Prop,K,N

5. ([U](ϕ → [!]〈!〉ϕ) ∧ [U](ψ → [!]〈!〉ϕ)) →

[U](ϕ ∨ ψ → [!]〈!〉ϕ ∨ ψ) 4,Prop,K,N

6. Acc(ϕ, ϕ) ∧Acc(ψ, ϕ) → Acc(ϕ ∨ ψ, ϕ ∨ ψ) 5,definition

[email protected] Institute of Logic, Language and Computation

Doing argumentation in Modal Logic (iii)

... and prove them via formal derivations!

Page 43: Argumentation Theory and Modal Logic

This is known to be the least fixpoint of the characteristic function of an argumentation framework

The characteristic function corresponds, in modal terms, to the operator:

So the grounded extension of an argumentation framework is just the smallest proposition p which is a fixed point of the characteristic function, i.e., the smallest p s.t.:

[email protected] Institute of Logic, Language and Computation

What about Grounded Extension?

[!]〈!〉

Page 44: Argumentation Theory and Modal Logic

This is known to be the least fixpoint of the characteristic function of an argumentation framework

The characteristic function corresponds, in modal terms, to the operator:

So the grounded extension of an argumentation framework is just the smallest proposition p which is a fixed point of the characteristic function, i.e., the smallest p s.t.:

[email protected] Institute of Logic, Language and Computation

What about Grounded Extension?

[!]〈!〉

p ↔ [!]〈!〉p

Page 45: Argumentation Theory and Modal Logic

LKµ

: ϕ ::= p | ⊥ | ¬ϕ | ϕ ∧ ϕ | 〈!〉ϕ | µp.ϕ(p)

Definition 3 (Satisfaction for LKµ

in argumentation models) Let ϕ ∈ LKµ

.The satisfaction of ϕ by a pointed argumentation model (M, a) is inductivelydefined as follows:

M, a |= µp.ϕ(p) iff a ∈⋂{X ∈ 2A | ||ϕ||M[p:=X] ⊆ X}

[email protected] Institute of Logic, Language and Computation

The mu operator allows us to express the least fixpoint of a formula viewed as set-transformer

So the grounded extension of an argumentation framework is denoted by the formula:

mu-calculus (i)

Page 46: Argumentation Theory and Modal Logic

LKµ

: ϕ ::= p | ⊥ | ¬ϕ | ϕ ∧ ϕ | 〈!〉ϕ | µp.ϕ(p)

Definition 3 (Satisfaction for LKµ

in argumentation models) Let ϕ ∈ LKµ

.The satisfaction of ϕ by a pointed argumentation model (M, a) is inductivelydefined as follows:

M, a |= µp.ϕ(p) iff a ∈⋂{X ∈ 2A | ||ϕ||M[p:=X] ⊆ X}

µp.[!]〈!〉p

[email protected] Institute of Logic, Language and Computation

The mu operator allows us to express the least fixpoint of a formula viewed as set-transformer

So the grounded extension of an argumentation framework is denoted by the formula:

mu-calculus (i)

Page 47: Argumentation Theory and Modal Logic

(Prop) propositional schemata(K) [!](ϕ1 → ϕ2)→ ([!]ϕ1 → [!]ϕ2)

(Fixpoint) ϕ(µp.ϕ(p))↔ µp.ϕ(p)(MP) if # ϕ1 → ϕ2 and # ϕ1 then ϕ2

(N) if # ϕ then # [!]ϕ(Least) if # ϕ1(ϕ2)→ ϕ2 then # µp.ϕ1(p)→ ϕ2

[email protected] Institute of Logic, Language and Computation

This axiomatics is sound and complete for argumentation frameworks [Walukiewicz, 2000]

mu-calculus (ii)

Page 48: Argumentation Theory and Modal Logic

We list some relevant known results.

• The satisfiability problem of Kµ is decidable [Streett, 1989].

• The complexity of the model-checking problem for Kµ is known to be inNP ∩ co-NP [Graedel, 1999], however, it is still an open question whetherit is in P.

• The complexity of the model-checking problem for a formula of size m andalternation depth d on a system of size n is O(m · nd+1) [Emerson, 1986].

[email protected] Institute of Logic, Language and Computation

mu-calculus (iii)

Page 49: Argumentation Theory and Modal Logic

We list some relevant known results.

• The satisfiability problem of Kµ is decidable [Streett, 1989].

• The complexity of the model-checking problem for Kµ is known to be inNP ∩ co-NP [Graedel, 1999], however, it is still an open question whetherit is in P.

• The complexity of the model-checking problem for a formula of size m andalternation depth d on a system of size n is O(m · nd+1) [Emerson, 1986].

[email protected] Institute of Logic, Language and Computation

We can tractably model-check grounded extensions!

mu-calculus (iii)

Page 50: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

What about Preferred Extensions?

STx(Compl(p)) ∧ ¬∃q((STx(Compl(q)) ∧ p ! q)

Page 51: Argumentation Theory and Modal Logic

They are the maximal, conflict-free, post fixed points of the characteristic function of an argumentation framework

[email protected] Institute of Logic, Language and Computation

What about Preferred Extensions?

STx(Compl(p)) ∧ ¬∃q((STx(Compl(q)) ∧ p ! q)

Page 52: Argumentation Theory and Modal Logic

They are the maximal, conflict-free, post fixed points of the characteristic function of an argumentation framework

However this formula turns out to be invariant under total bisimulation

[email protected] Institute of Logic, Language and Computation

What about Preferred Extensions?

STx(Compl(p)) ∧ ¬∃q((STx(Compl(q)) ∧ p ! q)

Page 53: Argumentation Theory and Modal Logic

They are the maximal, conflict-free, post fixed points of the characteristic function of an argumentation framework

However this formula turns out to be invariant under total bisimulation

Is it expressible in the mu-calculus + universal modality?

[email protected] Institute of Logic, Language and Computation

What about Preferred Extensions?

STx(Compl(p)) ∧ ¬∃q((STx(Compl(q)) ∧ p ! q)

Page 54: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Part IV

Dialogue games = Evaluation Games

Page 55: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

The proof-theory of argumentation is commonly given in terms of dialogue games

The semantics of modal logic offers a unified framework for systematizing games that check the membership of arguments to admissible sets, complete, grounded and stable extensions

Dialogue games in Argumentation

Page 56: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Evaluation games (i)

Eve (the proponent) tries to prove that an argument belongs to a given set which enjoys a specific property in the argumentation model

Adam (the opponent) tries to falsify Eve’s claim

Positions consists of pairs “(formula, argument)”

Who plays depends on the formula in the position

A player wins iff its adversary runs out of available moves

Page 57: Argumentation Theory and Modal Logic

Position Turn Available moves

(ϕ1 ∨ ϕ2, a) ∃ {(ϕ1, a), (ϕ2, a)}

(ϕ1 ∧ ϕ2, a) ∀ {(ϕ1, a), (ϕ2, a)}

(〈!〉ϕ, a) ∃ {(ϕ, b) | (a, b) ∈"−1}

([!]ϕ, a) ∀ {(ϕ, b) | (a, b) ∈"−1}

(〈U〉ϕ, a) ∃ {(ϕ, b) | b ∈ A}

([U]ϕ, a) ∀ {(ϕ, b) | b ∈ A}

(⊥, a) ∃ ∅

(*, a) ∀ ∅

(p, a) & a +∈ I(p) ∃ ∅

(p, a) & a ∈ I(p) ∀ ∅

(¬p, a) & a ∈ I(p) ∃ ∅

(¬p, a) & a +∈ I(p) ∀ ∅

[email protected] Institute of Logic, Language and Computation

Evaluation games (ii)

Page 58: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b

Page 59: Argumentation Theory and Modal Logic

(1 ∧ [U](1↔ ¬〈!〉1), a)

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b∀

Page 60: Argumentation Theory and Modal Logic

(1 ∧ [U](1↔ ¬〈!〉1), a)

∃ve wins

(1, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b∀

Page 61: Argumentation Theory and Modal Logic

(1 ∧ [U](1↔ ¬〈!〉1), a)

([U](1↔ ¬〈!〉1), a)

∃ve wins

(1, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b

Page 62: Argumentation Theory and Modal Logic

(1 ∧ [U](1↔ ¬〈!〉1), a)

([U](1↔ ¬〈!〉1), a)

(1↔ ¬〈!〉1, b)∃ve wins

(1, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b

Page 63: Argumentation Theory and Modal Logic

(1 ∧ [U](1↔ ¬〈!〉1), a)

([U](1↔ ¬〈!〉1), a)

(1↔ ¬〈!〉1, b)(1↔ ¬〈!〉1, a)∃ve wins

(1, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b

Page 64: Argumentation Theory and Modal Logic

(1 ∧ [U](1↔ ¬〈!〉1), a)

([U](1↔ ¬〈!〉1), a)

(1↔ ¬〈!〉1, b)(1↔ ¬〈!〉1, a)

(1 ∨ 〈!〉1, a)

∃ve wins

(1, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b

Page 65: Argumentation Theory and Modal Logic

(1 ∧ [U](1↔ ¬〈!〉1), a)

([U](1↔ ¬〈!〉1), a)

(1↔ ¬〈!〉1, b)(1↔ ¬〈!〉1, a)

(¬1 ∨ ¬〈!〉1, a) (1 ∨ 〈!〉1, a)

∃ve wins

(1, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b

Page 66: Argumentation Theory and Modal Logic

(1 ∧ [U](1↔ ¬〈!〉1), a)

([U](1↔ ¬〈!〉1), a)

(1↔ ¬〈!〉1, b)(1↔ ¬〈!〉1, a)

(¬1 ∨ ¬〈!〉1, a) (1 ∨ 〈!〉1, a)

(¬1, a)

∃ve wins

∀dam wins

(1, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b

Page 67: Argumentation Theory and Modal Logic

(1 ∧ [U](1↔ ¬〈!〉1), a)

([U](1↔ ¬〈!〉1), a)

(1↔ ¬〈!〉1, b)(1↔ ¬〈!〉1, a)

(¬1 ∨ ¬〈!〉1, a) (1 ∨ 〈!〉1, a)

(¬1, a)(¬〈!〉1, a)

∃ve wins

∀dam wins

(1, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b

Page 68: Argumentation Theory and Modal Logic

(1 ∧ [U](1↔ ¬〈!〉1), a)

([U](1↔ ¬〈!〉1), a)

(1↔ ¬〈!〉1, b)(1↔ ¬〈!〉1, a)

(¬1 ∨ ¬〈!〉1, a) (1 ∨ 〈!〉1, a)

(¬1, a)(¬〈!〉1, a)

(1, b)

∃ve wins

∀dam wins

(1, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games (iii)

1 0a

b

∃ve wins

Page 69: Argumentation Theory and Modal Logic

Theorem 2 (Adequacy of the evaluation game for KU) Let ϕ ∈ LKU, and

let M = (A, I) be an argumentation model. Then, for any argument a ∈ A, itholds that:

(ϕ, a) ∈Win∃(E(ϕ,M))⇐⇒M, a |= ϕ.

[email protected] Institute of Logic, Language and Computation

Evaluation games (iv)

So, in the previous game, Adam could not possibly force Eve to loose!

Page 70: Argumentation Theory and Modal Logic

Adm : E(ϕ ∧ [U](ϕ → ([!]¬ϕ ∧ ["]〈"〉ϕ)),M)@(ϕ ∧ [U](ϕ → ([!]¬ϕ ∧ ["]〈"〉ϕ), a)

Complete : E(ϕ ∧ [U](ϕ ↔ ["]〈"〉ϕ)),M)@(ϕ ∧ [U](ϕ ↔ ["]〈"〉ϕ), a)

Stable : E(ϕ ∧ [U](ϕ ↔ ¬〈"〉ϕ)),M)@(ϕ ∧ [U](ϕ ↔ ¬〈"〉ϕ), a)

Grounded : E(µp.["]〈"〉p,M)@(µp.["]〈"〉p, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games for argumentation

Evaluation games provide a systematization of the game-theoretical “proof-theory” of argumentation

The game is the same, what changes is the formula to be checked.

Page 71: Argumentation Theory and Modal Logic

Adm : E(ϕ ∧ [U](ϕ → ([!]¬ϕ ∧ ["]〈"〉ϕ)),M)@(ϕ ∧ [U](ϕ → ([!]¬ϕ ∧ ["]〈"〉ϕ), a)

Complete : E(ϕ ∧ [U](ϕ ↔ ["]〈"〉ϕ)),M)@(ϕ ∧ [U](ϕ ↔ ["]〈"〉ϕ), a)

Stable : E(ϕ ∧ [U](ϕ ↔ ¬〈"〉ϕ)),M)@(ϕ ∧ [U](ϕ ↔ ¬〈"〉ϕ), a)

Grounded : E(µp.["]〈"〉p,M)@(µp.["]〈"〉p, a)

[email protected] Institute of Logic, Language and Computation

Evaluation games for argumentation

Evaluation games provide a systematization of the game-theoretical “proof-theory” of argumentation

The game is the same, what changes is the formula to be checked.

Page 72: Argumentation Theory and Modal Logic

Given: (A, I), a,ϕ (A, I), a |= ϕ?

Given: A, a,ϕ ∃I : (A, I), a |= ϕ?

A |= ∀p1 . . . pnSTa(¬ϕ(p1 . . . pn))?

[email protected] Institute of Logic, Language and Computation

Evaluation games vs. Dialogue games

Evaluation games are algorithms for modal model-checking

Dialogue games as defined in argumentation theory are inherently more complex (checking on pointed frames)!

Page 73: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Part V

When are two arguments the same?

Page 74: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

a b

cinnocent

guiltyguilty

Page 75: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 76: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

Are c and y different from the point of view of abstract argumentation? What about the rest?

E.g., if “guilty” denotes the grounded extension on the left, so should “guilty” do on the right

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 77: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

Are c and y different from the point of view of abstract argumentation? What about the rest?

E.g., if “guilty” denotes the grounded extension on the left, so should “guilty” do on the right

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 78: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

Are c and y different from the point of view of abstract argumentation? What about the rest?

E.g., if “guilty” denotes the grounded extension on the left, so should “guilty” do on the right

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 79: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

Are c and y different from the point of view of abstract argumentation? What about the rest?

E.g., if “guilty” denotes the grounded extension on the left, so should “guilty” do on the right

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 80: Argumentation Theory and Modal Logic

Definition 3 (Bisimulation) Let M = (A,!, I) and M′ = (A′,!′, I ′) betwo argumentation models. A bisimulation between M and M′ is a non-emptyrelation Z ⊆ A×A′ such that for any aZa′:

Atom: a and a′ are propositionally equivalent;

Zig: if a " b for some b ∈ A, then a′ " b′ for some b′ ∈ A′ and bZb′;

Zag: if a′ " b′ for some b′ ∈ A then a " b for some b ∈ A and aZa′.

A total bisimulation is a bisimulation Z ⊆ A × A′ such that its left projectioncovers A and its right projection covers A′.

[email protected] Institute of Logic, Language and Computation

Bisimulation (i)

Two arguments are the same iff they are labelled in the same way, they are attacked by arguments with same labels (bisimulation) and this holds for all arguments in the framework (total bisimulation)

Page 81: Argumentation Theory and Modal Logic

Theorem 3 (Bisimilar arguments) Let (M, a) and (M′, a′) be two pointedargumentation models, and let Z be a total bisimulation betweenM andM′. Itholds that a belongs to an admissible set (complete extension, stable extension,grounded extension) if and only if a′ belongs to an admissible set (completeextension, stable extension, grounded extension) both denoted by a same label ϕ.

[email protected] Institute of Logic, Language and Computation

Bisimulation (ii)

Follows directly from the fact that the logics expressing those concepts are invariant under (total) bisimulation

Page 82: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Bisimulation games (i)

The game is played by a Spoiler who tries to show that two given pointed models are not bisimilar, and a Duplicator who tries to show the contrary

Position consist of pairs: “(pointed model, pointed model)”

Spoiler starts, Duplicator responds

Spoiler wins iff a position is reached where the pointed models do not satisfy the same labels, or when Duplicator is out of moves

Page 83: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 84: Argumentation Theory and Modal Logic

(M, c)(M′, y)

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 85: Argumentation Theory and Modal Logic

(M, c)(M′, y)

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 86: Argumentation Theory and Modal Logic

(M, c)(M′, y)

(M, a)(M′, y) (M, b)(M′, y) (M, c)(M′, x)

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 87: Argumentation Theory and Modal Logic

(M, c)(M′, y)

(M, a)(M′, y) (M, b)(M′, y) (M, c)(M′, x)

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 88: Argumentation Theory and Modal Logic

(M, c)(M′, y)

(M, a)(M′, y) (M, b)(M′, y) (M, c)(M′, x)

(M, b)(M′, x)

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 89: Argumentation Theory and Modal Logic

(M, c)(M′, y)

(M, a)(M′, y) (M, b)(M′, y) (M, c)(M′, x)

(M, b)(M′, x)

Duplicator wins!

[email protected] Institute of Logic, Language and Computation

“Sameness” = “Behavioral equivalence”

a b

c

y

x

guilty

innocent

innocent

guiltyguilty

Page 90: Argumentation Theory and Modal Logic

Theorem 4 (Adequacy of bisimulation games) Let (M, a) and (M′, a′)be two argumentation models. Duplicator has a winning strategy in the (to-tal) bisimulation game B(M,M′)@(a, a′) if and only if M, a and M′, a′ are(totally) bisimilar.

[email protected] Institute of Logic, Language and Computation

Bisimulation games (ii)

Bisimulation games are an adequate “proof procedure” for checking whether two labelled argumentation frameworks behave in the same way from the point of view of argumentation theory

Page 91: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Part VI

Conclusions

Page 92: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

The Uses of Argument (1958)

“What things about the form and merits of our arguments are field-invariant and what things about them are field-dependent? [...] The force of the conclusion [...] is the same regardless of fields: the criteria or sorts of grounds required to justify such a conclusion vary from field to field” [Toulmin,1958]

Page 93: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

The Uses of Argument (1958)

“What things about the form and merits of our arguments are field-invariant and what things about them are field-dependent? [...] The force of the conclusion [...] is the same regardless of fields: the criteria or sorts of grounds required to justify such a conclusion vary from field to field” [Toulmin,1958]

Argumentation theory studies the form(s) of argumentation

Page 94: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

The Uses of Argument (1958)

“What things about the form and merits of our arguments are field-invariant and what things about them are field-dependent? [...] The force of the conclusion [...] is the same regardless of fields: the criteria or sorts of grounds required to justify such a conclusion vary from field to field” [Toulmin,1958]

Argumentation theory studies the form(s) of argumentation

Such forms can naturally ground logical semantics

Page 95: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

The Uses of Argument (1958)

“What things about the form and merits of our arguments are field-invariant and what things about them are field-dependent? [...] The force of the conclusion [...] is the same regardless of fields: the criteria or sorts of grounds required to justify such a conclusion vary from field to field” [Toulmin,1958]

Argumentation theory studies the form(s) of argumentation

Such forms can naturally ground logical semantics

... logic was thrown out through the door and comes back through the window ....

Page 96: Argumentation Theory and Modal Logic

[email protected] Institute of Logic, Language and Computation

Future work

Dialogue games = MSO model-checking games

Lorentzen games = Argumentation games

Dominance structures in games = Dung’s frameworks