Beyond Autoregression: Discrete Diffusion for Complex Reasoning and Planning

Jiacheng Ye, Jiahui Gao, Shansan Gong, Lin Zheng, Xin Jiang +2 more
2/12/2026

No official code found. Best implementation: HKUNLP/diffusion-vs-ar (94 stars, Apache-2.0, last commit 2025-02-14).

Abstract

Autoregressive language models, despite their impressive capabilities, struggle with complex reasoning and long-term planning tasks. We introduce discrete diffusion models as a novel solution to these challenges. Through the lens of subgoal imbalance, we demonstrate how diffusion models effectively learn difficult subgoals that elude autoregressive approaches. We propose Multi-Granularity Diffusion Modeling (MGDM), which prioritizes subgoals based on difficulty during learning. On complex tasks like Countdown, Sudoku, and Boolean Satisfiability Problems, MGDM significantly outperforms autoregressive models without using search techniques. For instance, MGDM achieves 91.5\% and 100\% accuracy on Countdown and Sudoku, respectively, compared to 45.8\% and 20.7\% for autoregressive models. Our work highlights the potential of diffusion-based approaches in advancing AI capabilities for sophisticated language understanding and problem-solving tasks. All associated codes are available at \href{https://github.com/HKUNLP/diffusion-vs-ar}{https://github.com/HKUNLP/diffusion-vs-ar}.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

[ICLR 2025] Code for the paper "Beyond Autoregression: Discrete Diffusion for Complex Reasoning and Planning"

9413Shell, PythonOct 21, 20241 years agoApache-2.0
autoregressivediffusionplanningreasoning

Similar Papers

Cite this paper

@article{ye2026beyond,
  title  = {Beyond Autoregression: Discrete Diffusion for Complex Reasoning and Planning},
  author = {Jiacheng Ye and Jiahui Gao and Shansan Gong and Lin Zheng and Xin Jiang and Zhenguo Li and Lingpeng Kong},
  year   = {2026},
  eprint = {2410.14157},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2410.14157},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.14157.svg)](https://codeofpaper.com/paper/2410.14157)

Discussion