The Seriality Gap in Video Diffusion Models

Jorge Diaz Chao1 Konpat Preechakul Yuxi Liu Yutong Bai

UC Berkeley
{jdiazchao,konpat,yuxi_liu,yutongbai}@berkeley.edu


Abstract

When one ball strikes another, then another, video models should predict the consequences of each bounce. In controlled experiments on multi-ball hard-sphere dynamics, we find that the performance of standard bidirectional video diffusion degrades as the causal chain lengthens, even when provided more denoising steps. In a length-matched single-ball control, where ball–ball interactions are absent, the degradation largely disappears, isolating dependent-event structure rather than video length as the cause. Across intervention studies, methods that increase effective serial computation improve performance disproportionately, including autoregressive/blockwise generation and architectural depth. We identify this pattern as the seriality gap: a mismatch between tasks requiring growing serial computation and video diffusion models whose denoising loop does not provide scalable serial compute. We then prove that, for deterministic video prediction, denoising steps do not add serial computation beyond the backbone, indicating a structural obstacle for video diffusion on serial reasoning and simulation tasks.

Figure 1: Dependent-event prediction exposes the seriality gap. (a) Hard-sphere dynamics separate non-serial from serial video prediction. (i) In the single-ball control, any future state can be computed directly from the initial state, without resolving intermediate states. (ii) With multiple balls, each ball–ball collision changes the state governing later collisions, creating dependent-event chains that must be resolved in temporal order. (b) Given initial frames, can a diffusion model remain accurate as longer prediction horizons demand more serial computation?

1 Introduction↩︎

When one ball strikes a second, which then strikes a third, predicting the chain of consequences seems like a minimal competence for any video model. Yet, even as video diffusion models generate compelling clips and are increasingly positioned as world simulators and visual reasoners [1], [2], persistent failures in physical consistency [3][9] and reasoning [2], [10] remain. What if this is due not only to a lack of data coverage but also to a limitation of the diffusion model itself? We therefore ask the following:

Can video diffusion models predict ever-longer chains of dependent events?

This simple question is consequential precisely because the negative answer would be surprising. Because diffusion generates videos through repeated denoising, failure on this task would call into question what computation those iterations actually provide—an issue that has recently received substantial attention but remains unresolved. Some studies attribute reasoning to computation across denoising steps [11]; others report erosion of motion structure over later steps [12], early plan commitment and the need for chained generations for longer solutions [10], or rapidly saturating gains from additional steps [13]. Together, these findings motivate characterizing whether denoising supplies computation that scales with dependency-chain length (Section 6).

We study this question with a deliberately minimal video-prediction task: hard-sphere dynamics. Identical balls move frictionlessly in a box and undergo elastic collisions; given the initial frames of a trajectory, the model must predict the future video (Figure 1b). Here, visual complexity is minimal, the dynamics are deterministic, and prediction errors are unambiguous. Our setup varies the length of the dependent-event chain: with \(n>1\) balls, longer \(f\)-frame rollouts contain longer chains of ball–ball interactions, whereas \(n=1\) acts as a control with no such interactions and admits a closed-form solution. This lets us vary serial complexity while holding visual content essentially fixed, a control difficult to obtain in natural video (Section 2).

The task’s simplicity is deliberate. Natural video adds appearance complexity, uncertainty, and ambiguity, but none removes the need to propagate dependent events. Failure in this controlled setting therefore identifies a bottleneck that may persist in richer settings; conversely, success would address that bottleneck, not solve video modeling as a whole.

Figure 2: Serial scaling. (a) Bidirectional diffusion jointly denoises future frames, but denoising does not supply scalable serial compute (Section 4). Consistent with our theory, performance improves with (b) autoregressive/blockwise inference factorization or (c) a deeper backbone.

1.0.0.1 The seriality gap (Section 3)

In controlled multi-ball (\(n=5\)) experiments, standard bidirectional video diffusion degrades as causal chains lengthen. This degradation largely disappears in the length-matched single-ball (\(n=1\)) control, showing that the gap is driven by more difficult event dependencies rather than video length. Increasing denoising steps provides little benefit and does not close the gap. By contrast, at comparable total compute, interventions that add effective serial computation help disproportionately: increasing depth is more effective than increasing width, and serializing generation yields monotonic improvements—from bidirectional generation through progressively smaller temporal blocks to full autoregression.

1.0.0.2 Why denoising steps do not close the gap (Section 4)

The result is counterintuitive for two reasons. First, longer rollouts already give bidirectional video DiTs [14] far more total compute than even a simulator would require: temporal self-attention scales as \(\mathcal{O}(f^2)\), while a physical rollout needs only \(\mathcal{O}(f)\). Second, diffusion denoising is itself iterative, suggesting that more steps could close the seriality gap. Both intuitions fail. The issue is not total computation but scalable serial computation.

For a closed, deterministic video process, the future is uniquely determined by the initial frames. If the score network computes the exact score, a single evaluation contains enough information to recover that future (Proposition 1). Repeated denoising therefore does not provide additional serial computation beyond what the backbone has already computed. When predicting dependent events requires serial computation beyond the capacity of a fixed-depth backbone, the required computation must instead come from greater backbone depth or an inference factorization—such as autoregression—aligned with the temporal dependency graph (Figure 2). This explains why depth and temporal factorization help to predict dependent events, while additional denoising steps do not.

1.0.0.3 Beyond hard-sphere dynamics

Under accurate score matching, denoising is not an independent source of scalable serial computation beyond the backbone. This limitation is not specific to hard-sphere dynamics: it can arise whenever diffusion models face tasks whose serial demands grow with problem size, including maze and puzzle solving. In such tasks, however, the dependency structure need not follow temporal order, so frame-wise autoregression is not a universal remedy. The needed serial computation must instead come from greater backbone depth, a task-aligned inference factorization, or potentially a new class of non-score-matching generative models.

1.0.0.4 Contributions

  1. We introduce a video-prediction testbed based on hard-sphere dynamics for studying dependent-event prediction. The testbed varies serial complexity while holding visual content essentially fixed (Section 2).

  2. We identify the seriality gap: the performance of bidirectional video diffusion degrades as chains of dependent events lengthen, despite increasing total compute. This degradation is not explained by video length or closed by additional denoising steps, but is reduced by interventions that add effective serial computation (Section 3).

  3. We show theoretically that, for deterministic video prediction, denoising steps do not add scalable serial computation beyond what is already computable by the backbone (Section 4).

2 Hard-Sphere Dynamics as a Testbed for Dependent-Event Prediction↩︎

In order to study serial temporal prediction, we design a setting where dependency length can vary while visual complexity and ambiguity remain controlled. We use hard-sphere dynamics (Figure 1a): \(n\) identical balls move frictionlessly in a square box and undergo perfectly elastic collisions with walls and with one another. The rendering is simple, the dynamics are deterministic, and each initial condition has a single ground-truth rollout. This deliberately minimal setting is diagnostic—if a video model fails here, the failure is unlikely to be explained by visual complexity or ambiguous futures.

In this setting, serial dependence is determined by the number of ball–ball collisions. This lets us compare multi-ball (\(n>1\)) rollouts, where collision chains grow with the prediction horizon, against single-ball (\(n=1\)) rollouts, which can be equally long but have closed-form, non-serial futures. This contrast separates difficulty due to video length from difficulty due to serial dependence.

2.1 Experimental Setting↩︎

2.1.0.1 Dataset

For each dataset configuration, we synthesize \(f\)-frame hard-sphere simulation videos at \(128 \times 128\) resolution. Because the simulator is deterministic, each initial condition has a unique ground-truth rollout, so prediction error can be measured directly and unambiguously. Appendix 13 documents the simulator, initial-condition sampling, and filtering criteria.

We construct two dataset families. In the serial setting (\(n=5\)), our filtering procedure enforces a minimum post-conditioning ball–ball collision density, so the minimum number of collision events grows with the \(f\)-frame prediction horizon. Since each collision can change the state that determines subsequent collisions, these events must be resolved in temporal order, making \(f\) a proxy for serial complexity. In the length-matched control (\(n=1\)), ball–ball collisions are absent, so any future state can be computed in closed form from the initial conditions without simulating intermediate states.

