DLightSB: Discrete Schrödinger Bridge
- DLightSB is a method for discrete entropic optimal transport that focuses on the static conditional coupling rather than full dynamic interpolation.
- It employs a CP tensor decomposition to parameterize scaling functions, enabling efficient and scalable recovery of the SB solution in high-dimensional spaces.
- Benchmark results show DLightSB achieves high conditional Shape and Trend scores, outperforming traditional solvers in discrete generative transport tasks.
DLightSB, short for Discrete Light Schrödinger Bridge, is an algorithm for solving the discrete-state entropic optimal transport (EOT) or Schrödinger bridge (SB) problem in a generative setting. It was introduced in the benchmark paper "Entering the Era of Discrete Diffusion Models: A Benchmark for Schrödinger Bridges and Entropic Optimal Transport" (Carrasco et al., 27 Sep 2025), which studies SB methods on discrete spaces by constructing pairs of probability distributions with analytically known SB solutions. In the DLightSB formulation, one is given two discrete marginals and on , together with a reference Markov chain , and seeks the joint law minimizing . The method focuses on the static conditional coupling rather than directly parameterizing the full dynamic interpolation.
1. Problem formulation
DLightSB is defined against the static EOT or SB problem on a discrete product space. The admissible set is
The optimization problem is
where the reference transition induces the cost
0
With this identification, the same problem can be written as
1
or equivalently
2
This places DLightSB at the intersection of entropic transport and generative modeling, with the entropy term 3 acting as the regularizing component of the coupling objective (Carrasco et al., 27 Sep 2025).
In dynamic terms, the SB interpolates 4 over multiple timesteps. DLightSB, however, is explicitly described as focusing on the static conditional coupling 5. A common misconception is to read it as a direct solver for the entire time-indexed bridge process; the construction instead targets the endpoint coupling and derives a tractable conditional model for that object.
2. Closed-form SB structure and surrogate objective
The starting point of DLightSB is the closed-form structure of the static SB solution: 6 where the unknown scaling function 7 is chosen so that
8
Thus the problem reduces to recovering the scaling function that enforces the terminal marginal.
The paper derives DLightSB by substituting
9
into
0
After eliminating constants, one obtains the surrogate loss
1
The significance of this reduction is that it converts the constrained transport problem into an unconstrained optimization problem over a parameterized conditional model. The paper states that minimizing 2 over 3 drives 4 via Proposition 3 (Carrasco et al., 27 Sep 2025).
This suggests that DLightSB operationalizes the SB constraint through the normalization structure embedded in 5 and the representational capacity of 6, rather than through an explicit projection onto 7 at each optimization step.
3. CP parameterization
DLightSB parameterizes the scaling function with a CP, or rank-8, tensor decomposition: 9 The corresponding normalizer is
0
The parameters are 1.
This factorization is central to the method’s scalability in high-dimensional discrete spaces. Each rank component factorizes across coordinates, and the interaction with the reference chain appears only through one-dimensional sums over the 2 categories in each dimension. The paper states that computation of 3 and its gradient costs 4 per data point, since the evaluation requires sums over 5 categories in each dimension (Carrasco et al., 27 Sep 2025).
Theoretical guarantees are partial but explicit. By Proposition 3,
6
so the global minimizer of 7 recovers the true SB coupling. At the same time, the paper notes that no explicit rates are proved for the nonconvex CP parameterization. It also states that, in principle, if 8 is large enough the approximation is arbitrarily accurate. A plausible implication is that approximation quality is controlled by the CP rank, whereas optimization quality is controlled by the nonconvex learning dynamics.
4. Optimization procedure and inference
The algorithm is specified through a minibatch stochastic optimization loop. The inputs are samples from 9 and 0 together with reference transitions 1. The hyperparameters are the CP rank 2, learning rate 3, batch size 4, and number of steps 5.
Initialization uses positive values for 6 and positive cores 7 for all 8. At each iteration, the procedure samples minibatches from 9 and 0, computes 1 for each sample from 2, computes 3 for each sample from 4, forms the stochastic loss
5
and performs a gradient step on 6. The pseudocode also allows optional projection to enforce nonnegativity on 7 and 8 (Carrasco et al., 27 Sep 2025).
Inference is ancestral. For a given 9, one first samples a component
0
and then samples each dimension independently according to
1
This dimensionwise factorization is a direct consequence of the CP structure.
The paper provides concrete recommendations. The rank 2 controls the expressivity of 3. In experiments, 4 achieved near-exact recovery for 5 up to 6. The learning rate used by the authors was 7 with AdamW and 8. The batch size 9 should be large enough to stabilize estimates of 0 and 1, and the reported number of steps is approximately 2 gradient updates. The reference chain parameter 3 controls entropy regularization strength via 4.
5. Theoretical interpretation and scope
The theoretical core of DLightSB is the identity
5
which links optimization of the surrogate objective directly to recovery of the SB solution. This provides a precise interpretation of the training objective: minimizing 6 is not merely heuristic but is aligned with the KL divergence between the true coupling and the parameterized coupling (Carrasco et al., 27 Sep 2025).
At the same time, the method inherits the limitations of its parameterization. The CP model is nonconvex, and the paper explicitly states that no explicit convergence rates are proved for that parameterization. Therefore, theoretical exactness is attached to the global minimizer, not to any guaranteed optimization trajectory. A plausible implication is that empirical performance depends materially on initialization, optimizer choice, and rank selection, even though the underlying objective is well aligned with the target coupling.
Another important scope condition concerns what object is being approximated. DLightSB is presented as solving the discrete-state EOT or SB problem in a generative setting, but its direct target is the static conditional coupling 7. This matters when comparing it with methods centered on full path-space bridges or multi-time transport constructions. The dynamic SB interpretation remains the broader context, while DLightSB specializes to the endpoint conditional structure.
6. Benchmark results and comparative position
DLightSB was introduced as part of a benchmark for Schrödinger bridges on discrete spaces. The benchmark constructs pairs of probability distributions with analytically known SB solutions, enabling rigorous evaluation. Within that benchmark, the paper also introduces DLightSB-M and extends prior related work to construct the 8-CSBM algorithm. The code for the benchmark and associated experiments is available at https://github.com/gregkseno/catsbench (Carrasco et al., 27 Sep 2025).
Empirical evaluation is reported on high-dimensional Gaussian-mixture benchmarks with 9, 0, and two reference processes. DLightSB consistently achieved the highest conditional Shape and Trend scores, with values at least 1 in all settings, and outperformed the baselines “Independent,” “Reference,” and “Feature-wise SB,” as well as the other solvers CSBM and 2-CSBM. In a representative case with 3 under a Gaussian reference with 4, DLightSB obtained a conditional Shape Score of 5, compared with 6 for the best CSBM variant and 7 for 8-CSBM. Runtime was reported as under 9 h on a single A100 GPU for 0, whereas CSBM and 1-CSBM took 2 h and 3 h, respectively.
These results position DLightSB as a solver whose design choices—single unconstrained KL minimization, low-dimensional expectations, and ancestral sampling—translate into strong empirical performance on the benchmark’s discrete generative transport tasks. Because the benchmark uses analytically known SB solutions, the reported scores are not only comparative but also tied to a controlled evaluation setting. This suggests that DLightSB’s contribution is methodological and evaluative at once: it is both a new solver and a vehicle for assessing how well discrete SB methods recover the target coupling.