Our ICDE'2024 paper "IVE: Accelerating Enumeration-based Subgraph Matching via Exploring Isolated Vertices".
If you have any further questions, please feel free to contact us.
Please cite our paper, if you use our source code.
- "IVE: Accelerating Enumeration-based Subgraph Matching via Exploring Isolated Vertices. ICDE 2024."
Execute the following command to run the program.
make
./main -d ./data/tiny.graph -q ./data/tiny_query.graph -num 100000
Both the input query graph and data graph are vertex-labeled. Each graph starts with 't N M' where N is the number of vertices and M is the number of edges. A vertex and an edge are formatted as 'v VertexID LabelId Degree' and 'e VertexId VertexId' respectively. Note that we require that the vertex id is started from 0 and the range is [0,N - 1] where V is the vertex set. The following is an input sample. You can also find sample data sets and query sets under the test folder.
Example:
t 5 6
v 0 0 2
v 1 1 3
v 2 2 3
v 3 1 2
v 4 2 2
e 0 1
e 0 2
e 1 2
e 1 3
e 2 4
e 3 4
We use the datasets in our experiments.
[1] Zite Jiang, et al. Fast Subgraph Matching by Dynamic Graph Editing. TSC 2023.
[2] Shixuan Sun and Qiong Luo. In-Memory Subgraph Matching: an In-depth Study. SIGMOD 2020.