A graph isomorphism algorithm for object recognition

被引:18
作者
Abdulrahim, MA [1 ]
Misra, M [1 ]
机构
[1] Colorado Sch Mines, Dept Math & Comp Sci, Golden, CO 80401 USA
关键词
graph isomorphism; graph matching; labelled graphs; local consistency; object recognition; pattern recognition; random graphs;
D O I
10.1007/BF01259368
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present an algorithm to solve the graph isomorphism problem for the purpose of object recognition. Objects, such as those which exist in a robot workspace, may be represented by labelled graphs (graphs with attributes on their nodes and/or edges). Thereafter, object recognition is achieved by marching pairs of these graphs. Assuming that all objects are sufficiently different so that their corresponding representative graphs are distinct, then given a new graph, the algorithm efficiently finds the isomorphic stored graph (if it exists). The algorithm consists of three phases: preprocessing, link construction, and ambiguity resolution. Results from experiments on a wide variety and sizes of graphs are reported. Results are also reported for experiments on recognising graphs that represent protein molecules. The algorithm works for all types of graphs except for a class of highly ambiguous graphs which includes strongly regular graphs. However, members of this class are detected in polynomial time, which leaves the option of switching to a higher complexity algorithm if desired.
引用
收藏
页码:189 / 201
页数:13
相关论文
共 24 条
[11]  
ESHERA MA, 1984, IEEE T SYSTEMS MAN C, V14
[12]  
GOLD S, 1996, IEEE T PATTERN ANAL, V4, P309
[13]   THE GRAPH ISOMORPHISM-PROBLEM [J].
LIU, X ;
KLEIN, DJ .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 1991, 12 (10) :1243-1251
[15]  
*MERCK KGAA DARMST, 1987, REL SYST
[16]   A new algorithm for error-tolerant subgraph isomorphism detection [J].
Messmer, BT ;
Bunke, H .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1998, 20 (05) :493-504
[17]   INVARIANT AND OCCLUDED OBJECT RECOGNITION BASED ON GRAPH MATCHING [J].
PENG, MK ;
GUPTA, NK .
INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING EDUCATION, 1995, 32 (01) :31-38
[18]   APPLICATION OF THE HAMMING NUMBER TECHNIQUE TO DETECT ISOMORPHISM AMONG KINEMATIC CHAINS AND INVERSIONS [J].
RAO, AC ;
RAJU, DV .
MECHANISM AND MACHINE THEORY, 1991, 26 (01) :55-75
[19]  
Read RC., 1977, J GRAPH THEOR, V1, P339, DOI DOI 10.1002/JGT.3190010410
[20]  
SPIELMAN DA, 1996, 94720 U CAL BERK COM