Abstract Graph matching is recognized as a central problem across a variety of application areas, and application-specific matchers have been developed with different simplifying assumptions to reduce the computational complexity. Graph matching is viewed as a form of plausible reasoning when conceptual information contained in graphs are considered, and thus requires an underlying algorithm flexible and general enough to accommodate application-specific matching heuristics and schemes that determine the degree of plausibility. This paper presents such an algorithm, based on the notion of association graphs, developed for matching Sowa's conceptual graphs (CG). While the general subgraph isomorphism problem is known to be NP-complete, matching graphs containing conceptual information appears to be computationally tractable. Following the detailed description of the algorithm, some experimental results are shown to discuss the time complexity of the algorithm and its practicality.
[1]
John F. Sowa.
Toward the Expressive Power of Natural Language
,
1991,
Principles of Semantic Networks.
[2]
Dana H. Ballard,et al.
Computer Vision
,
1982
.
[3]
Sung Hyon Myaeng.
Conceptual Graph Matching as a Plausible Inferencing Technique for Text Retrieval
,
1990
.
[4]
Sung H. Myaeng.
Conceptual graphs as a framework for text retrieval
,
1992
.
[5]
Brian Falkenhainer,et al.
The Structure-Mapping Engine *
,
2003
.
[6]
Ben Shneiderman,et al.
Tree visualization with tree-maps: 2-d space-filling approach
,
1992,
TOGS.
[7]
Meir M. Lehman,et al.
Program evolution: processes of software change
,
1985
.
[8]
John F. Sowa,et al.
Conceptual Structures: Information Processing in Mind and Machine
,
1983
.