conceptual graphs

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

Upload: dwight

Post on 16-Jan-2016

36 views

Category:

Documents


0 download

DESCRIPTION

Conceptual Graphs. (Sowa, JF 2008, ‘Conceptual Graphs’, in Handbook of Knowledge Representation ) Presented by Matt Selway. Conceptual Graphs basics. ~(Ex)(Person(John) ^ City(Boston) ^ Go(x) ^ Agent(x, John) ^ Destination(x, Boston) ^ ~( Ey )(Bus(y) ^ Instrument(x, y))). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Conceptual Graphs

1

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

Representation)

Presented by Matt Selway

Page 2: Conceptual Graphs

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

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

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

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

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

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

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

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

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

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

12

Conceptual Graphsreasoning

Copy Simplify

Page 13: Conceptual Graphs

13

Conceptual Graphsreasoning

Restrict Unrestrict

Page 14: Conceptual Graphs

14

Conceptual Graphsreasoning

Join Detach

Page 15: Conceptual Graphs

15

Conceptual Graphsreasoning

Maximal Join

Page 16: Conceptual Graphs

16

Conceptual Graphsproof procedure

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