Rethinking Easy-to-Hard: Limits of Curriculum Learning in Post-Training for Deductive Reasoning
Organizations: Max Planck Institute for Intelligent Systems, Tübingen · ETH Zürich · The Chinese University of Hong Kong
Abstract
Curriculum learning (CL), motivated by the intuition that learning in increasing order of difficulty should ease generalization, is commonly adopted both in pre-training and post-training of large language models (LLMs). The intuition of CL is particularly compelling for compositional reasoning, where complex problems are built from elementary inference rules; however, the actual impact of CL on such tasks remains largely underexplored. We present a systematic empirical study of CL for post-training of LLMs, using synthetic arithmetic and logical benchmarks where difficulty is characterized by reasoning complexity rather than surface-level proxies. Surprisingly, across multiple model families and curriculum schedules, we find no robust advantage in difficulty-based sequencing over standard random sampling in either accuracy or response length. These findings persist across both supervised fine-tuning (SFT) and reinforcement learning (RL) methods. Our study suggests that, in the context of deductive reasoning, the specific ordering of training examples plays a negligible role in achieving compositional generalization, challenging the practical utility of curriculum-based post-training.
Figures & tables
| LinearDepth | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Llama3.2-1B | Zero-shot | 0.95 | 0.73 | 0.62 | 0.49 | 0.39 | 0.16 | 0.27 | 0.18 | 0.17 | 0.05 | 0.03 |
| Standard (GRPO) | 0.98 | 0.99 | 0.98 | 0.96 | 0.90 | 0.87 | 0.74 | 0.71 | 0.59 | 0.60 | 0.27 | |
| CL (GRPO) | 0.98 | 0.98 | 0.99 | 0.95 | 0.91 | 0.86 | 0.77 | 0.73 | 0.61 | 0.63 | 0.28 | |
| Llama3.2-3B | Zero-shot | 1.00 | 0.82 | 0.79 | 0.78 | 0.75 | 0.70 | 0.65 | 0.59 | 0.53 | 0.62 | 0.44 |
| Standard (GRPO) | 1.00 | 0.99 | 1.00 | 0.98 | 0.98 | 0.98 | 0.95 | 0.95 | 0.94 | 0.94 | 0.87 | |
| CL (GRPO) | 1.00 | 0.99 | 0.99 | 0.98 | 0.97 | 0.99 | 0.96 | 0.96 | 0.94 | 0.94 | 0.87 | |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Problem Type | Difficulty | Problem | Reasoning Trace | Answer |
|---|---|---|---|---|
| LinearDepth | 2 | Joshua owns 15 meters of rope. Joshua then receives 14 more meters of rope from Chris. Joshua has 5 meters more than Alex. How many meters of rope does Alex have? | Joshua owns 15 meters of rope. Joshua then receives 14 more meters of rope from Chris. So Joshua has 15 + 14 = 29 meters of rope. Joshua has 5 meters more than Alex. So Alex has 29 - 5 = 24 meters of rope. | 24 |
| PartWhole | 2 | Joshua owns 13 phones. Christian has 12 phones. If everyone sums up the phones that they have, how many phones does everybody have combined? | Joshua owns 13 phones. Christian has 12 phones. If everyone sums up the phones that they have, there are 13 + 12 = 25 in total. | 25 |
| KK | 2 | A very special island is inhabited only by knights and knaves. Knights always tell the truth, and knaves always lie. You meet 2 inhabitants: Daniel, and Sophia. Daniel told you that if Sophia is a knight then Sophia is a knave. Sophia said that Daniel is a knight if and only if Sophia is a knight. So who is a knight and who is a knave? | Assume Daniel is a knight. No contradiction is found in their claim that If Sophia is a knight then Sophia is a knave. Sophia cannot be a knight, because this would contradict the claim of Daniel that If Sophia is a knight then Sophia is a knave. Assume Sophia is a knave. No contradiction is found in their false claim that Daniel is a knight if and only if Sophia is a knight. | Daniel is a knight, and Sophia is a knave. |
| LinearDepth | 5 | Alexander has 20 liters of milk. Alexander has 16 liters of milk more than Matthew. Olivia has 19 liters of milk more than Matthew. Ava has 12 liters of milk fewer than Olivia. Ava then receives 10 more liters of milk from Abigail. Emma has 4 liters of milk more than Ava. How many liters of milk does Emma have? | Alexander has 20 liters of milk. Alexander has 16 liters of milk more than Matthew. So Matthew has 20 - 16 = 4 liters of milk. Olivia has 19 liters of milk more than Matthew. So Olivia has 4 + 19 = 23 liters of milk. Ava has 12 liters of milk fewer than Olivia. So Ava has 23 - 12 = 11 liters of milk. Ava then receives 10 more liters of milk from Abigail. So Ava has 11 + 10 = 21 liters of milk. Emma has 4 liters of milk more than Ava. So Emma has 21 + 4 = 25 liters of milk. | 25 |
| PartWhole | 5 | Emma has 2 vases. Ava has 5 vases. Abigail possesses 7 vases. Olivia possesses 4 vases. Matthew has 6 vases. If everyone sums up the vases that they have, what is the number of vases that everybody has in total? | Emma has 2 vases. Ava has 5 vases. Abigail possesses 7 vases. Olivia possesses 4 vases. Matthew has 6 vases. If everyone sums up the vases that they have, there are 2 + 5 + 7 + 4 + 6 = 24 in total. | 24 |
| KK | 3 | A very special island is inhabited only by knights and knaves. Knights always tell the truth, and knaves always lie. You meet 3 inhabitants: Henry, Alexander, and Samuel. In Henry’s words: "Samuel is not a knight". As Alexander put it, "Henry is a knave". Samuel told you that If Alexander is a knave then Henry is a knight. So who is a knight and who is a knave? | Let’s think step by step, by considering whether each person is lying and if that leads to contradiction. Assume Henry is a knight. No contradiction is found in their claim that Samuel is not a knight. Samuel cannot be a knight, because this would contradict the claim of Henry that Samuel is not a knight. Samuel cannot be a knave, because this would contradict the false claim of their own that If Alexander is a knave then Henry is a knight. We have exhausted all possibilities for Samuel, so let us go back and reconsider Henry. Assume Henry is a knave. No contradiction is found in their false claim that Samuel is not a knight. Assume Samuel is a knight. No contradiction is found in their claim that If Alexander is a knave then Henry is a knight. Assume Alexander is a knight. No contradiction is found in their claim that Henry is a knave. This leads to a feasible solution. | Henry is a knave, Alexander is a knight, and Samuel is a knight. |