Pattern Morphing for Efficient Graph Mining
Kasra Jamshidi, Keval Vora

TL;DR
This paper introduces Pattern Morphing, a novel technique that leverages structural similarities across graph query patterns to improve the efficiency of graph mining tasks by transforming patterns into equivalent, less expensive forms.
Contribution
It proposes a structure-aware algebra for patterns, enabling inference of results across different patterns, and demonstrates integration with existing systems to enhance performance.
Findings
Pattern Morphing reduces computation time in graph mining.
Significant performance improvements observed in Motif Counting and Subgraph Mining.
Easily incorporated into existing graph mining systems like Peregrine.
Abstract
Graph mining applications analyze the structural properties of large graphs, and they do so by finding subgraph isomorphisms, which makes them computationally intensive. Existing graph mining techniques including both custom graph mining applications and general-purpose graph mining systems, develop efficient execution plans to speed up the exploration of the given query patterns that represent subgraph structures of interest. In this paper, we step beyond the traditional philosophy of optimizing the execution plans for a given set of patterns, and exploit the sub-structural similarities across different query patterns. We propose Pattern Morphing, a technique that enables structure-aware algebra over patterns to accurately infer the results for a given set of patterns using the results of a completely different set of patterns that are less expensive to compute. Pattern morphing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Graph Neural Networks · Data Management and Algorithms
