A Representation Theorem for Reasoning in First-Order Multi-Agent - - PowerPoint PPT Presentation

a representation theorem for reasoning in first order
SMART_READER_LITE
LIVE PREVIEW

A Representation Theorem for Reasoning in First-Order Multi-Agent - - PowerPoint PPT Presentation

A Representation Theorem for Reasoning in First-Order Multi-Agent Knowledge Bases Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph


slide-1
SLIDE 1

A Representation Theorem for Reasoning in First-Order Multi-Agent Knowledge Bases

Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Christoph Schwering Maurice Pagnucco

UNSW Sydney, Australia

1 / 4

slide-2
SLIDE 2

A Representation Theorem for Reasoning in First-Order Multi-Agent Knowledge Bases Reasoning in multi-agent epistemic knowledge bases reduces to classical validity

1 / 4

slide-3
SLIDE 3

A Representation Theorem for Reasoning in First-Order Multi-Agent Knowledge Bases Reasoning in multi-agent epistemic knowledge bases reduces to classical validity

◮ Logical framework: Levesque’s logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing logic of only-knowing

KAα OAα

1 / 4

slide-4
SLIDE 4

A Representation Theorem for Reasoning in First-Order Multi-Agent Knowledge Bases Reasoning in multi-agent epistemic knowledge bases Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces Turing-reduces to classical validity

◮ Logical framework: Levesque’s logic of only-knowing

KAα OAα

1 / 4

slide-5
SLIDE 5

A Representation Theorem for Reasoning in First-Order Multi-Agent Knowledge Bases Reasoning in multi-agent epistemic knowledge bases Turing-reduces to classical validity

◮ Logical framework: Levesque’s logic of only-knowing

KAα OAα

◮ Could implement reasoning service with off-the-shelf

  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf
  • ff-the-shelf theorem prover

1 / 4

slide-6
SLIDE 6

A knows A A knows that

but A doesn’t know B

B knows B

2 / 4

slide-7
SLIDE 7

KB:

OA

  • A = 7 ∧ ∀x
  • B = x → OB B = x
  • A only knows that A = 7 and

that if B = x, then B only knows that B = x

2 / 4

slide-8
SLIDE 8

KB:

OA

  • A = 7 ∧ ∀x
  • B = x → OB B = x
  • entails

Query:

KA∃z

  • B = z ∧ ¬KA B = z ∧ KB B = z
  • de dicto

de re de re

A knows that some number is equal to B, but A doesn’t know what the number is,

and B does know it

2 / 4

slide-9
SLIDE 9

Reduction: Eliminate Modal Operators

KB:

OA

  • A = 7 ∧ ∀x
  • B = x → OB B = x
  • entails

Query:

KA∃z

  • B = z ∧ ¬KA B = z ∧ KB B = z
  • 3 / 4
slide-10
SLIDE 10

Reduction: Eliminate Modal Operators

KB:

OA

  • A = 7 ∧ ∀x
  • B = x → OB B = x
  • entails

Query:

KA∃z

  • B = z ∧ ¬KA B = z ∧ KB B = z
  • 3 / 4
slide-11
SLIDE 11

Reduction: Eliminate Modal Operators

KB:

OA

  • A = 7 ∧ ∀x
  • B = x → OB B = x
  • entails

Query:

KA∃z

  • B = z ∧ ¬KA B = z ∧ KB B = z
  • KB’:

OA

  • A = 7 ∧ ∀x
  • B = x → P(x)
  • 3 / 4
slide-12
SLIDE 12

Reduction: Eliminate Modal Operators

KB:

OA

  • A = 7 ∧ ∀x
  • B = x → OB B = x
  • entails

Query:

KA∃z

  • B = z ∧ ¬KA B = z ∧ KB B = z
  • KB’:

OA

  • A = 7 ∧ ∀x
  • B = x → P(x)
  • entails

Query’:

KA∃z

  • B = z ∧ ¬KA B = z ∧ ∃x(P(x) ∧

)

  • “For which x, z does OB B = x entail KB B = z?”

3 / 4

slide-13
SLIDE 13

Reduction: Eliminate Modal Operators

KB:

OA

  • A = 7 ∧ ∀x
  • B = x → OB B = x
  • entails

Query:

KA∃z

  • B = z ∧ ¬KA B = z ∧ KB B = z
  • KB’:

OA

  • A = 7 ∧ ∀x
  • B = x → P(x)
  • entails

Query’:

KA∃z

  • B = z ∧ ¬KA B = z ∧ ∃x(P(x) ∧

)

  • “For which x, z is

B = x → B = z valid?”

Call validity oracle!

[Levesque ’84]

3 / 4

slide-14
SLIDE 14

