Rethinking Dense Sequential Chains: Reasoning Language Models Can Extract Answers from Sparse, Order-Shuffling Chain-of-Thoughts
Yi-Chang Chen, Feng-Ting Liao, Da-shan Shiu, Hung-yi Lee

TL;DR
This paper demonstrates that reasoning language models can extract answers from sparse, order-insensitive, and structurally robust reasoning chains, challenging assumptions about dense, sequential reasoning processes.
Contribution
It systematically investigates the importance of order and density in reasoning chains, revealing that answer extraction is robust to shuffling and sparsity, and is primarily due to pretraining.
Findings
Order of reasoning steps has minimal impact on answer accuracy.
Masking non-numeric information does not significantly reduce accuracy.
Answer extraction remains robust even with heavily shuffled and sparse reasoning chains.
Abstract
Modern reasoning language models generate dense, sequential chain-of-thought traces implicitly assuming that every token contributes and that steps must be consumed in order. We challenge both assumptions through a systematic intervention pipeline--removal, masking, shuffling, and noise injection--applied to model-generated reasoning chains across three models and three benchmarks. Our findings are counterintuitive on three dimensions. Order: Does the sequential order of a reasoning chain matter for answer extraction? No--line-level shuffling reduces accuracy by less than 0.5 pp; word-level shuffling retains 62%-89% accuracy; only token-level shuffling collapses to near zero. Pretrained-only and instruction-tuned variants exhibit near-identical tolerance (78.67% vs. 78.00% under line shuffling), indicating order-independence originates from pretraining rather than reasoning-specific…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
