Skip to content

About

Temporal Forman–Ricci curvature-based edge sparsification for dynamic graph learning. Accepted at CIKM 2026.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

34 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TRicci: Temporal Ricci-Based Edge Sparsification for Dynamic Graph Learning

Accepted at the 35th ACM International Conference on Information and Knowledge Management (CIKM 2026), Rome, Italy.

Paper: Edge Sparsification via Temporal Forman–Ricci Curvature for Dynamic Graph Learning
Authors: Poupak Azad, Cuneyt Gurcan Akcora, Kiarash Shamsi
Conference: CIKM 2026, November 7–11, 2026
Paper PDF: arXiv PDF

This repository contains the implementation of TRicci, a Temporal Forman–Ricci curvature-based edge sparsification framework for dynamic graph learning.

TRicci assigns an importance score to each directed, weighted, temporal edge by combining structural support, temporal proximity, and local interaction competition. It constructs compact temporal graph representations that preserve downstream predictive performance while substantially reducing graph size and runtime.

Overview

The framework processes temporal graphs as sequences of non-overlapping 7-day snapshots. Within each snapshot, TRicci computes curvature-inspired importance scores, ranks edges by their scores, and selects task-relevant curvature-ranked edges for downstream prediction. In the main experiments, the default policy retains the highest-curvature 20% of edges.

The method is evaluated on three graph-level temporal prediction tasks:

  • Network activity growth prediction
  • Network participation expansion prediction
  • Influential node turnover prediction

Experiments cover 12 datasets, comprising nine blockchain transaction networks and three TGBL benchmark datasets, and compare TRicci with MoG, TEDDY, and SEM under the same edge-retention budget.

Main Results

At approximately 80% edge removal, TRicci:

  • Preserves 97.7% ± 2.2% of the full-graph ROC-AUC on average.
  • Achieves the best ROC-AUC in 27 of 30 reported dataset-task settings, including all six TGBL settings.
  • Reduces end-to-end runtime by 55.94% on average, including sparsification, feature processing, and prediction.

For comparison, the strongest competing method in predictive preservation, TEDDY, retains 89.4% ± 6.3% of full-graph ROC-AUC under the same sparsification budget.

Key Features

  • Temporal Forman–Ricci curvature computation for directed, weighted temporal graphs
  • Snapshot-level edge scoring and ranking
  • Task-guided curvature-based edge sparsification
  • Temporal-decay parameter (τ) sensitivity analysis
  • RNN-based temporal prediction using LSTM/GRU models
  • ROC-AUC preservation and runtime comparisons with baseline sparsification methods

Analysis of Curvature Scores in a Local Neighborhood

To examine the behavior of curvature-based edge scoring in a local temporal neighborhood, the figure below presents a directed transaction subgraph with assigned edge weights and relative temporal positions. The highlighted edge $e_9$ is the target interaction selected for curvature analysis.

Edge color intensity indicates temporal proximity relative to the target edge: darker edges represent interactions occurring closer in time to $e_9$, while lighter edges represent more temporally distant interactions. The temporal encoding is therefore defined relative to the inspected edge rather than as a globally ordered timestamp axis.

Local temporal neighborhood used for curvature analysis

Local temporal neighborhood used to analyze the curvature of the highlighted target edge e₉.

The following table reports both the proposed TRicci scores and the standard weighted Forman–Ricci curvature (FRC) scores for the edges in the local neighborhood.

Edge Date Weight (we) FRC TRicci
e6Jan. 10.144-1.0041.276
e7Jan. 30.265-2.2000.914
e8Jan. 40.229-1.8390.714
e9 Jan. 5 0.225 -5.331 0.496
e10Jan. 60.238-3.6100.828
e11Jan. 70.292-4.3730.919
e12Jan. 80.281-3.8941.280
e13Jan. 90.252-3.5651.252

In this example, the target edge $e_9$ receives the lowest score under both formulations. This indicates that it is weakly supported relative to the surrounding interactions and is therefore a natural candidate for removal.

However, this agreement should not be interpreted as a general property of the two methods. Standard weighted FRC evaluates only weighted local topology and does not explicitly model temporal proximity or directed temporal competition. In contrast, TRicci incorporates relative temporal distance and competition among outgoing neighboring edges into the scoring process. Consequently, the two formulations may rank edges differently in more complex temporal settings, where strong static connectivity does not necessarily imply strong temporal relevance.

Citation

If you use TRicci in your research, please cite our CIKM 2026 paper:

@inproceedings{azad2026tricci,
  title     = {Edge Sparsification via Temporal Forman-Ricci Curvature for Dynamic Graph Learning},
  author    = {Azad, Poupak and Akcora, Cuneyt Gurcan and Shamsi, Kiarash},
  booktitle = {Proceedings of the 35th ACM International Conference on Information and Knowledge Management},
  year      = {2026},
  doi       = {10.1145/3799682.3840790}
}

Preprint: https://arxiv.org/abs/2608.07158

About

Temporal Forman–Ricci curvature-based edge sparsification for dynamic graph learning. Accepted at CIKM 2026.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages