Rumor Can Cost Live
Ref: Dynamical interplay between awareness and epidemic spreading in multiplex networks — Granell, Gomez, Arenas — Physical Review Letters — 2013.
A rumor can produce real-world harm, even when nothing physical has changed at the beginning. This opening example sets the central motivation for the tutorial: information dynamics can become risk dynamics. We start from this intuition and then formalize it with uncertainty-aware graph models.
Two Systems Never Touch — Yet Risk Couples
How can two unconnected networks still couple and amplify risk?
During COVID, misinformation and disease did not interact directly, but they coupled through human decisions. A rumor changes beliefs, beliefs change actions, and actions change exposure. That is the kind of coupled network dynamics I study. These systems do not touch, yet they amplify each other.
Ref: Dynamical interplay between awareness and epidemic spreading in multiplex networks — Granell, Gomez, Arenas — Physical Review Letters — 2013.
This slide shows why two systems that never directly touch can still become tightly coupled. During COVID, misinformation affected beliefs, beliefs changed behavior, and behavior changed exposure and spread. So the coupling mechanism is human decision-making, which turns social information into epidemiological impact.
Cascades Across Networks
A tiny perturbation can be amplified by nonlinear dynamics into a large system-level shift.
Risk can propagate across domains: information to behavior to health to mobility to supply chain.
Ref: Dynamical interplay between awareness and epidemic spreading in multiplex networks — Granell, Gomez, Arenas — Physical Review Letters — 2013.
Here we see two key patterns: nonlinear amplification and cross-domain cascades. A small perturbation can grow into a system-level shift, and risk can travel across domains such as information, mobility, health, and supply chains. This is why local intuition is often insufficient for networked uncertainty.
Graph dynamics are everywhere
Brain Network
Air Transportation Network
LLM Interaction Graph
Caffeine Interaction Network
This slide asks a single question: how structure controls flow behavior. The four examples show different systems where topology shapes propagation: neural activity, transportation routes, language-model communication patterns, and molecular interaction dynamics.
More edges can make a network worse
What about cutting off some roads?
This example challenges the intuition that adding more links always improves system outcomes. We highlight two recent U.S. risk signals, then pose the key intervention idea: in some networked systems, removing selected links can reduce global harm by changing flow patterns.
More edges can make a network worse
What about cutting off some roads?
More roads lead to higher commute time.
Ref: Steinberg, R., & Zangwill, W. I. (1983). The prevalence of Braess' paradox . Transportation Science, 17(3), 301-318.
This follow-up demonstrates Braess-style behavior: adding an edge can increase total travel time due to selfish routing. Emphasize that topology interventions can improve outcomes even when they reduce available routes.
Why Graph Dynamics Under Uncertainty Is Hard
Heterogeneous: different domains have different state variables and data fidelity.
Coupling: interactions happen through intermediate layers (policy/behavior/market mechanisms).
Interdisciplinary: models exist in silos; cross-domain reuse is still rare.
Common bottleneck: pairwise/local reasoning breaks under interactions and uncertainty.
Therefore we need a tutorial that is task-centered and uncertainty-aware.
Ref: Temporal networks — Holme, Saramaki — Physics Reports — 2012.
This slide summarizes why the problem is hard in practice. We have heterogeneous variables across domains, indirect coupling through behavior or policy layers, and fragmented methods across disciplines. The key takeaway is that we need a unified, uncertainty-aware perspective rather than isolated models.
Influence Maximization as a Problem
Which 3 people should we seed first to maximize influence spread?
Combinatorial search space: in a 100-person community with \(k=3\), there are \(\binom{100}{3}=161{,}700\) possible seed sets.
Even a small community yields a large optimization problem before uncertainty is added.
Ref: Maximizing the Spread of Influence through a Social Network — Kempe, Kleinberg, Tardos — KDD — 2003.
Influence maximization is a useful example of combinatorial difficulty. Even with 100 nodes and only 3 seeds, we already have 161,700 possible choices. So before we add uncertainty, the search problem is already large; after adding uncertainty, principled UQ becomes essential.
Source Localization as a Problem
Challenge 1: one snapshot of a cascade.
Challenge 2: more than 1 source node: DDoS attack, Financial Crash, Power Failure.
Challenge 3: many explanations fit the same observation.
Search difficulty: searching in a huge space of possible node sets.
Ref: Multiple-source localization from a single-snapshot observation using graph Bayesian optimization — Zhang, Zonghan, Zijian Zhang, Zhiqian Chen — AAAI — 2024.
Source localization is an inverse problem with limited evidence. We often observe only one snapshot, there may be multiple sources, and many source sets can explain the same observations. The core challenge is identifiability under uncertainty in a very large combinatorial space.
What Is Uncertainty Quantification?
From point estimate to decision-ready uncertainty.
Core Question
How sure are we, and what is the cost if this estimate is wrong?
Term 1: Parameter uncertainty
\[
p(\theta \mid \mathcal{D})
\]
\(\theta\) is the model-parameter vector and \(\mathcal{D}\) is observed data. This posterior distribution tells us which parameter values remain plausible after seeing evidence.
Term 2: Predictive uncertainty
\[
p(y^\ast \mid \mathcal{D})
\]
\(y^\ast\) is a future quantity of interest. This predictive distribution tells us how uncertain future outcomes are, conditioned on the observed data.
Ref: Bayesian Data Analysis (3rd ed.) — Gelman, Carlin, Stern, Dunson, Vehtari, Rubin — CRC Press — 2013.
Start with the red-framed core question and pause on why confidence and decision cost matter. Then introduce only the two terms below the frame: first parameter uncertainty p(theta given D), then predictive uncertainty p(y star given D). Clarify notation explicitly: theta is the parameter vector, D is observed data, and y star is the future target. Save the exact relationship between these two terms for the next slide.
Prior, Likelihood, Posterior (Bayes Update)
Step 1 — Inference
\[
\overbrace{p(\theta\mid\mathcal{D})}^{\text{posterior}}
\propto
\overbrace{p(\mathcal{D}\mid\theta)}^{\text{likelihood}}
\overbrace{p(\theta)}^{\text{prior}}
\]
Input: prior \(p(\theta)\), data \(\mathcal{D}\)Output: posterior \(p(\theta\mid\mathcal{D})\)
Step 2 — Prediction
\[
\overbrace{p(y^\ast\mid\mathcal{D})}^{\text{predictive}}
\propto
\overbrace{p(y^\ast\mid\theta)}^{\text{forward model}}
\overbrace{p(\theta\mid\mathcal{D})}^{\text{parameter posterior}}
\]
Input: posterior \(p(\theta\mid\mathcal{D})\), model \(p(y^\ast\mid\theta)\)Output: predictive uncertainty \(p(y^\ast\mid\mathcal{D})\)
Ref: Bayesian Data Analysis (3rd ed.) — Gelman, Carlin, Stern, Dunson, Vehtari, Rubin — CRC Press — 2013.
Emphasize first that these are complementary tasks, not opposite tasks. Present both cards with the same template: Input then Output. Step 1 transforms prior plus data into posterior p(theta given D). Step 2 reuses that posterior with the forward model to form predictive uncertainty p(y star given D). So Step 2 directly consumes Step 1.
Aleatoric vs Epistemic Uncertainty
Aleatoric
Inherent randomness in data generation.
Examples: measurement noise, random contacts.
Not eliminated by collecting more data.
Epistemic
Uncertainty from limited data/model mismatch.
Examples: unknown parameters, missing mechanisms.
Can shrink with better data or better models.
\[
\mathrm{Var}(Z)=\mathbb{E}[\mathrm{Var}(Z\mid\Theta)] + \mathrm{Var}(\mathbb{E}[Z\mid\Theta])
\]
\(\mathbb{E}[\mathrm{Var}(Z\mid\Theta)]\): aleatoric part
\(\mathrm{Var}(\mathbb{E}[Z\mid\Theta])\): epistemic part
Key point: more data mainly reduces epistemic uncertainty, not aleatoric noise.
Ref: https://medium.com/data-science/
Here we distinguish two uncertainty types that are often confused. Aleatoric uncertainty is irreducible data variability, while epistemic uncertainty comes from limited knowledge and can often be reduced with more data or better models. This distinction matters because the mitigation strategy is different for each type.
UQ lifecycle
UQ
Lifecycle
Representation
Propagation
Sequential
Sensitivity
Inverse
Risk
Dist-Free
I. Uncertainty Representation
Mathematize uncertainty before forward simulation.
Track Representative Techniques
Static Probability measure Random variables Random fields KL expansion Gaussian process Gaussian random field Copula models Mixture models
Dynamic Bayesian inference Posterior measure Laplace approximation Variational inference MCMC HMC
II. Uncertainty Propagation
Propagate uncertain inputs to uncertain outputs.
Track Representative Techniques
Static Monte Carlo Quasi-Monte Carlo Multi-level Monte Carlo Importance sampling PCE gPC Stochastic Galerkin Stochastic collocation Sparse grid
Dynamic KL + FEM Stochastic finite elements Sequential propagation
III. Sequential / State-Space UQ
Recursively update uncertainty over time.
Track Representative Techniques
Static Offline initialization Support role
Dynamic Kalman filter EKF UKF EnKF Particle filter SMC RTS smoother
IV. Sensitivity & Decomposition
Identify dominant sources of uncertainty.
Track Representative Techniques
Static Sobol indices Total Sobol index FAST Morris screening Derivative-based sensitivity Model discrepancy
Dynamic Time-resolved sensitivity Temporal discrepancy tracking
V. Inverse UQ
Infer unknown parameters from data.
Track Representative Techniques
Static Bayesian inverse problems Posterior over parameters MAP estimation Tikhonov Sparse priors
Dynamic Data assimilation 4D-Var Bayesian updating
VI. Risk & Reliability
Quantify tail risk and robustness.
Track Representative Techniques
Static FORM SORM Subset simulation Importance sampling VaR CVaR Wasserstein DRO f-divergence DRO
Dynamic Time-dependent reliability Sequential rare-event control
VII. Distribution-Free UQ
Guarantee coverage without strong assumptions.
Track Representative Techniques
Static Conformal prediction Split conformal Jackknife+ Coverage control
Dynamic Online conformal Adaptive coverage control
Refs: Bayesian Data Analysis (Gelman et al., 2013); Global Sensitivity Analysis (Saltelli et al., 2008); A New Approach to Linear Filtering and Prediction Problems (Kalman, 1960); Algorithmic Learning in a Random World (Vovk et al., 2005).
This lifecycle is a connected pipeline, not a checklist. We start with representation to define what is uncertain, then propagation maps that uncertainty through the forward model. Propagation is a forward push from uncertain inputs to uncertain outputs, while sequential UQ adds a recursive predict-observe-update loop as new data arrives over time. Sensitivity and decomposition tell us which inputs dominate uncertainty, and inverse UQ uses data to recover unknown parameters. Risk and reliability translate posterior uncertainty into tail-risk and failure-aware decisions, while distribution-free UQ adds coverage guarantees when model assumptions are weak. So each category feeds the next one: define, propagate, update, diagnose, infer, decide, and guarantee.
Graph Dynamics: What Are the Random Variables?
Define objects first, then specify evolution and observation.
Core Variables
Symbol Role Everyday Reading
\(A_t\) Time-varying connectivity Who contacts whom at day \(t\) (home, office, transit).
\(X_t\) Hidden system state Unobserved status (infected, informed, traveling, etc.).
\(Y_t\) Noisy observation What sensors/reports actually record.
\(\theta\) Dynamic parameters Transmission, recovery, policy, and coupling strength.
State-Space Dynamics
State Evolution
\[
X_{t+1} = F(X_t, A_t; \theta) + w_t
\]
State/Observation Dimensions
\[
A_t \in \{0,1\}^{n\times n},\quad X_t \in \mathbb{R}^{n\times d},\quad Y_t \in \mathbb{R}^{m}
\]
Ref: Temporal networks — Holme, Saramaki — Physics Reports — 2012.
This slide sets the core graph-dynamical notation used later. A_t is the evolving graph structure, X_t is the latent state, Y_t is what we observe, and theta denotes model parameters. Keeping these roles explicit helps us map uncertainty sources to the correct part of the model.
Three Entry Points of Uncertainty in Graph Dynamics
Each source enters at a different location, and all must be modeled jointly to avoid overconfidence.
Structural uncertainty \((A_{ij,t})\)
E + A
We do not observe all true contacts; edges can be missing or misrecorded.
\[
A_{ij,t}\sim \mathrm{Bernoulli}(p_{ij,t})
\]
Parametric uncertainty \((\theta)\)
E
Transmission or coupling strengths shift across office, dormitory, and transit settings.
\[
\theta \sim p(\theta\mid \mathcal{D})
\]
Observational uncertainty \((\varepsilon_t, R_t)\)
A
Reports are delayed/noisy and sensing quality can drift over time.
\[
Y_t = H_t X_t + \varepsilon_t,\quad \varepsilon_t\sim \mathcal{N}(0,R_t)
\]
Ref: Discovering Latent Network Structure in Point Process Data — Linderman, Adams — ICML — 2014.
Now we separate uncertainty into three entry points: structural, parametric, and observational. These sources are different, but they all propagate to the same downstream quantity of interest. If we ignore any one source, uncertainty intervals typically become overconfident.
2.12: What Existing Graph-UQ Surveys Still Miss
Table A: Representation + Propagation + Sequential UQ
Axis
Technique
Wang
Chen
Representation Random variable / posterior
Representation Gaussian Process
Representation Random field / KL expansion
Representation Copula / stochastic field
Propagation Monte Carlo
Propagation Polynomial Chaos (PCE)
Propagation Stochastic Galerkin
Propagation KL expansion for propagation
Sequential / Dynamic UQ Kalman Filter
Sequential / Dynamic UQ EKF / UKF
Sequential / Dynamic UQ Ensemble Kalman
Sequential / Dynamic UQ Particle Filter
Sequential / Dynamic UQ Data Assimilation
Table B: Sensitivity + Inverse + Risk + Distribution-Free + SDE
Axis
Technique
Wang
Chen
Sensitivity Sobol indices
Sensitivity Variance decomposition
Sensitivity Morris / FAST
Inverse problems Bayesian inverse problem
Inverse problems Ill-posedness regularization
Risk and reliability FORM / SORM
Risk and reliability Rare event simulation
Risk and reliability CVaR
Risk and reliability DRO
Distribution-free Conformal prediction
Calibration ECE / Brier
SDE-based Neural SDE
Coverage deficit at a glance
Wang 2024
17 / 25 zero-coverage
Chen 2024
15 / 25 zero-coverage
Condensed comparison of the two existing surveys
Core area
Wang
Chen
Bayesian + GP
Conformal + calibration
Sequential UQ (Kalman family)
Spectral propagation (PCE/KL)
Sensitivity + reliability
Add our tutorial column: full core coverage
Core area
Wang
Chen
Tutorial
Bayesian + GP
Conformal + calibration
Sequential UQ (Kalman family)
Spectral propagation (PCE/KL)
Sensitivity + reliability
Three major gaps in current graph-UQ survey coverage
Gap 1: Sequential UQ Kalman, EnKF, and covariance recursion for graph dynamics are missing.
Gap 2: Spectral propagation PCE, stochastic Galerkin, and KL-based uncertainty transport are absent.
Gap 3: Sensitivity and reliability Sobol-style attribution and rare-event risk analysis are not covered.
Ref: Wang et al., Uncertainty in Graph Neural Networks: A Survey (TMLR 2024) ; Chen et al., Uncertainty Quantification on Graph Learning: A Survey (2024) .
This comparison shows what existing graph-UQ surveys cover well and what they still miss. The strongest gaps are in sequential UQ, spectral propagation methods, and sensitivity plus reliability analysis. The point is not criticism; it is to motivate why this tutorial fills those missing core areas.
Tutorial Agenda
The six tasks form one practical pipeline from uncertain evidence to deployable decisions.
A estimates uncertain structure and parameters from observed data.
B, C, D are parallel analyses that consume A: forecasting, source explanation, and hidden-state estimation.
E turns model outputs into intervention choices under uncertainty.
F verifies calibration and reliability before real deployment.
A. Structure inference
B. Diffusion forecasting
C. Source explanation
D. State estimation
E. Intervention design
F. Validation and trust
A. Structure inference
F. Validation and trust
This slide gives the six-task dependency flow as one practical pipeline. Task A provides structure and parameters, tasks B through D run parallel analyses, task E converts outputs into interventions, and task F validates reliability before deployment. So the workflow moves from uncertain evidence to trustworthy decisions.
Diffusion Forecasting
Forward and Backward Diffusion · Feb 22, 2026 · Zonghan Zhang
This section follows the full source deck and is organized under exactly two modules only: forward diffusion and backward diffusion.
Outline of the Talk
01
Forward Diffusion and Cascade: Three Types
Structural Uncertainty
Intrinsic Stochastic Uncertainty
Input / Parameter Uncertainty
02
Uncertainty in the Inverse Problems: Four Types
Recover Structure
Recover Hidden States
Recover Parameters
Recover Input
This is the global outline. All following slides stay inside these two modules.
Uncertainty in Graph Diffusion
$$Y = F(\mathbf{A},\omega,\Theta,I_0)$$
$\mathbf{A}$: graph structure
$\omega$: stochastic realization
$\Theta$: diffusion parameters
$I_0$: initial seeds
$Y$: cascade outcome
This slide introduces the notation used throughout both modules.
Outline of the Talk
01
Forward Diffusion and Cascade: Three Types
Structural Uncertainty
Intrinsic Stochastic Uncertainty
Input / Parameter Uncertainty
02
Uncertainty in the Inverse Problems: Four Types
Recover Structure
Recover Hidden States
Recover Parameters
Recover Input
Structural Amplification of Uncertainty
$$(\textcolor{red}{\mathbf{A}},\omega,\Theta,I_0)\rightarrow Y$$
Spectral quantity: $\rho(\mathbf{A})$.
Rates: $\beta$ (infection), $\delta$ (recovery), network size $n$.
Representative condition: $$\rho(\mathbf{A}) < \frac{1}{\beta}$$
Representative bound: $$E(\tau)\leq\frac{\log(n)+1}{1-\beta\rho(\mathbf{A})}$$
Ganesh, Massoulie, Towsley (IEEE INFOCOM, 2005)
Outline of the Talk
01
Forward Diffusion and Cascade: Three Types
Structural Uncertainty
Intrinsic Stochastic Uncertainty
Input / Parameter Uncertainty
02
Uncertainty in the Inverse Problems: Four Types
Recover Structure
Recover Hidden States
Recover Parameters
Recover Input
Intrinsic Stochastic Uncertainty
$$(\mathbf{A},\textcolor{red}{\omega},\Theta,I_0)\rightarrow Y$$
Even fixed $(\mathbf{A},\Theta,I_0)$ yields variable outcomes due to $\omega$.
Final size is distributional, not deterministic.
Uncertainty remains substantial at finite $n$.
Britton (Mathematical Biosciences, 2010)
Intrinsic Uncertainty: Final Size Approximation
Mean equation: $$z = 1-e^{-R_0z}$$
Example setting in source deck: $n=1000$, $m=1$, $R_0=1.5$.
Example values: $$z^*\approx0.583,\quad Z_n\approx583,\quad \mathrm{STD}\approx58.0$$
Intrinsic Stochastic Uncertainty (Simulation View)
Left: all simulations. Right: major-epidemic outcomes.
Outline of the Talk
01
Forward Diffusion and Cascade: Three Types
Structural Uncertainty
Intrinsic Stochastic Uncertainty
Input / Parameter Uncertainty
02
Uncertainty in the Inverse Problems: Four Types
Recover Structure
Recover Hidden States
Recover Parameters
Recover Input
Input / Parameter Uncertainty
$$(\mathbf{A},\omega,\textcolor{red}{\Theta,I_0})\rightarrow Y$$
$$Y=f(X_1,X_2,\ldots,X_n)$$
Variance decomposition identifies dominant uncertain inputs.
$X_i$ can represent seed indicators or uncertain parameters.
Zhang and Chen (SDM, 2023)
Tools of Uncertainty Decomposition
Sobol indices Variance sensitivity and interaction effects.
Shapley values Attribution decomposition across inputs.
Open shapley_vs_sobol.pdf .
What Is Sobol's Indices (First-Order Effect)
First-order effect: how much variance node \(i\) explains alone.
First-order contribution is the variance explained by one variable alone.
$$S_i := \frac{\mathbb{V}_{X_i}\!\left[\mathbb{E}_{X_{\sim i}}\!\left(Y \mid X_i\right)\right]}{\mathbb{V}(Y)}$$
If \(i\) is important, then \(\mathbb{E}(Y \mid X_i)\) changes a lot and \(\mathbb{V}_{X_i}\!\left[\mathbb{E}(Y \mid X_i)\right]\) is large.
What Is Sobol's Indices (Set Effect)
Set effect: how much variance the pair \((i,j)\) explains together.
$$S_{ij} := \frac{\mathbb{V}_{X_i,X_j}\!\left[\mathbb{E}_{X_{\sim ij}}\!\left(Y \mid X_i, X_j\right)\right]}{\mathbb{V}(Y)}$$
If \(i\) is important in the \((i,j)\) set, then \(\mathbb{E}(Y \mid X_i, X_j)\) changes a lot and \(\mathbb{V}_{X_i}\!\left[\mathbb{E}(Y \mid X_i, X_j)\right]\) is large.
Baseline: Variance of \(Y\).
What Is Sobol's Indices (Higher-Order Effect)
Higher-order effect:
$$S_{ij}^{(H)}=\frac{\mathbb{V}_{ij}^{(H)}}{\mathbb{V}(Y)}=S_{ij}-S_i-S_j$$
Examples: Sobol vs Shapley (XOR)
XOR toy model exposes the difference between sensitivity and attribution.
Next slide shows exact values side-by-side with the truth table.
Examples
Sobol total index
- \(X_1\): 1.0 (100%)
- \(X_2\): 1.0
- Remove \(X_1\) or \(X_2\), loss is 100%
Shapley
- \(X_1\): 0.5
- \(X_2\): 0.5
- \(X_1\) or \(X_2\) take 50% each
X1
X2
XOR
0
0
0
1
0
1
0
1
1
1
1
0
Source Explaination
Next is Source Explanation. The central objective is to identify plausible origins of observed cascades under partial and noisy evidence. We will look at both interpretability and uncertainty quality.
Outline of the Talk
01
Forward Diffusion and Cascade: Three Types
Structural Uncertainty
Intrinsic Stochastic Uncertainty
Input / Parameter Uncertainty
02
Uncertainty in the Inverse Problems: Four Types
Recover Structure
Recover Hidden States
Recover Parameters
Recover Input
2.1 What Is an Inverse Problem?
Forward: $$(\mathbf{A},\omega,\Theta,I_0)\rightarrow Y$$
Backward: $$Y\rightarrow(\mathbf{A},\omega,\Theta,I_0)$$
Outline of the Talk
01
Forward Diffusion and Cascade: Three Types
Structural Uncertainty
Intrinsic Stochastic Uncertainty
Input / Parameter Uncertainty
02
Uncertainty in the Inverse Problems: Four Types
Recover Structure
Recover Hidden States
Recover Parameters
Recover Input
2.2 Recover Graph Topology
$$Y\rightarrow(\textcolor{red}{\mathbf{A}},\omega,\Theta,I_0)$$
Infer diffusion network from cascade observations.
Sparse reconstruction under edge budget constraints.
Gomez-Rodriguez, Leskovec, Krause (TKDD, 2012)
Recover Graph Topology (Figure)
Continuation figure from source deck.
Outline of the Talk
01
Forward Diffusion and Cascade: Three Types
Structural Uncertainty
Intrinsic Stochastic Uncertainty
Input / Parameter Uncertainty
02
Uncertainty in the Inverse Problems: Four Types
Recover Structure
Recover Hidden States
Recover Parameters
Recover Input
2.4 Sensitivity Analysis for Parameters
$$Y\rightarrow(\mathbf{A},\omega,\textcolor{red}{\Theta},I_0)$$
Identifiability degrades if $$\frac{\partial Y}{\partial\Theta}\approx0.$$
Methods: Morris, Sobol, sensitivity heat-map approaches.
Wu et al. (J. R. Soc. Interface, 2013)
Outline of the Talk
01
Forward Diffusion and Cascade: Three Types
Structural Uncertainty
Intrinsic Stochastic Uncertainty
Input / Parameter Uncertainty
02
Uncertainty in the Inverse Problems: Four Types
Recover Structure
Recover Hidden States
Recover Parameters
Recover Input
2.6 Likelihood-Based Source Localization
$$Y\rightarrow(\mathbf{A},\omega,\Theta,\textcolor{red}{I_0})$$
Posterior objective:
$$I_0^\star=\arg\max_{I_0\subseteq V,\ |I_0|=k}p(I_0\mid Y,\mathbf{A},\Theta)$$
Likelihood form:
$$\mathcal{L}(I_0)=\prod_{v\in V_I}P(v\in Y\mid I_0,\mathbf{A},\Theta)\prod_{u\notin V_I}\left(1-P(u\in Y\mid I_0,\mathbf{A},\Theta)\right)$$
Bayesian optimization step:
$$I_0^{(t+1)}=\arg\max_{I_0}\left[\mu_t(I_0)+\kappa\,\sigma_t(I_0)\right]$$
Zhang, Zhang, and Chen (AAAI, 2024)
From Forward Propagation to Inverse Recovery
$$Y=F(\mathbf{A},\Theta,\omega,I_0)$$
Forward UQ
Structural amplification
Stochastic variability
Sensitivity and interaction
Backward UQ
Parameter identifiability
Likelihood-based source localization
Final synthesis: one forward operator connects the two-module story from uncertainty propagation to inverse recovery.
Source Explanation
Overview of source explanation under uncertain transmission pathways.
Source explanation is fundamentally an inverse problem and often non-identifiable. Multiple source sets can match the same observed snapshot, especially with missing data. That is why we should return probabilistic explanations instead of a single deterministic guess.
Source Explanation: Research Papers
Representative papers on source tracing, explanation quality, and uncertainty calibration.
In this set of papers, I emphasize how methods score candidate sources and quantify confidence. The most useful approaches balance search efficiency, explanation quality, and uncertainty calibration. Pay attention to whether they evaluate under realistic observation sparsity.
State Estimation for Dynamical Networks
Tracking latent node states from noisy, partial observations over time.
This section follows the State Estimation module as a complete mini-track. The objective is recursive estimation of hidden network states together with honest uncertainty. We will move from classical filtering to graph-aware and learning-augmented estimators.
Roadmap
Problem setup: state-space models on graphs and uncertainty sources.
Classical estimators: KF, EKF, UKF, and distributed consensus filtering.
Graph-native estimators: graph priors, spectral ideas, and graph EKF/UKF.
Modern layers: neural-aided filtering, calibration, and dynamic-graph tracking.
Use this as a map for the next 20 plus slides. The first block is modeling, the second is filtering mechanics, the third injects graph structure, and the final block addresses robustness and deployment details.
State-Space Model on a Network
$x_{t+1} = f_t(x_t, A_t) + w_t,\;\; y_t = h_t(x_t, A_t) + v_t$
$x_t \in \mathbb{R}^n$: latent node states (congestion, infection load, demand, etc.).
$A_t$: network structure or coupling operator (fixed or time-varying).
Goal: estimate $p(x_t \mid y_{1:t})$ (filtering) and optionally $p(x_{1:T}\mid y_{1:T})$ (smoothing).
Emphasize that the graph is part of the dynamical system, not just side information. The core output is a posterior distribution over states, not only a point estimate.
Sources of Uncertainty in Estimation
Process noise Stochastic evolution, unmodeled shocks, hidden exogenous drivers.
Observation noise Sensor error, packet loss, quantization, reporting delay.
Model mismatch Wrong transition function, wrong linearization, misspecified covariances.
Graph uncertainty Missing edges, time-varying connectivity, uncertain weights.
This decomposition helps decide what estimator to use. In networked systems, graph uncertainty often dominates and should be represented explicitly.
Kalman Filter Recap: Predict to Update
$x_{t|t-1}=F x_{t-1|t-1},\;\; P_{t|t-1}=F P_{t-1|t-1}F^\top + Q$
$K_t=P_{t|t-1}H^\top (H P_{t|t-1} H^\top + R)^{-1},\;\; x_{t|t}=x_{t|t-1}+K_t(y_t-Hx_{t|t-1})$
Optimal for linear-Gaussian systems under correct $Q,R$.
Posterior covariance $P_{t|t}$ is the uncertainty object we act on.
Reference: Kalman (1960)
Keep the interpretation simple: predict with dynamics, correct with data. The Kalman gain trades trust between model and measurement through covariances.
EKF vs UKF: Nonlinear Intuition
EKF: linearize $f,h$ locally via Jacobians, then run KF updates.
UKF: propagate sigma points through true nonlinear maps; no explicit Jacobian.
Rule of thumb: EKF is cheaper; UKF is often more stable under stronger nonlinearity.
References: Li et al. (2023) , Sagi et al. (2023)
Highlight that both methods approximate Bayesian filtering differently. UKF typically gives better curvature capture, while EKF remains attractive for real-time systems.
Centralized vs Distributed Filtering
Centralized: global fusion center, statistically efficient, communication heavy.
Distributed: local estimators + neighbor communication, scalable and fault tolerant.
Main tradeoff: estimation optimality vs communication and synchronization cost.
In many network settings, centralized fusion is either too expensive or impossible due privacy and bandwidth. Distributed filtering is usually the deployment path.
Distributed Kalman Filter with Consensus
$x_i^{(k+1)} = x_i^{(k)} + \sum_{j \in \mathcal{N}_i} c_{ij}\left(x_j^{(k)} - x_i^{(k)}\right)$
Each node runs local predict-update and then consensus fusion over neighbors.
Consensus rounds reduce disagreement from partial local views.
Convergence depends on graph connectivity, weights, and communication delay.
Reference: Olfati-Saber (2005/2007)
Explain that consensus is the mechanism that approximates centralized fusion without collecting raw data centrally. Communication quality directly affects posterior quality.
DKF: Algorithm Loop per Time Step
Local predict: propagate $(x_{i,t-1|t-1}, P_{i,t-1|t-1})$ using local dynamics.
Local update: assimilate local measurement $y_{i,t}$.
Consensus fusion: exchange estimates/covariances with neighbors.
Optional covariance inflation: stabilize under mismatch and delayed packets.
Keep this practical: the exact fusion rule varies across variants, but this four-step loop is common. Stress that inflation and robustness terms are often necessary in real systems.
Scalability: Localization Idea (Traffic)
Partition a large road graph into overlapping local regions.
Run local EKF updates within each region and stitch via boundary exchange.
Complexity drops from global dense operations to near-linear local solves.
Reference: van Hinsbergen et al. (2012)
Localization is the main scalability trick for very large sensor networks. You give up some optimality to gain tractable real-time inference.
Traffic Estimation with Sparse Sensors
Only a small subset of links are measured directly.
Dynamics + topology propagate information into unobserved links.
Performance hinges on sensor placement and process-noise tuning.
Reference: Wang & Papageorgiou (2005)
Sparse observation is the normal case, not an edge case. Good priors and well-designed sensor placement are as important as the filtering algorithm.
Posterior Variance Map: Where We Don't Know
Use diagonal or block summaries of $P_{t|t}$ to visualize uncertainty hotspots.
High-variance nodes guide adaptive sensing and intervention prioritization.
Variance diagnostics are essential to avoid overconfident deployment decisions.
This slide reframes covariance as an action signal. The uncertainty map is often more useful for decision-makers than the mean estimate.
Graph Signal Viewpoint: State Lives on Nodes
Treat each state snapshot $x_t$ as a graph signal over vertices.
Graph structure defines smoothness, propagation paths, and frequency content.
This viewpoint enables graph spectral priors inside Bayesian filtering.
Reference: Shuman et al. (2013)
The key shift is to use graph signal processing as the inductive bias layer. It tells us what kind of state patterns are plausible on the network.
Smoothness Prior + Graph Fourier Intuition
Smoothness prior: $x_t^\top L x_t$ small, where $L$ is graph Laplacian.
Low graph-frequency components encode slowly varying states over neighbors.
High graph-frequency components capture abrupt local anomalies.
Spectral priors regularize ill-posed sparse-observation settings.
Explain the intuition first: smooth states align with the network geometry. This prior is especially useful when data is sparse or noisy.
Kalman Filtering over Graphs: Core Idea
Model transition and noise covariance with graph-aware operators.
Perform filtering in vertex domain or reduced graph spectral domain.
Benefit: better sample efficiency and calibrated uncertainty under structured dynamics.
References: Shi (2009) , Alippi & Zambon (2023)
Stress that graph-aware filtering is not just an implementation trick. It changes the prior and covariance geometry to match network physics.
Sensor Placement and Sampling on Graphs
Choose measurement nodes to maximize observability and reduce posterior uncertainty.
Typical objectives: maximize $\log \det(I + HPH^\top)$ or minimize trace$(P_{t|t})$.
Greedy and convex relaxations scale to large networks with budget constraints.
References: Joshi & Boyd (2009) , Bartos & Kerkez (2021)
This is where estimation meets design. Better sensor placement can improve uncertainty more than switching between similar filtering variants.
Graph EKF: Nonlinear Dynamics on Graph Signals
Linearize graph-coupled nonlinear transition around current estimate.
Keep graph-aware Jacobian structure for efficient sparse updates.
Works well when nonlinearity is moderate and Jacobians are reliable.
Reference: Sagi et al. (2023)
Graph EKF extends the EKF recipe while respecting graph coupling. Mention that Jacobian quality drives stability in practice.
Graph UKF: Sigma Points for Graph Signals
Generate sigma points in graph-state space and propagate through nonlinear dynamics.
Captures second-order effects better than first-order linearization.
Higher compute than EKF but often better robustness to curvature.
Reference: Li et al. (2023)
Use this slide to position UKF as a stronger nonlinear approximation when the model is not too high-dimensional for sigma-point propagation.
Model Mismatch Is the Norm (Why Learning Helps)
Real systems violate assumed transition and noise models.
Residual learning can correct bias while preserving Bayesian update structure.
Key requirement: maintain uncertainty tracking, not only lower RMSE.
Classical filters are sensitive to mismatch. The practical strategy is hybridization: keep model-based recursion, learn the hard residual terms.
GSP-KalmanNet: Neural-Aided Filtering on Graphs
Neural module learns gain-like corrections or latent dynamics residuals.
Graph structure enters both feature design and message passing.
Empirically improves robustness under partial model misspecification.
Reference: Buchnik et al. (2024)
Position this as a middle ground: not fully black-box, not purely analytic. It tends to work well when you have moderate data and imperfect physics.
Results and Tradeoffs: Classical vs Graph vs Neural
Classical KF/EKF/UKF Strong when model is accurate, low data requirement, interpretable covariance.
Graph-aware filters Better under sparse sensing by leveraging topology and smoothness priors.
Neural-aided filters More robust to mismatch, higher training/compute cost, calibration must be checked.
Deployment view Select by latency budget, data volume, and calibration target.
The right choice is system-dependent. Avoid one-size-fits-all claims; frame this as a design matrix for practitioners.
Summary: What to Use When
Linear + good model + strict latency: KF / localized KF.
Moderate nonlinearity: EKF; stronger nonlinearity: UKF.
Sparse sensing on large graphs: graph-aware filtering + sensor design.
Persistent mismatch: neural-aided filtering with explicit uncertainty checks.
This is the decision slide. Tie method selection to observable conditions, not to paper popularity.
Calibrated Uncertainty: Conformal Layer on Networks
Add conformal prediction on top of filter outputs for finite-sample coverage.
Construct node/time-conditional prediction sets with guaranteed marginal validity.
Critical when downstream interventions depend on uncertainty thresholds.
Reference: Lunde et al. (2025)
Conformal methods provide a calibration safeguard, especially when model assumptions are violated. This is often the easiest way to harden uncertainty outputs for practice.
Tracking a Dynamic Network (Graph Changes)
Jointly track states $x_t$ and evolving graph $A_t$ under structural drift.
Use change-point detection, adaptive covariances, or dual estimation loops.
Open challenge: preserving calibration when both topology and dynamics shift.
State estimation is no longer only "estimate $x_t$"; it is increasingly "estimate $(x_t, A_t)$ with uncertainty."
Close by emphasizing that dynamic topology is the next frontier. The main research gap is trustworthy uncertainty under joint state-graph evolution.