Lune

ICDE2024Top-tier venue

Efficient Core Decomposition Over Large Heterogeneous Information Networks

Yucan Guo, Chenhao Ma, Yixiang Fang

2024Year
7Citations
3Top-tier citations

Abstract

Core decomposition is a critical metric for evaluating the vertex importance and analyzing graph structure. Given a graphGG, a k-core is the largest subgraph ofGGwhere each vertex has at leastkkneighbors. Most existing works mainly focus on homogeneous graphs in which edges are of the same type and cannot be applied to heterogeneous information networks (HINs) directly. However, most real-world networks are HINs which consist of different vertex types and edge types. To reveal the cohesive subgraphs with hierarchical relations on HINs, we adopt the well-known(k,P)(k,\mathcal{P})-core model to compute coreness over HINs, whereP\mathcal{P}is a meta-path, i.e., a sequence of relations defined between different types of vertices. Hence, the(k,P)(k,\mathcal{P})-core is a subgraph where each vertex is connected to at leastkkother vertices via instances ofP\mathcal{P}. Based on two kinds of sparse matrix products, we propose two kinds of algebraic core decomposition algorithms, which are suitable for general HINs and locally dense HINs, respectively. We have performed extensive empirical evaluations of our algorithms on six large real-world HINs. The results show that the proposed solutions are highly efficient for core decomposition and achieve up to258.84×258.84\timesspeedup than the state-of-the-art parallel algorithm on 20 cores. Moreover, other HIN tasks that involve homogeneous graph construction can also benefit from our algorithms.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

Cited by top-tier papers3

Ask how each one uses it

Builds on4

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines