94
On Action Theory Change: Semantics for Contraction and its Properties Ivan Jos´ e Varzinczak Knowledge Representation and Reasoning Meraka Institute, CSIR Pretoria, South Africa Ivan Jos´ e Varzinczak (KRR–Meraka) On Action Theory Change 1 / 29

On Action Theory Change: Semantics for Contraction and its Properties

Embed Size (px)

DESCRIPTION

Talk given at the Université de Toulouse 1 Sciences Sociales, Toulouse, France.

Citation preview

Page 1: On Action Theory Change: Semantics for Contraction and its Properties

On Action Theory Change:Semantics for Contraction and its Properties

Ivan Jose Varzinczak

Knowledge Representation and Reasoning

Meraka Institute, CSIR

Pretoria, South Africa

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 1 / 29

Page 2: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 3: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

Knowledge Base

A coffee is a hot drink

With a token I can buy coffee

After buying I have a hot drink

. . .

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 4: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 5: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

Observations

I have got a cold coffee

I cannot buy

I bought and I got no hot drink

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 6: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

Observations

I have got a cold coffee

I cannot buy

I bought and I got no hot drink

Need for changing the laws about the behavior of actions

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 7: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Need for changing the laws about the behavior of actions

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 8: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

c,¬h

b b

b

Need for changing the laws about the behavior of actions

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 9: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Need for changing the laws about the behavior of actions

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 10: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b

b

Need for changing the laws about the behavior of actions

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 11: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Need for changing the laws about the behavior of actions

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 12: On Action Theory Change: Semantics for Contraction and its Properties

Motivation

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

b

Need for changing the laws about the behavior of actions

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 2 / 29

Page 13: On Action Theory Change: Semantics for Contraction and its Properties

Outline

1 PreliminariesAction Theories

2 Contracting Action LawsSemanticsAlgorithmsProperties

3 ConclusionContributionsFuture Work

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 3 / 29

Page 14: On Action Theory Change: Semantics for Contraction and its Properties

Outline

1 PreliminariesAction Theories

2 Contracting Action LawsSemanticsAlgorithmsProperties

3 ConclusionContributionsFuture Work

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 3 / 29

Page 15: On Action Theory Change: Semantics for Contraction and its Properties

Outline

1 PreliminariesAction Theories

2 Contracting Action LawsSemanticsAlgorithmsProperties

3 ConclusionContributionsFuture Work

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 3 / 29

Page 16: On Action Theory Change: Semantics for Contraction and its Properties

Outline

1 PreliminariesAction Theories

2 Contracting Action LawsSemanticsAlgorithmsProperties

3 ConclusionContributionsFuture Work

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 4 / 29

Page 17: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories

Knowledge bases about the dynamics of the world

Actions

Effects

Preconditions

Usually 3 types of laws

Static laws : ‘a coffee is a hot drink’

Effect laws : ‘after buying I get a coffee’

Executability laws : ‘if I have a token, I can buy’

Reasoning tasks

Projection : ‘do I have a hot drink after I buy?’

Explanation : ‘I hold a coffee. I bought. Did I have a token?’

Planning : ‘how to get a hot drink?’

. . .

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 5 / 29

Page 18: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories

Knowledge bases about the dynamics of the world

Actions

Effects

Preconditions

Usually 3 types of laws

Static laws : ‘a coffee is a hot drink’

Effect laws : ‘after buying I get a coffee’

Executability laws : ‘if I have a token, I can buy’

Reasoning tasks

Projection : ‘do I have a hot drink after I buy?’

Explanation : ‘I hold a coffee. I bought. Did I have a token?’

Planning : ‘how to get a hot drink?’

. . .

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 5 / 29

Page 19: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories

Knowledge bases about the dynamics of the world

Actions

Effects

Preconditions

Usually 3 types of laws

Static laws : ‘a coffee is a hot drink’

Effect laws : ‘after buying I get a coffee’

Executability laws : ‘if I have a token, I can buy’

Reasoning tasks

Projection : ‘do I have a hot drink after I buy?’

Explanation : ‘I hold a coffee. I bought. Did I have a token?’

Planning : ‘how to get a hot drink?’

. . .

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 5 / 29

Page 20: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Multimodal Logic

Propositional logic + modal operators

I [a] : every a-arrow

I 〈a〉 : some a-arrow

Well defined semantics

I Possible worlds models

Expressive

I Actions, state constraints, nondeterminism

Decidable

I EXPTIME-complete, though

More elegant than FOL

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 6 / 29

Page 21: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Multimodal Logic

Propositional logic + modal operators

I [a] : every a-arrow

I 〈a〉 : some a-arrow

Well defined semantics

I Possible worlds models

Expressive

I Actions, state constraints, nondeterminism

Decidable

I EXPTIME-complete, though

More elegant than FOL

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 6 / 29

Page 22: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Multimodal Logic

Propositional logic + modal operators

I [a] : every a-arrow

I 〈a〉 : some a-arrow

Well defined semantics

I Possible worlds models

Expressive

I Actions, state constraints, nondeterminism

Decidable

I EXPTIME-complete, though

More elegant than FOL

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 6 / 29

Page 23: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Multimodal Logic

Propositional logic + modal operators

I [a] : every a-arrow

I 〈a〉 : some a-arrow

Well defined semantics

I Possible worlds models

Expressive

I Actions, state constraints, nondeterminism

Decidable

I EXPTIME-complete, though

More elegant than FOL

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 6 / 29

Page 24: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Multimodal Logic

Propositional logic + modal operators

I [a] : every a-arrow

I 〈a〉 : some a-arrow

Well defined semantics

I Possible worlds models

Expressive

I Actions, state constraints, nondeterminism

Decidable

I EXPTIME-complete, though

More elegant than FOL

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 6 / 29

Page 25: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Multimodal Logic

Propositional logic + modal operators

I [a] : every a-arrow

I 〈a〉 : some a-arrow

Well defined semantics

I Possible worlds models

Expressive

I Actions, state constraints, nondeterminism

Decidable

I EXPTIME-complete, though

More elegant than FOL

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 6 / 29

Page 26: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Possible worlds semantics: transition systems M = 〈W ,R 〉

W : possible worlds

R : accessibility relations

M :

p, q p,¬q

¬p,¬q

a1

a1

a1

a2

a2

a1

Satisfaction in a modelq → p

p → [a1]¬q

p → 〈a1〉>

p → 〈a2〉>

(p ∧ ¬q)→ [a2]⊥

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 7 / 29

Page 27: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Possible worlds semantics: transition systems M = 〈W ,R 〉

W : possible worlds

R : accessibility relations

M :

p, q p,¬q

¬p,¬q

a1

a1

a1

a2

a2

a1

Satisfaction in a modelq → p

p → [a1]¬q

p → 〈a1〉>

p → 〈a2〉>

(p ∧ ¬q)→ [a2]⊥

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 7 / 29

Page 28: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Possible worlds semantics: transition systems M = 〈W ,R 〉

W : possible worlds

R : accessibility relations

M :

p, q p,¬q

¬p,¬q

a1

a1

a1

a2

a2

a1

Satisfaction in a modelq → p

p → [a1]¬q

p → 〈a1〉>

p → 〈a2〉>

(p ∧ ¬q)→ [a2]⊥

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 7 / 29

Page 29: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Possible worlds semantics: transition systems M = 〈W ,R 〉

W : possible worlds

R : accessibility relations

M :

p, q p,¬q

¬p,¬q

a1

a1

a1

a2

a2

a1

Satisfaction in a model

q → p "

p → [a1]¬q

p → 〈a1〉>

p → 〈a2〉>

(p ∧ ¬q)→ [a2]⊥

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 7 / 29

Page 30: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Possible worlds semantics: transition systems M = 〈W ,R 〉

W : possible worlds

R : accessibility relations

M :

p, q p,¬q

¬p,¬q

a1

a1

a1

a2

a2

a1

Satisfaction in a model

q → p "

p → [a1]¬q "

p → 〈a1〉>

p → 〈a2〉>

(p ∧ ¬q)→ [a2]⊥

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 7 / 29

Page 31: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Possible worlds semantics: transition systems M = 〈W ,R 〉

W : possible worlds

R : accessibility relations

M :

p, q p,¬q

¬p,¬q

a1

a1

a1

a2

a2

a1

Satisfaction in a model

q → p "

p → [a1]¬q "

p → 〈a1〉> "

p → 〈a2〉>

(p ∧ ¬q)→ [a2]⊥

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 7 / 29

