Substrukturabgleich
Substrukturabgleich, also known as substructure matching or subgraph isomorphism, is a fundamental concept in computer science and graph theory. It refers to the process of determining whether a smaller graph (the substructure) can be embedded into a larger graph (the supergraph) such that the vertices and edges of the substructure correspond to a subset of the vertices and edges in the supergraph, preserving adjacency relationships. This technique is widely used in various fields, including cheminformatics, bioinformatics, and network analysis.
In cheminformatics, substructure matching is crucial for identifying molecular fragments within larger chemical structures. For example,
The computational complexity of substructure matching is generally high, as it often requires exhaustive search or
Beyond cheminformatics, substructure matching plays a role in social network analysis, where it helps identify patterns