cs.CLOct 20, 2026

Self-Decomposing Diffusion for Code Generation

Authors: Lize Shao, Zichen Xie, Zhizhen Chen, Zhe Zeng, Wenxi Wang

Organizations: University of Virginia

Abstract

Diffusion language models (DLMs) are emerging as a promising paradigm for code generation, offering the potential for fast, parallel decoding. However, generating complex programs remains challenging, as their interdependent components must maintain consistent interfaces, data flows, and shared assumptions. Aggressive parallel decoding can compromise these dependencies and undermine program correctness, while conservative decoding sacrifices efficiency. To address this trade-off, we propose planning program decomposition before implementation to coordinate interdependent units during parallel generation. We introduce Self-Decomposing Diffusion for Code (SDDC), a novel framework that decomposes complex programs and implements their units in parallel, entirely through diffusion. SDDC first generates a contract specifying the program's decomposition and inter-unit dependencies, then uses it to guide coordinated parallel implementation. Across five benchmarks and two 7B diffusion backbones, SDDC substantially improves the accuracy--latency trade-off, raising pass@1 by up to 31.1 percentage points while decoding 7.5--13.7×\times faster than the base models, and outperforming a fine-tuning baseline by up to 23.5 points with lower latency.

Figures & tables

Appendix figures & tables4 assets

Supplementary material from the paper’s appendix.

Appendix

Explore similar work

CardsList
  1. Locally Coherent Parallel Decoding in Diffusion Language Models

    Mar 3, 2026Michael Hersche, Nicolas Menet, Ronan Tanios +1Parallel Decoding for Diffusion Language ModelsDiffusion Language Model Decoding

  2. Mean-Field Parallel Decoding for Discrete Diffusion Language Models

    Jun 14, 2026Tamim Zoabi, Ameen Ali, Liran Ringel +1Parallel DecodingDiffusion Language Model Decoding