Papers
Topics
Authors
Recent
Search
2000 character limit reached

GTGIB: Temporal Graph Information Bottleneck

Updated 9 July 2026
  • GTGIB is a framework for inductive representation learning on continuous-time dynamic graphs that couples structural enhancement with temporal graph information bottlenecking to improve link prediction.
  • It employs a two-step graph structure learning method—combining global random and local hop-based sampling—to expand sparse temporal neighborhoods and accommodate unseen nodes.
  • The framework further refines enriched graphs using a variational bottleneck that compresses redundant interactions while preserving essential temporal dependencies.

GTGIB is a framework for inductive representation learning on continuous-time dynamic graphs that combines graph structure learning with a temporal graph information bottleneck. Its defining objective is to improve temporal link prediction when graphs evolve over time and previously unseen nodes appear after training, a setting in which many temporal graph models either fail to represent new nodes adequately or overfit noisy, redundant, or task-irrelevant interactions. Architecturally, GTGIB is not a standalone temporal encoder; it is a general, backbone-agnostic pre-representation-learning layer that first enriches temporal neighborhoods through a two-step structural enhancer and then refines the resulting graph through bottleneck-based edge and feature regularization (Xiong et al., 20 Aug 2025).

1. Formal setting and target task

GTGIB is formulated for the continuous-time dynamic graph setting, where a temporal graph is written as

G(t)=(V(t),E(t),X,E),G(t) = (V(t), E(t), \mathcal{X}, \mathcal{E}),

with V(t)VV(t)\subseteq V denoting active nodes at time tt, and

E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}

denoting timestamped interaction events observed up to time tt. Nodes may have initial features xiXx_i\in\mathcal X, edges may have features eij(t)Ee_{ij}(t)\in\mathcal E, and a node’s temporal neighborhood is

Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.

The primary downstream task is temporal link prediction, with a sharp distinction between transductive prediction, where future links are inferred among nodes seen during training, and inductive prediction, where links involving unseen nodes must be predicted (Xiong et al., 20 Aug 2025).

The motivation for GTGIB is explicitly twofold. First, new nodes may enter the system with few or no historical neighbors, which weakens temporal encoders that depend on node identity or on well-populated temporal neighborhoods. Second, real temporal graphs contain spurious and redundant interactions, and GTGIB’s own neighborhood-enrichment stage can introduce additional candidate edges that are not useful. The framework therefore addresses coverage and selectivity jointly: it expands the candidate temporal context available to a node, especially an unseen node, and then compresses the enriched graph so that only predictive temporal structure is retained (Xiong et al., 20 Aug 2025).

This combination is central to the framework’s scope. GTGIB is designed to operate before temporal representation learning, rather than to replace the temporal backbone itself. In the reported instantiations, it wraps both TGN and CAW, representing message-passing-with-memory and causal-anonymous-walk paradigms respectively, while preserving the same end task and evaluation protocol (Xiong et al., 20 Aug 2025).

2. Structural enhancement through sampling-based graph structure learning

The graph structure learning component in GTGIB is a two-step structural enhancer. Its purpose is not to learn a dense adjacency matrix over all node pairs, but to construct additional candidate edges efficiently so that sparse or previously unseen nodes gain richer temporal neighborhoods. The enhancer combines two sampling modes: global random sampling, which can expose long-range or otherwise missed relations, and local hop-based sampling, which enlarges neighborhoods through multi-hop temporal structure (Xiong et al., 20 Aug 2025).

For the mm-th sample, if XmX_m indicates whether a sampled candidate hits a ground-truth edge in the time window V(t)VV(t)\subseteq V0, GTGIB defines

V(t)VV(t)\subseteq V1

where the time-aware random-sampling success probability is

V(t)VV(t)\subseteq V2

and the temporal hop-based probability is

V(t)VV(t)\subseteq V3

With V(t)VV(t)\subseteq V4 sampling iterations and V(t)VV(t)\subseteq V5, the framework derives

V(t)VV(t)\subseteq V6

where V(t)VV(t)\subseteq V7, and thus the threshold

V(t)VV(t)\subseteq V8

guarantees finding a ground-truth edge with probability at least V(t)VV(t)\subseteq V9 (Xiong et al., 20 Aug 2025).

The second step assigns timestamps and edge features to newly generated edges. For each added edge, the timestamp is sampled as

tt0

and edge features are generated by

tt1

where tt2 denotes concatenation and tt3 is the generic time encoding from TGAT. The output is an enriched graph

tt4

This makes the enhancer explicitly temporal: new edges are not inserted as static structure, but as timestamped interactions with generated temporal attributes (Xiong et al., 20 Aug 2025).

A common misunderstanding is to treat this stage as full graph optimization. GTGIB’s own formulation is narrower. The enhancer performs expansion or enrichment; fine-grained pruning is deferred to the bottleneck stage. Its stated complexity is tt5 for random sampling, tt6 for hop-based sampling, and thus tt7 overall, which is presented as substantially cheaper than denser temporal graph structure learning approaches (Xiong et al., 20 Aug 2025).

