Papers
Topics
Authors
Recent
Search
2000 character limit reached

Generalized Discrete Diffusion from Snapshots

Updated 4 July 2026
  • GDDS is a unified CTMC framework for discrete diffusion that leverages snapshot-based evidence to model arbitrary noising processes in large-vocabulary tasks.
  • It employs an innovative interpolating representation combining identity and mixing matrices to generalize masked, uniform, and rank-one diffusion models.
  • GDDS uses uniformization for efficient sampling and a snapshot ELBO training objective to achieve competitive performance on language modeling benchmarks.

Generalized Discrete Diffusion from Snapshots (GDDS) is a unified framework for discrete diffusion modeling in which the forward corruption process is a continuous-time Markov chain (CTMC) on a discrete state space, the noising dynamics can be arbitrary rather than restricted to masking or uniform replacement, and training is carried out with a snapshot-based evidence lower bound (ELBO) that uses single noised observations (xt,t)(x_t,t) rather than entire noising paths (Zekri et al., 22 Mar 2026). In the formulation introduced in 2026, GDDS is designed for large-vocabulary discrete generation and explicitly subsumes masked diffusion, uniform diffusion, rank-one interpolating schemes, and other CTMC-based discrete diffusion constructions (Zekri et al., 22 Mar 2026). In a broader conceptual sense, the phrase also aligns with earlier snapshot-driven reconstruction of stochastic dynamics: a continuous-time SDE inferred from snapshot distributions can be discretized into a discrete-time Markov diffusion, which suggests a continuous-to-discrete interpretation of “diffusion from snapshots” beyond the token-based CTMC setting (Zhu et al., 2024).

1. Definition and scope

In GDDS, the single-token state space is V={v1,,vm}V=\{v_1,\dots,v_m\}, and the forward noising process is a possibly time-inhomogeneous CTMC with rate matrix QtRm×mQ_t\in\mathbb{R}^{m\times m} (Zekri et al., 22 Mar 2026). The forward transition operator KtK_t solves

dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,

with

Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),

where TT is the time-ordering operator (Zekri et al., 22 Mar 2026). Given a clean token x0x_0, the conditional marginal at time tt is

qt(xtx0)=Kt(xt,x0).q_t(x_t\mid x_0) = K_t(x_t,x_0).

A central structural result is the interpolating representation

V={v1,,vm}V=\{v_1,\dots,v_m\}0

where V={v1,,vm}V=\{v_1,\dots,v_m\}1 is a smooth decreasing mixing rate with V={v1,,vm}V=\{v_1,\dots,v_m\}2 and V={v1,,vm}V=\{v_1,\dots,v_m\}3, and V={v1,,vm}V=\{v_1,\dots,v_m\}4 is a smooth column-stochastic mixing matrix (Zekri et al., 22 Mar 2026). This representation contains several established discrete diffusion families as special cases.

Special case Choice inside GDDS Consequence
Masked diffusion V={v1,,vm}V=\{v_1,\dots,v_m\}5 Absorbing-mask corruption
Uniform diffusion V={v1,,vm}V=\{v_1,\dots,v_m\}6 Uniform token corruption
GIDD V={v1,,vm}V=\{v_1,\dots,v_m\}7 Rank-one interpolating scheme

The 2026 GDDS paper states that this construction “encompasses all existing discrete diffusion approaches” while permitting “arbitrary Markovian noising processes” (Zekri et al., 22 Mar 2026). A closely related predecessor, Generalized Interpolating Discrete Diffusion (GIDD), already generalized masked diffusion by replacing the mask-only mixing distribution with a time-varying V={v1,,vm}V=\{v_1,\dots,v_m\}8, yielding marginals of the form

V={v1,,vm}V=\{v_1,\dots,v_m\}9

but GDDS removes the rank-one restriction and makes the forward process fully CTMC-general (Rütte et al., 6 Mar 2025).