As \(f\) increases, bidirectional video diffusion models process larger spatiotemporal tensors and therefore receive more total computation [15]. If this computation were sufficient for tracking dependent events, local physical accuracy in the multi-ball setting should not degrade substantially more with \(f\) than in the single-ball control.

2.1.0.2 Models

We train DiT-style [14] video diffusion models adapted from Wan2.1 [15], a standard bidirectional video diffusion architecture with competitive performance. Every model operates in the Wan2.1 VAE latent space, which downsamples videos by \(8\times\) along each spatial axis and \(4\times\) temporally. The patch embedder groups \(2\times2\) spatial latent patches without additional temporal downsampling, so one temporal latent frame corresponds to four rendered video frames.

We compare standard bidirectional denoising with variants that allocate computation more serially, as summarized in Figure 2. Autoregressive and block-autoregressive variants use the same base architecture but replace full temporal attention with FlexAttention [16] block-causal masks over temporal latent frames. We write Block-\(k\) for generation in blocks of \(k\) temporal latent frames; Appendix 14 shows the training and inference attention masks. Unless otherwise specified, evaluation uses \(T=50\) denoising steps. To separate inference factorization from architecture, we also vary backbone width \(d_\text{model}\) and depth \(n_\text{layers}\).

2.1.0.3 Training

Models are trained for \(200{,}000\) iterations with a batch size of \(64\) using AdamW with a weight decay of \(0.01\) and a constant learning rate of \(2 \times 10^{-4}\). We maintain an exponential moving average (EMA) of the weights with decay \(0.9999\) and use the EMA weights for evaluation. The reported training runs require approximately \(300\) A100-80GB GPU-days.

2.1.0.4 Evaluation

We evaluate predictions along three axes.

  1. Global error \(\Delta x^{(\mathrm{GT})}\) measures the average Euclidean distance between predicted and ground-truth ball centers across all balls and evaluated frames. This is the most direct notion of prediction accuracy, but it is sensitive to accumulated long-horizon drift.

  2. Local error \(\Delta x^{(k)}\) measures local physical consistency. For each generated frame, we go back \(k\) frames, extract ball centers and velocities from the generated pixels, roll the simulator forward for \(k\) steps, and compare the result to the generated frame. This avoids penalizing accumulated drift caused by state-estimation errors. By default, we report \(\Delta x^{(5)}\).

  3. Visual quality (IoU) measures shape fidelity independently of position error. For each ball, we center-align its generated silhouette with an ideal circular mask of the correct radius and compute their intersection over union.

Let \(\mathcal{I}=\{f_0+1,\ldots,f\}\) denote the predicted frames used for evaluation, with \(f_0=5\) conditioning frames in all experiments. We define the global and local accuracy metrics as follows: \[\Delta x^{(\mathrm{GT})} = \frac{1}{|\mathcal{I}|\,n} \sum_{t \in \mathcal{I}} \sum_{i=1}^{n} \left\| \hat{x}_{t,i} - x^{\mathrm{GT}}_{t,i} \right\|_2,\] \[\Delta x^{(k)} = \frac{1}{|\mathcal{I}|\,n} \sum_{t \in \mathcal{I}} \sum_{i=1}^{n} \left\| \hat{x}_{t,i} - \tilde{x}^{(k)}_{t,i} \right\|_2,\] where \(\hat{x}_{t,i}\) denotes the predicted position of ball \(i\) at time \(t\), \(x^{\mathrm{GT}}_{t,i}\) the ground-truth position, and \(\tilde{x}^{(k)}_{t,i}\) the position obtained by extracting the generated state at time \(t-k\) and rolling the simulator forward \(k\) steps. A human evaluation in Appendix 12 confirms that large gaps in these metrics are salient.

Since models predict pixels rather than coordinates, we recover \(\hat{x}_{t,i}\) by thresholding the known color range of ball \(i\) in each generated frame and taking the centroid of the segmented mask; \(x^{\mathrm{GT}}_{t,i}\) is obtained from the simulator.

3 The Seriality Gap in Hard-Sphere Dynamics↩︎

We summarize the empirical findings as five observations. Appendix 8 gives full results; Appendix 11 rules out optimization and initialization confounds.

a

b

c

d

Figure 3: Empirical evidence for the seriality gap. (Top left) Bidirectional diffusion degrades as collision chains lengthen, while autoregressive generation remains more accurate. (Top right) Increasing the number of denoising steps does not close the gap. (Bottom left) Changing backbone depth and width probes whether architectural serial computation helps. (Bottom right) Performance improves as inference becomes more temporally serial, interpolating from bidirectional to blockwise to autoregressive generation. All plotted errors are \(\Delta x^{(5)}\) (lower is better)..

Observation

Bidirectional diffusion degrades as videos get longer. In the \(n=5\) setting, our filtering criterion makes the minimum number of post-conditioning ball–ball collisions grow with video length \(f\), thereby increasing serial complexity (Appendix 13). Although both bidirectional and autoregressive models receive more inference compute at longer horizons, with temporal self-attention scaling roughly as \(\mathcal{O}(f^2)\), autoregressive generation maintains lower and nearly flat local physical error \(\Delta x^{(5)}\). Bidirectional diffusion instead worsens with \(f\), as shown in Figure 3 (top left).

Observation

The gap disappears without ball–ball collisions. As a length-matched control, we set \(n=1\), removing ball–ball collisions and leaving trajectories that can be computed in closed form from the initial state. In this non-serial setting, bidirectional and autoregressive models have nearly identical local physical error \(\Delta x^{(5)}\), and both remain stable as \(f\) increases, as shown in Figure 3 (top left). Together with the \(n=5\) result, this control shows that video length alone cannot explain the degradation and supports serial complexity as its key driver.

Observation

Serializing inference improves performance. We interpolate from bidirectional to autoregressive diffusion using block-causal masks over temporal latent frames, keeping the backbone fixed. Larger blocks denoise more frames jointly, while smaller blocks impose a more sequential generation order. Local physical error improves as the factorization becomes more serial, following \(\text{bidirectional (Block-11)} \rightarrow \text{Block-3} \rightarrow \text{Block-2} \approx \text{autoregressive (Block-1)}\) across model sizes, as shown in Figure 3 (bottom right). Since model capacity is unchanged, these gains reflect temporal compute allocation rather than a larger backbone.

Observation

More denoising steps do not close the gap. A natural explanation is that bidirectional diffusion may simply be under-computed at inference time. If denoising iterations supplied the serial computation needed to predict longer collision chains, increasing \(T\) should especially improve long-horizon rollouts. We therefore evaluate bidirectional diffusion with \(T \in \{10,20,50,100,200\}\) across all video lengths. Performance improves up to roughly \(T=50\); beyond this point, additional denoising steps provide no consistent benefit and sometimes increase error, while the long-horizon degradation remains. Increasing \(T\) therefore does not close the gap to autoregressive generation, as shown in Figure 3 (top right).

Observation

Depth scaling is more effective than width scaling. We next ask whether the missing serial computation can be supplied by the backbone itself. We sweep bidirectional models over width \(d_\text{model}\) and depth \(n_\text{layers}\), varying how capacity and compute are allocated. Bidirectional models benefit more strongly from increasing depth than increasing width up to about \(30\) layers. At comparable budgets, deeper, narrower models outperform shallower, wider ones, and the gain from \(n_\text{layers} = 10\) to \(30\) layers exceeds the improvements from widening a \(30\)-layer model from \(d_\text{model}=640\) to \(1536\), as shown in Figure 3 (bottom left). Beyond \(30\) layers, additional depth gives diminishing returns, possibly because deeper models become harder to optimize [17].

Figure 4: Illustrative failure modes in bidirectional generations. We show common qualitative failures produced by the bidirectional diffusion model trained on f=49, n=5, d_{\mathrm{model}}=1536, and n_{\mathrm{layers}}=30. (a) The dark-blue ball splits into two, resulting in a ball-count violation. (b) The dark-blue and light-blue balls exchange colors, while the green and yellow balls merge into one; both failures violate state consistency. (c) The dark-blue ball should bounce off the light-blue ball, but instead tunnels through it. Additional qualitative examples, including side-by-side comparisons with autoregressive generations, are shown in Appendix 9.

