Data · dataset · 2026
Accelerating subgraph isomorphism search using graphlets
Listed in ZivaHub and Deakin Research Online and DMU Figshare — shown once because both records carry DOI 10.17034/32826302.v1
Graphs are ubiquitous data structures for modelling complex relationships across diverse domains.
Description
Within graph analytics, a critical challenge is the Subgraph Isomorphism (SI) search problem. This NP-complete problem identifies all exact embeddings of a smaller pattern graph within a massive data graph.
While numerous heuristic algorithms have been proposed to accelerate this search, no single approach consistently dominates across varying datasets. To overcome this limitation, this thesis presents a framework of solutions using machine learning, heuristic development, and parallel computing.<br><br>The first contribution is a machine learning-based framework for per-instance algorithm selection. Recognising the variability in graph semantics, this system extracts graph-specific features, such as summary statistics, label distributions, and local topological information, to dynamically predict the optimal SI heuristic per pattern-data graph pair.
Read the rest (3 more)
By transitioning from static heuristics to dynamic adaptability, this approach achieves runtime improvements of up to 1.54 times across diverse datasets. The second contribution introduces OrbitSI, a heuristic algorithm. OrbitSI accelerates the SI search process by exploiting the local topological properties of both the data and pattern graphs during preprocessing.
By enforcing stricter preprocessing constraints based on local structures, OrbitSI drastically reduces the viable search space and eliminates redundant computations. Evaluations demonstrate that OrbitSI outperforms state-of-the-art baselines, delivering speedups ranging from 2.69 to 11.49 times on various datasets. The final contribution addresses the need for rapid topological profiling by introducing the NI-ORCA algorithm.
Profiling the local structures around vertices is a prerequisite for many graph analytics algorithms, including OrbitSI. NI-ORCA studies parallelisation techniques to efficiently distribute computational workloads across multiple processing units. This yields massive improvements in scalability and execution time, achieving speedups of up to 60 times.<br><br>Together, these three contributions form a framework that improves the efficiency, scalability, and adaptability of Subgraph Isomorphism search in modern graph analytics.
Links
Where it is published
- DOI doi.org/10.17034/32826302.v1 ↗
DOI / persistent id · from zivahub uct ac za
Catalogue records · 1
- OAI-PMH record api.figshare.com/v2/oai?verb=GetRecord&metadataPrefix=oai_dc&identifier=oai%3Af… ↗
metadata API · from zivahub uct ac za
Topics
Provenance · 3 source records, 13 field assertions
| Source | Key | Last seen | Raw |
|---|---|---|---|
| ZivaHub | oai:figshare.com:article/32826302 | 11 d ago | JSON v1 |
| Deakin Research Online | oai:figshare.com:article/32826302 | 11 d ago | JSON v1 |
| DMU Figshare | oai:figshare.com:article/32826302 | 11 d ago | JSON v1 |
| Field | Assertion | Extractor | Evidence |
|---|---|---|---|
| concepts[field].anzsrc:group:4611 | mapping · figshare dmu ac uk | vocabulary-mapper@1.0.0 | keywords['machine Learning'] |
| concepts[field].anzsrc:group:4611 | mapping · zivahub uct ac za | vocabulary-mapper@1.0.0 | keywords['machine Learning'] |
| concepts[field].anzsrc:group:4611 | mapping · dro deakin edu au | vocabulary-mapper@1.0.0 | keywords['machine Learning'] |
| concepts[field].local:field:computer-science-ai | mapping · figshare dmu ac uk | connector:figshare_dmu_ac_uk@1.0.0 | |
| concepts[field].local:field:computer-science-ai | mapping · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| concepts[field].local:field:computer-science-ai | mapping · dro deakin edu au | connector:dro_deakin_edu_au@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · figshare dmu ac uk | connector:figshare_dmu_ac_uk@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · dro deakin edu au | connector:dro_deakin_edu_au@1.0.0 | |
| concepts[field].local:field:earth-environmental | mapping · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| description | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | /metadata/dc/description |
| license_text | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| publication_date | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | |
| title | source · zivahub uct ac za | connector:zivahub_uct_ac_za@1.0.0 | /metadata/dc/title |