Recent advances in graph matching

被引:36
作者
Bunke, H [1 ]
Messmer, BT [1 ]
机构
[1] UNIV BERN, INST INFORMAT & ANGEW MATH, CH-3012 BERN, SWITZERLAND
关键词
graph matching; graph isomorphism; subgraph isomorphism; error tolerant graph matching; decision tree;
D O I
10.1142/S0218001497000081
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A powerful and universal data structure with applications in various subfields of science and engineering is graphs. In computer vision and image analysis, graphs are often used for the representation of structured objects. For example, if the problem is to recognize instances of known objects in an image, then often models, or prototypes, of the known objects are represented by means of graphs and stored in a database. The unknown objects in the input image are extracted by means of suitable preprocessing and segmentation algorithms, and represented by graphs that are analogous to the model graphs. Thus, the problem of object recognition is transformed into a graph matching problem. In this paper, it is assumed that there is an input graph that is given on-line, and a number of model, or prototype, graphs that are known a priori. We present a new approach to subgraph isomorphism detection which is based on a compact representation of the model graphs that is computed off-line. Subgraphs that appear multiple times within the same or within different model graphs are represented only once, thus reducing the computational effort to detect them in an input graph. In the extreme case where all model graphs are highly similar, the run time of the new algorithm becomes independent of the number of model graphs. We also describe an extension of this method to error-correcting graph matching. Furthermore, an approach to subgraph isomorphism detection based on decision trees is proposed. A decision tree is generated from the models in an off-line phase. This decision tree can be used for subgraph isomorphism detection. The time needed for decision tree traversal is only polynomial in terms of the number of nodes of the input graph. Moreover, the time complexity of the decision tree traversal is completely independent on the number of model graphs, regardless of their similarity. However, the size of the decision tree is exponential in the number of nodes of the models. To cut down the space complexity of the decision tree, some pruning strategies are discussed.
引用
收藏
页码:169 / 203
页数:35
相关论文
共 36 条
  • [1] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
  • [2] LEARNING STRUCTURAL DESCRIPTIONS OF PATTERNS - A NEW TECHNIQUE FOR CONDITIONAL CLUSTERING AND RULE GENERATION
    BISCHOF, WF
    CAELLI, T
    [J]. PATTERN RECOGNITION, 1994, 27 (05) : 689 - 697
  • [3] Inexact graph matching for structural pattern recognition
    Bunke, H.
    Allermann, G.
    [J]. PATTERN RECOGNITION LETTERS, 1983, 1 (04) : 245 - 253
  • [4] BUNKE H, 1992, S MACH PERC, V2, P110
  • [5] BUNKE H, 1993, HDB PATTERN RECOGNIT, P163
  • [6] Cheng J. K., 1981, IEEE Computer Society Conference on Pattern Recognition and Image Processing, P542
  • [7] STRUCTURAL MATCHING IN COMPUTER VISION USING PROBABILISTIC RELAXATION
    CHRISTMAS, WJ
    KITTLER, J
    PETROU, M
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1995, 17 (08) : 749 - 764
  • [8] Substructure Discovery Using Minimum Description Length and Background Knowledge
    Cook, Diane J.
    Holder, Lawrence B.
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 1993, 1 : 231 - 255
  • [9] COSTA M, 1995, LECT NOTES COMPUTER, V974
  • [10] DEJONG KA, 1989, 3RD P INT C GEN ALG, P124