MuSha: Subgraph Matching by Multilevel Sharing

  • Hongtai Cao
  • , Qihao Wang
  • , Xiaodong Li
  • , Mohammad Matin Najafi
  • , Kevin Chen Chuan Chang
  • , Reynold Cheng

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Subgraph matching (SM) is a fundamental problem in graph data analysis. Real-world patterns used in graph analysis are often symmetric and contain isomorphic substructures, but existing SM algorithms fail to explore such properties. To fill this gap, we propose MuSha, a multi-objective optimization framework for SM, leveraging multilevel sharing of isomorphic substructure results to speed up SM and symmetry breaking to avoid directly computing symmetric results. To efficiently compute and cache intermediate results for sharing, MuSha applies worst-case optimal joins (WCOJs) and utilizes trie data structures to compress and index results. To enable multilevel sharing, MuSha solves a multi-objective optimization problem involving pattern decomposition, symmetry breaking, WCOJ orders, and trie structural orders. Experimental results demonstrate that MuSha outperforms the state of the art by up to two orders of magnitude on graphs of millions of vertices.

Original languageEnglish
Title of host publicationProceedings - 2025 IEEE 41st International Conference on Data Engineering, ICDE 2025
PublisherIEEE Computer Society
Pages2548-2561
Number of pages14
ISBN (Electronic)9798331536039
DOIs
Publication statusPublished - 2025
Event41st IEEE International Conference on Data Engineering, ICDE 2025 - Hong Kong, China
Duration: 19 May 202523 May 2025

Publication series

NameProceedings - International Conference on Data Engineering
ISSN (Print)1084-4627
ISSN (Electronic)2375-0286

Conference

Conference41st IEEE International Conference on Data Engineering, ICDE 2025
Country/TerritoryChina
CityHong Kong
Period19/05/2523/05/25

Keywords

  • heterogeneous graphs
  • sharing
  • subgraph matching
  • symmetry breaking
  • trie
  • WCOJ

Fingerprint

Dive into the research topics of 'MuSha: Subgraph Matching by Multilevel Sharing'. Together they form a unique fingerprint.

Cite this