The emphasis on “snapshots” distinguishes GDDS from path-centric formulations. Instead of requiring access to or explicit optimization over entire forward trajectories, GDDS uses single noised observations QtRm×mQ_t\in\mathbb{R}^{m\times m}0 as latent variables in its variational objective (Zekri et al., 22 Mar 2026). This places it in the same broad methodological family as snapshot-based continuous-time dynamics recovery, where only marginal distributions at times QtRm×mQ_t\in\mathbb{R}^{m\times m}1 are observed and governing stochastic laws are reconstructed from them (Zhu et al., 2024).

2. Forward process and arbitrary corruption dynamics

The forward generator is factorized as

QtRm×mQ_t\in\mathbb{R}^{m\times m}2

where QtRm×mQ_t\in\mathbb{R}^{m\times m}3 is the exit rate from state QtRm×mQ_t\in\mathbb{R}^{m\times m}4, and QtRm×mQ_t\in\mathbb{R}^{m\times m}5 is a column-stochastic matrix describing jump destinations conditional on leaving (Zekri et al., 22 Mar 2026). In the shared-exit-rate case emphasized for computation,

QtRm×mQ_t\in\mathbb{R}^{m\times m}6

with scalar rate QtRm×mQ_t\in\mathbb{R}^{m\times m}7 and column-stochastic jump kernel QtRm×mQ_t\in\mathbb{R}^{m\times m}8 (Zekri et al., 22 Mar 2026).

Two propositions define the scope of the framework. First, if QtRm×mQ_t\in\mathbb{R}^{m\times m}9 is differentiable and invertible, then

KtK_t0

Second, given any rate matrix KtK_t1 and any mixing rate KtK_t2 with KtK_t3, there exists a unique column-stochastic KtK_t4 such that

KtK_t5

(Zekri et al., 22 Mar 2026). This establishes that the interpolating form is not a restricted model class but an alternative parameterization of general Markovian noising.

The underlying CTMC perspective links GDDS to earlier theoretical work on discrete diffusion. Uniformization-based exact implementation of reverse CTMCs on discrete spaces had already been analyzed for hypercube-valued diffusion models, where forward and reverse processes are continuous-time Markov chains and pathwise error bounds can be derived without time-discretization error (Chen et al., 2024). Likewise, exact reverse-time generators for arbitrary discrete-state Markov processes were previously derived in the “Blackout Diffusion” framework, which emphasized that reverse-time discrete diffusion can be formulated exactly rather than only through variational approximations (Santos et al., 2023). GDDS inherits this CTMC lineage but repurposes it for large-vocabulary generative modeling with snapshot-based learning (Zekri et al., 22 Mar 2026).

A further conceptual extension appears in continuous-state snapshot identification. In Sparse Identification of Differential Equations from Snapshots (SpIDES), the learned Itô SDE

KtK_t6

induces, after Euler–Maruyama discretization,

KtK_t7

which yields a discrete-time Markov diffusion derived entirely from snapshot distributions (Zhu et al., 2024). This suggests an abstract relation: GDDS in the token-CTMC sense and SpIDES in the SDE sense both build discrete diffusion dynamics from snapshot information, but they do so on different state spaces and with different inference machinery.

3. Uniformization and efficient snapshot noising

The principal computational obstacle for arbitrary discrete diffusion is that exact evaluation of KtK_t8 by matrix exponentials or time-ordered exponentials is intractable when KtK_t9 is large (Zekri et al., 22 Mar 2026). GDDS addresses this with uniformization. For the shared-rate generator

dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,0

define

dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,1

Let dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,2 be a non-homogeneous Poisson process with intensity dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,3, with ordered jump times dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,4. Then the mixing matrix satisfies

dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,5

(Zekri et al., 22 Mar 2026). As a consequence, sampling dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,6 requires neither explicit dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,7 nor explicit dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,8.

The resulting token-level noising algorithm is exact: sample dKtdt=QtKt,K0=Im,\frac{d K_t}{d t} = Q_t K_t,\quad K_0 = I_m,9, sample and sort the jump times, initialize Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),0, and iterate

Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),1

returning Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),2 (Zekri et al., 22 Mar 2026). Sequence-level noising runs this procedure independently across positions (Zekri et al., 22 Mar 2026).

