Parallel Complex Diffusion for Scalable Time Series Generation
About
Diffusion models learn data distributions indirectly through denoising, making the difficulty of generative modeling closely tied to the dependency structure of data. For time series, strong temporal dependence forces the noise / score estimator to recover highly entangled cross-time relationships, leading to the curse of entanglement. We mitigate this burden by changing the topology of the diffusion space: the Discrete Fourier Transform (DFT) decomposes temporal dependencies into spectral modes, diagonalizing second-order dependency structure and better aligning the data manifold with isotropic Gaussian noise and homogeneous diffusion dynamics. However, existing frequency-aware diffusion methods mainly use the DFT to design estimator blocks under temporal DDPM/SDE frameworks, while frequency-native diffusion paths face a mathematical barrier from complex-valued dynamics. We propose PaCoDi (Parallel Complex Diffusion), a frequency-native diffusion framework that constructs the diffusion path in the spectral domain while replacing the complex-valued estimator with parallel real-valued estimators for real and imaginary components. Theoretically, we prove the statistical orthogonality of spectral Gaussian noise, establish quadrature forward transitions and conditional reverse factorization, and extend discrete PaCoDi to continuous-time spectral SDEs through a Spectral Wiener Process. We further introduce a Mean Field Theory approximation with an Interactive Correction Branch to handle marginal coupling, and exploit Hermitian symmetry to reduce 50% attention FLOPs without information loss. Extensive experiments on unconditional and conditional time series generation demonstrate superior generative quality and computational efficiency against 5 SOTA baselines in 5 benchmarks, respectively. Code is available at https://github.com/RongyaoCai/PaCoDi.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Unconditional Time Series Generation | Stocks | Prediction Score0.038 | 16 | |
| Conditional Generation | ETTh1 | WAPE15.2 | 13 | |
| Conditional Generation | ETTm1 | WAPE0.197 | 7 | |
| Conditional Generation | ECL | WAPE0.131 | 7 | |
| Conditional Generation | Exchange | WAPE25.1 | 7 | |
| Conditional Generation | air quality | WAPE0.813 | 7 | |
| Unconditional Time Series Generation | ETTh1 | C-FID0.202 | 6 | |
| Unconditional Time Series Generation | Sines | C-FID0.069 | 6 | |
| Unconditional Time Series Generation | AIR | C-FID0.339 | 6 |