ChainPrune: Evaluating and Reducing Redundancy in Long Chain-of-Thought Reasoning
Organizations: Zhejiang University · Alibaba Group
Abstract
Chain-of-Thought (CoT) reasoning has significantly enhanced the multi-step problem-solving capabilities of large language models (LLMs) by introducing explicit intermediate reasoning. However, advanced Large Reasoning Models (LRMs) often exhibit overthinking behaviors, including excessively long reasoning steps, redundant steps, and high computational overhead. Existing token-length reward strategies aim to promote concise outputs, but often result in pseudo-conciseness, where token count is reduced, yet redundant reasoning persists, leading to longer and less structurally efficient chains. To address these limitations, we propose ChainPrune, a novel reasoning path semantic structural optimization method to efficiently and controllably synthesize self-generated high-quality training data. We initially consolidate self-generated reasoning paths into a tree-based structure, followed by a multi-criteria dominant path selection process for preference data construction that formulates shallow reasoning trajectories while preserving essential reasoning steps. To further enhance the quality of reasoning, we incorporate a DPO-based preference learning method combined with supervised loss, effectively mitigating false reward suppression. This innovative integration significantly enhances both the efficiency and effectiveness of our reasoning framework. Comprehensive experimental results demonstrate significant reductions in step length and computational overhead, while maintaining or even enhancing accuracy.
Figures & tables
| Methods | AIME24 | AIME25 | AMC23 | LiveCodeBench | ||||||||
| ACC | Tokens | Chains | ACC | Tokens | Chains | ACC | Tokens | Chains | ACC | Tokens | Chains | |
| DeepSeek-R1-Distilled-Qwen-7B | ||||||||||||
| Base Model | 0.5479 | 7346 | 253 | 0.4229 | 6892 | 240 | 0.9047 | 5407 | 189 | 0.3127 | 3961 | 166 |
| SFT | 0.5437 | 6296 | 199 | 0.3979 | 5570 | 192 | 0.9219 | 3824 | 120 | 0.3344 | 3494 | 143 |
| Kimi-1.5 | 0.5125 | 6144 | 306 | 0.3833 | 5292 | 254 | 0.8688 | 4265 | 237 | 0.1703 | 1953 | 57 |
| DAST | 0.5330 | 6337 | - | - | - | - | - | - | - | - | - | - |
| Methods | ACC | Tokens | All Tokens | Chains | All Chains | Faulty Reasoning | Invalid Reflection | Redundant Steps |
|---|---|---|---|---|---|---|---|---|
| Base Model | 0.9240 | 3709 | 4621 | 111 | 146 | 102 | 124 | 132 |
| SFT | 0.9080 | 1891 | 2717 | 52 | 77 | 68 | 86 | 98 |
| Kimi-1.5 | 0.9040 | 2777 | 4074 | 124 | 138 | 84 | 92 | 102 |
| DAST | 0.9260 | 2802 | - | - | - | - | - | - |
| DAST (reproduce) | 0.9180 | 3264 | 3839 | 99 | 123 | 92 | 104 | 107 |
| ChainPrune | 0.9300 | 2170 | 2643 | 62 | 72 | 43 | 47 | 45 |
| Methods | AIME24 | MATH500 | ||
|---|---|---|---|---|
| ACC | Tokens | ACC | Tokens | |
| Base Model | 0.5479 | 7346 | 0.9240 | 3709 |
| Kimi-1.5 w/ DPO | 0.5125 | 6144 | 0.9040 | 2777 |
| Kimi-1.5 w/ DPO + NLL Loss | 0.5583 | 6077 | 0.9280 | 2373 |
| DAST w/ SimPO | 0.5375 | 6909 | 0.9180 | 3264 |
| DAST w/ DPO + NLL Loss | 0.5833 | 6188 | 0.9280 | 2572 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Methods | AIME24 | AIME25 | AMC23 | MATH500 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ACC | Tokens | Chains | ACC | Tokens | Chains | ACC | Tokens | Chains | ACC | Tokens | Chains | |
| Longest | 0.5667 | 6576 | 240 | 0.4167 | 5555 | 202 | 0.9094 | 4027 | 137 | 0.9260 | 2427 | 73 |
| Middle | 0.5833 | 6471 | 235 | 0.4083 | 5441 | 194 | 0.9141 | 3958 | 129 | 0.9200 | 2376 | 67 |
| Shortest | 0.5833 | 5688 | 225 | 0.4250 | 5351 | 189 | 0.9125 | 3771 | 122 | 0.9300 | 2170 | 62 |
Efficient Language Model Reasoning
Efficient language model reasoning studies how to improve problem-solving accuracy while reducing inference, memory, latency, and training costs.
See all 370 papers