This construction is the mechanism behind the paper’s claim that the forward noising process “relies on uniformization and enables fast arbitrary corruption” (Zekri et al., 22 Mar 2026). In practice, it reduces forward corruption to repeated column access in Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),3, so the cost scales with the expected number of jumps and the cost of sampling from a column of Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),4, not with dense Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),5 matrix algebra (Zekri et al., 22 Mar 2026). The same uniformization principle had already been used in CTMC-based discrete diffusion theory to provide exact trajectory simulation through Poisson event times and discrete jump kernels (Chen et al., 2024), but GDDS adapts it to high-cardinality vocabularies and snapshot-driven training (Zekri et al., 22 Mar 2026).

A distinct discrete snapshot paradigm appears in the Glauber Generative Model (GGM), where the forward process is a discrete-time single-site Markov chain and the reverse kernel is identified from forward snapshots through binary classification of “signal vs noise” events (Varma et al., 2024). GGM also learns from snapshots rather than reverse trajectories, but it assumes a known corruption family with sitewise updates and uses a classification reduction, whereas GDDS uses a CTMC, uniformization, and a variational snapshot latent (Varma et al., 2024).

4. Snapshot latents, reverse parameterization, and the ELBO

GDDS separates two modeling problems that earlier discrete diffusion formulations often conflated: learning a reverse-time CTMC over paths, and learning a predictor of the clean token from a single noised observation (Zekri et al., 22 Mar 2026). The paper argues that the usual “mean parametrization,” in which a network Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),6 predicts Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),7 and is then plugged into a reverse kernel, entangles “where” and “when” jumps happen in the reverse process (Zekri et al., 22 Mar 2026).

For the reverse CTMC, GDDS introduces a jump-states parametrization

Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),8

where the exit rates Kt=Texp(0tQsds),K_t = T\exp\left(\int_0^t Q_s\,ds\right),9 are fixed independently of TT0, and the learned column-stochastic matrix TT1 is produced by a network TT2 (Zekri et al., 22 Mar 2026). Under this parameterization, the path-wise ELBO simplifies to a weighted cross-entropy between the true reverse jump kernel and the learned one. Using Campbell’s formula, it can be rewritten as

TT3

where TT4 is the full forward path (Zekri et al., 22 Mar 2026).

The framework’s distinctive move is to abandon full paths as training latents in favor of single snapshots

TT5

with variational distribution

TT6

and, in the paper, TT7 (Zekri et al., 22 Mar 2026). The snapshot generative model is defined through the mean network

TT8

This yields the snapshot ELBO

TT9

which is the training objective used in practice (Zekri et al., 22 Mar 2026).

The paper further decomposes the NLL difference between snapshot and path latents as

x0x_00

where the information path gap reflects information discarded by using snapshots, while the calibration gap measures conditional calibration quality (Zekri et al., 22 Mar 2026). The result that minimizing the snapshot loss is equivalent to minimizing x0x_01, whereas minimizing the path-wise loss is not generally equivalent to minimizing x0x_02, is used to justify the empirical preference for snapshot latents (Zekri et al., 22 Mar 2026). This suggests that snapshots are not merely a computational shortcut but a statistically better latent variable for mean-network training.

The same reliance on single time-indexed marginals rather than trajectories also appears in continuous-time dynamics discovery from snapshots. SpIDES reconstructs a probability flow field and a score function from snapshot marginals and then identifies sparse drift and diffusion terms, rather than regressing on observed paths (Zhu et al., 2024). The methodological overlap is not identity, but both frameworks replace inaccessible trajectories with time-conditioned snapshot statistics.

5. Relation to masked, uniform, and interpolating discrete diffusion

GDDS is explicitly presented as a unifying framework. Masked diffusion, uniform diffusion, GIDD, and other discrete diffusion constructions are all obtained by particular choices of x0x_03, x0x_04, or both (Zekri et al., 22 Mar 2026).

Masked or absorbing diffusion corresponds to x0x_05, and its continuous-time variational objective had already been shown to reduce to a weighted integral of cross-entropy losses over masked tokens (Shi et al., 2024). In GIDD, the same masked process appears when the mixing distribution is fixed to the mask token, and the GIDD ELBO provably reduces to the masked diffusion ELBO (Rütte et al., 6 Mar 2025). GDDS retains this special case but situates it inside a larger CTMC family (Zekri et al., 22 Mar 2026).

