Maximum common subgraph isomorphism problem
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 subgraph of G1 isomorphic to a subgraph of G2?
The associated decision problem, i.e., given G1, G2 and an integer k, deciding whether G1 contains a subgraph of at least k vertices isomorphic to a 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
- Graph isomorphism problem
- Subgraph isomorphism problem
- Molecule mining
- Maximum common edge subgraph problem
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.
This article is issued from Wikipedia - version of the Saturday, November 01, 2014. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.