Conceptual Graph
Conceptual Graph
In order to represent a relation of arity of n a conceptual relation node must have n arcs. Let us
look at some examples to make this clearer.
1-ary relation
bird flies
2-ary relation
3-ary relation
mother
child parents
father
Let us look at a more detailed example. Suppose that we want to represent the relation that
Mary gave John the book. The corresponding conceptual graph is illustrated below:
person: agent
John book
5!
!
Notice that each concept node represents an individual and specifies the type of the individual.
If an individual object is unknown a unique marker can be used in place of the name of the
object. A unique marker is comprised of a hash symbol (#) followed by a number. Each object
has its own unique marker. In the first conceptual graph in Figure 7 the name of the dog is
known. However, in the second conceptual graph it is not known and a unique marker is used
for this purpose.
The first conceptual graph in Figure 7 is equivalent to the conceptual graph in Figure 8.
dog:
#1352
colour brown
name ”emma”
Figure 8
Note that when individuals of a particular type appear on their own (i.e. without the type
specified before the individual name) the name of the individual must appear in inverted
commas, e.g. “emma”.
Example 1
Suppose that we want to represent the following information using a conceptual graph:
Her name was McGill and she called herself Lil, but everyone knew her as Nancy.
“Lil”
6!
!
In addition to individual markers conceptual nodes can also contain generic markers. A generic
marker is represented by an asterisk *. A generic marker is used to represent an unspecified
individual of a type. The type dog specified in a node is equivalent dog:*. Name variables can
also be used, e.g., *X to indicate an unspecified individual. Let us look at an example of this.
Suppose that we want to represent the following information:
We need to indicate that the paw and ear belong to the same dog. We can use name variables
for this purpose. This is illustrated below:
ear
instrument
part
The format that we have used thus far to represent conceptual graphs is referred to as the
Display Form (DF). An alternative notation is the Linear Form (LF) which is a more compact
notation. Suppose that we wanted to represent the following statement:
instance city:
Boston
bus
7!
!
The conceptual graph in LF notation:
[Go] –
(Agnt) → [Person: John]
(Dest) → [City: Boston]
(Inst) → [Bus]
Exercise 2
We are only going to look at one logical representation scheme, namely, first-order predicate
logic. Predicate logic is more powerful than propositional logic as it allows for quantification.
Facts are represented as logical propositions and additional information is deduced from these
facts using backward chaining or resolution.
The first step is to convert facts in English to logical propositions called well-formed formulas
(wffs). The wffs include the following symbols:
• Implies: →
• And: /\
• Or: \/
• Not: ~
• For all: ∀
• The exists: ∃
8!
!