Uniform diffusion corresponds to x0x_06, again recovered as a special case of GDDS (Zekri et al., 22 Mar 2026). GIDD also supports uniform or hybrid noise by choosing the mixing distribution x0x_07 appropriately, but because GIDD restricts to rank-one x0x_08, it does not cover the full class of state-dependent or semantically structured kernels allowed by GDDS (Rütte et al., 6 Mar 2025).

The relation between the two frameworks can be summarized succinctly. GIDD generalizes masked diffusion by replacing the mask-only mixing distribution with an arbitrary x0x_09 and derives a CTMC ELBO for this interpolating family (Rütte et al., 6 Mar 2025). GDDS proves that any rate matrix tt0 can be written in interpolating form with an appropriate tt1, and therefore lifts the generalization from rank-one interpolations to arbitrary CTMC noising processes (Zekri et al., 22 Mar 2026).

This broader scope matters because the choice of corruption process affects not only likelihood optimization but also qualitative model behavior. GIDD used hybrid mask-plus-uniform noise to reintroduce the ability to revise already generated tokens, which masked diffusion lacks because once a position is filled it is fixed in the reverse process (Rütte et al., 6 Mar 2025). GDDS extends the design space further: semantic or graph-structured kernels can be used to define nontrivial jump geometries over the vocabulary, rather than only mask-based or uniform replacements (Zekri et al., 22 Mar 2026). A plausible implication is that GIDD should be viewed as a specific low-rank corridor inside the larger GDDS design space.

6. Semantic-informed kernels, inference, and empirical behavior

The most distinctive application-specific extension in the GDDS paper is the use of Semantic-Informed Kernels (SIKs) (Zekri et al., 22 Mar 2026). In the Gaussian SIK variant,

tt2

with tt3 increasing in time, so early corruption is local in embedding space and later corruption becomes more uniform (Zekri et al., 22 Mar 2026). The paper reports both dense implementations using KeOps and approximate implementations using tt4-nearest neighbors with tt5 neighbors per token (Zekri et al., 22 Mar 2026).

At inference time, GDDS uses a discretized ancestral sampler. Starting from tt6, it steps backward across a schedule tt7 using a plug-in Bayes reverse kernel built from tt8 and the forward CTMC (Zekri et al., 22 Mar 2026). This is computationally straightforward for absorb and uniform processes, and heavier for SIK because forward operators must be approximated during reverse sampling (Zekri et al., 22 Mar 2026).

The empirical evaluation is on Text8 and OpenWebText (OWT) (Zekri et al., 22 Mar 2026). On Text8, GDDS Absorb achieves a reported upper bound of tt9 bits per character, outperforming a retrained autoregressive baseline at approximately qt(xtx0)=Kt(xt,x0).q_t(x_t\mid x_0) = K_t(x_t,x_0).0, a retrained MDM baseline at qt(xtx0)=Kt(xt,x0).q_t(x_t\mid x_0) = K_t(x_t,x_0).1, and a retrained UDLM baseline at qt(xtx0)=Kt(xt,x0).q_t(x_t\mid x_0) = K_t(x_t,x_0).2 (Zekri et al., 22 Mar 2026). On OWT validation perplexity, the reported upper bounds are qt(xtx0)=Kt(xt,x0).q_t(x_t\mid x_0) = K_t(x_t,x_0).3 for GDDS Uniform, qt(xtx0)=Kt(xt,x0).q_t(x_t\mid x_0) = K_t(x_t,x_0).4 for GDDS Absorb, and qt(xtx0)=Kt(xt,x0).q_t(x_t\mid x_0) = K_t(x_t,x_0).5 for GDDS Gauss, compared with qt(xtx0)=Kt(xt,x0).q_t(x_t\mid x_0) = K_t(x_t,x_0).6 for retrained MDM, qt(xtx0)=Kt(xt,x0).q_t(x_t\mid x_0) = K_t(x_t,x_0).7 for retrained UDLM, and qt(xtx0)=Kt(xt,x0).q_t(x_t\mid x_0) = K_t(x_t,x_0).8 for the retrained autoregressive baseline under the paper’s matched-compute protocol (Zekri et al., 22 Mar 2026).

The paper also reports zero-shot perplexity across seven downstream datasets and states that GDDS Gauss achieves the best zero-shot perplexity on all seven datasets, which it attributes to semantically structured noising (Zekri et al., 22 Mar 2026). In unconditional generation from OWT, GDDS Uniform and GDDS Absorb improve the quality-diversity frontier relative to retrained uniform and masked diffusion baselines, and GDDS Absorb reaches similar entropy with far fewer decoding steps than MDM (Zekri et al., 22 Mar 2026). The SIK models achieve the best likelihoods, but their current ancestral sampler is heavier and less accurate than the absorb or uniform samplers (Zekri et al., 22 Mar 2026).

This empirical picture resonates with the GIDD finding that richer corruption families can improve sample quality and enable revision-like behavior, even if they complicate the learning problem (Rütte et al., 6 Mar 2025). GDDS extends that intuition from mask-plus-uniform mixtures to arbitrary CTMC kernels over token vocabularies (Zekri et al., 22 Mar 2026).

7. Conceptual significance, limitations, and open directions

GDDS is significant because it changes the status of discrete diffusion from a small family of masking or uniform-replacement models into a CTMC framework with arbitrary corruption geometry, exact forward sampling through uniformization, and a snapshot-based ELBO that remains compatible with standard bidirectional Transformer backbones (Zekri et al., 22 Mar 2026). The framework’s information–calibration analysis gives a formal reason why learning from single noised snapshots can outperform full-path objectives for clean-token prediction, even though snapshots contain less information than paths (Zekri et al., 22 Mar 2026).

Several limitations are explicit. For SIK, ancestral sampling still suffers from operator-approximation error and cumulative error over many steps (Zekri et al., 22 Mar 2026). The path-wise objective based on Campbell’s estimator requires a specialized two-stream XLNet-like architecture and empirically underperforms the simpler snapshot-based DDiT-style setup used for the main results (Zekri et al., 22 Mar 2026). Snapshot training discards path information, so the information path gap is nonzero by construction (Zekri et al., 22 Mar 2026). A plausible implication is that future gains may depend less on the snapshot objective itself than on improving reverse samplers and forward-kernel approximations for structured CTMCs.

In the broader literature, three neighboring lines clarify the framework’s place. First, masked diffusion can be reformulated as a continuous-time absorbing CTMC whose ELBO is a weighted cross-entropy integral; GDDS contains this case exactly (Shi et al., 2024). Second, GIDD demonstrates that interpolating beyond pure masking enables token revision and self-correction; GDDS generalizes that insight to arbitrary Markovian noising (Rütte et al., 6 Mar 2025). Third, continuous-time snapshot dynamics work such as SpIDES and CT-OT Flow shows that “from snapshots” can refer not only to tokenwise corruption levels but also to recovering full stochastic laws from coarse temporal marginals (Zhu et al., 2024, Kawano et al., 23 May 2025). This suggests that the phrase “generalized discrete diffusion from snapshots” now names both a specific large-vocabulary CTMC framework and a broader research direction concerned with reconstructing stochastic discrete-time or discretized dynamics from marginal observations.

Future directions listed in the GDDS paper include richer Semantic-Informed Kernels, improved reverse samplers for structured kernels, and applications to other discrete domains such as graphs, molecules, and code (Zekri et al., 22 Mar 2026). Within the available evidence, the core contribution is already clear: GDDS provides a mathematically unified, snapshot-based, and computationally scalable formulation of discrete diffusion that strictly generalizes prior masked and uniform constructions while achieving strong large-vocabulary language modeling performance (Zekri et al., 22 Mar 2026).

Topic to Video (Beta)

No one has generated a video about this topic yet.

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 Generalized Discrete Diffusion from Snapshots (GDDS).