Temporal Independent Cascade Model
- Temporal Independent Cascade Model is a diffusion framework that integrates time explicitly into the independent cascade process, capturing activation order and infection times.
- It encompasses various formulations, including discrete-time rounds, evolving-network dynamics, and hazard-based approaches, to model time-dependent influence and susceptibility.
- The model is applied to optimize interventions, infer influence via dynamic message passing, and analyze rapid spread in networks under both static and evolving conditions.
The temporal independent cascade model is a family of diffusion models that preserves the independent-cascade premise of probabilistic edgewise activation while making time an explicit modeling object. In the cited literature, temporality enters in several distinct ways: as the native discrete-round semantics of classical IC, as time-indexed transmission probabilities on evolving networks, as time-dependent hazards and influence functions, as a slowly varying global modulation of activation probabilities, and as an observation problem in which the process clock and the sampling clock need not coincide (Feng et al., 2021, Haldar et al., 2022, Gleeson et al., 2024, Chołoniewski et al., 2018, Magner et al., 2021). The unifying theme is that cascade structure is determined not only by reachability on a graph but also by infection times, temporal ordering, and the scale at which activity is observed.
1. Classical IC dynamics as a temporal process
In its classical form, the Independent Cascade model is already a temporal diffusion process on a directed graph . A seed set is active at time ; at each subsequent discrete step, every newly active node gets one chance to activate each currently inactive out-neighbor, independently, with edge probability ; once active, a node remains active, so ; and on a finite graph the process terminates in at most steps (Feng et al., 2021). This is the canonical one-shot, progressive, discrete-time semantics used throughout later temporal variants.
A complementary formulation represents a cascade by node activation times , with if node never activates within the observation horizon. In this representation, a node activated at time can try exactly once to activate each inactive neighbor at time 0, with time-homogeneous edge transmission probability 1 (Wilinski et al., 2020). The activation-time vector is therefore a sufficient temporal summary of a discrete IC cascade.
A more general temporal formalism replaces one-step transmission with a time-dependent hazard 2, interpreted as the probability that infection is transmitted along 3 in 4 after 5 was infected. The cumulative transmission probability is then 6. Discrete-time IC is recovered by the singular kernel
7
which encodes a single attempt exactly one unit of time after infection (Gleeson et al., 2024). This hazard-based view places standard IC and more general temporal cascades in a common framework.
On directed acyclic graphs, the temporal IC mechanism also admits a static causal interpretation. If 8 denotes the active parents of node 9, then
0
which is the product-form failure probability implied by independent one-shot activation attempts (Feng et al., 2021). This equivalence is central to later work on identifiability.
2. Principal temporal formulations
The literature uses the expression “temporal independent cascade model” for several non-equivalent constructions. Some retain a static network and modulate activation in time; others place IC on an evolving temporal network; others focus on time-dependent observables or interacting cascades (Chołoniewski et al., 2018, Haldar et al., 2022, Khan et al., 2023, Gleeson et al., 2024).
| Formulation | Temporal ingredient | Representative use |
|---|---|---|
| Classical discrete-time IC | One-shot activation in rounds 1 | Baseline diffusion dynamics |
| Hype-modulated IC | Global factor 2 modulates 3 on a static weighted network | News cascades and fluctuation scaling |
| Evolving-network T-IC | Time-specific probabilities 4 on 5 | Disease monitoring and temporal spread optimization |
| Hazard-based temporal IC | Edge hazards 6 and time-dependent influence 7 | Early/late influential spreaders |
| Interacting IC processes | Two concurrent cascades with state-dependent susceptibility | Backward and forward inference |
In the evolving-network formulation, time is discrete and the network is written as 8, where each interval 9 has its own propagation map 0. For a window 1, the model runs a standard IC process to completion inside each interval 2 using 3, starting from the active set 4, and then carries the resulting active set forward to 5. Nodes remain active permanently, so the model effectively stacks interval-wise IC processes with time-varying edge probabilities (Haldar et al., 2022).
A different temporalization is the hype-modulated IC used for online news. There the cascade dynamics run on a largely static directed, weighted news-outlet network with base probabilities 6, but each cascade receives a scalar hype parameter 7 and uses
8
The crucial modeling ingredient is not merely heterogeneous 9, but temporal clustering of similar hype values across consecutive cascades. In the “TP” variants, hype values are drawn from a power law and then simulated in sequence from the lowest to the highest values of 0, producing slowly varying periods of low- and high-viral potential (Chołoniewski et al., 2018).
An interacting temporal IC extends the state space itself. Each node has state
1
and, for each directed edge 2, transmission parameters depend on whether the target has already been infected by the competing process. The parameter set for one edge is
3
Thus infection by one process changes susceptibility to the other, and the temporal model must track two infection times 4 and 5 per node (Khan et al., 2023).
3. Temporal observables, aggregation, and clocks
Temporal IC models are defined not only by their generative rules but also by how time is observed. One line of work studies aggregate activity in observation windows of length 6. For news outlet 7, if 8 is the number of concept-related articles in time bin 9, then cumulative activity in window 0 is
1
with mean 2 and variance 3. Temporal fluctuation scaling is then
4
Empirically, this law holds across 11 news topics for over 5 outlets and more than 6 articles. The measured exponent 7 increases with 8, with 9 at short timescales, a crossover near 0, and another at 1, which the study interprets as partial synchronization for 2 (Chołoniewski et al., 2018).
A second temporal issue is the distinction between process time and observation time. In the oversampled-cascade setting, the IC process evolves on intrinsic timesteps 3, while the observer records a finer sequence 4. A clock 5 specifies how observation indices are partitioned into process steps. If 6 is the true infection sequence, then 7 is consistent with 8 if, for every process step 9,
0
The distortion between two candidate clocks is defined through disagreement on pairwise temporal relations induced on vertices. Under an IC process with known parameters on Erdős–Rényi graphs, the FastClock algorithm estimates the clock in 1 time and attains
2
with probability at least 3 (Magner et al., 2021).
A third observation problem is cascade reconstruction from timestamped activations. Given reported nodes
4
the reconstruction task seeks a minimum-edge tree spanning all reported nodes while enforcing that every root-to-terminal path is order-respecting: a path from seed 5 to reported node 6 may not pass through a reported node 7 with 8. This yields a temporal Steiner-tree problem. The “closure” algorithm achieves a 9-approximation guarantee, where 0 is the number of active nodes, while “delayed-bfs” runs in 1 time and scales to very large graphs (Xiao et al., 2018). In this setting, temporal information is used as an order constraint rather than as a full probabilistic delay model.
4. Inference, learning, and identifiability
Time-resolved inference for IC often proceeds through message passing. In prediction-centric learning from partial observations, the objective is defined over activation-time marginals on observed nodes. For cascade class 2, observed node 3, and activation-time probability 4, the objective is
5
The required temporal marginals are approximated with dynamic message passing: 6
7
This yields a scalable learning procedure for temporal IC under partial observability and a mixture-of-models extension in which several replicas of the same graph are combined to improve temporal marginal prediction (Wilinski et al., 2020).
A different inferential target is the expected cascade size as a function of time. Under a locally tree-like approximation, the edge-level expected subtree size satisfies
8
For sparse networks this gives an 9 algorithm for computing time-dependent influence for all seeds, distinguishing early-time from late-time influential nodes. At 0, the ranking reduces to degree; near criticality in the long-time limit, it converges to nonbacktracking centrality (Gleeson et al., 2024).
For interacting cascades, inference is posed from a noisy snapshot 1 observed at possibly unknown time 2. The model introduces infection times 3, edge activation variables, and factor-graph constraints linking them to the snapshot. Belief propagation on an inflated factor graph then produces posterior approximations for 4 and 5, enabling both backward inference on sources and forward inference on future spread (Khan et al., 2023).
Identifiability results clarify when temporal IC parameters can be recovered from observational data. In the Markovian IC model with one hidden parent 6 per observed node, all 7 are efficiently identifiable, and all incoming edge parameters 8 are efficiently identifiable whenever 9. By contrast, the semi-Markovian IC model with pairwise hidden confounders is not identifiable in general; a chain variant becomes identifiable only if enough parameters are known a priori. An IC model with a single global hidden variable is identifiable under stated structural conditions (Feng et al., 2021). These results are specific to the discrete-time one-shot temporal semantics of IC.
5. Optimization tasks and application domains
Temporal IC models are used not only to simulate cascades but also to optimize interventions and select strategically important nodes. In evolving-network T-IC, the central objective for sentinel placement is reverse spread: 00 where 01 is a realized graph over interval 02. The function 03 is submodular, so greedy maximization yields a 04-approximation for temporal reverse spread maximization. The same framework defines temporal expected spread maximization for identifying highly susceptible nodes, and models interventions by setting selected 05 to zero or reducing them over chosen intervals (Haldar et al., 2022).
The empirical scope of these optimization problems is broad. The evolving-network T-IC paper evaluates location-based networks from NYC and Tokyo, a semi-synthetic SafeGraph-trajectory dataset, the BBC Haslemere proximity data, and Italian province-level mobility data during COVID-19. In those experiments, the reverse-spread method achieves at least 06 higher detection success than Max-Deg in worst cases, and temporal expected spread maximization is reported as up to 07 better in NYC (Haldar et al., 2022). The same study frames T-IC as useful for disease monitoring, targeted restrictions, superspreader analysis, and backward contact tracing.
In news diffusion, temporal IC is used to explain aggregate synchronization rather than to identify seeds. The network is inferred from co-occurrence of publishers in cascades of similarly phrased articles, edge weights are obtained from normalized co-occurrence frequencies, and non-trivial fluctuation-scaling exponents emerge only when a heterogeneous network is combined with a slowly varying hype parameter. Without temporal hype clustering, the independent cascade model stays near the trivial exponent 08; with temporally clustered hype, exponents comparable to empirical long-09 values appear, for example 10 for TP4 versus 11 for the unclustered P4 variant in one reported setting (Chołoniewski et al., 2018).
Time-dependent influence metrics yield a different optimization perspective. Because 12 is explicitly indexed by time, one may optimize for rapid spread over short horizons or for large total reach over long horizons. The reported experiments on Erdős–Rényi networks show that the identity of the best seed can change with 13, so “early-time influence” and “late-time influence” are not equivalent objectives (Gleeson et al., 2024). Interacting-cascade inference extends the same distinction to settings with competing or mutually modifying processes, including rumor and epidemic source detection from snapshots (Khan et al., 2023).
6. Assumptions, limitations, and conceptual boundaries
Across these works, temporal IC is not a single canonical specification but a collection of related constructions. Some models keep the graph static and make only the activation field time dependent; some evolve the contact network through 14; some keep the diffusion law fixed and treat temporality as an inference problem over observation clocks or snapshots (Chołoniewski et al., 2018, Haldar et al., 2022, Magner et al., 2021). A common misconception is therefore to identify “temporal IC” with any one of these formulations.
The assumptions differ accordingly. The news-fluctuation model explicitly discards timestamps as not fully reliable observables and infers a static network from content co-occurrence instead; its temporal structure is then reintroduced through cascade sequencing and windowed aggregation (Chołoniewski et al., 2018). The evolving-network T-IC preserves submodularity by stacking within-interval IC processes and keeping active nodes permanently active across intervals, which is stronger than classical one-shot activation over a single static graph (Haldar et al., 2022). The time-dependent influence metric relies on branching-process or locally tree-like assumptions and is aimed at subcritical and critical regimes rather than supercritical outbreaks (Gleeson et al., 2024). FastClock assumes known IC parameters and an oversampling regime in which every true process step has at least one observation (Magner et al., 2021). Dynamic message passing is exact on trees and asymptotically exact on sparse random graphs but becomes approximate on loopy networks (Wilinski et al., 2020).
The identifiability results likewise depend on the discrete-time IC timing assumptions: one-shot activation attempts, independence across edges, and monotone activation. The product-form conditional probabilities that make Markovian IC identifiable do not automatically carry over to repeated-attempt or non-Markovian temporal contagion (Feng et al., 2021). This suggests that “temporal IC” should be read with attention to what exactly has been temporalized: the edge set, the transmission probability, the observation schedule, the interaction between cascades, or the inferential target itself.
Taken together, the literature shows that temporal structure in IC models can serve several roles: it can govern how contagion propagates, how susceptibility changes, how activity aggregates across scales, how parameters are learned from partial data, and how source or sentinel nodes are inferred. The precise role of time is therefore the defining property of any temporal independent cascade model.