undecidability in epistemic planningtobo/ijcai13sli.pdf · undecidability in epistemic planning...

36
Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 – INRIA, France Thomas Bolander, DTU Compute, Tech Univ of Denmark Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 1/12

Upload: others

Post on 29-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Undecidability in Epistemic Planning

Guillaume Aucher, IRISA, University of Rennes 1 – INRIA, FranceThomas Bolander, DTU Compute, Tech Univ of Denmark

(c_e)L[^GA=f]2 (F[_E_B])L[=A,_Ac]L[=E,_B,_E]- [E,B,E]2L[F,=B,=E]2 L[^F,C=F]

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 1/12

Page 2: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Introduction

Our paper in a nutshell:

What we have shown: Undecidability of planningwhen allowing (arbitrary levels of) higher-orderreasoning (epistemic planning). Higher-orderreasoning here means reasoning about the beliefs ofyourself and other agents (and nesting of such).

How we have shown it: Reduction of the haltingproblem for two-counter machines.

Structure of talk:

1. Motivation.

2. Introducing the basics: planning + logic + two-counter machines.

3. Sketching the proof: How to encode two-counter machines asepistemic planning problems.

4. Summary of results.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 2/12

Page 3: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Planning and higher-order reasoning

Automated planning: Given a goal formula, an initial state and someactions, compute a sequence of actions that leads from the initial stateto a state satisfying the goal formula.

Example.Goal: On(A,B) ∧ On(B,C).

C

B

A

initial state

B

C A

C A B

B

C A

A

B

C

goal

· · ·

Put(c,table)

Put(b,table)

Put(b,c) Put(a,b)

Put(b,c)

· · ·

Why higher-order reasoning in planning?

initial state

?goal

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 3/12

Page 4: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Planning and higher-order reasoning

Automated planning: Given a goal formula, an initial state and someactions, compute a sequence of actions that leads from the initial stateto a state satisfying the goal formula.

Example.Goal: On(A,B) ∧ On(B,C).

C

B

A

initial state

B

C A

C A B

B

C A

A

B

C

goal

· · ·

Put(c,table)

Put(b,table)

Put(b,c) Put(a,b)

Put(b,c)

· · ·

Why higher-order reasoning in planning?

initial state

?goal

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 3/12

Page 5: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Our framework for planning with higher-orderreasoning

Epistemic planning: Our framework for planning with higher-orderreasoning.

From classical planning to epistemic planning: Replace thepropositional logic underlying classical planning by Dynamic EpistemicLogic (DEL).

Classical planning Epistemic planningStates models of prop. logic models of MA epist. logicGoal formula formula of prop. logic formula of MA epist. logicActions induced by action schemas event models of DEL

Epistemic planning can deal with: non-determinism, partial observability,sensing actions, multiple agents, higher-order reasoning.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 4/12

Page 6: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

DEL by example: A private announcement

w1 :p

0, 1

w2

0, 10, 1

epistemic model

e1 :p

0

e2 :>

0, 11

precond.event

event model

=

w1e2 :p

epistemic model

product update

• Event models: Only preconditions, no postconditions. Means:Purely epistemic planning, no change of ontic facts.

• Event model above: Private announcement of p to agent 0.

• Product update: As in [Baltag et al., 1998].

• In resulting model: Agent 0 knows p (�0p holds), but agent 1didn’t learn anything.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 5/12

Page 7: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

DEL by example: A private announcement

w1 :p

0, 1

w2

0, 10, 1

epistemic model

e1 :p

0

e2 :>

0, 11

precond.event

event model

=

w1e2 :p

epistemic model

product update

• Event models: Only preconditions, no postconditions. Means:Purely epistemic planning, no change of ontic facts.

• Event model above: Private announcement of p to agent 0.

• Product update: As in [Baltag et al., 1998].

• In resulting model: Agent 0 knows p (�0p holds), but agent 1didn’t learn anything.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 5/12

Page 8: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

DEL by example: A private announcement

w1 :p

0, 1

w2

0, 10, 1

epistemic model

e1 :p

0

e2 :>

0, 11

precond.event

event model

=

w1e2 :p

epistemic model

product update

• Event models: Only preconditions, no postconditions. Means:Purely epistemic planning, no change of ontic facts.

