Intrinsic Time: A New Dimension for Dynamic Community Detection

On the use of intrinsic time scale for dynamic community detection and visualization in social networks

2014-05-01
Alice Albano, Jean-Loup Guillaume, Bénédicte Le Grand
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces a method for dynamic community detection using Intrinsic Time, a non-linear rescaling of time based on network topology changes (edge additions/removals). Applied to the Infocom 2006 contact network, the method identifies stable community structures more accurately than traditional extrinsic time-based approaches.

TL;DR

Analyzing social networks using standard clocks (extrinsic time) often obscures the true "speed" of social interactions. This paper proposes Intrinsic Time—where time is measured by the activity of the network itself (link changes). This approach allows for far more accurate detection of stable communities by effectively "slowing down" the moments when everyone is talking and "speeding up" the quiet nights.

The Problem: The Mismatch of the Clock

Social networks are high-velocity environments. In datasets like the Infocom 2006 contact network, activity isn't linear. There are "bursts" during coffee breaks and "silence" during the night.

Current SOTA methods for community detection struggle because:

  1. Instability: Algorithms are sensitive; a tiny change in links can lead to a completely different community structure.
  2. Extrinsic Bias: Using seconds as a unit treats a quiet hour at 3 AM the same as a frantic hour during a keynote. This makes it incredibly hard to define "windows" of time where a community structure is truly stable.

Methodology: Let the Network be the Clock

The authors' core insight is simple yet profound: If nothing changes in the network, no time has passed.

1. The Rescaling

They convert "Extrinsic Time" (standard units) into "Intrinsic Time."

  • High Activity: Shorter intervals in extrinsic time (seconds) become longer segments in intrinsic time.
  • Dormancy: Long stretches of inactivity are compressed into a single "tick."

Comparison between intrinsic and extrinsic times Fig 1: The logic of non-linear rescaling where gaps in activity result in no intrinsic time progression.

2. Hierarchical Merging

The algorithm (Algorithm 1) performs a hierarchical clustering of these time steps. It merges time periods if they share a high Average Modularity (). The goal is to find the largest possible window that can be represented by a single, stable partition .

Experiments and Results

The authors tested this on the Infocom 2006 dataset (78 participants, ~3000 links).

Extrinsic Results: Found 9 windows. It failed to distinguish between the third night and the following day, grouping them into a single, meaningless window because the modularity threshold was too blunt.

Intrinsic Results: Found 19 windows. Because the bursts were "stretched," the algorithm could zoom in on the specific community shifts happening during lunch breaks and sessions.

Intrinsic time windows vs activity Fig 2: Number of links as a function of intrinsic time, showing how the "day" periods are expanded for better granularity.

The Visualization Proof

In a key qualitative analysis, the authors visualized the "Extrinsic Window 7." In extrinsic time, this looked like a single dense blob. However, by splitting it into 5 Intrinsic Windows, the visualization clearly showed the network transitioning from a sparse night-time state to distinct, dense daytime interactions.

Comparison of aggregated graphs Fig 3: Splitting a single extrinsic "dense blob" into 5 distinct, readable intrinsic evolutionary states.

Critical Insight: Why This Matters

The fundamental value of this work lies in its Inductive Bias. By forcing the algorithm to look at the network's own pace, we remove the "external noise" of the 24-hour cycle.

Limitations:

  • The definition of "Intrinsic Time" is currently tied to link changes. In denser networks (like those involving triangles or cliques), link-level changes might be too noisy.
  • The Louvain method used is non-deterministic, though the authors mitigate this via consistency checks.

Conclusion

This paper effectively argues that to understand the evolution of a digital society, we must stop looking at our watches and start looking at the interactions. Intrinsic time is not just a preprocessing trick; it is a more philosophically sound way to treat temporal graph data.

Find Similar Papers

Try Our Examples

  • Search for recent papers that use State Space Models (SSM) or event-based time rescaling for dynamic community detection in link streams.
  • What are the foundational papers for the Louvain method in dynamic networks, and how do they address non-determinism in community mapping?
  • Explore how the concept of intrinsic time has been applied to diffusion processes or epidemic modeling in temporal social networks.
Contents
Intrinsic Time: A New Dimension for Dynamic Community Detection
1. TL;DR
2. The Problem: The Mismatch of the Clock
3. Methodology: Let the Network be the Clock
3.1. 1. The Rescaling
3.2. 2. Hierarchical Merging
4. Experiments and Results
4.1. The Visualization Proof
5. Critical Insight: Why This Matters
6. Conclusion