Hostname: page-component-7b7567c8c-2n9c9 Total loading time: 0 Render date: 2026-11-14T04:29:59.423Z 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 1Basic ontology concepts for the childhood domain

Figure 1

Figure 2Basic ontology relations for the childhood domain

Figure 2

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

Figure 3

Figure 4A nested graph

Figure 4

Figure 5A rule (R1)

Figure 5

Figure 6Another rule (R2)

Figure 6

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

Figure 7

Figure 8Substract

Figure 8

Figure 9Detach

Figure 9

Figure 10Increase

Figure 10

Figure 11Types greater than or equal to the type Boy

Figure 11

Figure 12Duplicate

Figure 12

Figure 13Copy

Figure 13

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

Figure 14

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

Figure 15

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

Figure 16

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

Figure 17

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

Figure 18

Figure 19Disjoint sum

Figure 19

Figure 20Join

Figure 20

Figure 21Restrict

Figure 21

Figure 22Simplify

Figure 22

Figure 23A homomorphism from G to H

Figure 23

Figure 24Image of G by the homomorphism in Figure 23

Figure 24

Figure 25Applying rules

Figure 25

Figure 26Another query example

Figure 26

Figure 27Example of photo that needs to be semantically annotated

Figure 27

Figure 28Example of a semantic annotation

Figure 28

Figure 29Concept/relation hierarchy for photo annotation

Figure 29

Figure 30Prototypical graph insert for photo annotation

Figure 30

Figure 31Query graph for photo annotation