Lune

ICDE2024Top-tier venue

Querying Historical Cohesive Subgraphs Over Temporal Bipartite Graphs

Shunyang Li, Kai Wang, Xuemin Lin, Wenjie Zhang, Yizhang He, Long Yuan

2024Year
7Citations
3Top-tier citations

Abstract

In many real-world scenarios, relationships between two different entities can be naturally represented as bipartite graphs, such as author-paper, user-item, and people-location. Cohesive subgraph search, which aims to find densely connected subgraphs, is a popular research topic on bipartite graphs. While various cohesive subgraph models are proposed on bipartite graphs, none of them consider the temporal dimension, which expresses dynamic changes occurring in cohesive subgraphs over time. In this paper, we propose the first cohesive subgraph model(α, β, T)(\alpha,\ \beta,\ \mathcal{T})-core on temporal bipartite graphs. Given degree constraintsα\alphaandβ\beta, as well as a time windowT=[ts,te],(α,β, T)\mathcal{T}=[t_{s},t_{e}],(\alpha,\beta,\ \mathcal{T})-core guarantees that each vertex in the upper or lower layer has at leastα\alphaorβ\betaneighbors, respectively, within the snapshot over the time windowT\mathcal{T}. An intuitive solution to compute the(α, β, T)(\alpha,\ \beta,\ \mathcal{T})-core is to iteratively remove the vertices that do not satisfy the degree constraints in the snapshot, which suffers from inefficiency and is impractical on large temporal bipartite graphs. Therefore, we turn to index-based methods to enhance query performance. To support efficient arbitrary(α, β, T)(\alpha,\ \beta,\ \mathcal{T})-core queries, we propose a vertex-partitioning historical index called VH-Index and a time-partitioning historical index called TH-Index. Note that these two indexes need to store(α, β, T)(\alpha,\ \beta,\ \mathcal{T})-core for each possible combination ofα,β\alpha, \beta, andaTa\mathcal{T}and incur large construction costs. Therefore, we further propose a temporal intersection index called TH*-Index to strike a balance between the efficiency of query processing and the space cost of the index. We develop both sequential and parallel algorithms for efficiently constructing the temporal-intersection index. Extensive experiments are conducted on 10 real-world temporal bipartite graphs to validate the effectiveness of the(α, β, T)(\alpha,\ \beta,\ \mathcal{T})-core model and the efficiency of our proposed algorithms.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 3f4ffb6b-9b95-40ea-b5d8-552248a8d0bf

Cited by top-tier papers3

Ask how each one uses it

Related papers

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