Personalized Top-n Influential Community Search: Beyond Simple Connectivity

Personalized top-n influential community search over large social networks

2020-03-31
Jian Xu, Xiaoyi Fu, Yiming Wu, Ming Luo, Ming Xu, Ning Zheng
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces a personalized top-n influential community search framework over large social networks using a novel maximal pk-Clique model. By incorporating edge propagation probabilities and a diverse search strategy, it achieves a SOTA balance between structural cohesiveness and influence relevance.

TL;DR

This research tackles the challenge of finding the most influential "social circles" (communities) around a specific user in a massive network. It moves beyond simple structural count (like having neighbors) to an influence-centric model called pk-Clique. By combining intensive pruning techniques with a specialized DS-Tree for diversification, the authors provide a way to find relevant, non-overlapping communities with high computational efficiency.

Background: The Limits of Structural Cohesion

In the world of social network analysis, finding a "community" usually means looking for dense subgraphs. Concepts like k-core (everyone has neighbors) are popular but often lack "tightness." A user might have many neighbors but very little actual influence over them. This paper argues that for applications like personalized recommendations or marketing strategy adjustment, we need to measure the propagation probability—how likely a piece of information is to actually travel from one user to another.

Methodology: The pk-Clique and Heuristic Pruning

The authors define the pk-Clique: an induced subgraph where every pair of nodes is connected by a Maximum Influence Path (MIP) with a weight greater than a threshold .

1. Pruning the Search Space

Because finding maximal cliques is NP-hard, the authors leverage Constraint Programming (CP) principles:

  • Upper Bounding: They calculate the maximum potential influence a branch can achieve. If it's lower than the -th best community found so far, the branch is "pruned" (discarded).
  • Filtering: Vertices with a degree lower than are removed immediately, as they can never form a -sized clique.

2. Diversification via DS-Tree

Standard algorithms often return 10 communities that are 90% identical. To solve this, the authors introduce l-diversity. They use a DS-Tree (a modified Red-Black Tree) to index intervals of vertex IDs. This allows the algorithm to check for similarity in "one-pass" during the search, instead of doing a costly post-processing step.

Model Architecture/Workflow Figure 1: Illustration of a subgraph surrounding a query node s, highlighting the influence zones.

Experimental Validation

The authors tested their approach on datasets including Twitter (81k nodes) and Google+ (107k nodes).

Efficiency Gains

The "Improved Top-n ICS" (using Heuristic Search - HS and Filtering - FS) showed massive improvements over the Basic Search (BS). On the Twitter dataset, the basic search took over 131 seconds, while the optimized versions finished in roughly 10 seconds.

Experimental Results Figure 2: Impact of varying influence thresholds (p and ε) on the number of candidate nodes.

The "Similarity" Problem

The research proved that as cliques grow larger, they tend to overlap more (often sharing over 90% of nodes). The Diversified search successfully lowered this redundancy without significantly increasing the runtime (less than 9% overhead).

Case Study: DBLP Co-authorship

Searching for influential communities around "Alexanderm T" in a co-author network revealed distinct research circles. While the exact search returned several variations of the same group (e.g., subsets of Jiawei Han's group), the diversified search surfaced distinct groups representing different collaboration contexts.

Critical Insight & Conclusion

The pk-Clique is a more "physical" model for social networks because it acknowledges that not all edges are equal. The real breakthrough here isn't just the model, but the DS-Tree index, which provides a scalable way to handle the "redundancy problem" that plagues almost all clique-based community detection.

Takeaway: When building recommendation engines, don't just look for who is connected; look for who is effectively connected, and ensure your algorithm isn't just recommending the same group of people over and over again.

Find Similar Papers

Try Our Examples

  • Find recent papers that combine community search with the Independent Cascade (IC) or Linear Threshold (LT) influence models in massive social graphs.
  • What are the latest advancements in "redundancy-aware" maximal clique enumeration algorithms since the work of Wang et al. (2013)?
  • Explore if the pk-Clique model has been adapted for multi-modal or attributed graphs where node features influence the propagation probability.
Contents
Personalized Top-n Influential Community Search: Beyond Simple Connectivity
1. TL;DR
2. Background: The Limits of Structural Cohesion
3. Methodology: The pk-Clique and Heuristic Pruning
3.1. 1. Pruning the Search Space
3.2. 2. Diversification via DS-Tree
4. Experimental Validation
4.1. Efficiency Gains
4.2. The "Similarity" Problem
5. Case Study: DBLP Co-authorship
6. Critical Insight & Conclusion