• Event model above: Private announcement of p to agent 0.

• Product update: As in [Baltag et al., 1998].

• In resulting model: Agent 0 knows p (�0p holds), but agent 1didn’t learn anything.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 5/12

Page 9: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

DEL by example: A private announcement

w1 :p

0, 1

w2

0, 10, 1

epistemic model

e1 :p

0

e2 :>

0, 11

precond.event

event model

=

w1e2 :p

epistemic model

product update

• Event models: Only preconditions, no postconditions. Means:Purely epistemic planning, no change of ontic facts.

• Event model above: Private announcement of p to agent 0.

• Product update: As in [Baltag et al., 1998].

• In resulting model: Agent 0 knows p (�0p holds), but agent 1didn’t learn anything.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 5/12

Page 10: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

DEL by example: A private announcement

w1 :p

0, 1

w2

0, 10, 1

epistemic model

e1 :p

0

e2 :>

0, 11

precond.event

event model

=

w1e2 :p

epistemic model

product update

• Event models: Only preconditions, no postconditions. Means:Purely epistemic planning, no change of ontic facts.

• Event model above: Private announcement of p to agent 0.

• Product update: As in [Baltag et al., 1998].

• In resulting model: Agent 0 knows p (�0p holds), but agent 1didn’t learn anything.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 5/12

Page 11: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

DEL by example: A private announcement

w1 :p

0, 1

w2

0, 10, 1

epistemic model

e1 :p

0

e2 :>

0, 11

precond.event

event model

=w1e1 :p

0 w1e2 :p

epistemic model

product update

• Event models: Only preconditions, no postconditions. Means:Purely epistemic planning, no change of ontic facts.

• Event model above: Private announcement of p to agent 0.

• Product update: As in [Baltag et al., 1998].

• In resulting model: Agent 0 knows p (�0p holds), but agent 1didn’t learn anything.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 5/12

Page 12: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

DEL by example: A private announcement

w1 :p

0, 1

w2

0, 10, 1

epistemic model

e1 :p

0

e2 :>

0, 11

precond.event

event model

=w1e1 :p

0 w1e2 :p

epistemic model

product update

• Event models: Only preconditions, no postconditions. Means:Purely epistemic planning, no change of ontic facts.

• Event model above: Private announcement of p to agent 0.

• Product update: As in [Baltag et al., 1998].

• In resulting model: Agent 0 knows p (�0p holds), but agent 1didn’t learn anything.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 5/12

Page 13: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

DEL by example: A private announcement

w1 :p

0, 1

w1 :p

0, 1

w2

0, 10, 1

epistemic model

e1 :p

0

e2 :>

0, 11

precond.event

event model

=w1e1 :p

0 w1e2 :p

epistemic model

product update

• Event models: Only preconditions, no postconditions. Means:Purely epistemic planning, no change of ontic facts.

• Event model above: Private announcement of p to agent 0.

• Product update: As in [Baltag et al., 1998].

• In resulting model: Agent 0 knows p (�0p holds), but agent 1didn’t learn anything.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 5/12

Page 14: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

DEL by example: A private announcement

w1 :p

0, 1

w1 :p

0, 1

w2

0, 10, 1

epistemic model

e1 :p

0

e2 :>

0, 11

precond.event

event model

=w1e1 :p

0 w1e2 :p

w2e2

epistemic model

product update

• Event models: Only preconditions, no postconditions. Means:Purely epistemic planning, no change of ontic facts.

• Event model above: Private announcement of p to agent 0.

• Product update: As in [Baltag et al., 1998].

• In resulting model: Agent 0 knows p (�0p holds), but agent 1didn’t learn anything.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 5/12

Page 15: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

DEL by example: A private announcement

w1 :p

0, 1

w2

0, 10, 1

epistemic model

e1 :p

0

e2 :>

0, 11

precond.event

event model

=w1e1 :p

0 w1e2 :p

0, 1

w2e2

0, 1

1

1 0, 1

epistemic model

product update

• Event models: Only preconditions, no postconditions. Means:Purely epistemic planning, no change of ontic facts.

• Event model above: Private announcement of p to agent 0.

• Product update: As in [Baltag et al., 1998].

• In resulting model: Agent 0 knows p (�0p holds), but agent 1didn’t learn anything.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 5/12

