Maximum common induced subgraph
Appearance
In complexity theory, maximum common subgraph-isomorphism (MCS) is an optimization problem that is known to be NP-hard. The formal description of the problem is as follows:
Maximum common subgraph-isomorphism(G1, G2)
- Input: Two graphs G1 and G2.
- Question: What is the largest induced subgraph of G1 isomorphic to an induced subgraph of G2?
The associated decision problem, i.e., given G1, G2 and an integer k, deciding whether G1 contains an induced subgraph of at least k edges isomorphic to an induced subgraph of G2 is NP-complete.
One possible solution for this problem is to build a modular product graph, in which the largest clique represents a solution for the MCS problem.
MCS algorithms have a long tradition in cheminformatics and pharmacophore mapping.
See also
References
- Michael R. Garey and David S. Johnson (1979). Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman. ISBN 0-7167-1045-5. A1.4: GT48, pg.202.