Page 32: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Possible worlds semantics: transition systems M = 〈W ,R 〉

W : possible worlds

R : accessibility relations

M :

p, q p,¬q

¬p,¬q

a1

a1

a1

a2

a2

a1

Satisfaction in a model

q → p "

p → [a1]¬q "

p → 〈a1〉> "

p → 〈a2〉> %

(p ∧ ¬q)→ [a2]⊥

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 7 / 29

Page 33: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Possible worlds semantics: transition systems M = 〈W ,R 〉

W : possible worlds

R : accessibility relations

M :

p, q p,¬q

¬p,¬q

a1

a1

a1

a2

a2

a1

Satisfaction in a model

q → p "

p → [a1]¬q "

p → 〈a1〉> "

p → 〈a2〉> %

(p ∧ ¬q)→ [a2]⊥ "

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 7 / 29

Page 34: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Example

Static Law: coffee→ hot

Executability Law: token→ 〈buy〉>

Effect Law: ¬coffee→ [buy]coffee, ¬token→ [buy]⊥, hot→ [buy]hot

Definition

Action Theory T = S ∪ E ∪ X

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 8 / 29

Page 35: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Example

Static Law: coffee→ hot

Executability Law: token→ 〈buy〉>

Effect Law: ¬coffee→ [buy]coffee, ¬token→ [buy]⊥, hot→ [buy]hot

Definition

Action Theory T = S ∪ E ∪ X

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 8 / 29

Page 36: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Example

T = S ∪ E ∪ X =

coffee→ hot, token→ 〈buy〉>,

¬coffee→ [buy]coffee, token→ [buy]¬token,¬token→ [buy]⊥,

coffee→ [buy]coffee, hot→ [buy]hot

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 9 / 29

Page 37: On Action Theory Change: Semantics for Contraction and its Properties

Action Theories in Multimodal Logic

Example

T = S ∪ E ∪ X =

coffee→ hot, token→ 〈buy〉>,

¬coffee→ [buy]coffee, token→ [buy]¬token,¬token→ [buy]⊥,

coffee→ [buy]coffee, hot→ [buy]hot

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 9 / 29

Page 38: On Action Theory Change: Semantics for Contraction and its Properties

Outline

1 PreliminariesAction Theories

2 Contracting Action LawsSemanticsAlgorithmsProperties

3 ConclusionContributionsFuture Work

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 10 / 29

Page 39: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting a law

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Make the law false in the model

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 40: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting coffee→ hot

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Make coffee ∧ ¬hot true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 41: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting coffee→ hot

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

t, c,¬h

b b

b

Make coffee ∧ ¬hot true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 42: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting coffee→ hot

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

¬t, c,¬h

b b

b

Make coffee ∧ ¬hot true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 43: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting coffee→ hot

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

t, c,¬h¬t, c,¬h

b b

b

Make coffee ∧ ¬hot true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 44: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting a law

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Make the law false in the model

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 45: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting token→ 〈buy〉>

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Make token ∧ [buy]⊥ true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 46: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting token→ 〈buy〉>

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b

b

Make token ∧ [buy]⊥ true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 47: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting token→ 〈buy〉>

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

Make token ∧ [buy]⊥ true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 48: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting token→ 〈buy〉>

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

Make token ∧ [buy]⊥ true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 49: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting a law

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Make the law false in the model

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 50: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting token→ [buy]hot

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

Make token ∧ 〈buy〉¬hot true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 51: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting token→ [buy]hot

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

b

Make token ∧ 〈buy〉¬hot true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 52: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting token→ [buy]hot

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

b

Make token ∧ 〈buy〉¬hot true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 53: On Action Theory Change: Semantics for Contraction and its Properties

Intuitions about Model Contraction

Contracting token→ [buy]hot

M :

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

b

b b

Make token ∧ 〈buy〉¬hot true in one world

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 11 / 29

Page 54: On Action Theory Change: Semantics for Contraction and its Properties

Action Theory Change

Principles (Dalal, 1988)

Maintenance of Consistency

Primacy of New Information

Persistence of Prior Knowledge

Fairness

Irrelevance of Syntax

"

"

"

"

+−

Assumptions in Reasoning about Actions (Shanahan, 1997)

Status of static laws

Focus on the effect laws

