Papers
Topics
Authors
Recent
Search
2000 character limit reached

Schrödinger-Bridge Process

Updated 24 January 2026
  • Schrödinger-Bridge Process is a probabilistic framework that finds the minimal-entropy solution interpolating between two endpoint marginals under a reference diffusion.
  • It reformulates the problem as a stochastic control task by adjusting the drift via Girsanov’s theorem, thereby minimizing the quadratic control cost expressed through the KL divergence.
  • The process integrates optimal transport, maximum entropy principles, and iterative matrix scaling algorithms, with applications spanning machine learning, physics, and biological modeling.

The Schrödinger-Bridge Process (SBP) refers to a probabilistic law that interpolates between two prescribed marginal distributions over a finite time interval, such that the resulting stochastic process both matches these end-point marginals and is as close as possible (in Kullback–Leibler divergence) to a given reference diffusion. This paradigm yields a rich structure unifying optimal transport, stochastic control, maximum entropy principles (Maximum Caliber), and dynamic conditioning of Markov processes. SBPs have established themselves as foundational constructs in diverse scientific domains, including machine learning, stochastic control, thermodynamics, and biological modeling, particularly for inferring dynamics from incomplete or snapshot observations (Miangolarra et al., 2024).

1. Mathematical Formulation

Let PP denote the law of a reference diffusion process in path space C([0,T];Rn)C([0,T];\mathbb{R}^n): dXt=f(Xt,t)dt+σdWt,X0given,dX_t = f(X_t, t)\,dt + \sigma\,dW_t, \quad X_0 \sim \text{given}, where ff is the base drift, σ\sigma a (possibly multidimensional) volatility, and WtW_t standard Brownian motion. The Schrödinger Bridge seeks a probability law QQ on path space that:

  • matches prescribed endpoint densities ρ0(x)\rho_0(x) at t=0t=0 and ρT(x)\rho_T(x) at t=Tt=T,
  • minimizes the relative entropy to the prior PP,

minQ:Q0=ρ0,QT=ρTDKL(Q    P)=minQEQ[lndQdP].\min_{Q:\,Q_0 = \rho_0,\, Q_T = \rho_T} D_{\mathrm{KL}}(Q\;\|\;P) = \min_Q \mathbb{E}^Q\left[\ln\frac{dQ}{dP}\right].

This posits QQ^\star as the unique minimum-entropy process interpolation between the marginals, absolutely continuous with respect to PP (Miangolarra et al., 2024).

2. Controlled Diffusion and Dynamic (Stochastic Control) Perspective

By Girsanov’s theorem, the optimizer QQ^\star corresponds to modifying the drift of the reference process by a control u(x,t)u^\star(x, t): dXt=[f(Xt,t)+u(Xt,t)]dt+σdWtQ.dX_t = \left[f(X_t, t) + u^\star(X_t, t)\right]\,dt + \sigma\,dW_t^{Q^\star}. The KL divergence can be rewritten as a quadratic control cost: DKL(QP)=EQ[12σ1u2].D_{\mathrm{KL}}(Q\|P) = \mathbb{E}^Q\Bigl[\tfrac{1}{2} \|\sigma^{-1}u\|^2\Bigr]. Thus, SBP is equivalent to an optimal control problem: minu(,)E[12σ1u(Xt,t)2]subject totρ+((f+u)ρ)=12Δ(σσρ),\min_{u(\cdot,\cdot)} \quad \mathbb{E}\Bigl[\tfrac{1}{2}\|\sigma^{-1}u(X_t, t)\|^2\Bigr]\quad \text{subject to} \quad \partial_t \rho + \nabla\cdot((f+u)\rho) = \tfrac{1}{2} \Delta(\sigma \sigma^\top\rho), with ρ(x,0)=ρ0(x)\rho(x, 0) = \rho_0(x) and ρ(x,T)=ρT(x)\rho(x, T) = \rho_T(x) (Miangolarra et al., 2024).

3. Schrödinger System and Entropic Interpolation

The solution admits a forward–backward representation via the so-called Schrödinger system:

  • Forward potential φ(x,t)\varphi(x, t) solves the forward Kolmogorov equation: tφ+Lφ=0,φ(x,0)=φ0(x),\partial_t \varphi + \mathcal{L} \varphi = 0, \quad \varphi(x, 0) = \varphi_0(x),
  • Backward potential ψ(x,t)\psi(x, t) solves the backward Kolmogorov equation: tψ+Lψ=0,ψ(x,T)=ψT(x),-\partial_t \psi + \mathcal{L}^*\psi = 0, \quad \psi(x, T) = \psi_T(x), where L=12σσ:2+f\mathcal{L} = \frac{1}{2} \sigma \sigma^\top : \nabla^2 + f\cdot\nabla and L\mathcal{L}^* its adjoint.

Boundary coupling (marginal-matching) conditions: φ(x,0)ψ(x,0)=ρ0(x),φ(x,T)ψ(x,T)=ρT(x).\varphi(x, 0)\psi(x, 0) = \rho_0(x),\quad \varphi(x, T)\psi(x, T) = \rho_T(x).

The optimal control is explicitly given by: u(x,t)=σσlnφ(x,t)=σσlnφ(x,t)ψ(x,t).u^\star(x, t) = \sigma \sigma^\top \nabla \ln\varphi(x, t) = \sigma \sigma^\top\nabla \ln\frac{\varphi(x, t)}{\psi(x, t)}. The interpolating densities are given by the entropic interpolation: ρ(x,t)=φ(x,t)ψ(x,t).\rho(x, t) = \varphi(x, t)\psi(x, t).