Page 16: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Planning interpretation of DEL

w1 :p

0, 1

w2

0, 10, 1

(epistemic) state

e1 :p

0

e2 :>

0, 11

(epistemic) action

=w1e1 :p

0 w1e2 :p

0, 1

w2e2

0, 1

1

1 0, 1

resulting state

state transition function

• Epistemic states: Pointed, finite epistemic models.

• Epistemic actions: Pointed, finite event models.

• Result of applying an action in a state: Product update of statewith action.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 6/12

Page 17: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Planning interpretation of DEL

w1 :p

0, 1

w2

0, 10, 1

(epistemic) state

e1 :p

0

e2 :>

0, 11

(epistemic) action

=w1e1 :p

0 w1e2 :p

0, 1

w2e2

0, 1

1

1 0, 1

resulting state

state transition function

• Epistemic states: Pointed, finite epistemic models.

• Epistemic actions: Pointed, finite event models.

• Result of applying an action in a state: Product update of statewith action.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 6/12

Page 18: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Planning interpretation of DEL

w1 :p

0, 1

w2

0, 10, 1

(epistemic) state

e1 :p

0

e2 :>

0, 11

(epistemic) action

=w1e1 :p

0 w1e2 :p

0, 1

w2e2

0, 1

1

1 0, 1

resulting state

state transition function

• Epistemic states: Pointed, finite epistemic models.

• Epistemic actions: Pointed, finite event models.

• Result of applying an action in a state: Product update of statewith action.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 6/12

Page 19: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Epistemic planning tasks and plan existence problem

DefinitionAn epistemic planning task is (s0,A, φg ), where

• s0 is the initial state: an epistemic state.

• A is a finite set of epistemic actions.

• φg is the goal formula: a formula of epistemic logic.

DefinitionA solution to a planning task (s0,A, φg ) is a sequence of actionsa1, . . . , an ∈ A such that s0 ⊗ a1 ⊗ · · · ⊗ an |= φg .

DefinitionThe plan existence problem in epistemic planning is the followingdecision problem “Given an epistemic planning task (s0,A, φg ), does ithave a solution?”

We will now show undecidability of the plan existence problem...

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 7/12

Page 20: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Epistemic planning tasks and plan existence problem

DefinitionAn epistemic planning task is (s0,A, φg ), where

• s0 is the initial state: an epistemic state.

• A is a finite set of epistemic actions.

• φg is the goal formula: a formula of epistemic logic.

DefinitionA solution to a planning task (s0,A, φg ) is a sequence of actionsa1, . . . , an ∈ A such that s0 ⊗ a1 ⊗ · · · ⊗ an |= φg .

DefinitionThe plan existence problem in epistemic planning is the followingdecision problem “Given an epistemic planning task (s0,A, φg ), does ithave a solution?”

We will now show undecidability of the plan existence problem...

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 7/12

Page 21: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Epistemic planning tasks and plan existence problem

DefinitionAn epistemic planning task is (s0,A, φg ), where

• s0 is the initial state: an epistemic state.

• A is a finite set of epistemic actions.

• φg is the goal formula: a formula of epistemic logic.

DefinitionA solution to a planning task (s0,A, φg ) is a sequence of actionsa1, . . . , an ∈ A such that s0 ⊗ a1 ⊗ · · · ⊗ an |= φg .

DefinitionThe plan existence problem in epistemic planning is the followingdecision problem “Given an epistemic planning task (s0,A, φg ), does ithave a solution?”

We will now show undecidability of the plan existence problem...

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 7/12

Page 22: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Two-counter machines

Configurations: k l m , where k, l ,m ∈ N.

IR0R1

instructionregister 0register 1Instruction set: inc(0), inc(1), jump(j), jzdec(0, j), jzdec(1, j), halt.

Computation step example:

k l m k+1 l+1 minc(0)

IR0R1 IR0R1

The halting problem for two-counter machines is undecidable [Minsky,1967].

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 8/12

Page 23: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Proof idea for undecidability of epistemic planning

Our proof idea is this. For each two-register machine, construct acorresponding planning task where:

• The initial state encodes the initial configuration of the machine.

• The actions encode the instructions of the machine.

• The goal formula is true of all epistemic states representing haltingconfigurations of the machine.

