Multi-marginal temporal Schrödinger Bridge Matching from unpaired data
Thomas Gravier, Thomas Boyer, Auguste Genovesio
TL;DR
MMtSBM introduces a scalable, multi-marginal temporal Schrödinger Bridge framework that extends diffusion Schrödinger Bridge Matching to multiple time marginals via a factorized Iterative Markovian Fitting procedure. By exploiting a factorized reciprocal class and Markov projections, it provides convergence guarantees and practical algorithms for high-dimensional trajectory reconstruction from unpaired data. The approach yields state-of-the-art performance on high-dimensional transcriptomic benchmarks and can recover continuous video dynamics in image spaces, including MNIST-scale morphing and complex cellular imagery. This work offers a principled, efficient pathway to infer hidden temporal evolution from static samples in domains ranging from single-cell biology to video synthesis.
Abstract
Many natural dynamic processes -- such as in vivo cellular differentiation or disease progression -- can only be observed through the lens of static sample snapshots. While challenging, reconstructing their temporal evolution to decipher underlying dynamic properties is of major interest to scientific research. Existing approaches enable data transport along a temporal axis but are poorly scalable in high dimension and require restrictive assumptions to be met. To address these issues, we propose Multi-Marginal temporal Schrödinger Bridge Matching (MMtSBM) from unpaired data, extending the theoretical guarantees and empirical efficiency of Diffusion Schrödinger Bridge Matching (arXiv:2303.16852) by deriving the Iterative Markovian Fitting algorithm to multiple marginals in a novel factorized fashion. Experiments show that MMtSBM retains theoretical properties on toy examples, achieves state-of-the-art performance on real-world datasets such as transcriptomic trajectory inference in 100 dimensions, and, for the first time, recovers couplings and dynamics in very high-dimensional image settings. Our work establishes multi-marginal Schrödinger bridges as a practical and principled approach for recovering hidden dynamics from static data.
