Table of Contents
Fetching ...

Towards Truss-Based Temporal Community Search

Huihui Yang, Chunxue Zhu, Longlong Lin, Pingpeng Yuan

TL;DR

This work proposes a novel temporal community model named maximal-truss (MDT), which emphasizes maximal temporal support, ensuring all edges are connected by a sequence of triangles with elegant temporal properties.

Abstract

Identifying communities from temporal networks facilitates the understanding of potential dynamic relationships among entities, which has already received extensive applications. However, existing methods primarily rely on lower-order connectivity (e.g., temporal edges) to capture the structural and temporal cohesiveness of the community, often neglecting higher-order temporal connectivity, which leads to sub-optimal results. To overcome this dilemma, we propose a novel temporal community model named maximal-truss (MDT). This model emphasizes maximal temporal support, ensuring all edges are connected by a sequence of triangles with elegant temporal properties. To search the MDT containing the user-initiated query node q (q-MDT), we first design a powerful local search framework with some effective pruning strategies. This approach aims to identify the solution from the small temporal subgraph which is expanded from q. To further improve the performance on large graphs, we build the temporal trussness index (TT-index) for all edges. Leveraging the TT-index allows us to efficiently search high-probability target subgraphs instead of performing a full search across the entire input graph. Empirical results on nine real-world networks and seven competitors demonstrate the superiority of our solutions in terms of efficiency, effectiveness, and scalability

Towards Truss-Based Temporal Community Search

TL;DR

This work proposes a novel temporal community model named maximal-truss (MDT), which emphasizes maximal temporal support, ensuring all edges are connected by a sequence of triangles with elegant temporal properties.

Abstract

Identifying communities from temporal networks facilitates the understanding of potential dynamic relationships among entities, which has already received extensive applications. However, existing methods primarily rely on lower-order connectivity (e.g., temporal edges) to capture the structural and temporal cohesiveness of the community, often neglecting higher-order temporal connectivity, which leads to sub-optimal results. To overcome this dilemma, we propose a novel temporal community model named maximal-truss (MDT). This model emphasizes maximal temporal support, ensuring all edges are connected by a sequence of triangles with elegant temporal properties. To search the MDT containing the user-initiated query node q (q-MDT), we first design a powerful local search framework with some effective pruning strategies. This approach aims to identify the solution from the small temporal subgraph which is expanded from q. To further improve the performance on large graphs, we build the temporal trussness index (TT-index) for all edges. Leveraging the TT-index allows us to efficiently search high-probability target subgraphs instead of performing a full search across the entire input graph. Empirical results on nine real-world networks and seven competitors demonstrate the superiority of our solutions in terms of efficiency, effectiveness, and scalability

Paper Structure

This paper contains 24 sections, 6 theorems, 9 equations, 9 figures, 5 tables, 5 algorithms.

Key Result

Proposition 1

Given a temporal graph $\mathcal{G}$ and its subgraph $\mathcal{S}$, for any $\bar{e} \in \mathcal{S}$, we have $TSup_{\mathcal{G}}(\bar{e})\geq$$TSup_{\mathcal{S}}(\bar{e})$.

Figures (9)

  • Figure 1: Temporal (sub)graph and static subgraph
  • Figure 2: Sliding window for counting $N(\triangle,\delta)$
  • Figure 3: The construction framework of the TT-index
  • Figure 4: Running Time of Different Methods with Varying $\delta$.
  • Figure 5: Running Time with Varying Temporal Degree of Query Nodes.
  • ...and 4 more figures

Theorems & Definitions (16)

  • Example 1
  • Definition 1: Temporal Triangle
  • Definition 2: $\delta$-Temporal Support
  • Proposition 1
  • Definition 3: Higher-order Connectivity
  • Definition 4: $(k,\delta)$-truss
  • Definition 5: Maximal-$\delta$-truss, MDT
  • Example 2
  • Proposition 2
  • Proposition 3
  • ...and 6 more