Then show that the two-register machine halts iff the correspondingplanning task has a solution. (Execution paths of the planning taskencodes computations of the machine).

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 9/12

Page 24: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Encodings

Encoding configurations as epistemic states:

k l m y

p1

p1

p1

p1

p1

k + 1worlds

p2

p2

p2

p2

p2

l + 1worlds

p3

p3

p3

p3

p3

m + 1worlds

Encoding instructions as epistemic actions:

inc(0) y

¬(p1 ∨ p2 ∨ p3)

p1 ∧ ♦>p1 ∧ ♦�⊥p1 ∧�⊥

p2 ∧ ♦>p2 ∧ ♦�⊥p2 ∧�⊥

p3

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 10/12

Page 25: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Encodings

Encoding configurations as epistemic states:

k l m y

p1

p1

p1

p1

p1

k + 1worlds

p2

p2

p2

p2

p2

l + 1worlds

p3

p3

p3

p3

p3

m + 1worlds

Encoding instructions as epistemic actions:

inc(0) y

¬(p1 ∨ p2 ∨ p3)

p1 ∧ ♦>p1 ∧ ♦�⊥

p1 ∧�⊥

p2 ∧ ♦>p2 ∧ ♦�⊥

p2 ∧�⊥

p3

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 10/12

Page 26: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

The computation step k l m k + 1 l + 1 minc(0)

ismimicked by:

encoding( k l m )⊗ encoding(inc(0)) =

p1

p1

p1

p1

k+

1

p2

p2

p2

p2

l+

1

p3

p3

p3

p3

m+

1⊗

¬(p1 ∨ p2 ∨ p3)

p1∧♦>p1∧♦�⊥

p1∧�⊥

p2∧♦>p2∧♦�⊥

p2∧�⊥

p3 =

p1

p1

p1

p1

p1

k+

1

p2

p2

p2

l+

1

p2

p2

p3

p3

p3

p3

m+

1

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 11/12

Page 27: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

The computation step k l m k + 1 l + 1 minc(0)

ismimicked by:

encoding( k l m )⊗ encoding(inc(0)) =

p1

p1

p1

p1

k+

1

p2

p2

p2

p2

l+

1

p3

p3

p3

p3

m+

1⊗

¬(p1 ∨ p2 ∨ p3)

p1∧♦>p1∧♦�⊥

p1∧�⊥

p2∧♦>p2∧♦�⊥

p2∧�⊥

p3 =

p1

p1

p1

p1

p1

k+

1

p2

p2

p2

l+

1

p2

p2

p3

p3

p3

p3

m+

1

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 11/12

Page 28: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

The computation step k l m k + 1 l + 1 minc(0)

ismimicked by:

encoding( k l m )⊗ encoding(inc(0)) =

p1

p1

p1

p1

k+

1

p2

p2

p2

p2

l+

1

p3

p3

p3

p3

m+

1⊗

¬(p1 ∨ p2 ∨ p3)

p1∧♦>p1∧♦�⊥

p1∧�⊥

p2∧♦>p2∧♦�⊥

p2∧�⊥

p3 =

p1

p1

p1

p1

p1

k+

1

p2

p2

p2

l+

1

p2

p2

p3

p3

p3

p3

m+

1

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 11/12

Page 29: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

The computation step k l m k + 1 l + 1 minc(0)

ismimicked by:

encoding( k l m )⊗ encoding(inc(0)) =

p1

p1

p1

p1

k+

1

p2

p2

p2

p2

l+

1

p3

p3

p3

p3

m+

1⊗

¬(p1 ∨ p2 ∨ p3)

p1∧♦>p1∧♦�⊥

p1∧�⊥

p2∧♦>p2∧♦�⊥

p2∧�⊥

p3 =

p1

p1

p1

p1

p1

k+

1

p2

p2

p2

l+

1

p2

p2

p3

p3

p3

p3

m+

1

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 11/12

Page 30: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

The computation step k l m k + 1 l + 1 minc(0)

ismimicked by:

encoding( k l m )⊗ encoding(inc(0)) =

p1

p1

p1

p1

k+

1

p2

p2

p2

p2

l+

1

p3

p3

p3

p3

m+

1⊗

¬(p1 ∨ p2 ∨ p3)

p1∧♦>p1∧♦�⊥