Executability laws: very difficult

"

"

"

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 12 / 29

Page 55: On Action Theory Change: Semantics for Contraction and its Properties

Action Theory Change

Principles (Dalal, 1988)

Maintenance of Consistency

Primacy of New Information

Persistence of Prior Knowledge

Fairness

Irrelevance of Syntax

"

"

"

"

+−

Assumptions in Reasoning about Actions (Shanahan, 1997)

Status of static laws

Focus on the effect laws

Executability laws: very difficult

"

"

"

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 12 / 29

Page 56: On Action Theory Change: Semantics for Contraction and its Properties

Action Theory Change

Principles (Dalal, 1988)

Maintenance of Consistency

Primacy of New Information

Persistence of Prior Knowledge

Fairness

Irrelevance of Syntax

"

"

"

"

+−

Assumptions in Reasoning about Actions (Shanahan, 1997)

Status of static laws

Focus on the effect laws

Executability laws: very difficult

"

"

"

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 12 / 29

Page 57: On Action Theory Change: Semantics for Contraction and its Properties

Action Theory Change

Principles (Dalal, 1988)

Maintenance of Consistency

Primacy of New Information

Persistence of Prior Knowledge

Fairness

Irrelevance of Syntax

"

"

"

"

+−

Assumptions in Reasoning about Actions (Shanahan, 1997)

Status of static laws

Focus on the effect laws

Executability laws: very difficult

"

"

"

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 12 / 29

Page 58: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Distance between models

Prefer models closest to the original one

Hamming/Dalal distance, etc

Distance dependent on the type of law retracted

Static law: look at the set of worlds

Action laws: look at the set of arrows

Definition

M ′ is as close to M as M ′′ iff

either W −W ′ ⊆W −W ′′

or W −W ′ = W −W ′′ and R −R ′ ⊆ R −R ′′

Notation: M ′ �M M ′′

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 13 / 29

Page 59: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Distance between models

Prefer models closest to the original one

Hamming/Dalal distance, etc

Distance dependent on the type of law retracted

Static law: look at the set of worlds

Action laws: look at the set of arrows

Definition

M ′ is as close to M as M ′′ iff

either W −W ′ ⊆W −W ′′

or W −W ′ = W −W ′′ and R −R ′ ⊆ R −R ′′

Notation: M ′ �M M ′′

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 13 / 29

Page 60: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Distance between models

Prefer models closest to the original one

Hamming/Dalal distance, etc

Distance dependent on the type of law retracted

Static law: look at the set of worlds

Action laws: look at the set of arrows

Definition

M ′ is as close to M as M ′′ iff

either W −W ′ ⊆W −W ′′

or W −W ′ = W −W ′′ and R −R ′ ⊆ R −R ′′

Notation: M ′ �M M ′′

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 13 / 29

Page 61: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting ϕ

Definition

M ′ is a candidate iff

W ⊆W ′

R = R ′

There is w ∈W ′ falsifying ϕ

Take the models that are minimal w.r.t. �M

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 14 / 29

Page 62: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting ϕ

Definition

M ′ is a candidate iff

W ⊆W ′

R = R ′

There is w ∈W ′ falsifying ϕ

Take the models that are minimal w.r.t. �M

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 14 / 29

Page 63: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting coffee→ hot

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

t, c,¬h

b b

b �M

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

t, c,¬h¬t, c,¬h

b b

b

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 15 / 29

Page 64: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting coffee→ hot

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

t, c,¬h

b b

b

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

¬t, c,¬h

b b

b

Incomparable

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 15 / 29

Page 65: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting ϕ→ 〈a〉>

Definition

M ′ is a candidate iff

W ′ = W

R ′ ⊆ R

There is w ∈W ′ falsifying ϕ→ 〈a〉>

Take the models that are minimal w.r.t. �M

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 16 / 29

Page 66: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting ϕ→ 〈a〉>

Definition

M ′ is a candidate iff

W ′ = W

R ′ ⊆ R

There is w ∈W ′ falsifying ϕ→ 〈a〉>

Take the models that are minimal w.r.t. �M

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 16 / 29

Page 67: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting token→ 〈buy〉>

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b

b �M

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 17 / 29

Page 68: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting token→ 〈buy〉>

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b

b

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

Incomparable

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 17 / 29

