<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="/v2/static/oai2.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-10-12T13:46:50Z</responseDate>
  <request identifier="oai:figshare.com:article/32826302" metadataPrefix="oai_dc" verb="GetRecord">https://api.figshare.com/v2/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:figshare.com:article/32826302</identifier>
        <datestamp>2026-10-01T16:09:06Z</datestamp>
        <setSpec>portal_1172</setSpec>
        <setSpec>item_type_8</setSpec>
        <setSpec>month_year_10_2026</setSpec>
      </header>
      <metadata>
        <oai_dc:dc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
          <dc:title>Accelerating subgraph isomorphism search using graphlets</dc:title>
          <dc:creator>Syed Ibtisam Tauhidi (24304541)</dc:creator>
          <dc:subject>PUREID: 684987719</dc:subject>
          <dc:subject>Graph analytics</dc:subject>
          <dc:subject>subgraph isomorphism</dc:subject>
          <dc:subject>graphlets</dc:subject>
          <dc:subject>orbits</dc:subject>
          <dc:subject>machine Learning</dc:subject>
          <dc:subject>heuristic algorithm</dc:subject>
          <dc:subject>parallel algorithm</dc:subject>
          <dc:description>Graphs are ubiquitous data structures for modelling complex relationships across diverse domains. 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.&lt;br&gt;&lt;br&gt;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. 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.&lt;br&gt;&lt;br&gt;Together, these three contributions form a framework that improves the efficiency, scalability, and adaptability of Subgraph Isomorphism search in modern graph analytics.</dc:description>
          <dc:date>2026-10-01T16:09:06Z</dc:date>
          <dc:type>Text</dc:type>
          <dc:type>Thesis</dc:type>
          <dc:identifier>10.17034/32826302.v1</dc:identifier>
          <dc:relation>https://figshare.com/articles/thesis/Accelerating_subgraph_isomorphism_search_using_graphlets/32826302</dc:relation>
          <dc:rights>All Rights Reserved</dc:rights>
        </oai_dc:dc>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