p1∧�⊥

p2∧♦>p2∧♦�⊥

p2∧�⊥

p3 =

p1

p1

p1

p1

p1

k+

1

p2

p2

p2

l+

1

p2

p2

p3

p3

p3

p3

m+

1

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 11/12

Page 31: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

The computation step k l m k + 1 l + 1 minc(0)

ismimicked by:

encoding( k l m )⊗ encoding(inc(0)) =

p1

p1

p1

p1

k+

1

p2

p2

p2

p2

l+

1

p3

p3

p3

p3

m+

1⊗

¬(p1 ∨ p2 ∨ p3)

p1∧♦>p1∧♦�⊥

p1∧�⊥

p2∧♦>p2∧♦�⊥

p2∧�⊥

p3 =

p1

p1

p1

p1

p1

k+

1

p2

p2

p2

l+

1

p2

p2

p3

p3

p3

p3

m+

1

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 11/12

Page 32: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

The computation step k l m k + 1 l + 1 minc(0)

ismimicked by:

encoding( k l m )⊗ encoding(inc(0)) =

p1

p1

p1

p1

k+

1

p2

p2

p2

p2

l+

1

p3

p3

p3

p3

m+

1⊗

¬(p1 ∨ p2 ∨ p3)

p1∧♦>p1∧♦�⊥

p1∧�⊥

p2∧♦>p2∧♦�⊥

p2∧�⊥

p3 =

p1

p1

p1

p1

p1

k+

1

p2

p2

p2

l+

1

p2

p2

p3

p3

p3

p3

m+

1

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 11/12

Page 33: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

The computation step k l m k + 1 l + 1 minc(0)

ismimicked by:

encoding( k l m )⊗ encoding(inc(0)) =

p1

p1

p1

p1

k+

1

p2

p2

p2

p2

l+

1

p3

p3

p3

p3

m+

1⊗

¬(p1 ∨ p2 ∨ p3)

p1∧♦>p1∧♦�⊥

p1∧�⊥

p2∧♦>p2∧♦�⊥

p2∧�⊥

p3 =

p1

p1

p1

p1

p1

k+

1

p2

p2

p2

l+

1

p2

p2

p3

p3

p3

p3

m+

1

= encoding( k + 1 l + 1 m )

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 11/12

Page 34: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Summary of results on (un)decidability of planexistence in epistemic planning

L transitive Euclidean reflexiveK

KT XK4 X

K45 X X ← beliefS4 X XS5 X X X ← knowledge

TheoremThe figure to the rightsummarises our results ondecidability (D) and undecidability(UD) of the plan existenceproblem in epistemic planning.

Single-agent Multi-agentplanning planning

K UD UDKT UD UDK4 UD UD

K45 D UDS4 UD UDS5 D UD

Decidable fragments: Quan Yu, Ximing Wen and Yongmei Liu:Multi-Agent Epistemic Explanatory Diagnosis via Reasoning aboutActions, IJCAI 2013.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 12/12

Page 35: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Summary

• We prove that allowing arbitrary levels of higher-order reasoningleads to undecidability of planning. Even in the propositional andpurely epistemic case.

• Essence of the problem: Even if your beliefs are strengthenedthrough your actions, it might just mean that you ignorance ispushed to deeper and deeper levels. And we can put no bound onthis depth of ignorance, hence no bound on depth (size) of epistemicstates.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 13/12

Page 36: Undecidability in Epistemic Planningtobo/ijcai13sli.pdf · Undecidability in Epistemic Planning Guillaume Aucher, IRISA, University of Rennes 1 { INRIA, France Thomas Bolander, DTU

Corollary: Undecidability of model checking in L∗DELThe DEL language L∗DEL is defined by the following BNF:

φ ::= p | ¬φ | (φ ∧ φ) | �iφ | [π]φ

π ::= (E , e) | (π ∪ π) | (π;π) | π∗

where p ∈ P, i ∈ A and (E , e) is any epistemic action [van Ditmarsch etal., 2007].

TheoremThe model checking problem of the language L∗DEL is undecidable.

Proof.The plan existence problem considered above is reducible to the modelchecking problem of L∗DEL.

Aucher & Bolander: Undecidability in Epistemic Planning, IJCAI 2013 – p. 14/12