Batched Contextual Reinforcement: A Task-Scaling Law for Efficient Reasoning
Organizations: University of Illinois Urbana-Champaign · Tsinghua University
Abstract
Large Language Models employing Chain-of-Thought reasoning achieve strong performance but suffer from excessive token consumption that inflates inference costs. Existing efficiency methods such as explicit length penalties, difficulty estimators, or multi-stage curricula either degrade reasoning quality or require complex training pipelines. We introduce Batched Contextual Reinforcement, a minimalist, single-stage training paradigm that unlocks efficient reasoning through a simple structural modification: training the model to solve N problems simultaneously within a shared context window, rewarded purely by per-instance accuracy. This formulation creates an implicit token budget that yields several key findings: (1) We identify a novel task-scaling law: as the number of concurrent problems N increases during inference, per-problem token usage decreases monotonically while accuracy degrades far more gracefully than baselines, establishing N as a controllable throughput dimension. (2) BCR challenges the traditional accuracy-efficiency trade-off by demonstrating a "free lunch" phenomenon at standard single-problem inference. Across both 1.5B and 4B model families, BCR reduces token usage by 15.8% to 62.6% while consistently maintaining or improving accuracy across five major mathematical benchmarks. (3) Qualitative analyses reveal emergent self-regulated efficiency, where models autonomously eliminate redundant metacognitive loops without explicit length supervision. (4) Crucially, we empirically demonstrate that implicit budget constraints successfully circumvent the adversarial gradients and catastrophic optimization collapse inherent to explicit length penalties, offering a highly stable, constraint-based alternative for length control. These results prove BCR practical, showing simple structural incentives unlock latent high-density reasoning in LLMs.
Figures & tables
| Model | AIME25 | AMC23 | Minerva | MATH-500 | Olympiad | |||||
| Acc | Tok | Acc | Tok | Acc | Tok | Acc | Tok | Acc | Tok | |
| General LLM | ||||||||||
| Qwen3-1.7B | 40.0 | 15,796 | 85.0 | 8,157 | 57.7 | 5,714 | 90.2 | 4,621 | 67.3 | 9,395 |
| Math LLM | ||||||||||
| STILL-3-1.5B | 33.3 | 13,512 | 72.5 | 5,706 | 46.7 | 5,678 | 84.6 | 4,280 | 55.2 | 9,755 |
| Math LLM w/ Length Control | ||||||||||
| Model | AIME25 | AMC23 | Minerva | ||||
| Acc | Tok | Acc | Tok | Acc | Tok | ||
| 1 | JustRL-1.5B | 40.0 | 8,482 | 85.0 | 5,713 | 43.4 | 5,413 |
| BCR (Ours) | 33.3 | 3,173 | 87.5 | 2,637 | 48.5 | 2,494 | |
| 2 | JustRL-1.5B | 23.3 | 7,495 | 75.0 | 4,697 | 33.8 | 4,141 |
| BCR (Ours) | 30.0 | 2,371 | 83.3 | 1,705 | 37.5 | 1,679 | |
| 3 | JustRL-1.5B | 20.0 | 4,095 | 55.0 | 5,429 | 24.6 | 3,885 |
| Example 1: Sudoku-Style Counting (Qwen AIME 2025) (43.2% token reduction) | |
| Problem: Count the valid Sudoku-style fillings and write the total as ; compute . | |
| Ground Truth: 81 | |
| Qwen3-4B-Thinking-2507 (31,362 tokens) | BCR-Qwen3-4B (17,805 tokens) |
| Uses and factors this incomplete count. Most extra tokens are spent re-describing the grid geometry and block layout before the counting argument actually starts. The actual error is structural: the trace never explicitly counts the 56 feasible middle-block assignments, so a long derivation is built on the wrong combinatorial factor. Concludes , hence . | Adds the missing structural multiplier: 56 feasible middle-block assignments. . Thus , so . |
| Answer: | Answer: ✓ |
| Example 2: Number Theory — Roots of Unity (BRUMO 2025) | |
Appendix figures & tables21 assets
Supplementary material from the paper’s appendix.
Appendix
| MATH-500 | Olympiad | |||
| acc. (%) | tokens | acc. (%) | tokens | |
| 3 | 90.0 | 2185 | 61.4 | 4052 |
| 4 | 89.4 | 2386 | 62.0 | 4594 |
| 5 | 89.2 | 2001 | 64.4 | 3873 |
| Model | MATH-500 | Olympiad | |||
| acc. (%) | tokens | acc. (%) | tokens | ||
| JustRL-1.5B | 91.4 | 3099 | 62.1 | 7017 | |
| BCR (ours) | 87.6 | 1868 | 62.9 | 2969 | |
| JustRL-1.5B | 83.0 | 2033 | 47.3 | 5567 | |
| BCR (ours) | 85.6 | 1290 | 52.0 | 1919 | |
| JustRL-1.5B | 73.6 | 2544 | 38.7 | 4696 | |
| AIME25 | AMC23 | Minerva | MATH-500 | Olympiad | ||||||
| acc. (%) | tokens | acc. (%) | tokens | acc. (%) | tokens | acc. (%) | tokens | acc. (%) | tokens | |
| 4096 | 26.7 | 2561 | 82.5 | 2135 | 46.0 | 2085 | 86.6 | 1524 | 61.1 | 2711 |
| 5120 (Ours) | 33.3 | 3173 | 87.5 | 2637 | 48.5 | 2494 | 87.6 | 1868 | 62.9 | 2969 |
| 6144 | 30.0 | 3527 | 80.0 | 2701 | 44.9 | 2875 | 88.8 | 1874 | 63.4 | 3116 |
| JustRL-DeepSeek-1.5B (7,211 tokens) | BCR-JustRL-1.5B (3,639 tokens) |
| Problem: Find the number of ordered pairs with such that . | |
| Ground Truth: 117 | |
| So the solutions are or . But since and are integers, these expressions must result in integers. So for to be integer, must be divisible by 4, which implies that must be divisible by 4, since 3 and 4 are coprime. Similarly… Wait wait wait, wait. Wait wait, wait wait… [Extensive rechecking of calculations] Wait the final answer is … Wait wait wait let me double-check… | The equation factors as . Therefore, either or . For : , , with . This gives 67 solutions. For : , , with . This gives 51 solutions. Overlap is only , so total . |
| Answer: ✓ | Answer: ✓ |
| JustRL-DeepSeek-1.5B (6,676 tokens) | BCR-JustRL-1.5B (4,164 tokens) |
| Problem: In , points on sides with given lengths. are reflections. Area of is 288. | |
| Find area of heptagon . | |
| Ground Truth: 588 | |
| The shoelace formula applied to the heptagon gave . So the area is 588. Wait, but let me check if this makes sense. Given that the area of triangle ABC is 588, and the heptagon AFNBCEM is covering most of it, but the calculation gives 588. Wait, but let me think again. But wait, let me check the coordinates again. Wait, when I calculated term6… Yes, that is correct. And term7… So the sum is indeed… | Now compute the sum: Term1=0, Term2= , Term3= , Term4= , Term5= , Term6= , Term7=0. Total sum . Area . So the area of the heptagon is 588. |
| Answer: ✓ | Answer: ✓ |
| JustRL-DeepSeek-1.5B (3,530 tokens) | BCR-JustRL-1.5B (2,216 tokens) |
| Problem: Find the sum of all positive integers such that divides . | |
| Ground Truth: 49 | |
| Okay, so I have got this math problem here… Hmm, let us break this down step by step. First, let us write down what is given… To tackle this, maybe I can use polynomial division or factor the expression somehow. Let me try to see if I can simplify… Alternatively, since divides the product, by the Factor Theorem, if we substitute … Wait, but actually, if divides the product, then substituting should give zero. Let us test that. [Performs explicit polynomial long division] So the remainder is 39. Therefore… 39 must be divisible by . | The condition is that divides . Using the Remainder Theorem: substituting into the numerator gives . So must be a divisor of 39. Divisors of 39: 1, 3, 13, 39. Since is positive, , so . Sum: . |
| Answer: ✓ | Answer: ✓ |
| JustRL-DeepSeek-1.5B (10,122 tokens) | BCR-JustRL-1.5B (3,261 tokens) |
| Problem: Consider the set of complex numbers satisfying . The maximum value of the | |
| imaginary part of can be written as . What is ? | |
| Ground Truth: 21 | |
| … So the maximum occurs when and the condition is not satisfied, so the maximum is , and the . [Incorrect analysis: confuses constraint satisfaction] [Concludes with wrong answer] | Set , giving . Solutions: Thus , maximum is . So , , thus . |
| Answer: | Answer: ✓ |
| JustRL-DeepSeek-1.5B (3,464 tokens) | BCR-JustRL-1.5B (1,425 tokens) |
| Problem: How many digits are in the base-ten representation of ? | |
| Ground Truth: 18 | |
| Alright, so I have this math problem here… Hmm, okay. Let me break this down step by step. Starting with . I know that 8 is 2 cubed, so . Therefore, . When you raise a power to a power, you multiply the exponents. So that would be … [Extensive explanation of basic exponent rules] So would have 16 digits. But let me confirm that. Yes, is a 1 followed by n zeros… | Combined: is 243 followed by 15 zeros. Digits: |
| Answer: ✓ | Answer: ✓ |
| JustRL-DeepSeek-1.5B (4,329 tokens) | BCR-JustRL-1.5B (2,182 tokens) |
| Problem: Triangle has side lengths in arithmetic progression, smallest side 6, and an angle of . | |
| Find the area in form . What is ? | |
| Ground Truth: 18 | |
| … So , sides are . Wait, wait, wait a second. Wait, the sides are 6, 6 + d, 6 + 2d. If d=4, then sides are 6,10,14. Let me verify if these satisfy triangle inequality… Wait, wait, wait, wait. Let me double-check the sides. Area | Sides: , , Law of Cosines with : Solving: Sides: . Area So , , |
| Answer: ✓ | Answer: ✓ |
| JustRL-DeepSeek-1.5B (32,677 tokens) | BCR-JustRL-1.5B (2,692 tokens) |
| Problem: What is the smallest positive integer such that and share a common | |
| complex root? | |
| Ground Truth: 12 | |
| [Model generates over 32,000 tokens] [Output degenerates into repetitive patterns:] ... 2 2 1 11 1 1 1 0, , 11 1 , (1 1 ... [No valid answer extracted] | Let be a common root. Then and . If , then and . Order of is 12. Order of is also 12. Verify: ✓ ✓ Smallest such is 12. |
| Answer: None | Answer: ✓ |
| Qwen3-4B-Thinking-2507 (31,362 tokens) | BCR-Qwen3-4B (17,805 tokens) |
| Problem: Count the valid Sudoku-style fillings and write the total as ; compute . | |
| Ground Truth: 81 | |
| Uses and factors this incomplete count. Most extra tokens are spent re-describing the grid geometry and block layout before the counting argument actually starts. The actual error is structural: the trace never explicitly counts the 56 feasible middle-block assignments, so a long derivation is built on the wrong combinatorial factor. Concludes , hence . | Adds the missing structural multiplier: 56 feasible middle-block assignments. . Thus , so . |
| Answer: | Answer: ✓ |
| Qwen3-4B-Thinking-2507 (22,817 tokens) | BCR-Qwen3-4B (7,921 tokens) |
| Problem: Evaluate and find . | |
| Ground Truth: 106 | |
| Long re-parsing preamble with repeated “wait/no/hold on” cycles before simplification. The token overhead comes mainly from notation interpretation loops, not from the telescoping algebra itself. Eventually derives and . | Directly applies and splits the product into: (i) rational telescoping , (ii) logarithmic telescoping . Combines to and returns . |
| Answer: ✓ | Answer: ✓ |
| Qwen3-4B-Thinking-2507 (32,215 tokens) | BCR-Qwen3-4B (24,754 tokens) |
| Problem: In with angles , let be side midpoints and be additional intersections | |
| on the circumcircle of . Compute . | |
| Ground Truth: 336 | |
| Recognizes the nine-point-circle setting and proposes identities such as Most extra tokens come from theorem-recall and arc-matching loops: the model keeps generating related geometric facts without consolidating them into the three arcs actually required. It gets stuck on whether these are the same arcs the problem asks for, and no boxed final answer appears. | Settles on and then computes . |
| Answer: None | Answer: ✓ |
| Qwen3-4B-Thinking-2507 (32,577 tokens) | BCR-Qwen3-4B (10,096 tokens) |
| Problem: In a modified Pascal-like triangular array, find the units digit of the sum of the 2023 numbers in row 2023. | |
| Ground Truth: 5 | |
| Starts correctly with row-sum exploration, then the trace keeps recomputing small rows instead of collapsing early to a recurrence, so token usage grows before any real progress is made. output collapses into extremely long repeated digit sequences and no valid final boxed answer is produced. | Derives and solves it as . Then computes and . |
| Answer: None | Answer: ✓ |
| Qwen3-4B-Thinking-2507 (21,987 tokens) | BCR-Qwen3-4B (10,082 tokens) |
| Problem: For , on how many of the 11 open intervals between roots is positive? | |
| Ground Truth: 6 | |
| Narrates each interval separately, repeatedly restating which root crossings flip the sign and which do not. The token-heavy part is not the mathematics; it is the repeated interval-by-interval bookkeeping after the odd/even multiplicity invariant is already known. | Builds the sign pattern directly from multiplicity parity: odd multiplicity roots flip sign; even multiplicity roots preserve sign. Positive intervals are , so the count is 6. |
| Answer: ✓ | Answer: ✓ |
| Qwen3-4B-Thinking-2507 (11,599 tokens) | BCR-Qwen3-4B (5,082 tokens) |
| Problem: How many complex numbers satisfy the equation ? | |
| Ground Truth: 7 | |
| Uses polar form correctly but spends many tokens re-explaining conjugates, arguments, and why the sixth roots are distinct. This is mostly pedagogical overhead: once the problem is reduced to or , the remaining narration adds cost without changing the solution. | Moves quickly to the two modulus cases: , and , so . Thus there are solutions. |
| Answer: ✓ | Answer: ✓ |
| Qwen3-4B-Thinking-2507 (32,645 tokens) | BCR-Qwen3-4B (11,007 tokens) |
| Problem: In a 54-card deck with two jokers, find the expected number of draws until at least one Ace, one King, and one Queen have appeared. | |
| Ground Truth: | |
| Large state and permutation enumeration expands to 32K tokens and never yields a valid boxed answer. The token explosion is caused by explicit order/case enumeration over first-hit events, which grows much faster than the final inclusion-exclusion formula actually requires. | Introduces first-hit positions for progressively larger target sets and applies . With , , and , . |
| Answer: None | Answer: ✓ |
| Qwen3-4B-Thinking-2507 (26,146 tokens) | BCR-Qwen3-4B (14,139 tokens) |
| Problem: Each guest has exactly 12 enemies and “the friend of an enemy is an enemy.” Find the sum of all possible values of . | |
| Ground Truth: 100 | |
| Builds graph-theoretic constraints but concludes only and , so the final answer is . Most extra tokens come from testing local degree bounds and candidate sizes one by one instead of identifying the global clique decomposition early. | Represents the friend graph as a disjoint union of equal cliques of size : and , so . Since must divide 12, the feasible values are , whose sum is . |
| Answer: | Answer: ✓ |
| Qwen3-4B-Thinking-2507 (28,830 tokens) | BCR-Qwen3-4B (11,648 tokens) |
| Problem: Four bears hold positive integers summing to 17 and make sequential public statements; determine the product of their four numbers. | |
| Ground Truth: 160 | |
| Eventually identifies the valid tuple but spends many tokens repeatedly rebuilding the remaining candidate sets before testing Druno’s uniqueness condition. The token-heavy step is repeated candidate-set reconstruction: the same small family of tuples is regenerated several times instead of being frozen into one compact table. | After deducing , quickly tabulates the surviving possibilities: , , , , and observes that only is unique, yielding and product 160. |
| Answer: ✓ | Answer: ✓ |
| Ex. | Source | Base Tok | BCR Tok | Reduction | Dominant Mechanism |
| 1 | AIME 2025 | 7,211 | 3,639 | 49.5% | Metacognitive loop elimination |
| 2 | AIME 2025 | 6,676 | 4,164 | 37.6% | Redundant verification removal |
| 3 | AIME 2025 | 3,530 | 2,216 | 37.2% | Strategy exploration reduction |
| 4 | AMC 2023 | 10,122 | 3,261 | 67.8% | Error prevention via conciseness |
| 5 | AMC 2023 | 3,464 | 1,425 | 58.9% | Pedagogical narration removal |
| 6 | AMC 2023 | 4,329 | 2,182 | 49.6% | Redundant verification removal |
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 369 papers