FindIsomorphicSubgraph[g1,g2]
finds a subgraph of g1 that is isomorphic to g2.
FindIsomorphicSubgraph[g1,g2,n]
finds at most n subgraphs.
FindIsomorphicSubgraph
FindIsomorphicSubgraph[g1,g2]
finds a subgraph of g1 that is isomorphic to g2.
FindIsomorphicSubgraph[g1,g2,n]
finds at most n subgraphs.
Details and Options
- FindIsomorphicSubgraph is also known as subgraph matching.
- FindIsomorphicSubgraph is typically used to find similar substructures in graphs.
- FindIsomorphicSubgraph gives a list of subgraphs of g1 that are equal to g2 after renaming vertices.
- FindIsomorphicSubgraph gives an empty list if no subgraph can be found.
- FindIsomorphicSubgraph[g1,g2,All] gives all the subgraphs of g1 that are isomorphic to g2.
Examples
open all close allBasic Examples (2)
Scope (7)
Specification (4)
FindIsomorphicSubgraph works with undirected graphs:
FindIsomorphicSubgraph[[image], [image]]FindIsomorphicSubgraph[[image], [image]]FindIsomorphicSubgraph[[image], [image]]FindIsomorphicSubgraph[[image], [image]]Enumeration (3)
Find a subgraph that is isomorphic to a graph:
FindIsomorphicSubgraph[[image], [image]]Find at most two isomorphic subgraphs:
FindIsomorphicSubgraph[[image], [image], 2]Find all isomorphic subgraphs:
FindIsomorphicSubgraph[[image], [image], All]Applications (2)
Find a substructure of a chemical structure graph that is isomorphic to the given graph:
g = ChemicalData["Caffeine", "StructureGraph"]FindIsomorphicSubgraph[g, CycleGraph[6]]Count the frequency of a motif in a directed family marriage network:
g = [image];h = [image];Length[FindIsomorphicSubgraph[g, h, All]]Highlight one instance of the motif:
HighlightGraph[g, FindIsomorphicSubgraph[g, h]]Properties & Relations (2)
Test whether a graph and a subgraph are isomorphic using IsomorphicSubgraphQ:
{h, g} = {CycleGraph[4], HypercubeGraph[3]}FindSubgraphIsomorphism[h, g]IsomorphicSubgraphQ[h, g]Use FindSubgraphIsomorphism to find a subgraph isomorphism:
FindSubgraphIsomorphism[[image], [image]]Related Guides
History
Text
Wolfram Research (2021), FindIsomorphicSubgraph, Wolfram Language function, https://reference.wolfram.com/language/ref/FindIsomorphicSubgraph.html.
CMS
Wolfram Language. 2021. "FindIsomorphicSubgraph." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FindIsomorphicSubgraph.html.
APA
Wolfram Language. (2021). FindIsomorphicSubgraph. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FindIsomorphicSubgraph.html
BibTeX
@misc{reference.wolfram_2026_findisomorphicsubgraph, author="Wolfram Research", title="{FindIsomorphicSubgraph}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/FindIsomorphicSubgraph.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_findisomorphicsubgraph, organization={Wolfram Research}, title={FindIsomorphicSubgraph}, year={2021}, url={https://reference.wolfram.com/language/ref/FindIsomorphicSubgraph.html}, note=[Accessed: 12-June-2026]}