Enumerating all connected maximal common subgraphs in two graphs
Theoretical Computer Science
Algorithm 457: finding all cliques of an undirected graph
Communications of the ACM
A Comparison of Algorithms for Maximum Common Subgraph on Randomly Connected Graphs
Proceedings of the Joint IAPR International Workshop on Structural, Syntactic, and Statistical Pattern Recognition
On the Approximability of the Maximum Common Subgraph Problem
STACS '92 Proceedings of the 9th Annual Symposium on Theoretical Aspects of Computer Science
Pattern Recognition Letters - Special issue: Graph-based representations in pattern recognition
Common subgraph isomorphism detection by backtracking search
Software—Practice & Experience
Information Processing Letters
Fast, effective vertex cover kernelization: a tale of two algorithms
AICCSA '05 Proceedings of the ACS/IEEE 2005 International Conference on Computer Systems and Applications
A comparison of three maximum common subgraph algorithms on a large database of labeled graphs
GbRPR'03 Proceedings of the 4th IAPR international conference on Graph based representations in pattern recognition
Parameterized Complexity
Visualization of the similar protein structures using SOM neural network and graph spectra
ACIIDS'10 Proceedings of the Second international conference on Intelligent information and database systems: Part II
High efficiency and quality: large graphs matching
Proceedings of the 20th ACM international conference on Information and knowledge management
Finding top-k similar graphs in graph databases
Proceedings of the 15th International Conference on Extending Database Technology
High efficiency and quality: large graphs matching
The VLDB Journal — The International Journal on Very Large Data Bases
Maximum common induced subgraph parameterized by vertex cover
Information Processing Letters
Hi-index | 0.00 |
The Maximum Common Subgraph (MCS) problem appears in many guises and in a wide variety of applications. The usual goal is to take as inputs two graphs, of order m and n, respectively, and find the largest induced subgraph contained in both of them. MCS is frequently solved by reduction to the problem of finding a maximum clique in the order mn association graph, which is a particular form of product graph built from the inputs. In this paper a new algorithm, termed “clique branching,” is proposed that exploits a special structure inherent in the association graph. This structure contains a large number of naturally-ordered cliques that are present in the association graph’s complement. A detailed analysis shows that the proposed algorithm requires O((m+1)n) time, which is a superior worst-case bound to those known for previously-analyzed algorithms in the setting of the MCS problem.