Page 69: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting ϕ→ [a]ψ

Definition

M ′ is a candidate iff

W ′ = W

R ⊆ R ′

If (w ,w ′) ∈ R ′ \ R , then w ′ is a target (details in the JAIR paper)

There is w ∈W ′ falsifying ϕ→ [a]ψ

Take the models that are minimal w.r.t. �M

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 18 / 29

Page 70: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting ϕ→ [a]ψ

Definition

M ′ is a candidate iff

W ′ = W

R ⊆ R ′

If (w ,w ′) ∈ R ′ \ R , then w ′ is a target (details in the JAIR paper)

There is w ∈W ′ falsifying ϕ→ [a]ψ

Take the models that are minimal w.r.t. �M

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 18 / 29

Page 71: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting token→ [buy]hot

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

b

�M

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

b

b

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 19 / 29

Page 72: On Action Theory Change: Semantics for Contraction and its Properties

Choosing Models

Contracting token→ [buy]hot

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

b

¬t, c, h

t, c, h t,¬c, h

t,¬c,¬h¬t,¬c,¬h ¬t,¬c, h

b b

b

b

Incomparable

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 19 / 29

Page 73: On Action Theory Change: Semantics for Contraction and its Properties

Outline

1 PreliminariesAction Theories

2 Contracting Action LawsSemanticsAlgorithmsProperties

3 ConclusionContributionsFuture Work

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 20 / 29

Page 74: On Action Theory Change: Semantics for Contraction and its Properties

Quick look: Algorithms

We have defined algorithms that contract T giving T ′

Theorem

The algorithms are correct w.r.t. our semantics (details in the JAIR paper)

Theorem

Complexity is exponential, though

Nevertheless

Theorem

The algorithms always terminate

Theorem

Size of T ′ is linear in that of T

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 21 / 29

Page 75: On Action Theory Change: Semantics for Contraction and its Properties

Quick look: Algorithms

We have defined algorithms that contract T giving T ′

Theorem

The algorithms are correct w.r.t. our semantics (details in the JAIR paper)

Theorem

Complexity is exponential, though

Nevertheless

Theorem

The algorithms always terminate

Theorem

Size of T ′ is linear in that of T

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 21 / 29

Page 76: On Action Theory Change: Semantics for Contraction and its Properties

Quick look: Algorithms

We have defined algorithms that contract T giving T ′

Theorem

The algorithms are correct w.r.t. our semantics (details in the JAIR paper)

Theorem

Complexity is exponential, though

Nevertheless

Theorem

The algorithms always terminate

Theorem

Size of T ′ is linear in that of T

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 21 / 29

Page 77: On Action Theory Change: Semantics for Contraction and its Properties

Quick look: Algorithms

We have defined algorithms that contract T giving T ′

Theorem

The algorithms are correct w.r.t. our semantics (details in the JAIR paper)

Theorem

Complexity is exponential, though

Nevertheless

Theorem

The algorithms always terminate

Theorem

Size of T ′ is linear in that of T

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 21 / 29

Page 78: On Action Theory Change: Semantics for Contraction and its Properties

Outline

1 PreliminariesAction Theories

2 Contracting Action LawsSemanticsAlgorithmsProperties

3 ConclusionContributionsFuture Work

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 22 / 29

Page 79: On Action Theory Change: Semantics for Contraction and its Properties

Properties

Monotonicity

T |= T ′

Preservation

If T 6|= α, then T ≡ T ′

Success

If T 6|= ⊥ and 6|= α, then T ′ 6|= α

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 23 / 29

Page 80: On Action Theory Change: Semantics for Contraction and its Properties

Properties

Monotonicity

T |= T ′

Preservation

If T 6|= α, then T ≡ T ′

Success

If T 6|= ⊥ and 6|= α, then T ′ 6|= α

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 23 / 29

Page 81: On Action Theory Change: Semantics for Contraction and its Properties

Properties

Monotonicity

T |= T ′

Preservation

If T 6|= α, then T ≡ T ′

Success

If T 6|= ⊥ and 6|= α, then T ′ 6|= α

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 23 / 29

Page 82: On Action Theory Change: Semantics for Contraction and its Properties

Properties

Equivalences

Contracting with equivalent formulas give the same result

Recovery

T ′ ∪ {α} |= T

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 24 / 29

