Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T10:43:56.995Z Has data issue: false hasContentIssue false

Visual reasoning with graph-based mechanisms: the good, the better and the best

Published online by Cambridge University Press:  07 August 2013

Michel Chein
Affiliation:
LIRMM, 161 rue ADA, F34392 Montpellier, Cedex 5, France; e-mail: chein@lirmm.fr, mugnier@lirmm.fr, croitoru@lirmm.fr
Marie-Laure Mugnier
Affiliation:
LIRMM, 161 rue ADA, F34392 Montpellier, Cedex 5, France; e-mail: chein@lirmm.fr, mugnier@lirmm.fr, croitoru@lirmm.fr
Madalina Croitoru
Affiliation:
LIRMM, 161 rue ADA, F34392 Montpellier, Cedex 5, France; e-mail: chein@lirmm.fr, mugnier@lirmm.fr, croitoru@lirmm.fr
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a graph-based knowledge representation and reasoning language. This language benefits from an important syntactic operation, which is called a graph homomorphism. This operation is sound and complete with respect to logical deduction. Hence, it is possible to do logical reasoning without using the language of logic but only graphical, thus visual, notions. This paper presents the main knowledge constructs of this language, elementary graph-based reasoning mechanisms, as well as the graph homomorphism, which encompasses all these elementary transformations in one global step. We put our work in context by presenting a concrete semantic annotation application example.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2013 
Figure 0

Figure 1 Basic ontology concepts for the childhood domain

Figure 1

Figure 2 Basic ontology relations for the childhood domain

Figure 2

Figure 3 A situation described by a basic graph (H)

Figure 3

Figure 4 A nested graph

Figure 4

Figure 5 A rule (R1)

Figure 5

Figure 6 Another rule (R2)

Figure 6

Figure 7 A query described by a basic graph (G)

Figure 7

Figure 8 Substract

Figure 8

Figure 9 Detach

Figure 9

Figure 10 Increase

Figure 10

Figure 11 Types greater than or equal to the type Boy

Figure 11

Figure 12 Duplicate

Figure 12

Figure 13 Copy

Figure 13

Figure 14 Generalization from H to G—step I (H1)

Figure 14

Figure 15 Generalization from H to G—step II (H2)

Figure 15

Figure 16 Generalization from H to G—step III (H3)

Figure 16

Figure 17 Generalization from H to G—step IV (H4)

Figure 17

Figure 18 Generalization from H to G—step V (G)

Figure 18

Figure 19 Disjoint sum

Figure 19

Figure 20 Join

Figure 20

Figure 21 Restrict

Figure 21

Figure 22 Simplify

Figure 22

Figure 23 A homomorphism from G to H

Figure 23

Figure 24 Image of G by the homomorphism in Figure 23

Figure 24

Figure 25 Applying rules

Figure 25

Figure 26 Another query example

Figure 26

Figure 27 Example of photo that needs to be semantically annotated

Figure 27

Figure 28 Example of a semantic annotation

Figure 28

Figure 29 Concept/relation hierarchy for photo annotation

Figure 29

Figure 30 Prototypical graph insert for photo annotation

Figure 30

Figure 31 Query graph for photo annotation