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 条
[1]  
ABDULRAHIM M, 1997, CSMMACS9716 DEP MATH
[2]  
Ambler A. P., 1973, P 3 INT JOINT C AI S, P298
[3]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[4]   RANDOM GRAPH ISOMORPHISM [J].
BABAI, L ;
ERDOS, P ;
SELKOW, SM .
SIAM JOURNAL ON COMPUTING, 1980, 9 (03) :628-635
[5]   COMPLEXITY OF CANONICAL LABELING OF STRONGLY REGULAR GRAPHS [J].
BABAI, L .
SIAM JOURNAL ON COMPUTING, 1980, 9 (01) :212-216
[6]   A NEURAL NETWORK FOR INVARIANT PATTERN-RECOGNITION [J].
BIENENSTOCK, E ;
VONDERMALSBURG, C .
EUROPHYSICS LETTERS, 1987, 4 (01) :121-126
[7]  
CHEN TW, 1994, IEEE T PATTERN ANAL, V16
[8]  
CORNEIL DG, 1970, J ACM, V17
[9]  
CORNEIL DG, 1978, DISCRETE MATH, V2, P1
[10]   ISOMORPHISM OF CONFLICT GRAPHS IN MULTISTAGE INTERCONNECTION NETWORKS AND ITS APPLICATION TO OPTIMAL ROUTING [J].
DAS, N ;
BHATTACHARYA, BB ;
DATTAGUPTA, J .
IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (06) :665-677