conceptual graphs (sowa, jf 2008, ‘conceptual graphs’, in handbook of knowledge representation)...

16
Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

Upload: andrew-sare

Post on 16-Dec-2015

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

1

Conceptual Graphs(Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge

Representation)

Presented by Matt Selway

Page 2: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

2

Conceptual Graphsbasics

~(Ex)(Person(John) ^ City(Boston) ^ Go(x) ^ Agent(x, John) ^ Destination(x, Boston) ^ ~(Ey)(Bus(y) ^ Instrument(x, y)))

Page 3: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

3

Conceptual Graphsbasics

~(Ex)(Person(John) ^ City(Boston) ^ Go(x) ^ Agent(x, John) ^ Destination(x, Boston) ^ ~(Ey)(Bus(y) ^ Instrument(x, y)))

Page 4: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

4

Conceptual Graphsbasics

~(Ex)(Person(John) ^ City(Boston) ^ Go(x) ^ Agent(x, John) ^ Destination(x, Boston) ^ ~(Ey)(Bus(y) ^ Instrument(x, y)))

Page 5: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

5

Conceptual Graphsbasics

~(Ex)(Person(John) ^ City(Boston) ^ Go(x) ^ Agent(x, John) ^ Destination(x, Boston) ^ ~(Ey)(Bus(y) ^ Instrument(x, y)))

Page 6: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

6

Conceptual Graphsbasics

~(Ex)(Person(John) ^ City(Boston) ^ Go(x) ^ Agent(x, John) ^ Destination(x, Boston) ^ ~(Ey)(Bus(y) ^ Instrument(x, y)))

Page 7: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

7

Conceptual Graphsbasics

(Ax)(Ay)(Person(John) ^ City(Boston) ^ Go(x) ^ Agent(x, John) ^ Destination(x, Boston) -> Bus(y) ^ Instrument(x, y))

Page 8: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

8

Conceptual Graphsbasics

(Ax)(Ay)(Person(John) ^ City(Boston) ^ Go(x) ^ Agent(x, John) ^ Destination(x, Boston) -> Bus(y) ^ Instrument(x, y))

Page 9: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

9

Conceptual Graphsnotations

• Extended CGIF

[If: [Person: John] [Go *x] [City: Boston] (Agent ?x John) (Destination ?x Boston) [Then: [Bus *y] (Instrument ?x ?y) ]]

• First Order Logic

~(Ex)(Person(John) ^ City(Boston) ^ Go(x) ^ Agent(x, John) ^ Destination(x, Boston) ^ ~(Ey)(Bus(y) ^ Instrument(x, y)))

Page 10: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

10

Conceptual Graphs notations

• Extended CGIF -> CLIF

(exists ((x Go)) (if (and (Person John) (City Boston) (Agent x John) (Destination x Boston) ) (exists ((y Bus)) (Instrument x y) ) ) )

• Extended CGIF -> Core CGIF

~[ [*x] (Person John) (Go ?x) (City Boston) (Agent ?x John) (Destinination ?x Boston) ~[ [*y] (Bus ?y) (Instrument ?x ?y) ]]

• Core CGIF -> CLIF

(not (exists (x) (and (Person John) (Go x) (City Boston) (Agent x John) (Destination x Boston) (not (exists (y) (and (Bus y) (Instrument x y)))) ) ) )

Page 11: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

11

Conceptual Graphsreasoning

• Basic Rules– Copy <-> Simplify– Restrict <-> Unrestrict– Join <-> Detach

• Possible Effects– Equivalence (copy, simplify)– Specialisation (restrict, join)– Generalisation (unrestrict, detach)

Page 12: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

12

Conceptual Graphsreasoning

Copy Simplify

Page 13: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

13

Conceptual Graphsreasoning

Restrict Unrestrict

Page 14: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

14

Conceptual Graphsreasoning

Join Detach

Page 15: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

15

Conceptual Graphsreasoning

Maximal Join

Page 16: Conceptual Graphs (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation) Presented by Matt Selway 1

16

Conceptual Graphsproof procedure

Proof of ((p -> r) ^ (q -> s)) -> ((p ^ q) -> (r ^ s)) in 7 steps(Sowa 2008)