3.0.0.1 Qualitative failure modes

We observe three recurring state-consistency failures, illustrated in Figure 4: tunneling, ball-count violations, and color-identity violations. In tunneling, a ball passes through another object or disappears and reappears elsewhere without a physically valid intermediate trajectory. In ball-count violations, two balls merge into one or one ball splits into multiple balls. In color-identity violations, a ball changes color, duplicates another ball’s color, or swaps its color identity with another ball. These failures can occur in both bidirectional and autoregressive generations, but they are much more frequent in bidirectional models, especially for high-velocity balls and long multi-ball rollouts.

In the backbone depth-width ablation, all model sizes produce visually plausible videos, but smaller and especially shallower backbones exhibit these state-consistency failures more often.

4 Why Denoising Steps Do Not Provide Scalable Serial Computation↩︎

The observations above are puzzling. As videos get longer, bidirectional diffusion models already receive roughly \(\mathcal{O}(f^2)\) inference compute from self-attention, while the ground-truth simulator requires only \(\mathcal{O}(f)\) computation. Moreover, because our main metric is local accuracy, the degradation cannot be explained merely by long-horizon drift. The issue is therefore not simply a lack of total compute, but a failure to convert that compute into scalable serial computation for predicting dependent events.

Through a complexity-theoretic lens, this is not so puzzling. Video diffusion models are asked to solve an inherently serial problem, but their denoising steps do not provide scalable serial computation. To make this precise, we first introduce the relevant complexity classes.

At the parallelizable end, the class \(\mathsf{TC}^0\) captures polynomial-size, constant-depth threshold circuits; informally, these are computations closer to a closed-form shortcut than to a step-by-step simulation.

Figure 5: Theory overview. Deterministic dynamics map an initial state s_0 to a unique future trajectory through repeated transitions s_{i+1}=\Phi(s_i). Given s_0, the conditional distribution over futures is therefore a point mass. Under Gaussian noising, the exact conditional score at any fixed noise level points back to this unique future, so one score-network evaluation can recover it (2 ). Because the clean future is recovered from a single score-network evaluation, denoising steps do not add scalable serial computation beyond what the backbone already computes.

At the serial end, \(\mathsf{P}\)-complete problems capture polynomial-time computations believed not to be efficiently parallelizable.2

In our case, the multi-ball task shares the elastic-collision primitive with classical \(\mathsf{P}\)-complete billiard-ball computation [18], [19]. Meanwhile, fixed-depth transformer backbones are bounded-depth parallel computations under standard precision assumptions [20]. Thus, a fixed-depth backbone cannot be the source of serial computation that grows with the task. The natural hope is that repeated denoising steps supply the missing serial computation; we now show why this does not happen for deterministic video prediction.

4.0.0.1 Deterministic video prediction

If we assume that the physical process is deterministic, then, conditional on the initial state of the system, the set of valid physical trajectories is a single point in the space of all possible trajectories, because there is only one correct trajectory starting from that point, no matter how long the trajectory is.

Given a single initial frame of a video, we may not know the exact initial state of the system. For example, we may only observe the positions but not the velocities of bouncing balls. However, in that case, we need to observe just 2 frames to determine both the position and the velocity of each ball, and thus determine the state of the system. In general, if we can determine the exact state of the system after observing \(\mathcal{O}(1)\) frames, there is only one valid video trajectory from then on. This condition is known as full observability.

Under these assumptions, the video prediction problem reduces to computing a deterministic function: \[\mathcal{O}(1) \text{ initial frames} \xrightarrow f \text{ future frames}.\] We will formally set up two problems, one about video prediction and one about state prediction. We then argue:

  1. If the video prediction problem is solvable by a diffusion model with a \(\mathsf{TC}^0\) backbone, then its underlying state prediction problem is \(\mathsf{TC}^0\).

  2. Bouncing balls and, indeed, most state prediction problems are \(\mathsf{P}\)-complete and so, under standard assumptions in computational complexity theory, are not in \(\mathsf{TC}^0\).

  3. Thus, most video prediction problems are not solvable by a diffusion model with a \(\mathsf{TC}^0\) backbone.

From this perspective, the deficiency of a diffusion model is that it converges in \(\mathcal{O}(1)\) serial steps, despite expending \(\mathcal{O}(f^2)\) parallel compute per serial step. In contrast, an autoregressive model spends \(\mathcal{O}(f)\) serial steps, sufficient to solve \(\mathsf{P}\)-complete problems.

4.1 Problem Formalism↩︎

Suppose we are given a deterministic process. Let the state space be \(X\), and let the deterministic time evolution be \(\Phi: X \to X\). We have an observation function \(F: X \to Y\), which takes a state \(x \in X\) and converts it into an image \(F(x) \in Y\). Here, \(Y\) is the space of possible images. For example, if we consider an image to be an \(H \times W\) array of pixels, then \(Y = \mathbb{R}^{H \times W}\).