3. Temporal Graph Information Bottleneck

The second core component is the Temporal Graph Information Bottleneck, or TGIB, which extends the information bottleneck principle to continuous-time temporal graphs. GTGIB introduces a temporal local dependence assumption under a continuous-time Markov chain view:

tt8

Under this assumption, the temporal graph bottleneck objective becomes

tt9

The first term preserves predictive information about the task label E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}0; the second penalizes excess dependence on graph history in the observation window, thereby compressing nuisance temporal information (Xiong et al., 20 Aug 2025).

The framework then derives tractable variational bounds. The prediction term is upper-bounded by

E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}1

while the compression term is decomposed layerwise as

E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}2

with

E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}3

and

E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}4

The relaxed objective is therefore

E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}5

where the original E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}6 is split into separate coefficients E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}7 and E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}8, so that edge compression and feature compression can be tuned independently (Xiong et al., 20 Aug 2025).

GTGIB also states a nuisance-invariance lemma: if the structure enhancer introduces nuisance information E(t){(i,j,t)i,jV(t), tt}E(t)\subseteq \{(i,j,t') \mid i,j\in V(t),\ t'\le t\}9 unrelated to the label, then

tt0

The intended implication is that bottleneck refinement can suppress irrelevant edges introduced during structural enhancement, rather than merely regularizing the original graph. This theoretical role is important because GTGIB’s performance depends on the interaction of enrichment and compression, not on either one alone (Xiong et al., 20 Aug 2025).

4. Practical instantiation and backbone integration

In the implemented model, edge regularization is realized through time-dependent Bernoulli retention variables. For each edge tt1,

tt2

with a differentiable concrete relaxation

tt3

where tt4 and tt5 is the temperature. The retention probability is parameterized as

tt6

A straight-through rule with threshold tt7 selects edges whose probabilities exceed the threshold, and the instantiated edge bottleneck penalty is

tt8

with tt9 a Bernoulli prior hyperparameter (Xiong et al., 20 Aug 2025).

Node-representation regularization uses a Gaussian latent bottleneck. GTGIB assumes

xiXx_i\in\mathcal X0

After TGIB filtering, the refined graph is passed to the backbone. For TGN,

xiXx_i\in\mathcal X1

and for CAW,

xiXx_i\in\mathcal X2

Sampling uses the standard reparameterization

xiXx_i\in\mathcal X3

and the feature bottleneck penalty is

xiXx_i\in\mathcal X4

This makes GTGIB a variational wrapper around the backbone rather than an alternative temporal encoder (Xiong et al., 20 Aug 2025).

The final training objective is

xiXx_i\in\mathcal X5

The algorithm iterates over times xiXx_i\in\mathcal X6, samples positive and negative edges, applies random and hop-based enhancement, generates timestamps and edge features, samples edge-retention variables layerwise, constructs refined graphs, produces xiXx_i\in\mathcal X7 and xiXx_i\in\mathcal X8, samples latent embeddings, predicts positive and negative link probabilities, and optimizes the final loss end to end (Xiong et al., 20 Aug 2025).

The reported implementation uses four datasets—Wikipedia, MOOC, UCI, and Social Evolution—with temporal splits of xiXx_i\in\mathcal X9 for train, validation, and test; Average Precision as the main metric; five runs; batch size eij(t)Ee_{ij}(t)\in\mathcal E0; five negative samples; concrete temperature eij(t)Ee_{ij}(t)\in\mathcal E1; Bernoulli prior eij(t)Ee_{ij}(t)\in\mathcal E2; straight-through threshold eij(t)Ee_{ij}(t)\in\mathcal E3; random sampling of 10 nodes; and hop-based sampling within eij(t)Ee_{ij}(t)\in\mathcal E4, described as 20 one-hop and 30 two-hop neighbors. All datasets use zero vectors for node features in the experiments, a detail that materially shapes the relative importance of structural versus feature compression (Xiong et al., 20 Aug 2025).

5. Empirical behavior, ablations, and limitations

GTGIB is evaluated under both transductive and inductive temporal link prediction. Its strongest gains occur in the inductive setting, which is also the framework’s main target. The reported inductive Average Precision results are as follows (Xiong et al., 20 Aug 2025):

Dataset TGN eij(t)Ee_{ij}(t)\in\mathcal E5 GTGIB-TGN CAW eij(t)Ee_{ij}(t)\in\mathcal E6 GTGIB-CAW
UCI 76.70 eij(t)Ee_{ij}(t)\in\mathcal E7 81.54 93.56 eij(t)Ee_{ij}(t)\in\mathcal E8 94.95
Social Evolution 85.27 eij(t)Ee_{ij}(t)\in\mathcal E9 87.26 88.67 Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.0 92.75
MOOC 89.01 Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.1 89.29 80.86 Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.2 90.77
Wikipedia 97.81 Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.3 98.13 98.52 Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.4 99.05

Averaged over datasets, the framework reports inductive gains of Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.5 over TGN and Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.6 over CAW. In the transductive setting, GTGIB also improves both wrapped backbones, with average gains of Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.7 over TGN and Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.8 over CAW. The paper notes, however, that GTGIB does not always surpass stronger specialized temporal architectures such as FreeDyG or DyGFormer in transductive mode, where abundant historical observations make backbone design itself more dominant (Xiong et al., 20 Aug 2025).

The ablation on UCI clarifies the interaction between the enhancer and TGIB. In the inductive ablation setting, the TGN baseline is Ni(t)={(j,t)(j,i,t)G(t), t<t}.\mathcal N_i(t)=\{(j,t')\mid \exists (j,i,t')\in G(t),\ t'<t\}.9 AP, “rand only” reaches mm0, “hop only” mm1, “w/o enhancer” mm2, “w/o TGIB” mm3, and full GTGIB-TGN mm4. In the corresponding transductive ablation, TGN is mm5, “rand only” mm6, “hop only” mm7, “w/o enhancer” mm8, “w/o TGIB” mm9, and full GTGIB-TGN XmX_m0. The inductive pattern is the more revealing one: TGIB alone is insufficient when neighborhood coverage is poor, while enhancement alone helps but leaves noise unfiltered. The full method works best because enrichment and bottlenecking are complementary (Xiong et al., 20 Aug 2025).

A separate sampling-size study on UCI reports that increasing the number of sampled neighbors yields strong improvements before saturation: with 0 samples, transductive AP is XmX_m1 and inductive AP XmX_m2; with 30 samples, they rise to XmX_m3 and XmX_m4; with 75 samples, to XmX_m5 and XmX_m6. Hyperparameter analysis is described as hump-shaped: too much regularization degrades performance; XmX_m7 should be relatively large because structural noise is substantial; and XmX_m8 should be much smaller because node features are comparatively less noisy, especially when initial node features are zero vectors. On UCI, the reported optima are XmX_m9 for GTGIB-TGN and V(t)VV(t)\subseteq V00 for GTGIB-CAW (Xiong et al., 20 Aug 2025).

The framework’s limitations are also explicit. Its derivation depends on the temporal local dependence assumption and a CTMC-style Markov view. Synthetic timestamps for generated edges are drawn uniformly from V(t)VV(t)\subseteq V01, which is simple but not necessarily realistic. The evaluation is restricted to link prediction and to two backbones, TGN and CAW. The paper also notes an empirical failure mode: TGIB alone can slightly hurt inductive performance if the graph is not first enriched, indicating that compression without adequate structural coverage may remove too much signal from unseen nodes (Xiong et al., 20 Aug 2025).

The exact acronym GTGIB refers to the framework “Graph Structure Learning with Temporal Graph Information Bottleneck for Inductive Representation Learning,” and not to several adjacent acronyms that are easy to confuse with it. GTG, for example, denotes “Generalizable Trajectory Generation” for cross-city urban mobility; that model uses Space Syntax, disentangled adversarial travel-cost prediction, and shortest-path-based preference learning, but it does not define any “IB” component and does not introduce a method called GTGIB (2502.01107).

A closer but still distinct term is TGIB, used in “Self-Explainable Temporal Graph Networks based on Graph Information Bottleneck.” That framework also applies an information bottleneck to temporal graphs, but its purpose is built-in explanation of event occurrences by selecting explanatory historical events, not inductive temporal link prediction through neighborhood enhancement and graph refinement (Seo et al., 2024). GTGIB’s TGIB component is thus not interchangeable with TGIB the self-explainable model, even though both operate on temporal graphs and both use bottleneck terminology.

Outside temporal graph learning, the acronym family becomes even broader. GIBLy is an architecture-agnostic geometric inductive bias layer for 3D semantic segmentation, centered on learnable primitive-shape alignment in point clouds rather than graph bottlenecking (Lavado et al., 22 May 2026). GIB, in “Gated Information Bottleneck for Generalization in Sequential Environments,” is a deterministic feature-gating bottleneck for out-of-distribution generalization under sequential environment shifts, not a temporal-graph framework (Alesiani et al., 2021). There is also graph-information-bottleneck work on task-oriented graph communication, including a VQ-GIB extension for digital transmission, but that line addresses graph compression for communication systems rather than continuous-time dynamic graphs with unseen nodes (Li et al., 2024).

This terminology matters because GTGIB occupies a very specific niche. It is neither a generic graph information bottleneck nor a general temporal explanation model. Its distinctive contribution is the coupling of a sampling-based structural enhancer with layerwise temporal graph bottlenecking, aimed specifically at inductive temporal link prediction where unseen nodes and noisy temporal interactions must be handled simultaneously (Xiong et al., 20 Aug 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to GTGIB.