OrbitSI: An Orbit-based algorithm for the subgraph isomorphism search problem

Syed Tauhidi*, Arindam Karmakar, Thai Son Mai, Hans Vandierendonck

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

18 Downloads (Pure)

Abstract

The Subgraph Isomorphism (SI) search problem searches for embeddings of a pattern graph within a data graph. Efficient heuristic algorithms for the SI search problem are often structured around a Depth-First Search (DFS) tree-based search to find matching subgraphs. These algorithms comprise three segments: filtering, ordering and enumeration. Filtering and ordering are critical in reducing the runtime of the enumeration segment. As such, various properties of vertices are used to filter out impossible matches and determine the most efficient enumeration order. In this paper, we propose using the graphs’ local topological information to strengthen the filtering and ordering segments of a heuristic algorithm, going beyond the properties of vertices and their immediate neighbours, which make up the state-of-the-art strategies. We use orbit counts of 4-vertex graphlets to characterise the local topology near a vertex, which provides valuable structural information while keeping the computational effort for analysing the topology affordable. Our new algorithm, OrbitSI, improves the overall runtime across eight datasets, each containing one data graph and 1800 pattern graphs, by factors of 2.69 to 11.49 compared to four state-of-the-art algorithms.
Original languageEnglish
Title of host publication2024 IEEE International Conference on Knowledge Graph (ICKG): Proceedings
Place of PublicationAbu Dhabi
PublisherIEEE Xplore
Pages360-369
Number of pages10
ISBN (Electronic)9798331508821
ISBN (Print)9798331508838
DOIs
Publication statusPublished - 19 Feb 2025
Event2024 IEEE International Conference on Knowledge Graph (ICKG) - Abu Dhabi
Duration: 11 Dec 202412 Dec 2024

Conference

Conference2024 IEEE International Conference on Knowledge Graph (ICKG)
CityAbu Dhabi
Period11/12/202412/12/2024

Keywords

  • Subgraph Isomorphism
  • Graphlets
  • Orbits

Fingerprint

Dive into the research topics of 'OrbitSI: An Orbit-based algorithm for the subgraph isomorphism search problem'. Together they form a unique fingerprint.

Cite this