Suppose that the physical process is fully observable. That is, we assume that there exists a constant number \(f_0\) such that, given any two trajectories \[x_0, x_1 = \Phi(x_0), x_2 = \Phi(x_1), \dots; \quad x_0', x_1' = \Phi(x_0'), x_2' = \Phi(x_1'), \dots,\]

if \(F(x_0) = F(x_0'), F(x_1) = F(x_1'), \dots F(x_{f_0}) = F(x_{f_0}')\), then \(x_0 = x_0'\).

In other words, we can fully determine \(x_0\) if we observe \(f_0+1\) consecutive frames \(F(x_0), F(x_1), \dots, F(x_{f_0})\).

We also assume that observability is computable in constant time. That is, we have a constant-time algorithm that, given \(F(x_{0:f_0})\), returns \(x_{0:f_0}\). In our case of bouncing balls, this is clear: given two frames, we can find the velocity of the balls by taking their difference.

The key point is simple. For deterministic video prediction, once the conditioning frames determine the state, there is only one correct future video. After Gaussian noising, the conditional distribution remains centered on that unique future, so the exact score at any fixed noise level contains enough information to recover it in one step. Repeated denoising therefore does not add scalable serial computation beyond what the backbone already provides, as summarized in Figure 5.

Given this setup, we can define two formal problems:

  1. Video segment prediction: given an initial video segment \(F(x_{0:f_0})\) of a physical trajectory and a number \(f\), compute its future video segment \(F(x_{f_0+1:f})\).

  2. State prediction: given an initial physical trajectory \(x_{0:f_0}\) and a number \(f\), compute \(x_f\).

Suppose further that we have a diffusion model that solves the following problem: given an initial video segment \(y_{0:f_0} := F(x_{0:f_0})\) of a physical trajectory and a number \(f\), compute its future video trajectory \(y_{f_0+1:f} := F(x_{f_0+1:f})\).

4.2 Diffusion Modeling↩︎

Now, we specify what diffusion modeling means. We use the noise-conditional score-matching network (NCSN) formalism. Diffusion models in other formalisms can be converted to an equivalent NCSN diffusion model [21]. The full formalism is in Appendix 7.

Diffusion modeling is a technique to sample from a conditional probability distribution. Let \(w\) be an object we want to sample, and let \(u\) be a conditioning input. \(w\) is an element of a sample space, here taken to be \(\mathbb{R}^d\), where \(d\) is some positive integer.3 For example, in our case of video modeling, the condition is \(y_{0:f_0}\), the initial video segment, and the object we want to sample is \(y_{f_0+1:f}\), the rest of the video, within the sample space \(\mathbb{R}^{H \times W \times (f-f_0)}\).

Now, we define a forward diffusion process. We use the standard Gaussian diffusion process. The process is defined by a noise rate function \(\beta: [0, \infty) \to (0, \infty)\), with the condition that \(\int_0^\infty \beta(t) dt = \infty\). We first sample a starting point \(w_0 \sim \rho_0(w|u)\) and then incrementally add white noise at a rate of \(\beta(t)\). The accumulated effect is that, at \(t\), the noised sample has the following distribution: \[w_t = \sqrt{1-\sigma(t)^2} w_0 + \sigma(t) z, \quad z \sim \mathcal{N}(0, I_d),\]

where \(\sigma(t)^2 = 1- e^{-\int_0^t \beta(\tau) d\tau}\) is the variance due to accumulated noise.

In other words, the probability distribution of \(w_t\), conditional on \(u\), is the convolution of a scaled version of \(\rho_0(\cdot | u)\) with a Gaussian function. The probability distributions \(\rho(\cdot | u, t)\) are increasingly blurry versions of the scaled original \(\rho_0(\cdot | u)\), starting at \(\rho(\cdot | u, 0) = \rho_0(\cdot | u)\) and ending with \(\lim_{t\to\infty} \rho(\cdot | u, \infty) = \rho_{\mathcal{N}(0, I_d)}\), where we lose all traces of the original and obtain the standard Gaussian distribution.

Define the score function \[s(w_t | u, t) := \nabla_{w_t} \log \rho(w_t | u, t). \label{eq:score95fn}\tag{1}\]

The score function can be used to define a backward stochastic process, starting from \(\mathcal{N}(0, I_d)\) and ending with the original \(\rho_0(\cdot|u)\). In the NCSN formalism, we use a neural network \(s_\theta\) to approximate \(s\). This network is the titular “noise conditional score network” (NCSN). We then approximate the backward process by numerical stochastic integration.

The exact score function \(s\) has no closed-form solution in general, because \(\rho_0(w_0 | u)\) is too generic to be integrated. However, if \(w_0\) is a deterministic function of \(u\), then the score function has a closed-form solution, which allows us to solve for \(w_0(u)\) in one step: \[\label{eq:one-step-w0-solution} w_0(u) = \frac{\sigma(t)^2 s(w_t | u, t) + w_t}{\sqrt{1-\sigma(t)^2}}.\tag{2}\]

In particular, this means that if we have a neural network that computes the score function, we can use it to compute \(w_0(u)\) for any choice of \(t > 0\) and any choice of \(w_t\). Intuitively, this is possible because the flows in the corresponding flow-matching problem are just straight lines and can therefore be solved in one step without evaluating any integrals (Figure 5).

Now we can frame a video diffusion model in this formalism. Its backbone network takes as inputs an initial video segment \(y_{0:f_0}\), a positive integer \(f > f_0\), a noise level \(t\), and a noisy future video segment \(\hat{y}_{f_0+1:f}\). It outputs the noise-conditional score: \[s(\hat{y}_{f_0+1: f} | y_{0:f_0}, f, t) = \nabla_{\hat{y}_{f_0+1: f}} \log \rho(\hat{y}_{f_0+1: f} | y_{0:f_0}, t).\]

Proposition 1. If a diffusion model solves the video prediction problem and its NCSN \(s_\theta\) is a \(\mathsf{TC}^0\) network computing the exact score 1 , then the state prediction problem is in \(\mathsf{TC}^0\).

Proof. We solve the state prediction problem by an algorithm that calls the NCSN just once. The entire algorithm runs in \(\mathsf{TC}^0\). The details are in Appendix 7. ◻

Comment. Is it unrealistic to assume that the score function is matched exactly? We use exact score matching to present the core argument as clearly as possible, but the conclusion does not require exact equality. Even when \(s_\theta \approx s\), we can still prove that the state prediction problem is in \(\mathsf{TC}^0\) given a sufficiently strong upper bound on \(|s_\theta-s|\); see [22].

The diffusion models considered here are trained to approximate the score, so large score errors reflect optimization failure or insufficient model capacity. Scaling model size and training compute should improve score estimation. This makes our proposition more relevant at scale.

On a positive note, our result points toward a different class of iterative generative models. Rather than training each iteration only to approximate the score, such models could train their intermediate states to perform and preserve useful computation across iterations. Developing objectives that enable this behavior is an open direction.

5 Discussion and Limitations↩︎

5.0.0.1 The testbed isolates dependent-event prediction

Hard-sphere dynamics is a diagnostic abstraction: by removing visual realism, semantic ambiguity, stochasticity, and open-world uncertainty, it isolates a single question: can a video diffusion model track a growing chain of dependent events? The seriality gap is therefore not about bouncing balls or physics specifically, but about a broader class of tasks whose predictions require serial chains of deterministic transitions through intermediate states.

5.0.0.2 Autoregression is not a universal fix

Autoregression helps in our setting because the dependencies are mostly temporal: each short future block depends on the recent past, so serial generation matches the causal order. Other visual reasoning tasks need not factor this way. Visual-reasoning studies instead find early global planning or progressive refinement across denoising steps [2], [10], [11]; such tasks need not factor into frame-aligned transitions. Autoregression helps when its factorization aligns with task dependency structure; otherwise, the needed serial computation must come from depth, search, planning, or another mechanism.

Moreover, even if more serial computation is supplied, it does not guarantee that a model will use it to track event dependencies. In natural video, finite model capacity must also represent appearance and stochasticity. These competing demands may dominate learning, allowing models–autoregressive or bidirectional–to favor visually plausible outputs over faithful dependent-event prediction. Our controlled testbed removes these confounds and therefore establishes a clear computational advantage, not a guarantee of success on unconstrained real-world video.

5.0.0.3 Limitations

Our theory applies to deterministic video prediction and is one-way: it does not characterize every setting in which denoising steps fail to provide scalable serial computation. Stochasticity or noise can break the assumptions, but this does not imply diffusion models acquire scalable serial computation. Indeed, our vibrating-wall hard-sphere dynamics variant in Appendix 10 shows the same qualitative pattern: even when the deterministic assumption is violated, autoregressive generation remains more locally consistent than bidirectional denoising. This suggests that violating the theorem’s assumptions does not necessarily remove the seriality gap.

6 Related Work↩︎

6.0.0.1 Video models as simulators and reasoners

Video generators are increasingly framed as more than synthesis systems: they are proposed as world simulators, physical reasoners, and visual planning models [1], [2], [15], [23], [24]. This has led to benchmarks that test physical consistency, temporal coherence, and physical commonsense, including PhyGenBench, T2VPhysBench, Physics-IQ, Morpheus, VBench, and VBench2 [3][9]. Recent maze-solving studies push the same view toward visual planning and reasoning [2], [10]. Synthetic physics environments provide a complementary way to remove visual realism as a confound: [25] study video diffusion models in the PHYRE physical simulator [26], showing that models can struggle with physical laws even in visually simple settings. Our hard-sphere dataset follows this controlled-evaluation philosophy, but focuses on the question: can video diffusion models track a chain of dependent events when the ground truth is unambiguous and visual realism is not a confound?

6.0.0.2 Video diffusion architectures and inference paradigms

Modern video generators commonly apply latent diffusion to spacetime tensors using transformer or U-Net backbones with temporal attention [15], [27][29]. The dominant inference paradigm is bidirectional denoising: all frames are refined jointly by a bounded-depth backbone with access to both past and future frames. Recent work explores autoregressive and sliding-window diffusion for streaming and long-horizon generation [30][32]. We treat these inference choices not only as engineering tradeoffs, but as different ways of allocating serial computation across time.

6.0.0.3 Other temporal bottlenecks in video diffusion

Prior work targets temporal bottlenecks through noise rescheduling [33], [34], joint appearance–motion representations [35], temporal regularization [36], or preservation of few-step motion priors during refinement [12]. These methods improve temporal structure; our focus is different: better priors may improve coherence but do not address bidirectional denoising’s lack of scalable serial computation for long dependency chains.

Our explanation connects these empirical failures to prior work on transformer parallelism, depth–width tradeoffs, and serial scaling, which argues that model depth, width, and denoising steps are not interchangeable computational resources [20], [22], [37], [38].

We thank Alexei Efros for his constant efforts to debate with us. We thank Nicolas Dufour for suggestions for improving experimental rigor. We thank Amil Dravid for his suggestions to add “more dots” to the experiments section. We thank other members of Berkeley AI Research for helpful discussions. KP and YB are supported by ONR MURI.

7 Theoretical Details↩︎

As before, let \(w\) be an object we want to sample, and let \(u\) be a conditioning input. \(w\) is an element of a sample space, here taken to be \(\mathbb{R}^d\), where \(d\) is some positive integer.

The forward diffusion process is defined by a noise rate function \(\beta: [0, \infty) \to (0, \infty)\), with the condition that \(\int_0^\infty \beta(t) dt = \infty\). We begin by sampling a starting point \(w_0 \sim \rho_0(w|u)\) and then define the forward stochastic process: \[w_{t + dt} = w_t - \underbrace{\frac{1}{2} \beta(t) w_t dt}_{\text{drift}} + \underbrace{\sqrt{\beta(t)} dW_t}_{\text{noise}},\] for all \(t \in [0, \infty)\), where \(W_t\) is a standard Brownian motion in \(\mathbb{R}^d\). The \(W\) stands for “Wiener”, since this is also called the Wiener process. It can be schematically thought of as \(dW_t \sim \mathcal{N}(0, dt I_d)\).

This is a stochastic differential equation with a closed-form solution: \[w_t = \sqrt{1-\sigma(t)^2} w_0 + \sigma(t) z, \quad z \sim \mathcal{N}(0, I_d),\] where \(\sigma(t)^2 = 1- e^{-\int_0^t \beta(\tau) d\tau}\) is the variance due to accumulated noise.

In other words, the probability distribution of \(w_t\), conditional on \(u\), is the convolution of a scaled version of \(\rho_0(\cdot | u)\) with a Gaussian function. The probability distributions \(\rho(\cdot | u, t)\) are increasingly blurry versions of the original \(\rho_0(\cdot | u)\), starting at \(\rho(\cdot | u, 0) = \rho_0(\cdot | u)\) and ending with \(\lim_{t\to\infty} \rho(\cdot | u, \infty) = \rho_{\mathcal{N}(0, I_d)}\), where we lose all traces of the original and obtain the standard Gaussian distribution.

Define the score function \[s(w_t | u, t) := \nabla_{w_t} \log \rho(w_t | u, t).\]

With the score function, the same process can be expressed in the time-reversed form [39]: \[w_{t-dt} = w_t + \frac{1}{2} \beta(t) w_t dt + \beta(t) \underbrace{s(w_t | u, t)}_{\text{score function}} dt + \sqrt{\beta(t)} dW_t.\]

In the NCSN formalism, we have a neural network \(s_\theta \approx s\). We then solve the backward process by numerical stochastic integration: \[\hat{w}_{t-\Delta t} = \hat{w}_t + \frac{1}{2} \beta(t)\hat{w}_t \Delta t + \beta(t) s_\theta(\hat{w}_t | u, t)\Delta t + \sqrt{\beta(t)} \Delta W_t.\]

The exact score function \(s\) has no closed-form solution in general, because \(\rho_0(w_0 | u)\) is too generic to be integrated. However, if \(w_0\) is a deterministic function of \(u\), then \[\begin{align} \log\rho(w_t | u, t) &= -\frac{1}{2\sigma(t)^2}\left\|w_t - \sqrt{1- \sigma(t)^2}w(u)\right\|^2 + \mathrm{Const} \\ s(w_t | u, t) &= \frac{\sqrt{1-\sigma(t)^2} w_0(u) - w_t}{\sigma(t)^2}. \end{align}\]

Thus, we are actually able to use the score function to solve for \(w_0(u)\) in one step: \[w_0(u) = \frac{\sigma(t)^2 s(w_t | u, t) + w_t}{\sqrt{1-\sigma(t)^2}}.\]

Proof of 1.

  1. Assign \(t\) to be any constant. Any constant will be fine. For example, \(t := 1\) will do.

  2. Assign \(\hat{y}_{f_0+1: f, t}\) to be any constant. Any constant will be fine. For example, this will do: \[\hat{y}_{f_0+1: f, t} = (0, 0, \dots, 0),\] where \(0\) stands for a blank image.

  3. Compute the score \[s_t := s(\hat{y}_{f_0+1: f} | y_{0:f_0}, f, t)\] using the NCSN backbone.

  4. Solve for the future video segment \[y_{f_0+1: f} := \frac{\sigma(t)^2 s_t + \hat{y}_{f_0 + 1:f, t}}{\sqrt{1-\sigma(t)^2}}.\]

  5. Invert the last segment of the video trajectory to its state: \[x_{f-f_0:f} = F^{-1}(y_{f-f_0:f}).\]

  6. Output \(x_f\).

By assumption, the NCSN backbone is a \(\mathsf{TC}^0\) network, and every other step also runs in \(\mathcal{O}(1)\) serial time. Thus, the algorithm is in \(\mathsf{TC}^0\), and therefore the state prediction problem is also in \(\mathsf{TC}^0\). 0◻

8 Numerical Results↩︎

Table 1: Results under different video lengths and inference factorizations.Physical accuracy and visual fidelity for bidirectional, blockwise, and autoregressive diffusion models on \(n=5\) hard-sphere dynamics videos spanning a range of lengths \(f\).Lower \(\Delta x^{(\mathrm{GT})}\), \(\Delta x^{(1)}\), and \(\Delta x^{(5)}\) indicate higher physical accuracy; higher IoU indicates higher visual fidelity.The results support [obs:one] [obs:three]: bidirectional models degrade with longer chains of dependent events, while temporal serialization improves local physical accuracy.
Type \(d_{\text{model}}\) \(n_{\text{layers}}\) \(n_\text{params}\) TFLOPs \(\Delta x^{(\text{GT})}\) \(\downarrow\) \(\Delta x^{(1)}\) \(\downarrow\) \(\Delta x^{(5)}\) \(\downarrow\) IoU \(\uparrow\)
Bidir 768 30 217M 10.4 1.441 0.197 0.799 0.703
Bidir 1536 30 867M 39.9 1.265 0.160 0.670 0.726
AR 768 30 217M 7.3 1.179 0.166 0.664 0.714
AR 1536 30 867M 28.1 1.042 0.148 0.613 0.730
Bidir 768 30 217M 13.8 2.047 0.210 0.873 0.693
Bidir 1536 30 867M 52.0 1.944 0.164 0.718 0.725
AR 768 30 217M 10.3 1.905 0.175 0.712 0.705
AR 1536 30 867M 39.6 1.645 0.142 0.604 0.735
Bidir 768 30 217M 17.2 2.581 0.227 0.952 0.696
Bidir 1536 30 867M 64.4 2.402 0.200 0.856 0.698
AR 768 30 217M 13.4 2.423 0.167 0.695 0.712
AR 1536 30 867M 51.3 2.165 0.142 0.606 0.732
Bidir 768 30 217M 20.9 2.923 0.261 1.055 0.691
Bidir 1536 30 867M 77.0 2.868 0.205 0.883 0.704
Block-3 768 30 217M 16.9 2.749 0.182 0.762 0.713
Block-3 1536 30 867M 63.7 2.675 0.174 0.716 0.705
Block-2 768 30 217M 16.7 2.717 0.169 0.708 0.715
Block-2 1536 30 867M 63.4 2.578 0.145 0.620 0.731
AR 768 30 217M 16.6 2.798 0.178 0.739 0.703
AR 1536 30 867M 63.1 2.548 0.142 0.607 0.733
Table 2: Single-ball control as a non-serial setting.Physical accuracy and visual fidelity for bidirectional and autoregressive diffusion models on \(n=1\) hard-sphere dynamics videos of different lengths \(f\).Unlike the multi-ball setting, longer single-ball videos do not introduce longer chains of dependent events.The results support [obs:two]: the bidirectional–autoregressive gap largely disappears without serial dependence.
Type \(d_{\text{model}}\) \(n_{\text{layers}}\) \(n_{\text{params}}\) TFLOPs
\(n=1\)
\(n=1\)
\(n=5\)
\(n=1\)
Bidir 768 30 217M 10.4 0.310 0.220 0.799 0.823
AR 768 30 217M 7.3 0.162 0.201 0.664 0.819
Bidir 768 30 217M 20.9 1.417 0.246 1.055 0.810
AR 768 30 217M 16.6 0.471 0.220 0.739 0.815
Table 3: More denoising steps do not close the seriality gap.Local physical accuracy for bidirectional diffusion models with \(T \in \{10,20,50,100,200\}\) denoising steps on \(n=5\) hard-sphere dynamics videos of different lengths \(f\).Performance plateaus after a moderate number of steps, while longer videos remain more difficult.The results support [obs:four]: denoising depth does not provide scalable serial computation for longer chains of dependent events.
Type \(d_{\text{model}}\) \(n_{\text{layers}}\) TFLOPs
\(T=10\)
\(T=20\)
\(T=50\)
\(T=100\)
\(T=200\)
Bidir 1536 30 39.9 0.690 0.667 0.670 0.679 0.689
Bidir 1536 30 52.0 0.746 0.719 0.718 0.724 0.740
Bidir 1536 30 64.4 0.946 0.886 0.856 0.847 0.848
Bidir 1536 30 77.0 0.991 0.931 0.883 0.889 0.916
Table 4: Depth scaling is more effective than width scaling.Physical accuracy and visual fidelity for bidirectional diffusion models with different widths \(d_{\mathrm{model}}\) and depths \(n_{\mathrm{layers}}\) on \(n=5\) hard-sphere dynamics videos.Depth improves physical accuracy more strongly than width up to about \(30\) layers, beyond which further improvements are unclear.The results support [obs:five]: useful serial computation is supplied more effectively by backbone depth than by width alone.
Type \(d_{\text{model}}\) \(n_{\text{layers}}\) \(n_\text{params}\) TFLOPs \(\Delta x^{(\text{GT})}\) \(\downarrow\) \(\Delta x^{(1)}\) \(\downarrow\) \(\Delta x^{(5)}\) \(\downarrow\) IoU \(\uparrow\)
Bidir 640 30 151M 14.9 2.973 0.307 1.172 0.665
Bidir 768 20 146M 14.0 3.038 0.403 1.420 0.640
Bidir 768 30 217M 20.9 2.923 0.261 1.055 0.691
Bidir 768 60 430M 41.7 2.839 0.233 0.950 0.696
Bidir 768 90 643M 62.6 2.788 0.210 0.881 0.700
Bidir 1152 10 169M 14.8 3.076 0.416 1.466 0.653
Bidir 1152 20 329M 29.7 2.941 0.261 1.060 0.690
Bidir 1152 30 488M 44.5 2.822 0.227 0.951 0.694
Bidir 1152 50 807M 74.2 2.739 0.251 1.000 0.676
Bidir 1536 10 301M 25.7 2.939 0.324 1.230 0.680
Bidir 1536 30 867M 77.0 2.868 0.205 0.883 0.704

9 Qualitative Results↩︎

a

b

c

d

e

Figure 6: Qualitative failures. We compare bidirectional and autoregressive outputs from models with \(d_{\mathrm{model}}=1536\) and \(n_{\mathrm{layers}}=30\). The left column shows the shared conditioning frames with motion trails; the remaining columns show \(8\) output frames, with frame indices below. Thick borders highlight frames where failures appear. Bidirectional outputs exhibit state-consistency failures such as tunneling, ball-count violations, and color-identity violations, while the autoregressive counterparts remain more physically consistent..

a

b

c

Figure 7: Qualitative failures, continued. Illustrations follow the same format as Figure 6 (e)..

10 Vibrating-Wall Hard-Sphere Dynamics↩︎

In Section 4, we formulate our theory for deterministic video prediction: conditioned on a fully observed initial state, the future trajectory is unique. Natural videos, however, often involve stochasticity, partial observability, or unmodeled perturbations. To test whether the seriality gap persists beyond the deterministic setting, we conduct a preliminary experiment on a stochastic variant of the hard-sphere dynamics dataset.

In this vibrating-wall variant, wall collisions are no longer perfectly deterministic. Whenever a ball bounces off a wall, we perturb its speed by a random amount \[s_{\mathrm{after}} = |s_{\mathrm{before}} + \delta s|, \qquad\delta s \sim \mathrm{Unif}[-6,6],\] while keeping the direction of the post-collision velocity unchanged. Thus, even with the same initial state, the future trajectory is no longer unique: different wall vibrations induce different valid rollouts.

The vibrating-wall setting breaks the point-mass assumption used in the deterministic theory, but it does not eliminate all serial structure. Between vibrating-wall collisions, the motion remains deterministic and follows the same local physical laws as in the original hard-sphere system. We therefore evaluate local physical consistency only on deterministic segments. Concretely, we compute the rollout-5 error \(\Delta x^{(5)}\) after excluding any frame for which the five-step rollout window contains a ball-to-wall collision. This isolates whether the generated trajectory is locally consistent within intervals where the dynamics are deterministic.

Figure 8: Preliminary results on vibrating-wall hard-sphere dynamics. We introduce stochasticity by perturbing the speed of a ball after each wall collision, while leaving the velocity direction unchanged. Evaluation reports rollout-5 error only on deterministic segments, excluding windows that contain a wall collision. Although preliminary, the results show the same qualitative pattern as the deterministic setting, suggesting that the seriality gap is not merely an artifact of globally deterministic rollouts.
Table 5: Model trends are consistent under vibrating-wall dynamics.Physical accuracy and visual quality for bidirectional and autoregressive diffusion models on \(n=5\) vibrating-wall hard-sphere videos of different lengths \(f\).
Type \(d_{\text{model}}\) \(n_{\text{layers}}\) \(n_\text{params}\) TFLOPs \(\Delta x^{(\text{GT})}\) \(\downarrow\) \(\Delta x^{(1)}\) \(\downarrow\) \(\Delta x^{(5)}\) \(\downarrow\) IoU \(\uparrow\)
Bidir 768 30 217M 10.4 1.941 0.312 1.135 0.670
AR 768 30 217M 7.3 1.726 0.197 0.826 0.718
Bidir 768 30 217M 13.8 2.454 0.354 1.242 0.660
AR 768 30 217M 10.3 2.281 0.177 0.768 0.728
Bidir 768 30 217M 17.2 2.895 0.397 1.383 0.660
AR 768 30 217M 13.4 2.720 0.177 0.762 0.722
Bidir 768 30 217M 20.9 3.163 0.421 1.447 0.662
AR 768 30 217M 16.6 3.017 0.167 0.727 0.726

The results in 8 are preliminary, and we do not claim that this simple vibrating-wall perturbation fully captures the ambiguity of natural video. Nevertheless, the same qualitative trend persists: bidirectional denoising remains worse on local physical consistency than inference schemes with more effective serial computation. This suggests that the deterministic theory identifies one clean mechanism behind the seriality gap, but the phenomenon may extend beyond the exact assumptions of the theorem.

11 Ruling Out Alternative Explanations↩︎

We test whether the observed advantage of autoregressive generation could be explained by optimization or initialization rather than inference factorization. Specifically, we vary training batch size, repeat training across independent seeds, and fine-tune models initialized from a pretrained Wan checkpoint. In each case, the qualitative autoregressive–bidirectional gap persists.

11.1 Batch Size↩︎

Diffusion training can be sensitive to batch size, with prior scaling experiments reporting improved generation metrics at larger batch sizes [40]. Because computational constraints limit our main experiments to a batch size \(b=64\), we repeat the autoregressive–bidirectional comparison with \(b=256\). We keep all other settings fixed, including the learning rate of \(2 \times 10^{-4}\), which we do not retune for the larger batch. The results are shown in Figure 9. Although the \(b=256\) models have higher absolute error, potentially because the learning rate was not retuned, the seriality gap persists at both batch sizes.

Figure 9: Batch-size ablation. Rollout-5 error as a function of video length f for bidirectional and autoregressive models trained with b\in\{64,256\}. The b=256 models have slightly higher error, possibly because the learning rate was not retuned. At both batch sizes, bidirectional error grows more rapidly with f than autoregressive error, preserving the seriality gap.
Figure 10: Robustness to training-seed variation. Mean global trajectory error \Delta x^{(\mathrm{GT})}, rollout-5 error \Delta x^{(5)}, and IoU for autoregressive (AR) and bidirectional (Bidir) models across three independent training runs. Error bars and shaded regions denote \pm1 standard deviation. AR has lower errors and higher IoU, with non-overlapping intervals.
Figure 11: Wan initialization preserves the model ordering but lowers absolute performance. Global trajectory error \Delta x^{(\mathrm{GT})}, rollout-5 error \Delta x^{(5)}, and IoU for models fine-tuned from Wan2.1-T2V-1.3B. Circles show the fine-tuned models, and dashed lines show the corresponding models trained from scratch. AR retains lower errors and higher IoU than Bidir, but both fine-tuned models underperform their trained-from-scratch counterparts, possibly because of a resolution mismatch and the out-of-distribution hard-sphere task.

11.2 Training-Seed Variation↩︎

Independent diffusion training runs can yield different evaluation outcomes due to parameter initialization, minibatch ordering, and sampled training noise [41]. We therefore train each model with three independent seeds at \(d_\text{model}=768\) and \(n_\text{layers}=30\), using \(f=49\) frames and \(n=5\) balls, and evaluate each run on 1,024 examples. The results are shown in Figure 10. Across all metrics, the error bars are non-overlapping and well separated, indicating that the autoregressive advantage is robust to training-seed variation rather than the result of a favorable seed lottery.

11.3 Fine-Tuning from a Pretrained Checkpoint↩︎

To test whether pretraining changes the model ordering, we compare our models trained from scratch with variants initialized from the Wan-AI/Wan2.1-T2V-1.3B checkpoint [15] and fine-tuned on the hard-sphere dataset. We use the same training configuration, changing only the learning rate from \(2 \times 10^{-4}\) to \(2 \times 10^{-5}\) for fine-tuning. The results are shown in Figure 11.

12 Human Evaluation of Perceptual Plausibility↩︎

To validate whether our rollout-\(k\) error metric reflects perceptual plausibility, we conduct a lightweight human preference study. Evaluators used a blind A/B interface, available online4. The interface displays two videos side by side and asks which one looks more physically plausible, with instructions to focus on motion and artifacts rather than sharpness. We compiled judgments from \(21\) volunteer evaluators. No compensation was provided, and the interface did not request personal or demographic information. Each evaluator rated \(7\) pairs for each of three comparison groups: AR vs.Bidir, AR vs.Block-3, and Block-3 vs.Bidir, for \(21\) pairwise judgments per evaluator and \(441\) total judgments. Video pairs were sampled from examples where the rollout metric indicated a large separation between the two models.

Figure 12: Human preference study. Left: aggregate preference rates by model show that AR and Block-3 generations are preferred substantially more often than bidirectional generations. Right: pairwise preferences show strong human preference for AR over Bidir and Block-3 over Bidir, while AR is only moderately preferred over Block-3. This matches the rollout-error ranking, suggesting that large differences in \Delta x^{(5)} correspond to perceptually salient differences in physical plausibility.

The human judgments align with the rollout metric. When \(\Delta x^{(5)}\) indicates a large separation, that separation is also perceptible to human evaluators: AR and Block-3 are both strongly preferred over bidirectional generation, whereas the perceptual gap between AR and Block-3 is much smaller. This supports the use of rollout error as a proxy for physically salient generation failures.

13 Data Synthesis↩︎

Videos are synthesized with a custom NumPy [42] event-driven simulator of frictionless balls in a closed square box. For ball–ball interactions, the simulator computes the next collision time analytically. For a pair of balls \((i,j)\) with relative displacement \(\Delta x = x_j - x_i\), relative velocity \(\Delta v = v_j - v_i\), and radii \(r_i, r_j\), the collision time \(t\) is the smallest nonnegative root of

\[\|\Delta x + t \Delta v\|_2^2 = (r_i + r_j)^2,\]

which yields a quadratic equation in \(t\). Once \(t\) is found, the collision positions follow directly from \(x_i(t) = x_i + v_i t\) and \(x_j(t) = x_j + v_j t\).

For each rollout, we sample initial ball positions uniformly at random such that no two balls overlap at the first frame, then sample each ball’s initial direction uniformly from \([0, 2\pi)\) and speed uniformly from \([8, 10]\). We then simulate a longer trajectory and extract fixed-length clips of length \(f\) frames with a sliding window, retaining windows with an overlap of at most \(f/2\) to avoid highly similar neighboring clips and increase diversity. Each dataset configuration fixes the number of balls, frame length, box size, ball radius, and rendering resolution.

In the reported experiments, we use \(n\in \{1, 5\}\) balls, video lengths \(f \in \{25, 33, 41, 49\}\), ball radius \(0.7\), world size \(10 \times 10\), rendering resolution \(128 \times 128\), and \(5\) conditioning frames. Training sets contain \(20{,}000\) videos. For evaluation, we generate \(1{,}024\) base videos of \(57\) frames and derive the shorter sets by retaining only the first \(f\) frames of each video. This keeps the conditioning frames, and therefore the initial conditions, matched across frame lengths for the same sample, making cross-length comparisons fairer. To avoid trivial trajectories, we retain only windows whose post-conditioning ball–ball collision density, \[\frac{\text{number of ball--ball collisions}}{\text{active frames}\times\text{number of balls}},\] exceeds \(0.035\). For \(n=5\), this corresponds to at least \(5\) collisions when \(f=33\) and at least \(8\) when \(f=49\). For the base \(57\)-frame evaluation set, we also try to spread samples more evenly over ball–ball collision counts, although the resulting distribution is not perfectly uniform; the shorter trimmed evaluation sets inherit this coverage. Training and evaluation use disjoint random seeds but the same simulator and parameter settings, so evaluation remains in-distribution.

For evaluation, we recover ball positions from generated frames using color-based tracking. Each ball is rendered with a distinct RGB color; for each frame and ball, we form a binary mask of pixels whose RGB values lie within a fixed tolerance of that ball’s color and compute the mask centroid via image moments. The resulting coordinates are used to compute \(\Delta x^{(\mathrm{GT})}\) and \(\Delta x^{(k)}\).

The rollout metric \(\Delta x^{(k)}\) additionally requires per-ball velocities to seed the simulator. We estimate the velocity at frame \(n\) by finite-differencing the recovered centroids, \(\hat{v}_n = \hat{x}_n - \hat{x}_{n-1}\). When a collision occurs within the interval \((n-1, n)\), this finite difference straddles the collision and no longer reflects the instantaneous post-collision velocity; in that case, we instead estimate the pre-collision velocity from the preceding interval, \(\hat{x}_{n-1} - \hat{x}_{n-2}\), and set \(\hat{v}_n\) to the analytic post-collision velocity implied by the hard-sphere collision rule.

14 Attention Masks↩︎

Figure 13: Attention masks for blockwise generation. The masks are illustrated for the f=25 setting. Rows denote query positions and columns denote key/value positions; colored cells indicate permitted attention entries and white cells are masked. The top row shows inference-time masks over condition and output frames, while the bottom row shows the corresponding training-time masks over clean and noisy token copies. Columns compare autoregressive Block-1 masking, intermediate block-causal masks, and bidirectional masking. Thick lines mark condition/output and clean/noisy boundaries; dashed lines show individual frame or token cells.

References↩︎

[1]
T. Brooks et al., “Video generation models as world simulators.” 2024, [Online]. Available: https://openai.com/research/video-generation-models-as-world-simulators.
[2]
T. Wiedemer et al., “Video models are zero-shot learners and reasoners.” 2025, [Online]. Available: https://arxiv.org/abs/2509.20328.
[3]
F. Meng et al., “Towards world simulator: Crafting physical commonsense-based benchmark for video generation.” 2024, [Online]. Available: https://arxiv.org/abs/2410.05363.
[4]
X. Guo, J. Huo, Z. Shi, Z. Song, J. Zhang, and J. Zhao, “T2VPhysBench: A first-principles benchmark for physical consistency in text-to-video generation.” 2025, [Online]. Available: https://arxiv.org/abs/2505.00337.
[5]
S. Motamed, L. Culp, K. Swersky, P. Jaini, and R. Geirhos, “Do generative video models understand physical principles?” 2025, [Online]. Available: https://arxiv.org/abs/2501.09038.
[6]
T. Rädsch et al., “Physics-IQ verified.” 2026, [Online]. Available: https://arxiv.org/abs/2606.18943.
[7]
A. Tragoudaras et al., “Evaluating newtonian mechanics in video generative models with real physical systems.” 2026, [Online]. Available: https://arxiv.org/abs/2504.02918.
[8]
Z. Huang et al., “VBench: Comprehensive benchmark suite for video generative models,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition (CVPR), 2024, pp. 21807–21818.
[9]
D. Zheng et al., “VBench-2.0: Advancing video generation benchmark suite for intrinsic faithfulness.” 2025, [Online]. Available: https://arxiv.org/abs/2503.21755.
[10]
K. Newman, T. Zhu, and O. Russakovsky, “Video models reason early: Exploiting plan commitment for maze solving.” 2026, [Online]. Available: https://arxiv.org/abs/2603.30043.
[11]
R. Wang et al., “Demystifying video reasoning,” in Proceedings of the european conference on computer vision, 2026, [Online]. Available: https://arxiv.org/abs/2603.16870.
[12]
W. Han, S. Kang, Y. Jun, M.-H. Chen, F.-E. Yang, and S. J. Hwang, “Physics in 2-steps: Locking motion priors before visual refinement erases them,” in Proceedings of the 43rd international conference on machine learning, 2026, [Online]. Available: https://arxiv.org/abs/2606.06361.
[13]
N. Ma et al., “Inference-time scaling for diffusion models beyond scaling denoising steps.” 2025, [Online]. Available: https://arxiv.org/abs/2501.09732.
[14]
W. Peebles and S. Xie, “Scalable diffusion models with transformers,” in Proceedings of the IEEE/CVF international conference on computer vision (ICCV), 2023, pp. 4195–4205.
[15]
T. Wan et al., “Wan: Open and advanced large-scale video generative models.” 2025, [Online]. Available: https://arxiv.org/abs/2503.20314.
[16]
J. Dong, B. Feng, D. Guessous, Y. Liang, and H. He, “Flex attention: A programming model for generating optimized attention kernels,” arXiv preprint arXiv:2412.05496, vol. 2, no. 3, p. 4, 2024.
[17]
R. K. Srivastava, K. Greff, and J. Schmidhuber, “Training very deep networks,” in Advances in neural information processing systems, 2015, vol. 28, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2015/file/215a71a12769b056c3c32e7299f1c5ed-Paper.pdf.
[18]
R. Greenlaw, H. J. Hoover, and W. L. Ruzzo, Limits to parallel computation: P-completeness theory. Oxford University Press, 1995.
[19]
E. Fredkin and T. Toffoli, “Conservative logic,” International Journal of Theoretical Physics, vol. 21, no. 3–4, pp. 219–253, Apr. 1982, doi: 10.1007/bf01857727.
[20]
W. Merrill and A. Sabharwal, “The parallelism tradeoff: Limitations of log-precision transformers,” Transactions of the Association for Computational Linguistics, vol. 11, pp. 531–545, 2023, doi: 10.1162/tacl_a_00562.
[21]
C. Luo, “Understanding diffusion models: A unified perspective.” 2022, [Online]. Available: https://arxiv.org/abs/2208.11970.
[22]
Y. Liu, K. Preechakul, K. Kuwaranancharoen, and Y. Bai, “The serial scaling hypothesis.” 2026, [Online]. Available: https://arxiv.org/abs/2507.12549.
[23]
M. Wang et al., “A very big video reasoning suite,” in Proceedings of the 43rd international conference on machine learning, 2026, [Online]. Available: https://arxiv.org/abs/2602.20159.
[24]
Y. Bai, D. Tran, A. Bar, Y. LeCun, T. Darrell, and J. Malik, “Whole-body conditioned egocentric video prediction,” in Advances in neural information processing systems, 2025, vol. 38, pp. 164375–164418, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2025/file/f0552f14388d95b19740dee809f5cad1-Paper-Conference.pdf.
[25]
B. Kang et al., “How far is video generation from world model: A physical law perspective,” in Proceedings of the 42nd international conference on machine learning, 2025, vol. 267, pp. 28991–29017, [Online]. Available: https://proceedings.mlr.press/v267/kang25g.html.
[26]
A. Bakhtin, L. van der Maaten, J. Johnson, L. Gustafson, and R. Girshick, “PHYRE: A new benchmark for physical reasoning,” in Advances in neural information processing systems, 2019, vol. 32, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2019/file/4191ef5f6c1576762869ac49281130c9-Paper.pdf.
[27]
J. Ho, T. Salimans, A. Gritsenko, W. Chan, M. Norouzi, and D. Fleet, “Video diffusion models,” in Advances in neural information processing systems, 2022, vol. 35, pp. 8633–8646, [Online]. Available: https://proceedings.neurips.cc/paper_files/paper/2022/file/39235c56aef13fb05a6adc95eb9d8d66-Paper-Conference.pdf.
[28]
A. Blattmann et al., “Stable video diffusion: Scaling latent video diffusion models to large datasets.” 2023, [Online]. Available: https://arxiv.org/abs/2311.15127.
[29]
O. Bar-Tal et al., “Lumiere: A space-time diffusion model for video generation,” in SIGGRAPH asia 2024 conference papers, Dec. 2024, pp. 1–11, doi: 10.1145/3680528.3687614.
[30]
W. Weng et al., “ART\(\bullet\)v: Auto-regressive text-to-video generation with diffusion models,” in 2024 IEEE/CVF conference on computer vision and pattern recognition workshops (CVPRW), 2024, pp. 7395–7405, doi: 10.1109/cvprw63382.2024.00735.
[31]
D. Xie et al., “Progressive autoregressive video diffusion models,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition (CVPR) workshops, 2025, pp. 6376–6386.
[32]
T. Yin et al., “From slow bidirectional to fast autoregressive video diffusion models,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition (CVPR), 2025, pp. 22963–22974.
[33]
A. Gupta et al., Photorealistic video generation with diffusion models,” in Computer vision – ECCV 2024, Springer Nature Switzerland, 2024, pp. 393–411.
[34]
H. Qiu et al., “FreeNoise: Tuning-free longer video diffusion via noise rescheduling.” 2024, [Online]. Available: https://arxiv.org/abs/2310.15169.
[35]
H. Chefer et al., VideoJAM: Joint appearance-motion representations for enhanced motion generation in video models,” in Proceedings of the 42nd international conference on machine learning, 2025, vol. 267, pp. 7595–7616, [Online]. Available: https://proceedings.mlr.press/v267/chefer25a.html.
[36]
H. H. Chen et al., “Temporal regularization makes your video generator stronger.” 2025, [Online]. Available: https://arxiv.org/abs/2503.15417.
[37]
M. Telgarsky, “Benefits of depth in neural networks,” in 29th annual conference on learning theory, 2016, vol. 49, pp. 1517–1539, [Online]. Available: https://proceedings.mlr.press/v49/telgarsky16.html.
[38]
L. Chen, B. Peng, and H. Wu, “Theoretical limitations of multi-layer transformer.” 2024, [Online]. Available: https://arxiv.org/abs/2412.02975.
[39]
B. D. O. Anderson, “Reverse-time diffusion equation models,” Stochastic Processes and their Applications, vol. 12, no. 3, pp. 313–326, May 1982, doi: 10.1016/0304-4149(82)90051-5.
[40]
H. Li et al., “On the scalability of diffusion-based text-to-image generation,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition (CVPR), 2024, pp. 9400–9409.
[41]
N. Dufour, A. A. Efros, and P. Pérez, “The FID lottery: Quantifying hidden randomness in generative-model evaluation.” 2026, [Online]. Available: https://arxiv.org/abs/2606.20536.
[42]
C. R. Harris et al., “Array programming with NumPy,” Nature, vol. 585, no. 7825, pp. 357–362, 2020, doi: 10.1038/s41586-020-2649-2.

  1. Equal contribution.↩︎

  2. Here, “efficiently parallelizable” means solvable with polynomial total resources, such as polynomial-size circuits or polynomially many processors. Without this restriction, serial depth can often be reduced by an exponential blow-up in width, which is not considered an efficient parallel algorithm [18]. The separation from \(\mathsf{P}\)-complete problems relies on standard conjectures such as \(\mathsf{P}\neq\mathsf{NC}\), which are widely believed but unproved.↩︎

  3. We picked the letters \(w, u\) only to avoid confusion, since we have already assigned the letters \(x, y\).↩︎

  4. https://seriality-gap.jdiazchao.com/arena↩︎