Subgraph Matching
Overview
The subgraph matching algorithm is used to find all subgraphs of a given small graph that is isomorphic to a given large graph. This is a basic graph query operation and is intended to explore important substructures of a graph.
Application Scenarios
This algorithm is applicable to fields such as social network analysis, bioinformatics, transportation, crowd discovery, and anomaly detection.
Parameter Description
| Name | Mandatory | Description | Type | Value Range |
|---|---|---|---|---|
| edges | Yes | Edge set of the subgraph to be matched. The vertex ID must be a non-negative integer. | String | The value is in standard CSV format. The start and end vertices of an edge are separated by a comma (,), and edges are separated by a newline character (\n). For example, 1,2\n2,3. |
| vertices | Yes | Label of each vertex on the subgraph to be matched. | String | The value is in standard CSV format. Vertices and their labels are separated by commas (,), and labels are separated by newline characters (\n). For example, 1,BP\n2,FBP\n3,CP. |
| directed | No | Whether the graph is directed | Bool | The value can be true or false. The default value is true. |
| n | No | Maximum number of subgraphs to be searched for | Int | The value range is [1,100000]. The default value is 100. |
| batch_number | No | Number of queries processed in batches each time | Int | The value range is [1,1000000]. The default value is 10000. |
| statistics | No | Whether to display the number of all subgraphs that meet the conditions | Bool | The value can be true or false. The default value is false. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.