Reduction: Eliminate Modal Operators

KB:

OA

  • A = 7 ∧ ∀x
  • B = x → OB B = x
  • entails

Query:

KA∃z

  • B = z ∧ ¬KA B = z ∧ KB B = z
  • KB’:

OA

  • A = 7 ∧ ∀x
  • B = x → P(x)
  • entails

Query’:

KA∃z

  • B = z ∧ ¬KA B = z ∧ ∃x(P(x) ∧ x = z)
  • “For which x, z is

B = x → B = z valid?”

Call validity oracle!

[Levesque ’84]

3 / 4

slide-15
SLIDE 15

Summary

Assumption: agents always only-know something about each other.

✗ OA

  • P → OBα
  • ✓ OA
  • (P → OBα) ∧ (¬P → OBβ)
  • ✓ OA
  • A = 7 ∧ ∀x
  • B = x → OB B = x
  • Then:

Reasoning in multi-agent epistemic knowledge bases Turing-reduces to classical validity

4 / 4

slide-16
SLIDE 16

Appendix

slide-17
SLIDE 17

Multi-Agent Knowledge Bases

OAα = A only-knows α [Levesque ’84]

◮ A considers all

all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all models of α possible

2 / 4

slide-18
SLIDE 18

Multi-Agent Knowledge Bases

OAα = A only-knows α [Levesque ’84]

◮ A considers all

all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all models of α possible OAφ entails KAψ ⇐

⇒ φ → ψ is valid

◮ provided that φ, ψ are objective!

2 / 4

slide-19
SLIDE 19

Multi-Agent Knowledge Bases

OAα = A only-knows α [Levesque ’84]

◮ A considers all

all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all models of α possible OAφ entails KAψ ⇐

⇒ φ → ψ is valid

◮ provided that φ, ψ are objective!

OAα implies OAβ ⇐

⇒ α and β are equivalent

◮ A can only-know at most one formula

2 / 4

slide-20
SLIDE 20

Multi-Agent Knowledge Bases

OAα = A only-knows α [Levesque ’84]

◮ A considers all

all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all all models of α possible OAφ entails KAψ ⇐

⇒ φ → ψ is valid

◮ provided that φ, ψ are objective!

OAα implies OAβ ⇐

⇒ α and β are equivalent

◮ A can only-know at most one formula

OAα is a multi-agent KB

multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB multi-agent KB ⇐

⇒ every model of α satisfies some OBβ

✗ OA

  • P → OBα
  • ✓ OA
  • (P → OBα) ∧ (¬P → OBβ)
  • ✓ OA∀x
  • f = x → OBα(x)
  • 2 / 4
slide-21
SLIDE 21

Reduction

Replace each OAα(

x) with a fresh atom Pα( x)

3 / 4

slide-22
SLIDE 22

Reduction

Replace each OAα(

x) with a fresh atom Pα( x)

Replace each KAγ(

z) with a disjunction of ∃ x

  • Pα(

x) ∧ “for which x, z is α( x) → γ( z) is valid?”

  • ver all OAα(

x) at the same modal nesting level

3 / 4

slide-23
SLIDE 23

Reduction

Replace each OAα(

x) with a fresh atom Pα( x)

Replace each KAγ(

z) with a disjunction of ∃ x

  • Pα(

x) ∧ “for which x, z is α( x) → γ( z) is valid?”

  • ver all OAα(

x) at the same modal nesting level

Axiomatise that Pα(

x), Pβ( y) introduced for OAα( x), OAβ( y) Pα( x) →

  • Pβ(

y) ↔ “for which x, y is α( x) → β( y) is valid?”

  • 3 / 4
slide-24
SLIDE 24

Summary

Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB:

Based on Levesque’s logic of only-knowing Every model of a multi-agent KB must satisfy some OBβ Allows for incomplete knowledge about other agent’s knowledge

4 / 4

slide-25
SLIDE 25

Summary

Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB:

Based on Levesque’s logic of only-knowing Every model of a multi-agent KB must satisfy some OBβ Allows for incomplete knowledge about other agent’s knowledge

Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning:

Oracle for FOL validity Turing reduction: calls oracle many times Would need FO-K45 oracle if it weren’t for

4 / 4

slide-26
SLIDE 26

Summary

Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB Multi-agent KB:

Based on Levesque’s logic of only-knowing Every model of a multi-agent KB must satisfy some OBβ Allows for incomplete knowledge about other agent’s knowledge

Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning Reduction to classical reasoning:

Oracle for FOL validity Turing reduction: calls oracle many times Would need FO-K45 oracle if it weren’t for

Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options Implementation options:

FOL theorem prover (e.g., Vampire) Limited belief logic

4 / 4