This system is strongly connected to the Pontryagin maximum principle and admits interpretations in terms of the Hamilton–Jacobi–Bellman framework: tS=12σS2+fS+12tr(σσ2S),S(x,t)=lnψ(x,t).-\partial_t S = \frac{1}{2}\|\sigma\nabla S\|^2 + f\cdot\nabla S + \frac{1}{2}\text{tr}(\sigma \sigma^\top \nabla^2 S), \quad S(x, t) = -\ln \psi(x, t). (Miangolarra et al., 2024).

4. Maximum Caliber and Path-Space Maximum-Likelihood

The SBP’s minimum-entropy formulation is a dynamic relative of the Maximum Entropy and Maximum Caliber (MaxCal) principles. In MaxCal, one maximizes path entropy,

Q(dX)lnQ(dX),-\int Q(dX)\ln Q(dX),

subject to constraints on endpoint marginals and possibly on functionals of the path (integral constraints). The action functional for SBP is: L[X();u]=12σ1u(Xt,t)2,S[Q]=EQ[0TLdt].\mathcal{L}[X(\cdot); u] = \frac{1}{2}\|\sigma^{-1}u(X_t, t)\|^2,\quad S[Q] = \mathbb{E}^Q\left[\int_0^T \mathcal{L}\,dt\right]. Extremizing S[Q]S[Q] under marginal-matching recovers the SBP’s unique minimum (Miangolarra et al., 2024).

5. Discrete-Time and Discrete-Space Analogues

For a finite state Markov chain with prior transition pijp_{ij}, the SBP seeks a new transition kernel qijq_{ij} minimizing

i,jqijlnqijpij\sum_{i, j} q_{ij} \ln \frac{q_{ij}}{p_{ij}}

subject to prescribed row and column sums (marginals) at start and end. The solution is

qij=αipijβj,q_{ij} = \alpha_i p_{ij} \beta_j,

where (α,β)(\alpha, \beta) are positive scaling factors chosen to match the marginals. This exactly parallels the iterative proportional fitting procedure (IPFP), and in steady-state reduces to the Sinkhorn–Knopp matrix scaling problem (Miangolarra et al., 2024).

6. Variational and Algorithmic Properties

Key mathematical identities:

  • Relative entropy (path space): DKL(QP)=lndQdPdQD_{\mathrm{KL}}(Q\|P) = \int \ln \frac{dQ}{dP}\,dQ
  • Action (control cost): S[u]=E[0T12σ1u2dt]S[u]=\mathbb{E}[\int_0^T \frac{1}{2}\|\sigma^{-1}u\|^2 dt]
  • Fokker–Planck equation: tρ+((f+u)ρ)=12Δ(σσρ)\partial_t \rho + \nabla \cdot ((f + u)\rho) = \frac{1}{2} \Delta(\sigma \sigma^\top \rho)

Iterative algorithms (e.g., Sinkhorn–IPFP) operate by alternately updating dual potentials or scaling factors to enforce endpoint constraints. These recursions contract in the Hilbert projective metric and converge geometrically under standard positivity assumptions (Georgiou et al., 2014, Pavon et al., 2018).

7. Fundamental Properties and Applications

Fundamental structural attributes of the SBP:

  • QQ^\star is the unique stochastic process absolutely continuous with respect to PP that exactly matches the imposed marginals and has minimal entropy (relative to PP).
  • The time-marginals ρ(x,t)\rho(x, t) form a smooth “entropic interpolation”—the most likely random evolution consistent with the observed marginals.
  • The SBP encompasses both stochastic optimal control with quadratic cost and the dynamic, constrained maximum-entropy (Maximum Caliber) principle.

SBP and its computational and algorithmic framework are instrumental in contemporary machine learning, stochastic control, biological modeling (inferring gene circuit dynamics, protein folding), physics (thermodynamic stochasticity), and data assimilation (e.g., single-cell genomics, robotics, meteorology) (Miangolarra et al., 2024).

In discrete and algorithmic settings, the SBP provides convergence-guaranteed procedures for matrix scaling, entropic optimal transport, and statistical inference under marginal and pathwise constraints (Georgiou et al., 2014, Pavon et al., 2018).


Summary Table: Core Elements of the Schrödinger-Bridge Process

Aspect Mathematical Expression / Principle Reference
Reference process dXt=f(Xt,t)dt+σdWtdX_t = f(X_t,t)\,dt + \sigma\,dW_t (Miangolarra et al., 2024)
Endpoint constraint ρ0\rho_0 at t=0t=0, ρT\rho_T at t=Tt=T (Miangolarra et al., 2024)
Minimization minQDKL(Q    P)\min_Q D_{\mathrm{KL}}(Q\;\|\;P) under endpoint constraints (Miangolarra et al., 2024)
Dynamic control u=σσlnφu^\star = \sigma\sigma^\top\nabla \ln \varphi (Miangolarra et al., 2024)
Schrödinger system Forward/backward Kolmogorov PDEs for (φ,ψ)(\varphi, \psi) (Miangolarra et al., 2024)
Discrete/Matrix IPFP qij=αipijβjq_{ij} = \alpha_i p_{ij} \beta_j (Miangolarra et al., 2024, Georgiou et al., 2014)

All mathematical claims, workflows, and algorithms in this entry appear verbatim in (Miangolarra et al., 2024), except where specifically referenced otherwise.

Topic to Video (Beta)

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 Schrödinger-Bridge Process.