Page 83: On Action Theory Change: Semantics for Contraction and its Properties

Properties

Equivalences

Contracting with equivalent formulas give the same result

Recovery

T ′ ∪ {α} |= T

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 24 / 29

Page 84: On Action Theory Change: Semantics for Contraction and its Properties

Outline

1 PreliminariesAction Theories

2 Contracting Action LawsSemanticsAlgorithmsProperties

3 ConclusionContributionsFuture Work

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 25 / 29

Page 85: On Action Theory Change: Semantics for Contraction and its Properties

Contributions

Approach for action theory change

I Contraction: falsifying a law

I Revision: making a law valid (details in the NRAC’2009 paper)

Intuitive semantics

I Simple operations: add and remove

I Distance between models

I Minimal change

Syntactic operators (algorithms)

I Correct w.r.t. the semantics

Investigation on postulates for action theory change

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 26 / 29

Page 86: On Action Theory Change: Semantics for Contraction and its Properties

Contributions

Approach for action theory change

I Contraction: falsifying a law

I Revision: making a law valid (details in the NRAC’2009 paper)

Intuitive semantics

I Simple operations: add and remove

I Distance between models

I Minimal change

Syntactic operators (algorithms)

I Correct w.r.t. the semantics

Investigation on postulates for action theory change

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 26 / 29

Page 87: On Action Theory Change: Semantics for Contraction and its Properties

Contributions

Approach for action theory change

I Contraction: falsifying a law

I Revision: making a law valid (details in the NRAC’2009 paper)

Intuitive semantics

I Simple operations: add and remove

I Distance between models

I Minimal change

Syntactic operators (algorithms)

I Correct w.r.t. the semantics

Investigation on postulates for action theory change

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 26 / 29

Page 88: On Action Theory Change: Semantics for Contraction and its Properties

Contributions

Approach for action theory change

I Contraction: falsifying a law

I Revision: making a law valid (details in the NRAC’2009 paper)

Intuitive semantics

I Simple operations: add and remove

I Distance between models

I Minimal change

Syntactic operators (algorithms)

I Correct w.r.t. the semantics

Investigation on postulates for action theory change

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 26 / 29

Page 89: On Action Theory Change: Semantics for Contraction and its Properties

Outline

1 PreliminariesAction Theories

2 Contracting Action LawsSemanticsAlgorithmsProperties

3 ConclusionContributionsFuture Work

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 27 / 29

Page 90: On Action Theory Change: Semantics for Contraction and its Properties

Future (rather outstanding) Work

More ‘orthodox’ approach to non-classical revision

I Other distances

I Representation result

Revision of general formulas

I Not only ϕ, ϕ→ 〈a〉>, ϕ→ [a]ψ

I More expressive logics: PDL

I Less expressive logics: Causal Theories of Action

Applications in Description Logics

I Ontology repair

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 28 / 29

Page 91: On Action Theory Change: Semantics for Contraction and its Properties

Future (rather outstanding) Work

More ‘orthodox’ approach to non-classical revision

I Other distances

I Representation result

Revision of general formulas

I Not only ϕ, ϕ→ 〈a〉>, ϕ→ [a]ψ

I More expressive logics: PDL

I Less expressive logics: Causal Theories of Action

Applications in Description Logics

I Ontology repair

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 28 / 29

Page 92: On Action Theory Change: Semantics for Contraction and its Properties

Future (rather outstanding) Work

More ‘orthodox’ approach to non-classical revision

I Other distances

I Representation result

Revision of general formulas

I Not only ϕ, ϕ→ 〈a〉>, ϕ→ [a]ψ

I More expressive logics: PDL

I Less expressive logics: Causal Theories of Action

Applications in Description Logics

I Ontology repair

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 28 / 29

Page 93: On Action Theory Change: Semantics for Contraction and its Properties

Reference

I.J. Varzinczak. On Action Theory Change. Journal of ArtificialIntelligence Research (JAIR) vol. 37, 2010.

Thank you!

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 29 / 29

Page 94: On Action Theory Change: Semantics for Contraction and its Properties

Reference

I.J. Varzinczak. On Action Theory Change. Journal of ArtificialIntelligence Research (JAIR) vol. 37, 2010.

Thank you!

Ivan Jose Varzinczak (KRR–Meraka) On Action Theory Change 29 / 29