The maximum common subgraph problem: Faster solutions via vertex cover

被引:23
作者
Abu-Khzam, Faisal N. [1 ]
Samatova, Nagiza F. [2 ]
Rizk, Mohamad A. [1 ]
Langston, Michael A. [3 ]
机构
[1] Lebanese Amer Univ, Div Math & Comp Sci, Beirut, Lebanon
[2] Oak Ridge Natl Lab, Div Math & Comp Sci, Oak Ridge, TN 37831 USA
[3] Univ Tennessee, Dept Comp Sci, Knoxville, TN 37996 USA
来源
2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2 | 2007年
关键词
D O I
10.1109/AICCSA.2007.370907
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the maximum common subgraph (MCS) problem, we are given a pair of graphs and asked to find the largest induced subgraph common to them both. With its plethora of applications, MCS is a familiar and challenging problem. Many algorithms exist that can deliver optimal MCS solutions, but whose asymptotic worst-case run times fail to do better than mere brute-force, which is exponential in the order of the smaller graph. In this paper we present a faster solution to MCS. We transform an essential part of the search process into the task of enumerating maximal independent sets in only a part of only one of the input graphs. This is made possible by exploiting an efficient decomposition of a graph into a minimum vertex cover and the maximum independent set in its complement. The result is an algorithm whose run time is bounded by a junction exponential in the order of the smaller cover rather than in the order of the smaller graph.
引用
收藏
页码:367 / +
页数:2
相关论文
共 15 条
  • [1] Scalable parallel algorithms for FPT problems
    Abu-Khzam, Faisal N.
    Langston, Michael A.
    Shanbhag, Pushkar
    Symons, Christopher T.
    [J]. ALGORITHMICA, 2006, 45 (03) : 269 - 284
  • [2] FINDING ALL CLIQUES OF AN UNDIRECTED GRAPH [H]
    BRON, C
    KERBOSCH, J
    [J]. COMMUNICATIONS OF THE ACM, 1973, 16 (09) : 575 - 577
  • [3] BUNKE H, 2002, P IAPR WORKSH STRUCT
  • [4] Chen J, 2006, LECT NOTES COMPUT SC, V4162, P238
  • [5] Engebretsen L, 2000, LECT NOTES COMPUT SC, V1853, P2
  • [6] Clique is hard to approximate within n(1-epsilon)
    Hastad, J
    [J]. 37TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1996, : 627 - 636
  • [7] Common subgraph isomorphism detection by backtracking search
    Krissinel, EB
    Henrick, K
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (06) : 591 - 607
  • [8] Matching graphs by pivoting
    Massaro, A
    Pelillo, M
    [J]. PATTERN RECOGNITION LETTERS, 2003, 24 (08) : 1099 - 1106
  • [9] USE OF A MAXIMAL COMMON SUBGRAPH ALGORITHM IN THE AUTOMATIC IDENTIFICATION OF THE OSTENSIBLE BOND CHANGES OCCURRING IN CHEMICAL-REACTIONS
    MCGREGOR, JJ
    WILLETT, P
    [J]. JOURNAL OF CHEMICAL INFORMATION AND COMPUTER SCIENCES, 1981, 21 (03): : 137 - 140
  • [10] Maximum common subgraph isomorphism algorithms for the matching of chemical structures
    Raymond, JW
    Willett, P
    [J]. JOURNAL OF COMPUTER-AIDED MOLECULAR DESIGN, 2002, 16 (07) : 521 - 533