Chopthin-Consensus Power Sampling: A Diversity-Preserving Approach to LLM Decoding

arXiv cs.CL Papers

Summary

Chopthin-Consensus Power Sampling (CCPS) is a diversity-preserving method for LLM decoding that improves reasoning accuracy without post-training by preserving distinct reasoning paths and using semantic-majority selection, as demonstrated in benchmarks.

arXiv:2609.12243v1 Announce Type: new Abstract: Inference-time power sampling via Sequential Monte Carlo (SMC) can substantially improve large language model (LLM) reasoning without requiring post-training. However, many existing SMC approaches rely on equal-weight resampling, which can aggressively prune low-weight trajectories, discarding potentially correct reasoning paths and degrading the genealogical diversity of the search space. To address this, we introduce Chopthin-Consensus Power Sampling (CCPS). Our method applies the Chopthin resampler to LLM decoding: rather than equalizing weights and forcing unnecessary particle duplication, it enforces an upper bound on the ratio between the largest and smallest weights and carries the unequal weights forward. This targeted intervention preserves a richer set of distinct reasoning paths, keeps the weighted SMC approximation unchanged in conditional expectation, and guarantees a lower bound on the post-resampling effective sample size (ESS). To fully exploit this enriched population, we employ a semantic-majority selection mechanism that merges token-identical final trajectories, clusters semantically equivalent answers, and returns the answer supported by the largest number of distinct trajectories. Evaluating across three open-weight models and five reasoning benchmarks, we show that Chopthin increases oracle coverage in 13 of 15 settings. Combined with semantic-majority selection, CCPS matches or exceeds the final-answer accuracy of the Power-SMC baseline in 14 of 15 settings, delivering absolute gains of up to 10.6 percentage points. These findings demonstrate that diversity-preserving resampling and diversity-aware selection are complementary mechanisms for training-free LLM reasoning. Code is available at github.com/MinooAhmadii/chopthin-consensus-power-sampling.
Original Article
View Cached Full Text

Cached at: 09/14/26, 08:30 AM

# Chopthin-Consensus Power Sampling:A Diversity-Preserving Approach to LLM Decoding
Source: [https://arxiv.org/html/2609.12243](https://arxiv.org/html/2609.12243)
Seyedarmin AziziAffiliation:University of Southern California, Los Angeles, USAErfan Baghaei PotraghlooAffiliation:\{minooahm, seyedarm, baghaeip, mehdi\.kamal, pedram\}@usc\.edu

###### Abstract

Inference\-time power sampling via Sequential Monte Carlo \(SMC\) can substantially improve large language model \(LLM\) reasoning without requiring post\-training\. However, many existing SMC approaches rely on equal\-weight resampling, which can aggressively prune low\-weight trajectories, discarding potentially correct reasoning paths and degrading the genealogical diversity of the search space\. To address this, we introduce Chopthin\-Consensus Power Sampling \(CCPS\)\. Our method applies the Chopthin resampler to LLM decoding: rather than equalizing weights and forcing unnecessary particle duplication, it enforces an upper bound on the ratio between the largest and smallest weights and carries the unequal weights forward\. This targeted intervention preserves a richer set of distinct reasoning paths, keeps the weighted SMC approximation unchanged in conditional expectation, and guarantees a lower bound on the post\-resampling effective sample size \(ESS\)\. To fully exploit this enriched population, we employ a semantic\-majority selection mechanism that merges token\-identical final trajectories, clusters semantically equivalent answers, and returns the answer supported by the largest number of distinct trajectories\. Evaluating across three open\-weight models and five reasoning benchmarks, we show that Chopthin increases oracle coverage in 13 of 15 settings\. Combined with semantic\-majority selection, CCPS matches or exceeds the final\-answer accuracy of the Power\-SMC baseline in 14 of 15 settings, delivering absolute gains of up to 10\.6 percentage points\. These findings demonstrate that diversity\-preserving resampling and diversity\-aware selection are complementary mechanisms for training\-free LLM reasoning\. Code is available at[github\.com/MinooAhmadii/chopthin\-consensus\-power\-sampling](https://github.com/MinooAhmadii/chopthin-consensus-power-sampling)\.

## 1Introduction

Reinforcement\-learning \(RL\) post\-training has driven much of the recent progress in the reasoning ability of large language models\([Shao et al\., 2024](https://arxiv.org/html/2609.12243#bib.bib33)\)\. However, these performance gains come at a high cost: the post\-training process requires a dedicated training pipeline, complex reward signals or verifiers, and substantial computational resources, ultimately freezing the improvements into a static set of new model parameters\.

Fortunately, emerging research suggests that these resource\-intensive training steps may not be strictly necessary to achieve similar reasoning capabilities\. The improvements observed from RL post\-training actually result, in large part, from increasing the probability of successful reasoning trajectories that already exist within the base model’s output distribution\([Yue et al\., 2025](https://arxiv.org/html/2609.12243#bib.bib2)\)\. This pivotal observation has motivated the development of*power sampling*, an inference\-time technique that completely bypasses training by amplifying these valid paths\([Karan and Du, 2026](https://arxiv.org/html/2609.12243#bib.bib1)\)\. By targeting a distribution in which each complete output sequence has a probability proportional to its base\-model probability raised to an exponent greater than 1, power sampling recovers much of the gain of RL post\-training\. We refer to this resulting distribution over complete sequences as the*power distribution*\.

Exact power sampling is computationally intractable because it requires calculating the probabilities of all possible sequence completions\([Karan and Du, 2026](https://arxiv.org/html/2609.12243#bib.bib1);[Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3)\)\. To approximate this target distribution, initial approaches relied on Metropolis–Hastings, a Markov Chain Monte Carlo method\. Metropolis–Hastings operates by iteratively proposing full sequences and probabilistically accepting or rejecting them based on a target ratio; however, this repeated propose\-and\-reject cycle creates a severe serialization bottleneck, resulting in prohibitive inference latency\([Karan and Du, 2026](https://arxiv.org/html/2609.12243#bib.bib1)\)\. To avoid this inefficiency, Power\-SMC\([Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3)\)reformulates the problem using Sequential Monte Carlo \(SMC\) sampling\. Rather than generating and evaluating complete sequences one by one, SMC builds solutions incrementally by maintaining a population ofNNparallel*particles*, each representing apartial token trajectory\. At each decoding step, the algorithm samples tokens from a proposal distribution and assigns an*importance weight*to each particle\. By dynamically evaluating and weighing these partial paths in parallel, SMC successfully targets the sequence\-level power distribution, eliminating the latency bottlenecks of Metropolis–Hastings while maintaining competitive reasoning performance\.

As Power\-SMC progresses through the decoding steps, it encounters a major challenge:*weight degeneracy*\([Liu and Chen, 1998](https://arxiv.org/html/2609.12243#bib.bib12)\)\. Some particles inevitably accumulate the vast majority of the importance weight, while the rest drop near zero\. To counteract this and restore the effective sample size \(ESS\), standard SMC employs equal\-weight resampling, which removes low\-weight particles, duplicating high\-weight ones, and resetting all surviving weights to equality\. However, mitigating weight concentration in this manner introduces a distinct problem: the severe loss of*genealogical diversity*\. By aggressively cloning the highest\-weighted particles and dropping the rest, standard equal\-weight resampling drastically reduces the number of unique ancestral paths that survive to the end of the decoding process\. While the weight\-based ESS is restored, this increase can mask a substantial loss of genealogical diversity\. This loss of path diversity is particularly detrimental in language model decoding because importance weights are a poor proxy for eventual correctness\. The weight of a particle reflects its prefix’s relative mass under the power target and the proposal distribution; it does not evaluate whether that unfinished trajectory is logically sound or will yield the right answer\. Consequently, standard weight\-based resampling risks permanently deleting low\-weight particles that actually contain the correct reasoning path, simply because they currently carry little importance mass\.

To address the destructive nature of standard resampling, we replace it with*Chopthin*\([Gandy and Lau, 2016](https://arxiv.org/html/2609.12243#bib.bib8)\)\. Rather than strictly equalizing the weights in the population, Chopthin enforces a bounded ratio between the largest and smallest output weights, allowing the particles to carry these unequal weights forward in subsequent decoding steps \(Figure[1](https://arxiv.org/html/2609.12243#S1.F1)\)\. By categorizing particles by their current mass, Chopthin thus applies a much gentler, targeted intervention: light particles are probabilistically*thinned*, middle\-weight particles pass through entirely unperturbed, and only excessively heavy particles are*chopped*into equal\-weight subdivisions\. This approach is designed to preserve more low\-weight \(yet potentially correct\) trajectories, mitigating genealogical diversity loss while retaining unbiasedness, exact particle count, and weight conservation \(Section[4\.1](https://arxiv.org/html/2609.12243#S4.SS1)\)\.

Preserving this richer ancestral population can increase the probability that at least one complete trajectory successfully navigates to a correct answer\. We define this metric asoracle coverage, which denotes the fraction of problems for which the final population contains at least one correct answer\. Although maximizing oracle coverage establishes theoretical headroom for model accuracy, this potential can only be realized if the final selection mechanism reliably identifies the correct answer among the surviving candidates\. Unfortunately, standard selection rules often fail in this regard\([Brown et al\., 2024](https://arxiv.org/html/2609.12243#bib.bib32)\)\. For instance, Power\-SMC relies by default on a*weight draw*strategy, which selects a final particle with a probability that is proportional to its accumulated weight\. Under this rule, the low\-weight, highly diverse trajectories that Chopthin preserves are the least likely to be chosen, highlighting a critical mismatch between trajectory generation and final answer selection \(Section[4\.3](https://arxiv.org/html/2609.12243#S4.SS3)\)\.

To bridge this critical gap between trajectory generation and final answer selection, we introduce a novel decoding framework:*Chopthin\-Consensus Power Sampling*\(CCPS\)\. CCPS fundamentally upgrades Power\-SMC with two interrelated innovations that help uncover the full potential of diverse reasoning paths\. First, it replaces standard equal\-weight resampling with Chopthin to preserve genealogical diversity\. Second, to overcome the limitations of weight\-based selection, CCPS introduces asemantic majorityvoting mechanism to extract the correct answer from the enriched population\. This mechanism first merges token\-identical final trajectories so that each exact duplicate contributes one count vote, while its pooled weight is retained for tie\-breaking\. It then clusters semantically equivalent answers by comparing candidate solutions only with one another, without consulting a gold reference\. Finally, CCPS returns the answer supported by the largest coalition of*distinct*reasoning trajectories\. This design extends self\-consistency\([Wang et al\., 2023](https://arxiv.org/html/2609.12243#bib.bib27)\)to particle\-based decoding\. Furthermore, the framework is highly adaptable: for code generation tasks, CCPS seamlessly clusters answers based on their functional execution on self\-generated test inputs\([Chen et al\., 2023a](https://arxiv.org/html/2609.12243#bib.bib31)\), providing a robust and generalizable solution to the LLM reasoning bottleneck\.

ABCDE⋆\\starAABBCDAAABBB⋆\\stara1a\_\{1\}a1a\_\{1\}a1a\_\{1\}a2a\_\{2\}a⋆a^\{\\star\}a2a\_\{2\}R=6R\{=\}6R=4R\{=\}4R=2R\{=\}2a⋆×1a^\{\\star\}\\\!\\times 1initial populationresampling 1resampling 2answers\(a\)Systematic resampling\(weights reset to1/N1/N\)chopkeepthinABCDE⋆\\starAABCD⋆\\starAABBC⋆\\stara1a\_\{1\}a⋆a^\{\\star\}a2a\_\{2\}a3a\_\{3\}a⋆a^\{\\star\}a⋆a^\{\\star\}R=6R\{=\}6R=5R\{=\}5R=4R\{=\}4a⋆×3a^\{\\star\}\\\!\\times 3initial populationresampling 1resampling 2answers\(b\)Chopthin resampling\(weights carried, ratio≤η\\leq\\eta\)

Figure 1:One illustrative example of systematic and Chopthin resamplingon the same toy population ofN=6N=6weighted particles \(circle area∝\\proptoweight; color/letter==founding ancestor;×\\times==killed;RR==surviving root lineages\)\. The⋆\\starparticle is low\-weight but would reach the correct answera⋆a^\{\\star\}; token\-identical copies are merged before voting\.\(a\)In this realization, systematic resampling resets all weights to1/N1/N:⋆\\stardies at the first event,RRcollapses6→4→26\\to 4\\to 2\(*particle impoverishment*\), and the majority vote fails even though the population containsa⋆a^\{\\star\}\.\(b\)In this realization, Chopthin carries unequal weights forward:⋆\\starsurvives,RRfalls only to44, and the vote is correct\. Neither resampler guarantees preservation of a trajectory that would eventually reach the correct answer; the figure illustrates a possible mechanism, not an expected outcome\. Hereη\\etabounds the ratio between the largest and smallest output weight \(Section[4\.1](https://arxiv.org/html/2609.12243#S4.SS1)\), anda1,a2,a3a\_\{1\},a\_\{2\},a\_\{3\}are distinct incorrect answers, with equal tags denoting equal answers\.Our contributions are as follows\.

- •We identify equal\-weight resampling as a source of genealogical diversity lossin SMC\-based reasoning and distinguish this loss from the weight concentration summarized by the ESS\.
- •We introduce the Chopthin resampler to language\-model decoding, bounding the ratio between the largest and smallest output weights and carrying the unequal weights forward, while preserving the SMC approximation in conditional expectation and guaranteeing a lower bound on post\-resampling ESS\.
- •We pair it with a deduplicate\-then\-cluster semantic\-majority selectorthat prevents exact duplicate final trajectories from receiving repeated count votes and clusters programs by execution behavior for code\.
- •We evaluate across three open models and five reasoning benchmarks: Chopthin raises oracle coverage in1313of1515settings, and CCPS matches or improves final\-answer accuracy over Power\-SMC in 14 of1515, with ablations attributing the coverage gain to preserved trajectory diversity and the accuracy gain to the semantic\-majority selector\.

## 2Background: Power sampling as sequential Monte Carlo

### 2\.1The sequence\-level power distribution

Letpθp\_\{\\theta\}be a pretrained autoregressive language model over a vocabulary𝒱\\mathcal\{V\}\. Given a promptxx, it assigns to a sequencey=\(y1,…,yT\)y=\(y\_\{1\},\\dots,y\_\{T\}\)terminating in an end\-of\-sequence \(EOS\) token the probabilitypθ​\(y∣x\)=∏t=1Tpθ​\(yt∣x,y<t\)p\_\{\\theta\}\(y\\mid x\)=\\prod\_\{t=1\}^\{T\}p\_\{\\theta\}\(y\_\{t\}\\mid x,y\_\{<t\}\), wherey<t:=\(y1,…,yt−1\)y\_\{<t\}:=\(y\_\{1\},\\dots,y\_\{t\-1\}\)and “:⁣=:=” means “is defined as”\. For a sharpening exponentα\>1\\alpha\>1, the*sequence\-level power distribution*is

πα​\(y∣x\)=pθ​\(y∣x\)αZα​\(x\),Zα​\(x\)=∑ypθ​\(y∣x\)α\.\\pi\_\{\\alpha\}\(y\\mid x\)=\\frac\{p\_\{\\theta\}\(y\\mid x\)^\{\\alpha\}\}\{Z\_\{\\alpha\}\(x\)\},\\qquad Z\_\{\\alpha\}\(x\)=\\sum\_\{y\}p\_\{\\theta\}\(y\\mid x\)^\{\\alpha\}\.\(1\)The exponent acts on the probability of the complete sequence, moving mass toward high\-likelihood sequences without changing the model parameters\. Recent analyses attribute much of the reasoning gain from RL post\-training to this kind of sharpening\([Yue et al\., 2025](https://arxiv.org/html/2609.12243#bib.bib2)\)\. Exact sampling is intractable: the normalizer in \([1](https://arxiv.org/html/2609.12243#S2.E1)\) sums over an exponentially large space of complete sequences\. Sampling each token at temperature1/α1/\\alpharenormalizes at every step, so the sequence distribution it induces is notπα\\pi\_\{\\alpha\}\([Karan and Du, 2026](https://arxiv.org/html/2609.12243#bib.bib1)\)\.

### 2\.2Sequential Monte Carlo over prefixes

Power sampling can instead be written as Sequential Monte Carlo \(SMC\)\([Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3)\), using the standard construction of\([Del Moral et al\., 2006](https://arxiv.org/html/2609.12243#bib.bib16)\)\. The sampler keepsNNparticles\. Particleiiholds a prefixy\(i\)1:ty^\{\(i\)\}\_\{1:t\}and a weight, and allNNprefixes are decoded together as one batch\. Aftertttokens, the unnormalized intermediate target is

γt\(y1:t∣x\)=pθ\(y1:t∣x\)αt,αt=1\+\(α−1\)min\(t/Tramp,1\),α0:=1\.\\gamma\_\{t\}\(y\_\{1:t\}\\mid x\)=p\_\{\\theta\}\(y\_\{1:t\}\\mid x\)^\{\\alpha\_\{t\}\},\\qquad\\alpha\_\{t\}=1\+\(\\alpha\-1\)\\min\\\!\\big\(t/T\_\{\\mathrm\{ramp\}\},\\,1\\big\),\\qquad\\alpha\_\{0\}:=1\.\(2\)Hereγt\\gamma\_\{t\}is the intermediate target aftertttokens: the same power construction on the firsttttokens, with partial exponentαt\\alpha\_\{t\}\. That exponent is theα\\alpha\-ramp: it grows linearly from11toα\\alphaover the firstTrampT\_\{\\mathrm\{ramp\}\}tokens, then stays atα\\alpha\. The ramp mitigates weight degeneracy \(the weight concentrating on a small number of particles\) early in decoding\([Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3)\)\.

At each step, every particle samples its next token from a proposalq\(⋅∣x,y<t\)q\(\\cdot\\mid x,y\_\{<t\}\): any distribution over the next token that depends only on the prompt and the tokens generated so far\. Each particle carries a cumulative unnormalized weightUt\(i\)U^\{\(i\)\}\_\{t\}, starting fromU0\(i\)=1U^\{\(i\)\}\_\{0\}=1\. Letωt\(i\)\\omega^\{\(i\)\}\_\{t\}be the incremental importance weight of particleiiat steptt:

U\(i\)t=U\(i\)t−1ω\(i\)t,ω\(i\)t=γt\(y\(i\)1:t∣x\)γt−1\(y\(i\)1:t−1∣x\)q\(y\(i\)t∣x,y\(i\)<t\)\.U^\{\(i\)\}\_\{t\}=U^\{\(i\)\}\_\{t\-1\}\\,\\omega^\{\(i\)\}\_\{t\},\\qquad\\omega^\{\(i\)\}\_\{t\}=\\frac\{\\gamma\_\{t\}\\\!\\big\(y^\{\(i\)\}\_\{1:t\}\\mid x\\big\)\}\{\\gamma\_\{t\-1\}\\\!\\big\(y^\{\(i\)\}\_\{1:t\-1\}\\mid x\\big\)\\,q\\\!\\big\(y^\{\(i\)\}\_\{t\}\\mid x,y^\{\(i\)\}\_\{<t\}\\big\)\}\.\(3\)Each increment connects one intermediate target to the next, so once the ramp is over, the weighted population targets the power distribution over reachable sequences\. Appendix[C](https://arxiv.org/html/2609.12243#A3)gives the expanded form of \([3](https://arxiv.org/html/2609.12243#S2.E3)\), explains the weight updates during the ramp, and describes particles that finish early\. A particle that emits EOS stops generating but remains in the population; its token\-level increments become one, while the prefix\-exponent correction continues during the ramp, so the population always containsNNparticles\.

### 2\.3Effective sample size and the resampling interface

We monitor weight degeneracy using normalized weights and the*effective sample size*\(ESS\):

Wt\(i\)=Ut\(i\)∑j=1NUt\(j\),ESSt=\(∑i=1N\(Wt\(i\)\)2\)−1∈\[1,N\],W^\{\(i\)\}\_\{t\}=\\frac\{U^\{\(i\)\}\_\{t\}\}\{\\textstyle\\sum\_\{j=1\}^\{N\}U^\{\(j\)\}\_\{t\}\},\\qquad\\mathrm\{ESS\}\_\{t\}=\\big\(\\textstyle\\sum\_\{i=1\}^\{N\}\(W^\{\(i\)\}\_\{t\}\)^\{2\}\\big\)^\{\-1\}\\in\[1,N\],\(4\)whereiiindexes the particle whose normalized weight is being computed andjjis a summation index running over the whole population\. ESS is evaluated at block boundaries everyBBdecoded tokens, and the sampler resamples whenESSt<κ​N\\mathrm\{ESS\}\_\{t\}<\\kappa N;κ\\kappais the trigger fraction\.

At a*resampling event*, writewi:=Wt\(i\)w\_\{i\}:=W^\{\(i\)\}\_\{t\}for the normalized weight of input particleii\. The resampler returnsNNoutput particles, indexed bykk, together with ancestor indicesA1:NA\_\{1:N\}, whereAk∈\{1,…,N\}A\_\{k\}\\in\\\{1,\\dots,N\\\}, and output weightsw\+1:Nw^\{\+\}\_\{1:N\}, where\+\+denotes immediately after resampling\. Output particlekkcontinues the state of input particleAkA\_\{k\}and takes cumulative weightwk\+w^\{\+\}\_\{k\}\. The*offspring count*of input particleiiisCi=∑k=1N𝟏\{Ak=i\}C\_\{i\}=\\sum\_\{k=1\}^\{N\}\\mathbf\{1\}\\\{A\_\{k\}=i\\\}, soCi=0C\_\{i\}=0means particleiiis deleted\. Multinomial, stratified\([Kitagawa, 1996](https://arxiv.org/html/2609.12243#bib.bib11)\), residual\([Liu and Chen, 1998](https://arxiv.org/html/2609.12243#bib.bib12)\), and systematic resampling\([Whitley, 1994](https://arxiv.org/html/2609.12243#bib.bib13);[Carpenter et al\., 1999](https://arxiv.org/html/2609.12243#bib.bib14)\)differ in resampling variance\([Douc and Cappé, 2005](https://arxiv.org/html/2609.12243#bib.bib10)\), but all equalize the output weights:wk\+=1/Nw^\{\+\}\_\{k\}=1/N\. Our method changes this resampling rule while leaving the rest of the SMC construction unchanged\.

## 3Motivation: weight balance is not trajectory diversity

### 3\.1Weight balance and trajectory diversity are different objectives

The ESS \([4](https://arxiv.org/html/2609.12243#S2.E4)\) measures weight balance, not how many distinct trajectories survive: an equal\-weight population maximizes ESS yet may consist of many copies of a few ancestors\. We track this second axis with two quantities\. The first isRtR\_\{t\}, the number of surviving*root lineages*: founding ancestors that still have a descendant at timett\(the genealogical diversity of the population\)\. The second isDD, the number of*token\-distinct complete trajectories*left after exact duplicates are merged at the end of decoding, soD≤ND\\leq N\. The two are related but not interchangeable: separate lineages can converge to the same final trajectory, and descendants of one lineage can diverge\. Token\-distinct trajectories need not give distinct answers, but they preserve the opportunity for different solutions to emerge; answer\-level effects are measured by our selector’s clusters and the coverage metric of Section[5](https://arxiv.org/html/2609.12243#S5)\.

### 3\.2Stochastic deletion and lineage collapse

Equal\-weight resampling solves weight degeneracy, and in classical filtering it works well\([Douc and Cappé, 2005](https://arxiv.org/html/2609.12243#bib.bib10)\)\. For preserving reasoning trajectories it has two costs\.

First,*stochastic deletion*\. Under systematic resampling, a particle withN​wi<1Nw\_\{i\}<1receives either zero or one offspring, with averageN​wiNw\_\{i\}, so it is deleted with probability1−N​wi1\-Nw\_\{i\}\. Deleting by weight suits cases where current importance mass predicts future usefulness; here it does not reliably predict whether the completed trajectory will produce a correct answer, so resampling can delete trajectories that would otherwise have reached a correct solution\.

Second,*lineage collapse*\. A high\-weight particle receives several offspring, all starting from the same prefix, so the number of distinct prefixes can only shrink at an event; the copies begin to differ only as new tokens are sampled\. Repeated events can therefore leave many particles but few independent lineages \(*particle impoverishment*;[Doucet et al\., 2001](https://arxiv.org/html/2609.12243#bib.bib17)\):RtR\_\{t\}can fall at every event, as illustrated by one possible realization in Figure[1](https://arxiv.org/html/2609.12243#S1.F1)a, and one equalizing event typically leaves far fewer unique ancestors than particles\([Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3)\)\.

Underlying both costs is a single move: equal\-weight resampling converts each particle’s continuous weight into an integer offspring count, discarding the weight information instead of carrying it forward\.

### 3\.3Design objective

We therefore seek a resampling rule that preserves the weighted target and the particle budget, guarantees control of post\-resampling weight concentration, and avoids perturbing moderate particles or erasing accumulated weight information\. Equal\-weight resampling meets the first two demands, but it controls weight concentration in the strongest possible way \(exact equality\) and perturbs the whole population to get there\. Exact equality is stronger than necessary: a bound on the ratio between the largest and smallest output weights already guarantees a floor on the ESS\. This weaker condition defines our method\.

Selection needs the same care: the standard rule draws one particle in proportion to its final weight, so a correct trajectory that survives at a low weight is rarely returned\. The second component of our method is a selector that uses the whole population instead \(Section[4\.3](https://arxiv.org/html/2609.12243#S4.SS3)\)\.

## 4Chopthin\-Consensus Power Sampling

### 4\.1Chopthin preliminaries: bounded\-weight resampling

Chopthin\([Gandy and Lau, 2016](https://arxiv.org/html/2609.12243#bib.bib8)\)is an existing resampler from the*bounded\-weight*family: instead of forcing equal output weights, it bounds how uneven they may be,

max1≤k≤N⁡wk\+/min1≤k≤N⁡wk\+≤η,\\max\_\{1\\leq k\\leq N\}w^\{\+\}\_\{k\}\\;\\big/\\;\\min\_\{1\\leq k\\leq N\}w^\{\+\}\_\{k\}\\;\\leq\\;\\eta,\(5\)whereη\\etais a user\-chosen ratio bound \(for this resamplerη≥4\\eta\\geq 4; Appendix[A](https://arxiv.org/html/2609.12243#A1)explains the constraint\)\. A smallη\\etaforces the weights closer together; a largeη\\etaleaves them more uneven and perturbs the population less\. All results in this subsection are from\([Gandy and Lau, 2016](https://arxiv.org/html/2609.12243#bib.bib8)\)\. A bounded ratio is enough to control weight degeneracy, because it forces a floor on the ESS:

###### Proposition 1\(ESS floor;[Gandy and Lau, 2016](https://arxiv.org/html/2609.12243#bib.bib8), Lemma 2\)

If the output weightsw\+1:N\>0w^\{\+\}\_\{1:N\}\>0satisfy \([5](https://arxiv.org/html/2609.12243#S4.E5)\), then

ESS⁡\(w\+\):=\(∑k=1Nwk\+\)2∑k=1N\(wk\+\)2≥4​\(η​N\+1−η2\)\(η\+1\)2\.\\mathrm\{ESS\}\(w^\{\+\}\)\\;:=\\;\\frac\{\\big\(\\textstyle\\sum\_\{k=1\}^\{N\}w^\{\+\}\_\{k\}\\big\)^\{2\}\}\{\\textstyle\\sum\_\{k=1\}^\{N\}\(w^\{\+\}\_\{k\}\)^\{2\}\}\\;\\geq\\;\\frac\{4\\big\(\\eta N\+1\-\\eta^\{2\}\\big\)\}\{\(\\eta\+1\)^\{2\}\}\.\(6\)

Chopthin takes the input weightsw1:Nw\_\{1:N\}andη\\eta, computes a thresholda\>0a\>0from the current weights at every event \(aais not a user choice\), and gives particleiithe expected offspring counthaη​\(wi\)h^\{\\eta\}\_\{a\}\(w\_\{i\}\), acting on each particle as shown:

haη\(wi\)=\{wi/a,wi<a*thin*: survive with probabilitywi/a,at weighta,1,a≤wi<η​a/2*keep*: one offspring, weight unchanged,2​wi/\(η​a\),wi≥η​a/2*chop*: split into equal\-weight pieces\.h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\;=\\;\\left\\\{\\begin\{array\}\[\]\{lll\}w\_\{i\}/a,&w\_\{i\}<a&\\text\{\\emph\{thin\}: survive with probability \}w\_\{i\}/a,\\ \\text\{at weight \}a,\\\\\[2\.0pt\] 1,&a\\leq w\_\{i\}<\\eta a/2&\\text\{\\emph\{keep\}: one offspring, weight unchanged\},\\\\\[2\.0pt\] 2w\_\{i\}/\(\\eta a\),&w\_\{i\}\\geq\\eta a/2&\\text\{\\emph\{chop\}: split into equal\-weight pieces\}\.\\end\{array\}\\right\.\(7\)The threshold is set so that the expected total matches the budget:

∑i=1Nhaη​\(wi\)=N;\\textstyle\\sum\_\{i=1\}^\{N\}h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\;=\\;N;\(8\)a solution exists because the total decreases asaagrows\. Every output weight lies in\[a,η​a\]\[a,\\eta a\], which gives \([5](https://arxiv.org/html/2609.12243#S4.E5)\)\. Particles in the keep band pass through unchanged, and if all input weights are equal, Chopthin returns every particle unchanged: the resampler perturbs the population only where the weights are uneven\. The exact integer offspring counts and the weight\-conservation correction are in Appendix[A](https://arxiv.org/html/2609.12243#A1)\.

The thin band is where Chopthin departs most from an equalizing scheme\. The resampler returnsNNparticles, each of weight at leastaa, and conserves the total weight, soN​a≤∑kwk\+=∑iwi=1Na\\leq\\sum\_\{k\}w^\{\+\}\_\{k\}=\\sum\_\{i\}w\_\{i\}=1and hencea≤1/Na\\leq 1/N\. A light particle therefore survives with probabilitywi/a≥N​wiw\_\{i\}/a\\geq Nw\_\{i\}, exactly its survival probability under systematic resampling \(Section[3\.2](https://arxiv.org/html/2609.12243#S3.SS2)\), so none is more likely to be deleted under Chopthin than under the equalizing baseline\.

Chopthin keeps the statistical validity that Section[3\.3](https://arxiv.org/html/2609.12243#S3.SS3)asks for: it is*unbiased*\(on average, the offspring of particleiicarry exactly its weightwiw\_\{i\}\), returns exactlyNNoutput particles, and conserves the total weight \(Proposition[2](https://arxiv.org/html/2609.12243#Thmproposition2), Appendix[A\.5](https://arxiv.org/html/2609.12243#A1.SS5)\)\. Unbiasedness means the weighted target is unchanged in expectation, so Chopthin alters the resampling variance and genealogy, not the target \(Proposition[3](https://arxiv.org/html/2609.12243#Thmproposition3)\)\.

### 4\.2Carried weights and integration

CCPS*carries*Chopthin’s output weights forward,Ut\(k\)←wk\+U^\{\(k\)\}\_\{t\}\\leftarrow w^\{\+\}\_\{k\}fork=1,…,Nk=1,\\dots,N, instead of any uniform reset\. SMC weights are defined only up to a common constant, so adopting the normalized outputs as the new cumulative weights is valid\. Later increments \([3](https://arxiv.org/html/2609.12243#S2.E3)\) multiply the carried values, so the weights at the end of decoding keep information from before the last event\.

Decoding runs as in Section[2](https://arxiv.org/html/2609.12243#S2)\. At a triggered event, Chopthin is called onW\(1:N\)tW^\{\(1:N\)\}\_\{t\}, the particle states \(sequences, termination flags, and cached model state\) are reordered byA1:NA\_\{1:N\}, and the weights are carried forward as above\.

Algorithm[2](https://arxiv.org/html/2609.12243#alg2)\(Appendix[B](https://arxiv.org/html/2609.12243#A2)\) lists the complete procedure\. We setη=3\+8≈5\.83\\eta=3\+\\sqrt\{8\}\\approx 5\.83, chosen so that the asymptotic ESS floor isN/2N/2, asymptotically matching the trigger fractionκ=0\.5\\kappa=0\.5\(Section[5\.1](https://arxiv.org/html/2609.12243#S5.SS1)\); at our experimentalN=32N=32the exact guaranteed floor is13\.1713\.17\(0\.412​N0\.412N\)\. The derivation and finite\-NNvalues are in Appendix[A\.6](https://arxiv.org/html/2609.12243#A1.SS6)\.

### 4\.3Semantic\-majority selection

A standard SMC rule is the*weight draw*: pick one particle with probability proportional to its normalized final weightWfinal\(i\)W^\{\(i\)\}\_\{\\mathrm\{final\}\}\([4](https://arxiv.org/html/2609.12243#S2.E4)\), and return the answer parsed from it\([Doucet et al\., 2001](https://arxiv.org/html/2609.12243#bib.bib17)\)\. Particle\-based decoding methods for language models inherit this rule\([Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3);[Nguyen et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib24)\)\. CCPS instead aggregates over the whole population\.

Selection proceeds in three steps: merge, cluster, and vote\.

*Step 1: Merge\.*Combine token\-identical final trajectories \(for code, those with identical extracted programs\) into a set𝒯\\mathcal\{T\}of distinct trajectories, so that each exact duplicate contributes one count vote; pool their final weights for tie\-breaking\. Eachu∈𝒯u\\in\\mathcal\{T\}has an answeraua\_\{u\}parsed from its trajectory \(parsing details in Appendix[D](https://arxiv.org/html/2609.12243#A4)\)\.

*Step 2: Cluster\.*Group answers the task grader judges equivalent, comparing candidates only with one another, never with the gold answer\. For code, we cluster programs by their exact behavioral signatures on a fixed ordered set of test inputs generated once per problem and base model and shared across both resampling arms\. Call the resulting set of clusters𝒞\\mathcal\{C\}\.

*Step 3: Vote\.*Return the answer of the cluster supported by the largest number of distinct trajectories \(distinct programs, for code\),

C∗=arg⁡maxC∈𝒞​\|\{u∈𝒯:au∈C\}\|,a^maj=rep⁡\(C∗\),C^\{\\ast\}\\;=\\;\\arg\\max\_\{C\\in\\mathcal\{C\}\}\\;\\big\\lvert\\\{u\\in\\mathcal\{T\}:a\_\{u\}\\in C\\\}\\big\\rvert,\\qquad\\hat\{a\}\_\{\\mathrm\{maj\}\}\\;=\\;\\mathrm\{rep\}\(C^\{\\ast\}\),\(9\)whererep⁡\(C\)\\mathrm\{rep\}\(C\)is the cluster representative of Appendix[D](https://arxiv.org/html/2609.12243#A4), with ties between clusters broken by the sum of the pooled weights of their supporting trajectories,∑u∈𝒯:au∈CW¯u\\sum\_\{u\\in\\mathcal\{T\}:\\,a\_\{u\}\\in C\}\\bar\{W\}\_\{u\}, whereW¯u=∑i:y\(i\)=uW\(i\)final\\bar\{W\}\_\{u\}=\\sum\_\{i:\\,y^\{\(i\)\}=u\}W^\{\(i\)\}\_\{\\mathrm\{final\}\}\. The output is a consensus point estimate, not a sample from the power distribution\.

## 5Experiments

### 5\.1Setup

#### Models and benchmarks\.

We evaluate Qwen2\.5\-Math\-7B\([Yang et al\., 2024](https://arxiv.org/html/2609.12243#bib.bib39)\), Qwen2\.5\-7B\([Qwen et al\., 2024](https://arxiv.org/html/2609.12243#bib.bib40)\), and Qwen3\-4B\([Yang et al\., 2025](https://arxiv.org/html/2609.12243#bib.bib41)\)on MATH500\([Lightman et al\., 2024](https://arxiv.org/html/2609.12243#bib.bib37)\), GSM8K\([Cobbe et al\., 2021](https://arxiv.org/html/2609.12243#bib.bib34)\), AIME 2022–2024\([AI\-MO, 2024](https://arxiv.org/html/2609.12243#bib.bib38)\), GPQA Diamond\([Rein et al\., 2023](https://arxiv.org/html/2609.12243#bib.bib35)\), and HumanEval\([Chen et al\., 2021](https://arxiv.org/html/2609.12243#bib.bib36)\)without additional fine\-tuning\. Appendix[A\.7](https://arxiv.org/html/2609.12243#A1.SS7)gives model, benchmark, and prompting details\.

#### Method settings\.

The Power\-SMC and Chopthin generation arms useN=32N=32,α=2\\alpha=2, proposal temperatureτ=0\.5\\tau=0\.5, and ESS triggerκ=0\.5\\kappa=0\.5\. They use identical decoding configurations and differ only in the resampler; the Chopthin arm usesη=3\+8\\eta=3\+\\sqrt\{8\}\. For final selection, Power\-SMC uses a weight draw, whereas CCPS uses semantic\-majority selection\. Complete settings appear in Appendix[A\.7](https://arxiv.org/html/2609.12243#A1.SS7)\.

#### Correctness and coverage\.

An answer is*correct*if it is equivalent to the gold answer under the task\-specific grader of Appendix[D](https://arxiv.org/html/2609.12243#A4)\. To measure what the final population contains, independently of any selector, we report for each problem the coverage indicatorc=maxi⁡g⁡\(a\(i\),a⋆\)c=\\max\_\{i\}g\\big\(a^\{\(i\)\},a^\{\\star\}\\big\), wherea⋆a^\{\\star\}is the gold answer andg∈\{0,1\}g\\in\\\{0,1\\\}is the task grader; the*oracle coverage*is the average ofccover problems\. Oracle coverage is the at\-least\-one\-correct rate over the correlated population of a single fixed\-compute run\. The final trajectories share ancestry through resampling and can include exact duplicates, so this is not an i\.i\.d\. pass@NN\. It is a ceiling for any selector that must return one of the final answers\. For HumanEval, which has no symbolic grader, we score a program correct when it passes the held\-out tests; the selector never sees these tests \(Section[4\.3](https://arxiv.org/html/2609.12243#S4.SS3)\)\.

### 5\.2Comparison study

Table 1:Selector ablation: final\-answer accuracy \(%\) for each resampler×\\timesselector combination\. Green rows reproduce the corresponding entries of Table[2](https://arxiv.org/html/2609.12243#S5.T2); bold marks the best value per column within each model block\.
−20246Δ\\Deltaoracle coverage \(pp\)MATH500GSM8KAIMEGPQAHumanEval\+2\.4\+1\.8\+1\.0\+0\.4\+0\.7\+0\.2\+4\.40\.0\+2\.2\+4\.0−1\.5\+5\.6\+4\.3\+1\.3\+1\.2

Figure 2:Oracle\-coverage difference between Chopthin and systematic resampling across all settings\. Color encodes the model:Qwen2\.5\-Math\-7B,Qwen2\.5\-7B,Qwen3\-4B\.

Table 2:Final\-answer accuracy \(%\) for CCPS against Power\-SMC and training\-free decoding baselines\.ModelMethodMATH500GSM8KAIMEGPQAHumanEvalQwen2\.5\-Math\-7BBaseline decoding65\.080\.011\.120\.720\.7Low\-temperature decoding \(τ=1/α\\tau\{=\}1/\\alpha\)69\.888\.28\.932\.830\.5MH power sampling\([Karan and Du, 2026](https://arxiv.org/html/2609.12243#bib.bib1)\)74\.8†74\.8^\{\\dagger\}81\.5‡81\.5^\{\\ddagger\}9\.5§9\.5^\{\\text\{\\lx@sectionsign\}\}38\.9†\\mathbf\{38\.9\}^\{\\dagger\}57\.3†57\.3^\{\\dagger\}Power\-SMC \(systematic\)77\.089\.515\.630\.358\.5CCPS \(ours\)81\.490\.816\.733\.861\.6Qwen2\.5\-7BBaseline decoding50\.882\.21\.130\.328\.0Low\-temperature decoding \(τ=1/α\\tau\{=\}1/\\alpha\)61\.288\.46\.729\.37\.9MH power sampling\([Karan and Du, 2026](https://arxiv.org/html/2609.12243#bib.bib1)\)70\.6†70\.6^\{\\dagger\}84\.5‡84\.5^\{\\ddagger\}8\.2§8\.2^\{\\text\{\\lx@sectionsign\}\}31\.8†\\mathbf\{31\.8\}^\{\\dagger\}62\.2†62\.2^\{\\dagger\}Power\-SMC \(systematic\)74\.291\.010\.429\.373\.2CCPS \(ours\)76\.091\.412\.230\.376\.8Qwen3\-4BBaseline decoding82\.091\.818\.939\.963\.4Low\-temperature decoding \(τ=1/α\\tau\{=\}1/\\alpha\)80\.491\.221\.136\.455\.5MH power sampling\([Karan and Du, 2026](https://arxiv.org/html/2609.12243#bib.bib1)\)76\.2‡76\.2^\{\\ddagger\}90\.6‡90\.6^\{\\ddagger\}9\.59\.536\.4‡36\.4^\{\\ddagger\}45\.7‡45\.7^\{\\ddagger\}Power\-SMC \(systematic\)79\.090\.115\.629\.871\.3CCPS \(ours\)81\.892\.115\.640\.470\.7

Bold numeric entries mark the highest reported value in each model–benchmark block\. Green rows indicate our method\.†Reported by\([Karan and Du, 2026](https://arxiv.org/html/2609.12243#bib.bib1)\)\(α=4\\alpha=4\)\.‡Reported by\([Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3)\)\(α=4\\alpha=4\)\.§\{\}^\{\\text\{\\lx@sectionsign\}\}Reported by\([Zhou et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib5)\)on AIME\.

Chopthin raises*oracle coverage*: Figure[2](https://arxiv.org/html/2609.12243#S5.F2)shows it lifts the ceiling over Power\-SMC in thirteen of the fifteen cells, ties in one, and dips in only one, by at most1\.51\.5percentage points \(absolute values in Table[3](https://arxiv.org/html/2609.12243#A5.T3), Appendix[E\.1](https://arxiv.org/html/2609.12243#A5.SS1)\)\. The semantic\-majority selector then converts that headroom into accuracy: together they match or improve final\-answer accuracy over the full Power\-SMC pipeline \(systematic resampling\+\+weight draw\) in1414of1515cells, by up to10\.610\.6points \(Qwen3\-4B on GPQA\); the single exception is Qwen3\-4B on HumanEval \(−0\.6\-0\.6\)\. Table[2](https://arxiv.org/html/2609.12243#S5.T2)reports these results alongside Power\-SMC and training\-free decoding baselines\.

Table[2](https://arxiv.org/html/2609.12243#S5.F2)reports the full resampler×\\timesselector grid\. No single selector is best in every cell, but the pattern is selector\-robust: semantic majority matches or improves on the weight draw under*both*resamplers in2828of3030comparisons \(the exceptions are Qwen3\-4B on HumanEval under systematic resampling and on AIME under Chopthin\)\. Chopthin’s contribution, by contrast, is the*ceiling*: it places a correct answer among theNNtrajectories more often \(Figure[2](https://arxiv.org/html/2609.12243#S5.F2)\), and with the selector held at majority it wins99of1515cells, ties22, and loses44\. Baseline decoding \(temperature11\) and low\-temperature decoding \(τ=1/α\\tau=1/\\alpha\) are single\-sample references with no resampling\. The Metropolis–Hastings \(MH\) row collects reference values reported atα=4\\alpha=4in the literature, marked per source in the table footnote\. We do not tabulate methods available only at other sampling configurations or without public code\([Ji et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib4);[Nguyen et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib24)\)\. Reported GRPO reference values are collected in Appendix[E\.2](https://arxiv.org/html/2609.12243#A5.SS2)\([Shao et al\., 2024](https://arxiv.org/html/2609.12243#bib.bib33);[Nguyen et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib24)\)\.

### 5\.3Discussion

#### Resampling and selection play distinct roles\.

A higher ceiling is not automatically a better answer\. Under the weight draw, Chopthin’s final\-answer accuracy tracks Power\-SMC’s and sometimes falls below it despite higher oracle coverage: the weights the draw follows do not, on these benchmarks, favor the correct trajectories\. The semantic\-majority selector counts distinct trajectories instead of trusting the weights, which is what turns the higher coverage into the gains of Table[2](https://arxiv.org/html/2609.12243#S5.T2)\. Chopthin’s more consistent effect is on oracle coverage\. Qwen3\-4B on MATH500 shows the limit: baseline decoding scores82\.082\.0, above Power\-SMC’s79\.079\.0and CCPS’s81\.881\.8\(Table[2](https://arxiv.org/html/2609.12243#S5.T2)\), yet CCPS oracle coverage is84\.884\.8, the final population holds correct trajectories the current selector does not return\.[Arzhantsev et al\. \(2026\)](https://arxiv.org/html/2609.12243#bib.bib6)report a similar pattern for Metropolis–Hastings\.

## 6Ablations

Chopthin has two degrees of freedom: the ratio boundη\\eta, and the choice to carry the unequal output weights forward instead of resetting them\. We ablate both on the primary cell \(Qwen2\.5\-Math\-7B on MATH500\), using the configuration of Section[5\.1](https://arxiv.org/html/2609.12243#S5.SS1)\.

### 6\.1Sensitivity to the ratio boundη\\eta

The bound is set by inverting the ESS floor of Proposition[1](https://arxiv.org/html/2609.12243#Thmproposition1)at a target fractionρ\\rho\(Appendix[A\.6](https://arxiv.org/html/2609.12243#A1.SS6)\), so we sweepρ\\rhoand report the inducedη\\eta\(Figure[3](https://arxiv.org/html/2609.12243#S6.F3)\), with the trigger fixed atκ=0\.5\\kappa=0\.5\. All arms are identical to CCPS exceptη\\eta\.

788286Accuracy /coverage \(%\)87\.085\.481\.4%80\.081\.2Majority acc\.Oracle coverage121518DD14\.715\.215\.416\.017\.244ρ=0\.64\\rho\{=\}0\.643\+83\{\+\}\\sqrt\{8\}ρ=0\.50\\rho\{=\}0\.507\.877\.87ρ=0\.40\\rho\{=\}0\.4011\.2411\.24ρ=0\.30\\rho\{=\}0\.3024\.9924\.99ρ=0\.148\\rho\{=\}0\.148ratio boundη\\eta

\(a\) sensitivity toη\\eta

788286Accuracy /coverage \(%\)84\.685\.887\.081\.4%79\.480\.6Majority acc\.Oracle coverage121518DD13\.015\.215\.2SystematicChopthin\+\+resetChopthincarried \(ours\)resampler

\(b\) carried weights vs\. uniform reset

Figure 3:Ablations on the primary cell\(Qwen2\.5\-Math\-7B, MATH500\)\.\(a\)The green marker is the defaultη=3\+8\\eta=3\+\\sqrt\{8\}\. Top: final\-answer accuracy of CCPS \(blue\) and oracle coverage \(dark squares\); bottom: distinct final trajectoriesDDout ofNN\. Accuracy varies within1\.41\.4points and coverage within1\.61\.6across the range\.\(b\)The hybrid applies Chopthin’s allocation \([7](https://arxiv.org/html/2609.12243#S4.E7)\) then resets every weight to1/N1/N: a diagnostic, not a valid resampler\. Bold marks the best value per column\.The method is robust to its one free parameter: every value ofη\\etakeeps oracle coverage above the systematic baseline of Figure[3](https://arxiv.org/html/2609.12243#S6.F3)\(b\) \(84\.684\.6, a margin of\+0\.8\+0\.8to\+2\.4\+2\.4\)\. A looser bound perturbs the population less and preserves more distinct trajectories, which is the mechanism the method relies on\. The trigger\-matched defaultρ=0\.5\\rho=0\.5attains the best majority accuracy, so the theoretically motivated choice of Section[4\.1](https://arxiv.org/html/2609.12243#S4.SS1)is also the empirical optimum; we tunedη\\etano further\.

### 6\.2Carried weights versus uniform reset

Chopthin changes both who survives a resampling event \(probabilistic survival of low\-weight particles and the untouched keep band\) and what the survivors remember \(the carried weights\)\. A hybrid that applies Chopthin’s offspring allocation \([7](https://arxiv.org/html/2609.12243#S4.E7)\) but resets every output weight to1/N1/Ndisentangles the two\. Chopthin’s unbiasedness holds for the product of offspring count and output weight \(Eq\.[10](https://arxiv.org/html/2609.12243#A1.E10)\), so resetting the weights to1/N1/Nwithout adjusting the counts breaks that unbiasedness\. Figure[3](https://arxiv.org/html/2609.12243#S6.F3)\(b\) reports the comparison\.

In this diagnostic, roughly half of the observed gain over the equalizing baseline comes from the offspring allocation alone: the hybrid preserves the same mean number of distinct trajectories as carried\-weight Chopthin \(15\.215\.2\), compared with13\.013\.0under systematic resampling, and lifts both final\-answer accuracy and oracle coverage\. Carrying the unequal weights adds a further increment \(\+0\.8\+0\.8majority accuracy and\+1\.2\+1\.2oracle coverage\)\.

## 7Related work

#### Particle\-based inference\-time methods for LLMs\.

Twisted SMC\([Zhao et al\., 2024](https://arxiv.org/html/2609.12243#bib.bib19)\), SMC steering and controlled generation\([Lew et al\., 2023](https://arxiv.org/html/2609.12243#bib.bib20);[Loula et al\., 2025](https://arxiv.org/html/2609.12243#bib.bib21)\), reward\-guided particle filtering\([Puri et al\., 2025](https://arxiv.org/html/2609.12243#bib.bib22)\), and SMC power sampling\([Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3)\)all re\-equalize the particle weights at every resampling event\.111The nearest exception is the without\-replacement scheme of\([Lew et al\., 2023](https://arxiv.org/html/2609.12243#bib.bib20)\), related to\([Fearnhead and Clifford, 2003](https://arxiv.org/html/2609.12243#bib.bib9)\)\.To our knowledge, no existing particle\-based inference\-time method for language models bounds post\-resampling weight unevenness or guarantees a post\-resampling effective sample size\. Recent diversity\-preserving efforts act*around*an equalizing resampler rather than replacing it, by tempering the weights before resampling\([Giannone et al\., 2025](https://arxiv.org/html/2609.12243#bib.bib23)\), adding rollout\- or value\-based auxiliary weights\([Nguyen et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib24)\), weighting by intrinsic uncertainty\([Giannone et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib25)\), enlarging the eligible pool with reward\-scored historical prefixes\([Tran et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib26)\), or restoring diversity after an equalizing resample with Metropolis–Hastings rejuvenation moves\([Markovic\-Voronov et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib7)\)\. These approaches change*which*particles are favored; we change*how much*the population is perturbed, with no extra rollouts, learned potentials, or reward models\.

#### Answer selection\.

Self\-consistency returns the most common answer among independent samples\([Wang et al\., 2023](https://arxiv.org/html/2609.12243#bib.bib27)\); universal self\-consistency and semantic\-uncertainty methods cluster free\-form answers by meaning before aggregating\([Chen et al\., 2023b](https://arxiv.org/html/2609.12243#bib.bib29);[Kuhn et al\., 2023](https://arxiv.org/html/2609.12243#bib.bib28)\)\. For code, AlphaCode clusters programs by their behavior on generated inputs\([Li et al\., 2022](https://arxiv.org/html/2609.12243#bib.bib30)\), and CodeT selects candidates by agreement on model\-generated tests\([Chen et al\., 2023a](https://arxiv.org/html/2609.12243#bib.bib31)\)\.\([Brown et al\., 2024](https://arxiv.org/html/2609.12243#bib.bib32)\)show that the coverage of repeated sampling grows with the number of samples while common selectors often fail to realize it\. Most recently, marginal sharpening\([Arzhantsev et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib6)\)makes the sharpened marginal distribution over answers itself the inference\-time target, with self\-consistency as its limiting case\. We keep Power\-SMC’s sequence\-level target and act on the resampler and selector instead, so the approaches are complementary; our selector adapts these ideas to a resampled population, where duplicates must be merged before any vote is meaningful \(Section[4\.3](https://arxiv.org/html/2609.12243#S4.SS3)\)\.

## 8Conclusion

We identified systematic resampling as an obstacle to reasoning performance in SMC\-based power sampling\. It equalizes particle weights and drops low\-weight trajectories that, though unlikely early, can still reach the correct answer\. Replacing it with Chopthin gives low\-weight trajectories a greater chance of remaining represented and increases observed oracle coverage in1313of1515settings across three open models and five benchmarks\. Pairing Chopthin with the semantic\-majority selector matches or improves final\-answer accuracy over the Power\-SMC baseline in1414of1515settings, by up to10\.610\.6percentage points\. Because the resampling change is independent of how tokens are proposed and operates at the standard resampling interface, it may be combined with other SMC\-based decoding methods\. Evaluating such combinations is future work\.

## LLM usage

LLMs were used only for editing assistance; the authors take full responsibility for all content\.

## References

- AI\-MO \(2024\)AI\-MOAIMO validation AIME\.Note:[https://huggingface\.co/datasets/AI\-MO/aimo\-validation\-aime](https://huggingface.co/datasets/AI-MO/aimo-validation-aime)Hugging Face dataset; AIME 2022–2024 problems, sourced from the Art of Problem SolvingCited by:[§5\.1](https://arxiv.org/html/2609.12243#S5.SS1.SSS0.Px1.p1.1)\.
- Arzhantsevet al\.\(2026\)A\. Arzhantsev, O\. Sakhi, and N\. ChopinSelf\-consistency via marginal sharpening\.External Links:2605\.28142Cited by:[§5\.3](https://arxiv.org/html/2609.12243#S5.SS3.SSS0.Px1.p1.1),[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px2.p1.1)\.
- Aziziet al\.\(2026\)S\. Azizi, E\. Baghaei Potraghloo, M\. Ahmadi, S\. Kundu, and M\. PedramPower\-SMC: low\-latency sequence\-level power sampling for training\-free LLM reasoning\.External Links:2602\.10273Cited by:[§A\.7](https://arxiv.org/html/2609.12243#A1.SS7.SSS0.Px2.p2.1),[Appendix C](https://arxiv.org/html/2609.12243#A3.p1.1),[Appendix C](https://arxiv.org/html/2609.12243#A3.p1.3),[§1](https://arxiv.org/html/2609.12243#S1.p3.1),[§2\.2](https://arxiv.org/html/2609.12243#S2.SS2.p1.1),[§2\.2](https://arxiv.org/html/2609.12243#S2.SS2.p1.2),[§3\.2](https://arxiv.org/html/2609.12243#S3.SS2.p3.1),[§4\.3](https://arxiv.org/html/2609.12243#S4.SS3.p1.1),[Table 2](https://arxiv.org/html/2609.12243#S5.T2.3),[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px1.p1.1)\.
- Brownet al\.\(2024\)B\. Brown, J\. Juravsky, R\. Ehrlich, R\. Clark, Q\. V\. Le, C\. Ré, and A\. MirhoseiniLarge language monkeys: scaling inference compute with repeated sampling\.External Links:2407\.21787Cited by:[§1](https://arxiv.org/html/2609.12243#S1.p6.1),[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px2.p1.1)\.
- Carpenteret al\.\(1999\)J\. Carpenter, P\. Clifford, and P\. FearnheadImproved particle filter for nonlinear problems\.IEE Proceedings \- Radar, Sonar and Navigation146\(1\),pp\. 2–7\.Cited by:[§2\.3](https://arxiv.org/html/2609.12243#S2.SS3.p2.1)\.
- Chenet al\.\(2023a\)B\. Chen, F\. Zhang, A\. Nguyen, D\. Zan, Z\. Lin, J\. Lou, and W\. ChenCodeT: code generation with generated tests\.Note:ICLR 2023External Links:2207\.10397Cited by:[Appendix D](https://arxiv.org/html/2609.12243#A4.p4.1),[§1](https://arxiv.org/html/2609.12243#S1.p7.1),[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px2.p1.1)\.
- Chenet al\.\(2021\)M\. Chen, J\. Tworek, H\. Jun, Q\. Yuan, H\. P\. d\. O\. Pinto, J\. Kaplan, H\. Edwards, Y\. Burda, N\. Joseph, G\. Brockman, A\. Ray,et al\.Evaluating large language models trained on code\.External Links:2107\.03374Cited by:[§5\.1](https://arxiv.org/html/2609.12243#S5.SS1.SSS0.Px1.p1.1)\.
- Chenet al\.\(2023b\)X\. Chen, R\. Aksitov, U\. Alon, J\. Ren, K\. Xiao, P\. Yin, S\. Prakash, C\. Sutton, X\. Wang, and D\. ZhouUniversal self\-consistency for large language model generation\.arXiv preprint arXiv:2311\.17311\.Cited by:[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px2.p1.1)\.
- Cobbeet al\.\(2021\)K\. Cobbe, V\. Kosaraju, M\. Bavarian, M\. Chen, H\. Jun, L\. Kaiser, M\. Plappert, J\. Tworek, J\. Hilton, R\. Nakano, C\. Hesse, and J\. SchulmanTraining verifiers to solve math word problems\.External Links:2110\.14168Cited by:[§5\.1](https://arxiv.org/html/2609.12243#S5.SS1.SSS0.Px1.p1.1)\.
- Del Moralet al\.\(2006\)P\. Del Moral, A\. Doucet, and A\. JasraSequential Monte Carlo samplers\.Journal of the Royal Statistical Society: Series B \(Statistical Methodology\)68\(3\),pp\. 411–436\.Cited by:[Appendix C](https://arxiv.org/html/2609.12243#A3.p1.3),[§2\.2](https://arxiv.org/html/2609.12243#S2.SS2.p1.1)\.
- Del Moral \(2004\)P\. Del MoralFeynman\-Kac formulae: genealogical and interacting particle systems with applications\.Springer\.Cited by:[§A\.5](https://arxiv.org/html/2609.12243#A1.SS5.p3.1)\.
- Douc and Cappé \(2005\)R\. Douc and O\. CappéComparison of resampling schemes for particle filtering\.InProceedings of the 4th International Symposium on Image and Signal Processing and Analysis \(ISPA\),pp\. 64–69\.Cited by:[§A\.5](https://arxiv.org/html/2609.12243#A1.SS5.p3.1),[§2\.3](https://arxiv.org/html/2609.12243#S2.SS3.p2.1),[§3\.2](https://arxiv.org/html/2609.12243#S3.SS2.p1.1)\.
- A\. Doucet, N\. de Freitas, and N\. Gordon \(Eds\.\) \(2001\)A\. Doucet, N\. de Freitas, and N\. Gordon \(Eds\.\)Sequential Monte Carlo methods in practice\.Springer\.Cited by:[§3\.2](https://arxiv.org/html/2609.12243#S3.SS2.p3.1),[§4\.3](https://arxiv.org/html/2609.12243#S4.SS3.p1.1)\.
- Fearnhead and Clifford \(2003\)P\. Fearnhead and P\. CliffordOn\-line inference for hidden Markov models via particle filters\.Journal of the Royal Statistical Society: Series B \(Statistical Methodology\)65\(4\),pp\. 887–899\.Cited by:[footnote 1](https://arxiv.org/html/2609.12243#footnote1)\.
- Gandy and Lau \(2016\)A\. Gandy and F\. D\. LauThe chopthin algorithm for resampling\.Note:IEEE Transactions on Signal Processing 64\(16\):4273–4281External Links:1502\.07532Cited by:[§A\.3](https://arxiv.org/html/2609.12243#A1.SS3.p1.1),[§A\.4](https://arxiv.org/html/2609.12243#A1.SS4.p1.1),[§A\.7](https://arxiv.org/html/2609.12243#A1.SS7.SSS0.Px2.p2.1),[§1](https://arxiv.org/html/2609.12243#S1.p5.1),[§4\.1](https://arxiv.org/html/2609.12243#S4.SS1.p1.1),[§4\.1](https://arxiv.org/html/2609.12243#S4.SS1.p1.2),[Proposition 1](https://arxiv.org/html/2609.12243#Thmproposition1.3),[Algorithm 1](https://arxiv.org/html/2609.12243#alg1)\.
- Giannoneet al\.\(2026\)G\. Giannone, M\. Eyceoz, S\. Baig, S\. Sudalairaj, A\. C\. Doris, F\. Ahmed, A\. Srivastava, and K\. XuIntrinsic selection and particle resampling for inference\-time scaling beyond domain verifiability\.External Links:2606\.08850Cited by:[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px1.p1.1)\.
- Giannoneet al\.\(2025\)G\. Giannone, G\. Xu, N\. S\. Nayak, R\. M\. Awhad, S\. Sudalairaj, K\. Xu, and A\. SrivastavaMitigating premature exploitation in particle\-based monte carlo for inference\-time scaling\.arXiv preprint arXiv:2510\.05825\.Cited by:[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px1.p1.1)\.
- Hendryckset al\.\(2021\)D\. Hendrycks, C\. Burns, S\. Kadavath, A\. Arora, S\. Basart, E\. Tang, D\. Song, and J\. SteinhardtMeasuring mathematical problem solving with the MATH dataset\.External Links:2103\.03874Cited by:[Appendix D](https://arxiv.org/html/2609.12243#A4.p4.1)\.
- Holtzmanet al\.\(2020\)A\. Holtzman, J\. Buys, L\. Du, M\. Forbes, and Y\. ChoiThe curious case of neural text degeneration\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§A\.7](https://arxiv.org/html/2609.12243#A1.SS7.SSS0.Px2.p1.1)\.
- Jiet al\.\(2026\)X\. Ji, R\. Tutunov, M\. Zimmer, and H\. Bou AmmarScalable power sampling: unlocking efficient, training\-free reasoning for LLMs via distribution sharpening\.External Links:2601\.21590Cited by:[§5\.2](https://arxiv.org/html/2609.12243#S5.SS2.p2.1)\.
- Karan and Du \(2026\)A\. Karan and Y\. DuReasoning with sampling: your base model is smarter than you think\.InThe Fourteenth International Conference on Learning Representations \(ICLR\),Note:arXiv:2510\.14901Cited by:[Table 4](https://arxiv.org/html/2609.12243#A5.T4),[§1](https://arxiv.org/html/2609.12243#S1.p2.1),[§1](https://arxiv.org/html/2609.12243#S1.p3.1),[§2\.1](https://arxiv.org/html/2609.12243#S2.SS1.p1.2),[Table 2](https://arxiv.org/html/2609.12243#S5.T2.2.1.14.1),[Table 2](https://arxiv.org/html/2609.12243#S5.T2.2.1.4.1),[Table 2](https://arxiv.org/html/2609.12243#S5.T2.2.1.9.1),[Table 2](https://arxiv.org/html/2609.12243#S5.T2.3)\.
- Kitagawa \(1996\)G\. KitagawaMonte Carlo filter and smoother for non\-Gaussian nonlinear state space models\.Journal of Computational and Graphical Statistics5\(1\),pp\. 1–25\.Cited by:[§2\.3](https://arxiv.org/html/2609.12243#S2.SS3.p2.1)\.
- Kuhnet al\.\(2023\)L\. Kuhn, Y\. Gal, and S\. FarquharSemantic uncertainty: linguistic invariances for uncertainty estimation in natural language generation\.InThe Eleventh International Conference on Learning Representations \(ICLR\),Cited by:[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px2.p1.1)\.
- Lewet al\.\(2023\)A\. K\. Lew, T\. Zhi\-Xuan, G\. Grand, and V\. K\. MansinghkaSequential Monte Carlo steering of large language models using probabilistic programs\.External Links:2306\.03081Cited by:[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px1.p1.1),[footnote 1](https://arxiv.org/html/2609.12243#footnote1)\.
- Lewkowyczet al\.\(2022\)A\. Lewkowycz, A\. Andreassen, D\. Dohan, E\. Dyer, H\. Michalewski, V\. Ramasesh, A\. Slone, C\. Anil, I\. Schlag, T\. Gutman\-Solo, Y\. Wu, B\. Neyshabur, G\. Gur\-Ari, and V\. MisraSolving quantitative reasoning problems with language models\.InAdvances in Neural Information Processing Systems,Vol\.35\.Cited by:[Appendix D](https://arxiv.org/html/2609.12243#A4.p4.1)\.
- Liet al\.\(2022\)Y\. Li, D\. Choi, J\. Chung, N\. Kushman, J\. Schrittwieser, R\. Leblond, T\. Eccles, J\. Keeling, F\. Gimeno, A\. Dal Lago, T\. Hubert, P\. Choy, C\. de Masson d’Autume, I\. Babuschkin, X\. Chen, P\. Huang, J\. Welbl, S\. Gowal, A\. Cherepanov, J\. Molloy, D\. J\. Mankowitz, E\. Sutherland Robson, P\. Kohli, N\. de Freitas, K\. Kavukcuoglu, and O\. VinyalsCompetition\-level code generation with AlphaCode\.Science378\(6624\),pp\. 1092–1097\.Cited by:[Appendix D](https://arxiv.org/html/2609.12243#A4.p4.1),[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px2.p1.1)\.
- Lightmanet al\.\(2024\)H\. Lightman, V\. Kosaraju, Y\. Burda, H\. Edwards, B\. Baker, T\. Lee, J\. Leike, J\. Schulman, I\. Sutskever, and K\. CobbeLet’s verify step by step\.InThe Twelfth International Conference on Learning Representations \(ICLR\),Note:arXiv:2305\.20050Cited by:[Appendix D](https://arxiv.org/html/2609.12243#A4.p4.1),[§5\.1](https://arxiv.org/html/2609.12243#S5.SS1.SSS0.Px1.p1.1)\.
- Liu and Chen \(1998\)J\. S\. Liu and R\. ChenSequential Monte Carlo methods for dynamic systems\.Journal of the American Statistical Association93\(443\),pp\. 1032–1044\.Cited by:[§1](https://arxiv.org/html/2609.12243#S1.p4.1),[§2\.3](https://arxiv.org/html/2609.12243#S2.SS3.p2.1)\.
- Loulaet al\.\(2025\)J\. Loula, B\. LeBrun, L\. Du, B\. Lipkin, C\. Pasti, G\. Grand, T\. Liu, Y\. Emara, M\. Freedman, J\. Eisner, R\. Cotterell, V\. Mansinghka, A\. K\. Lew, T\. Vieira, and T\. J\. O’DonnellSyntactic and semantic control of large language models via sequential Monte Carlo\.InThe Thirteenth International Conference on Learning Representations \(ICLR\),Note:arXiv:2504\.13139Cited by:[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px1.p1.1)\.
- Markovic\-Voronovet al\.\(2026\)J\. Markovic\-Voronov, W\. Zhu, B\. Long, Z\. Wang, S\. Gupta, K\. Behdin, B\. Chen, and D\. AgarwalSampling for quality: training\-free reward\-guided LLM decoding via sequential Monte Carlo\.External Links:2604\.16453Cited by:[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px1.p1.1)\.
- Nguyenet al\.\(2026\)T\. Nguyen, M\. Zimmer, R\. Tutunov, X\. Ji, and H\. Bou AmmarThe model knows, the decoder finds: future value guided particle power sampling\.External Links:2605\.02427Cited by:[Table 4](https://arxiv.org/html/2609.12243#A5.T4),[§4\.3](https://arxiv.org/html/2609.12243#S4.SS3.p1.1),[§5\.2](https://arxiv.org/html/2609.12243#S5.SS2.p2.1),[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px1.p1.1)\.
- Puriet al\.\(2025\)I\. Puri, S\. Sudalairaj, G\. Xu, K\. Xu, and A\. SrivastavaA probabilistic inference approach to inference\-time scaling of LLMs using particle\-based Monte Carlo methods\.InThe Thirty\-ninth Annual Conference on Neural Information Processing Systems \(NeurIPS\),Note:arXiv:2502\.01618Cited by:[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px1.p1.1)\.
- Qwenet al\.\(2024\)Qwen, A\. Yang, B\. Yang, B\. Zhang, B\. Hui, B\. Zheng, B\. Yu, C\. Li, D\. Liu, F\. Huang,et al\.Qwen2\.5 technical report\.External Links:2412\.15115Cited by:[§5\.1](https://arxiv.org/html/2609.12243#S5.SS1.SSS0.Px1.p1.1)\.
- Reinet al\.\(2023\)D\. Rein, B\. L\. Hou, A\. C\. Stickland, J\. Petty, R\. Y\. Pang, J\. Dirani, J\. Michael, and S\. R\. BowmanGPQA: a graduate\-level google\-proof Q&A benchmark\.External Links:2311\.12022Cited by:[§5\.1](https://arxiv.org/html/2609.12243#S5.SS1.SSS0.Px1.p1.1)\.
- Shaoet al\.\(2024\)Z\. Shao, P\. Wang, Q\. Zhu, R\. Xu, J\. Song, X\. Bi, H\. Zhang, M\. Zhang, Y\. K\. Li, Y\. Wu, and D\. GuoDeepSeekMath: pushing the limits of mathematical reasoning in open language models\.External Links:2402\.03300Cited by:[Table 4](https://arxiv.org/html/2609.12243#A5.T4),[§1](https://arxiv.org/html/2609.12243#S1.p1.1),[§5\.2](https://arxiv.org/html/2609.12243#S5.SS2.p2.1)\.
- Tranet al\.\(2026\)D\. Tran, D\. A\. Le, N\. Luu, Q\. Pham, T\. Pham, and H\. BuiBeyond the frontier: stochastic backtracking for efficient test\-time scaling\.External Links:2605\.25143Cited by:[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px1.p1.1)\.
- Wanget al\.\(2023\)X\. Wang, J\. Wei, D\. Schuurmans, Q\. V\. Le, E\. H\. Chi, S\. Narang, A\. Chowdhery, and D\. ZhouSelf\-consistency improves chain of thought reasoning in language models\.InThe Eleventh International Conference on Learning Representations \(ICLR\),Cited by:[§1](https://arxiv.org/html/2609.12243#S1.p7.1),[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px2.p1.1)\.
- Whitley \(1994\)D\. WhitleyA genetic algorithm tutorial\.Statistics and Computing4\(2\),pp\. 65–85\.Cited by:[§2\.3](https://arxiv.org/html/2609.12243#S2.SS3.p2.1)\.
- Yanget al\.\(2025\)A\. Yang, A\. Li, B\. Yang, B\. Zhang, B\. Hui, B\. Zheng, B\. Yu, C\. Gao, C\. Huang, C\. Lv,et al\.Qwen3 technical report\.External Links:2505\.09388Cited by:[§5\.1](https://arxiv.org/html/2609.12243#S5.SS1.SSS0.Px1.p1.1)\.
- Yanget al\.\(2024\)A\. Yang, B\. Zhang, B\. Hui, B\. Gao, B\. Yu, C\. Li, D\. Liu, J\. Tu, J\. Zhou, J\. Lin, K\. Dang,et al\.Qwen2\.5\-Math technical report: toward mathematical expert model via self\-improvement\.External Links:2409\.12122Cited by:[§5\.1](https://arxiv.org/html/2609.12243#S5.SS1.SSS0.Px1.p1.1)\.
- Yueet al\.\(2025\)Y\. Yue, Z\. Chen, R\. Lu, A\. Zhao, Z\. Wang, Y\. Yue, S\. Song, and G\. HuangDoes reinforcement learning really incentivize reasoning capacity in LLMs beyond the base model?\.Note:NeurIPS 2025External Links:2504\.13837Cited by:[§1](https://arxiv.org/html/2609.12243#S1.p2.1),[§2\.1](https://arxiv.org/html/2609.12243#S2.SS1.p1.2)\.
- Zhaoet al\.\(2024\)S\. Zhao, R\. Brekelmans, A\. Makhzani, and R\. GrosseProbabilistic inference in language models via twisted sequential Monte Carlo\.InProceedings of the 41st International Conference on Machine Learning \(ICML\),Cited by:[§7](https://arxiv.org/html/2609.12243#S7.SS0.SSS0.Px1.p1.1)\.
- Zhouet al\.\(2026\)F\. Zhou, A\. Mehrotra, and Q\. C\. LiuReasoning with sampling: cutting at decision points\.External Links:2605\.30327Cited by:[Table 2](https://arxiv.org/html/2609.12243#S5.T2.3)\.

## Appendix ADetails of the Chopthin resampler

The main text uses only Chopthin’s interface \(ancestor indices and output weights\), the three\-band behavior \([7](https://arxiv.org/html/2609.12243#S4.E7)\), and the guarantees of Propositions[2](https://arxiv.org/html/2609.12243#Thmproposition2)and[1](https://arxiv.org/html/2609.12243#Thmproposition1); the details here are what realize them\.

### A\.1Expected\-offspring function and threshold

The expected\-offspring functionhaηh^\{\\eta\}\_\{a\}of \([7](https://arxiv.org/html/2609.12243#S4.E7)\) is valid forη≥4\\eta\\geq 4; the mapa↦∑ihaη​\(wi\)a\\mapsto\\sum\_\{i\}h^\{\\eta\}\_\{a\}\(w\_\{i\}\)is continuous and non\-increasing, diverges asa→0\+a\\to 0^\{\+\}, and vanishes asa→∞a\\to\\infty, so a solution of the threshold equation \([8](https://arxiv.org/html/2609.12243#S4.E8)\) exists\. The threshold partitions the particles into*light*particlesL=\{i:wi<a\}L=\\\{i:w\_\{i\}<a\\\}, which are thinned, and*heavy*particlesH=\{i:wi≥a\}H=\\\{i:w\_\{i\}\\geq a\\\}, which are kept or chopped; particles witha≤wi<η​a/2a\\leq w\_\{i\}<\\eta a/2havehaη​\(wi\)=1h^\{\\eta\}\_\{a\}\(w\_\{i\}\)=1and pass through unchanged\.

When the solution set of \([8](https://arxiv.org/html/2609.12243#S4.E8)\) is an interval, our implementation takes its upper endpoint, so boundary particles withwi=aw\_\{i\}=afall on the heavy side; the equal\-weights property of Section[4\.1](https://arxiv.org/html/2609.12243#S4.SS1)relies on this convention\. In particular, for equal weights the upper endpoint isa=wia=w\_\{i\}: every particle falls in the keep band with expected offspring count one, deterministically, which yields the property\.

### A\.2Thinning and chopping

#### Thinning\.

A light particle hashaη​\(wi\)=wi/a<1h^\{\\eta\}\_\{a\}\(w\_\{i\}\)=w\_\{i\}/a<1and receives zero or one offspring\. The survivors are drawn by a single systematic pass over the expected counts\{wi/a\}i∈L\\\{w\_\{i\}/a\\\}\_\{i\\in L\}, so particleiisurvives with probabilitywi/aw\_\{i\}/a, and a survivor is assigned the weightaa\. LetNLN\_\{L\}be the number of survivors\.

#### Chopping\.

A heavy particle receivesCi=⌊haη​\(wi\)⌋\+miC\_\{i\}=\\lfloor h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\rfloor\+m\_\{i\}offspring: the integer parts are guaranteed, and the residualNU=N−NL−∑i∈H⌊haη​\(wi\)⌋N\_\{U\}=N\-N\_\{L\}\-\\sum\_\{i\\in H\}\\lfloor h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\rflooroffspring are allocated by a second systematic draw over the fractional parts\{haη​\(wi\)\}\\\{h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\\}, givingmi∈\{0,1\}m\_\{i\}\\in\\\{0,1\\\}\(here\{x\}:=x−⌊x⌋\\\{x\\\}:=x\-\\lfloor x\\rfloordenotes the fractional part\)\. BecauseNLN\_\{L\}is random, the weight transferred to the light side deviates from its expectation; the constant

ζ=∑i∈Lwi−a​NL∑i∈H\{haη​\(wi\)\}\\zeta=\\frac\{\\sum\_\{i\\in L\}w\_\{i\}\-aN\_\{L\}\}\{\\sum\_\{i\\in H\}\\\{h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\\}\}redistributes this deviation over the heavy particles\. A heavy particle withCi=c\>0C\_\{i\}=c\>0is split intoccequal pieces, each of weightw^i/c\\hat\{w\}\_\{i\}/cwithw^i=wi\+ζ⁡\{haη​\(wi\)\}\\hat\{w\}\_\{i\}=w\_\{i\}\+\\zeta\\\{h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\\}\. Since𝔼⁡\[ζ\]=0\\mathbb\{E\}\[\\zeta\]=0the step stays unbiased, and the correction makes the total weight*exactly*conserved in exact arithmetic \(weight conservation, Proposition[2](https://arxiv.org/html/2609.12243#Thmproposition2)\); in implementation, conservation holds to numerical tolerance\. Every output weight lies in\[a,η​a\]\[a,\\eta a\], which gives the bounded ratio \([5](https://arxiv.org/html/2609.12243#S4.E5)\)\.

### A\.3Pseudocode

Algorithm[1](https://arxiv.org/html/2609.12243#alg1)assembles the steps above; it is adapted from\([Gandy and Lau, 2016](https://arxiv.org/html/2609.12243#bib.bib8)\), in our notation and with an explicit guard for the case in which every heavy expected count is an integer \(thenNU=0N\_\{U\}=0andζ\\zetais set to zero\)\.

Algorithm 1The Chopthin resampler, adapted from\([Gandy and Lau, 2016](https://arxiv.org/html/2609.12243#bib.bib8)\)\.1:weights

w1:Nw\_\{1:N\}\(sum

\>0\>0\), ratio bound

η≥4\\eta\\geq 4, target count

NN
2:ancestors

A1:NA\_\{1:N\}, weights

w\+1:Nw^\{\+\}\_\{1:N\}with

maxk⁡wk\+/mink⁡wk\+≤η\\max\_\{k\}w^\{\+\}\_\{k\}/\\min\_\{k\}w^\{\+\}\_\{k\}\\leq\\eta
3:solve

∑ihaη​\(wi\)=N\\sum\_\{i\}h^\{\\eta\}\_\{a\}\(w\_\{i\}\)=Nfor

aa⊳\\trianglerightupper endpoint

4:

L←\{i:wi<a\}L\\leftarrow\\\{i:w\_\{i\}<a\\\};

H←\{i:wi≥a\}H\\leftarrow\\\{i:w\_\{i\}\\geq a\\\}
5:draw

u∼𝒰⁡\(0,1\)u\\sim\\mathcal\{U\}\(0,1\)⊳\\trianglerightthin: systematic over\{wi/a\}i∈L\\\{w\_\{i\}/a\\\}\_\{i\\in L\}

6:for

i∈Li\\in Ldo

7:

u←u\+wi/au\\leftarrow u\+w\_\{i\}/a
8:if

u≥1u\\geq 1then

9:emit

\(A=i,w\+=a\)\(A=i,\\ w^\{\+\}=a\);

u←u−1u\\leftarrow u\-1
10:endif

11:endfor

12:

NL←N\_\{L\}\\leftarrownumber of survivors

13:

NU←N−NL−∑i∈H⌊haη​\(wi\)⌋N\_\{U\}\\leftarrow N\-N\_\{L\}\-\\sum\_\{i\\in H\}\\lfloor h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\rfloor
14:if

∑i∈H\{haη​\(wi\)\}=0\\sum\_\{i\\in H\}\\\{h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\\}=0then⊳\\trianglerightall heavy counts integral; thenNU=0N\_\{U\}=0

15:

ζ←0\\zeta\\leftarrow 0;

mi←0m\_\{i\}\\leftarrow 0for all

i∈Hi\\in H
16:else

17:

ζ←\(∑i∈Lwi−a​NL\)/∑i∈H\{haη​\(wi\)\}\\zeta\\leftarrow\\big\(\\sum\_\{i\\in L\}w\_\{i\}\-aN\_\{L\}\\big\)\\big/\\sum\_\{i\\in H\}\\\{h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\\}
18:allocate

NUN\_\{U\}residual offspring

mi∈\{0,1\}m\_\{i\}\\in\\\{0,1\\\}by a systematic draw over

\{haη​\(wi\)\}\\\{h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\\},

i∈Hi\\in H
19:endif

20:for

i∈Hi\\in Hdo

21:

c←⌊haη​\(wi\)⌋\+mic\\leftarrow\\lfloor h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\rfloor\+m\_\{i\}
22:if

c\>0c\>0then

23:emit

cccopies of

\(A=i,w\+=\(wi\+ζ⁡\{haη​\(wi\)\}\)/c\)\\big\(A=i,\\ w^\{\+\}=\(w\_\{i\}\+\\zeta\\\{h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\\}\)/c\\big\)
24:endif

25:endfor

### A\.4Whyη≥4\\eta\\geq 4

The conditionη≥4\\eta\\geq 4arises from requiring every admissible split to keep its pieces inside\[a,η​a\]\[a,\\eta a\]: the constraint2​w/\(η​a\)≤⌊w/a⌋2w/\(\\eta a\)\\leq\\lfloor w/a\\rfloorfor allw≥aw\\geq a, evaluated forwwjust below2​a2a, forcesη≥4\\eta\\geq 4\([Gandy and Lau, 2016](https://arxiv.org/html/2609.12243#bib.bib8)\)\.

### A\.5Target preservation

###### Proposition 2\(Chopthin guarantees\)

Given the input weights:*unbiasedness*,

𝔼\[∑k:Ak=iwk\+\|w1:N\]=wifor everyi\\mathbb\{E\}\\Big\[\\textstyle\\sum\_\{k:\\,A\_\{k\}=i\}w^\{\+\}\_\{k\}\\;\\Big\|\\;w\_\{1:N\}\\Big\]\\;=\\;w\_\{i\}\\quad\\text\{for every \}i\(10\)\(on average, the offspring of particleiicarry exactly its weight\);*exact count*,NNoutput particles; and*weight conservation*,∑kwk\+=∑iwi\\sum\_\{k\}w^\{\+\}\_\{k\}=\\sum\_\{i\}w\_\{i\}\.

Unbiasedness \([10](https://arxiv.org/html/2609.12243#A1.E10)\) implies that replacing the resampler does not change what the weighted population estimates\.

###### Proposition 3\(Target preservation\)

Letw1:Nw\_\{1:N\}be the input weights of particlesX1:NX\_\{1:N\}, letℱ=σ\(X1:N,w1:N\)\\mathcal\{F\}=\\sigma\(X\_\{1:N\},w\_\{1:N\}\)be the pre\-resamplingσ\\sigma\-field, and let\(A1:N,w1:N\+\)\(A\_\{1:N\},w^\{\+\}\_\{1:N\}\)be Chopthin’s output\. For any bounded test functionφ\\varphi,

𝔼⁡\[∑k=1Nwk\+​φ​\(XAk\)\|ℱ\]=∑i=1Nwi​φ​\(Xi\)\.\\mathbb\{E\}\\Big\[\\sum\_\{k=1\}^\{N\}w^\{\+\}\_\{k\}\\,\\varphi\(X\_\{A\_\{k\}\}\)\\;\\Big\|\\;\\mathcal\{F\}\\Big\]=\\sum\_\{i=1\}^\{N\}w\_\{i\}\\,\\varphi\(X\_\{i\}\)\.\(11\)

*Proof\.*All offspring of parentiicarry the same weight, sayviv\_\{i\}, and there areCiC\_\{i\}of them\. Grouping the output sum by parent gives∑kwk\+​φ​\(XAk\)=∑iCi​vi​φ​\(Xi\)\\sum\_\{k\}w^\{\+\}\_\{k\}\\,\\varphi\(X\_\{A\_\{k\}\}\)=\\sum\_\{i\}C\_\{i\}v\_\{i\}\\,\\varphi\(X\_\{i\}\); eachφ⁡\(Xi\)\\varphi\(X\_\{i\}\)isℱ\\mathcal\{F\}\-measurable\. The resampler uses only the weights and external randomness, so unbiasedness holds conditional onℱ\\mathcal\{F\}:𝔼⁡\[Ci​vi∣ℱ\]=wi\\mathbb\{E\}\[C\_\{i\}v\_\{i\}\\mid\\mathcal\{F\}\]=w\_\{i\}, which yields \([11](https://arxiv.org/html/2609.12243#A1.E11)\)\. The same argument applies to any unbiased resampler\.□\\square

Thus Chopthin leaves the weighted empirical approximation of the intermediate targets unchanged in conditional expectation; it changes the resampling variance and the genealogy, not the target\([Del Moral, 2004](https://arxiv.org/html/2609.12243#bib.bib15);[Douc and Cappé, 2005](https://arxiv.org/html/2609.12243#bib.bib10)\)\. A finite population remains an approximation ofπα\\pi\_\{\\alpha\}, not an exact draw from it\.

### A\.6Our choice ofη\\eta

The floor of Proposition[1](https://arxiv.org/html/2609.12243#Thmproposition1)has leading term4​η​N/\(η\+1\)24\\eta N/\(\\eta\+1\)^\{2\}for largeNN\. Setting this equal to a target fractionρ​N\\rho Nof the population and solving forη\\etagivesη=\(2−ρ\+2​1−ρ\)/ρ\\eta=\(2\-\\rho\+2\\sqrt\{1\-\\rho\}\)/\\rho\. We targetρ=0\.5\\rho=0\.5, which yieldsη=3\+8≈5\.83\\eta=3\+\\sqrt\{8\}\\approx 5\.83and satisfies the validity conditionη≥4\\eta\\geq 4\. Settingη=4\\eta=4in the inversion givesρ=16/25\\rho=16/25, so target fractionsρ\>16/25\\rho\>16/25would requireη<4\\eta<4and are not attainable under \([7](https://arxiv.org/html/2609.12243#S4.E7)\)\. The finite\-NNfloor sits a constant2​2≈2\.832\\sqrt\{2\}\\approx 2\.83particles below the asymptote: atη=3\+8\\eta=3\+\\sqrt\{8\}the bound is exactlyN/2−2​2N/2\-2\\sqrt\{2\}, so atN=32N=32it isESS≥13\.17\\mathrm\{ESS\}\\geq 13\.17\(0\.412​N0\.412N\), approaching0\.5​N0\.5NasNNgrows\.

### A\.7Solver and integration into Power\-SMC

#### Models, benchmarks, and prompting\.

We use the Hugging Face releasesQwen/Qwen2\.5\-Math\-7BandQwen/Qwen2\.5\-7B\(base variants\) andQwen/Qwen3\-4B\(the post\-trained release; the separate\-Basecheckpoint is not used\), in bfloat16; Qwen3\-4B is prompted through its chat template with the thinking mode disabled\. The five benchmarks are MATH500 \(500500problems\) and GSM8K \(13191319\) for mathematics, AIME \(competition mathematics; the9090problems of AIME 2022–2024\), GPQA \(graduate\-level science, four\-way multiple choice; the Diamond split,198198problems\), and HumanEval \(code,164164problems\)\.

#### Decoding configuration\.

The proposal isq\(⋅∣x,y<t\)∝pθ\(⋅∣x,y<t\)1/τq\(\\cdot\\mid x,y\_\{<t\}\)\\propto p\_\{\\theta\}\(\\cdot\\mid x,y\_\{<t\}\)^\{1/\\tau\}withτ=1/α=0\.5\\tau=1/\\alpha=0\.5, under nucleus truncation\([Holtzman et al\., 2020](https://arxiv.org/html/2609.12243#bib.bib18)\)attop\-​p=0\.9\\text\{top\-\}p=0\.9\. The exponent is ramped from11to22over the first100100tokens, decoding runs for up to40964096new tokens, and the ESS triggerκ=0\.5\\kappa=0\.5is evaluated at block boundaries everyB=64B=64tokens\. The Power\-SMC \(systematic\) and Chopthin arms are identical except for the resampler; Chopthin usesη=3\+8\\eta=3\+\\sqrt\{8\}\. We useα=2\\alpha=2rather than a larger exponent because atN=32N=32it sharpens the target while leaving the weight dispersion that resampling acts on; all method components are otherwise independent ofα\\alpha\.

We solve the threshold equation \([8](https://arxiv.org/html/2609.12243#S4.E8)\) by bisection on the predicate∑ihaη​\(wi\)≥N\\sum\_\{i\}h^\{\\eta\}\_\{a\}\(w\_\{i\}\)\\geq N: an enclosing bracket is obtained by doubling and halving frommaxi⁡wi\\max\_\{i\}w\_\{i\}, and the bisection converges to a tolerance of10−1210^\{\-12\}to the supremum of the solution set, i\.e\., to the upper endpoint when the set is an interval; the weights are processed in double precision on the host\.\([Gandy and Lau, 2016](https://arxiv.org/html/2609.12243#bib.bib8)\)give an algorithm that solves \([8](https://arxiv.org/html/2609.12243#S4.E8)\) in expected linear time, but at our population sizes \(N≤128N\\leq 128\) the simpler bisection suffices\. Measured atN=32N=32across three weight regimes, the full Chopthin call \(root solve, thinning, and chopping\) takes0\.190\.19–0\.260\.26ms per event, against roughly1010–1515ms per batched token step and at leastB=64B=64token steps between events; the resampling step therefore costs about2%2\\%of one forward step and under5×10−45\\times 10^\{\-4\}of the wall\-clock time of the block it serves \(systematic resampling is simpler still\)\. Both resamplers expose the same ancestor\-index interface, so all downstream state management is shared verbatim: particle sequences, termination flags, and the Transformer KV caches are reordered byA1:NA\_\{1:N\}, and the copy\-on\-write cache handling of\([Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3)\)applies to Chopthin without modification\.

Two further decoding details apply to all runs: the end\-of\-sequence token is masked in the proposal for the first100100generated tokens, and the boxed\-answer stopping rule is evaluated at every step over a trailing window of256256tokens, so a particle may stop before the length cap\. Nucleus truncation, EOS masking, and the stopping rule restrict the sampler’s support, so it targetsπα\\pi\_\{\\alpha\}over the reachable trajectories rather than all sequences; both arms share these choices, so the comparison is unaffected\. All runs use single NVIDIA RTX A6000 GPUs \(48 GB\), PyTorch 2\.5\.1, and Transformers 4\.45\.0\.

#### Paired randomness\.

The token\-sampling and resampling streams \(the latter covering the resampler’s internal draws and the final weight draw\) are initialized identically per problem in both arms, so the two arms produce identical token streams until their first divergent resampling event and comparisons are paired at the problem level\.

## Appendix BCCPS pseudocode

Algorithm[2](https://arxiv.org/html/2609.12243#alg2)gives the complete sampler\. It differs from Power\-SMC in exactly two places: the resampling step \(lines[11](https://arxiv.org/html/2609.12243#alg2.l11)–[13](https://arxiv.org/html/2609.12243#alg2.l13)\), which invokes Chopthin and carries its output weights, and the selection stage \(lines[17](https://arxiv.org/html/2609.12243#alg2.l17)–[20](https://arxiv.org/html/2609.12243#alg2.l20)\)\.

Algorithm 2Chopthin\-Consensus Power Sampling \(CCPS, ours\)\.1:prompt

xx; model

pθp\_\{\\theta\}; exponent

α\\alpha; particles

NN; ratio bound

η\\eta; trigger

κ\\kappa; block size

BB; ramp

TrampT\_\{\\mathrm\{ramp\}\}; max tokens

TmaxT\_\{\\max\}; proposal

q\(⋅∣x,y<t\)∝pθ\(⋅∣x,y<t\)1/τq\(\\cdot\\mid x,y\_\{<t\}\)\\propto p\_\{\\theta\}\(\\cdot\\mid x,y\_\{<t\}\)^\{1/\\tau\},

τ=1/α\\tau=1/\\alpha, nucleus\-truncated

2:answer

a^maj\\hat\{a\}\_\{\\mathrm\{maj\}\}
3:

y\(i\)←∅y^\{\(i\)\}\\leftarrow\\emptyset;

U\(i\)←1U^\{\(i\)\}\\leftarrow 1;

done\(i\)←false\\mathrm\{done\}^\{\(i\)\}\\leftarrow\\mathrm\{false\}for

i=1,…,Ni=1,\\dots,N
4:for

t=1t=1to

TmaxT\_\{\\max\}do⊳\\trianglerightdecodeNNparticles as one batch

5:while the ramp is active, multiply each particle absorbed before step

ttby the prefix factor

pθ​\(y\(i\)∣x\)αt−αt−1p\_\{\\theta\}\(y^\{\(i\)\}\\mid x\)^\{\\alpha\_\{t\}\-\\alpha\_\{t\-1\}\}⊳\\trianglerightAppendix[C](https://arxiv.org/html/2609.12243#A3)

6:foreach active particle

iido

7:sample

yt\(i\)∼q\(⋅∣x,y<t\(i\)\)y^\{\(i\)\}\_\{t\}\\sim q\(\\cdot\\mid x,y^\{\(i\)\}\_\{<t\}\);

U\(i\)←U\(i\)⋅ωt\(i\)U^\{\(i\)\}\\leftarrow U^\{\(i\)\}\\cdot\\omega^\{\(i\)\}\_\{t\}⊳\\trianglerightEq\. \([3](https://arxiv.org/html/2609.12243#S2.E3)\)

8:ifEOS or stopping rulethen

done\(i\)←true\\mathrm\{done\}^\{\(i\)\}\\leftarrow\\mathrm\{true\}⊳\\trianglerightstops generating; stays in the population

9:endfor

10:if

tmodB=0t\\bmod B=0and

ESSt<κ​N\\mathrm\{ESS\}\_\{t\}<\\kappa Nthen⊳\\trianglerightEq\. \([4](https://arxiv.org/html/2609.12243#S2.E4)\)

11:

\(A1:N,w1:N\+\)←Chopthin\(Wt\(1:N\),η,N\)\(A\_\{1:N\},w^\{\+\}\_\{1:N\}\)\\leftarrow\\textsc\{Chopthin\}\\big\(W^\{\(1:N\)\}\_\{t\},\\eta,N\\big\)⊳\\trianglerightAlg\.[1](https://arxiv.org/html/2609.12243#alg1)

12:reorder sequences, flags, and KV caches by

A1:NA\_\{1:N\}
13:

U\(k\)←wk\+U^\{\(k\)\}\\leftarrow w^\{\+\}\_\{k\}for all

kk⊳\\trianglerightcarry the weights; no uniform reset

14:endif

15:endfor

16:

Wfinal\(i\)←U\(i\)/∑jU\(j\)W^\{\(i\)\}\_\{\\mathrm\{final\}\}\\leftarrow U^\{\(i\)\}/\\sum\_\{j\}U^\{\(j\)\}for all

ii⊳\\trianglerightnormalize final weights

17:

𝒯←\\mathcal\{T\}\\leftarrowdeduplicate token\-identical trajectories; pool weights

W¯u\\bar\{W\}\_\{u\}
18:

𝒞←\\mathcal\{C\}\\leftarrowcluster answers by grader or behavioral equivalence

19:

C∗←arg⁡maxC∈𝒞​\|\{u∈𝒯:au∈C\}\|C^\{\\ast\}\\leftarrow\\arg\\max\_\{C\\in\\mathcal\{C\}\}\\lvert\\\{u\\in\\mathcal\{T\}:a\_\{u\}\\in C\\\}\\rvert⊳\\trianglerightties by∑u∈𝒯:au∈CW¯u\\sum\_\{u\\in\\mathcal\{T\}:\\,a\_\{u\}\\in C\}\\bar\{W\}\_\{u\}; Sec\.[4\.3](https://arxiv.org/html/2609.12243#S4.SS3)

20:return

a^maj←rep⁡\(C∗\)\\hat\{a\}\_\{\\mathrm\{maj\}\}\\leftarrow\\mathrm\{rep\}\(C^\{\\ast\}\)

## Appendix CPower\-SMC incremental weights and theα\\alpha\-ramp

This appendix restates the weight construction of\([Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3)\)in our notation; nothing here is new\. The incremental weight \([3](https://arxiv.org/html/2609.12243#S2.E3)\) expands, usingγt\(y1:t∣x\)=pθ\(y1:t∣x\)αt\\gamma\_\{t\}\(y\_\{1:t\}\\mid x\)=p\_\{\\theta\}\(y\_\{1:t\}\\mid x\)^\{\\alpha\_\{t\}\}, as

ωt=pθ\(y1:t−1∣x\)αt−αt−1pθ​\(yt∣x,y<t\)αtq⁡\(yt∣x,y<t\)\.\\omega\_\{t\}=p\_\{\\theta\}\(y\_\{1:t\-1\}\\mid x\)^\{\\alpha\_\{t\}\-\\alpha\_\{t\-1\}\}\\,\\frac\{p\_\{\\theta\}\(y\_\{t\}\\mid x,y\_\{<t\}\)^\{\\alpha\_\{t\}\}\}\{q\(y\_\{t\}\\mid x,y\_\{<t\}\)\}\.\(12\)The first factor reweights the whole prefix from exponentαt−1\\alpha\_\{t\-1\}toαt\\alpha\_\{t\}; it is computable from the accumulated base log\-probability of the prefix\. In the absence of resampling, the accumulated weight telescopes by induction to the sequential\-importance\-sampling identity

U\(i\)t=∏s≤tω\(i\)s=pθ\(y\(i\)1:t∣x\)αt∏s≤tq⁡\(ys\(i\)∣x,y<s\(i\)\)=γt\(y\(i\)1:t∣x\)∏s≤tq⁡\(ys\(i\)∣x,y<s\(i\)\),U^\{\(i\)\}\_\{t\}=\\prod\_\{s\\leq t\}\\omega^\{\(i\)\}\_\{s\}=\\frac\{p\_\{\\theta\}\(y^\{\(i\)\}\_\{1:t\}\\mid x\)^\{\\alpha\_\{t\}\}\}\{\\prod\_\{s\\leq t\}q\(y^\{\(i\)\}\_\{s\}\\mid x,y^\{\(i\)\}\_\{<s\}\)\}=\\frac\{\\gamma\_\{t\}\(y^\{\(i\)\}\_\{1:t\}\\mid x\)\}\{\\prod\_\{s\\leq t\}q\(y^\{\(i\)\}\_\{s\}\\mid x,y^\{\(i\)\}\_\{<s\}\)\},the exact importance weight for the intermediate targetγt\\gamma\_\{t\}\. With resampling, this identity holds between consecutive resampling events; at the population level, the weighted empirical approximation of the intermediate targets is preserved by the resampler’s unbiasedness \(Proposition[3](https://arxiv.org/html/2609.12243#Thmproposition3)\)\. Once the ramp completes \(αt=α\\alpha\_\{t\}=\\alpha\), the population targetsπα\\pi\_\{\\alpha\}over the reachable sequences \(exactlyπα\\pi\_\{\\alpha\}only under a full\-support proposal and EOS\-only termination\) in the stopping\-policy sense of Section[2](https://arxiv.org/html/2609.12243#S2)\([Del Moral et al\., 2006](https://arxiv.org/html/2609.12243#bib.bib16);[Azizi et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib3)\), and the incremental weight reduces toωt=pθ​\(yt∣x,y<t\)α/q⁡\(yt∣x,y<t\)\\omega\_\{t\}=p\_\{\\theta\}\(y\_\{t\}\\mid x,y\_\{<t\}\)^\{\\alpha\}/q\(y\_\{t\}\\mid x,y\_\{<t\}\)\.

Absorbed particles are handled by the same identity\. A particle that stops at stept0t\_\{0\}contributes unit token\-level increments fort\>t0t\>t\_\{0\}, but the prefix factorpθ\(y1:t0∣x\)αt−αt−1p\_\{\\theta\}\(y\_\{1:t\_\{0\}\}\\mid x\)^\{\\alpha\_\{t\}\-\\alpha\_\{t\-1\}\}continues to be applied while the ramp is active, with a final catch\-up to the full exponent at the end of decoding\. An absorbed particle’s trajectory therefore also carries weightpθ\(y1:t0∣x\)αp\_\{\\theta\}\(y\_\{1:t\_\{0\}\}\\mid x\)^\{\\alpha\}divided by its proposal mass, and stopping during the ramp does not distort the final target\.

## Appendix DSelector definitions

All selectors operate*post hoc*on the same saved final population ofNNweighted particles; no selector invokes the model after the final populations and behavioral test inputs have been generated\. The behavioral test inputs used on HumanEval are synthesized once per problem and per base model, before selection, and are shared verbatim by both resampling arms and all selectors, so any accuracy difference between selectors is attributable to selection alone\.

Leta\(i\)a^\{\(i\)\}be the parsed answer of particleii,Wfinal\(i\)W^\{\(i\)\}\_\{\\mathrm\{final\}\}its normalized final weight, andg⁡\(a,a⋆\)∈\{0,1\}g\(a,a^\{\\star\}\)\\in\\\{0,1\\\}the task grader against the gold answera⋆a^\{\\star\}\. Power\-SMC’s default rule and two baselines are the*weight draw*\(Section[4\.3](https://arxiv.org/html/2609.12243#S4.SS3)\), which returnsa\(I\)a^\{\(I\)\}withI∼Categorical\(Wfinal\(1:N\)\)I\\sim\\mathrm\{Categorical\}\(W^\{\(1:N\)\}\_\{\\mathrm\{final\}\}\);argmax, which returns the answer of the single highest\-weight particle; andoracle,maxi⁡g⁡\(a\(i\),a⋆\)\\max\_\{i\}g\(a^\{\(i\)\},a^\{\\star\}\), the population ceiling used in the main text\.

The semantic\-majority selectormaj, defined in Section[4\.3](https://arxiv.org/html/2609.12243#S4.SS3), aggregates over the distinct trajectories𝒯\\mathcal\{T\}, each carrying a pooled weightW¯u=∑i:y\(i\)=uW\(i\)final\\bar\{W\}\_\{u\}=\\sum\_\{i:\\,y^\{\(i\)\}=u\}W^\{\(i\)\}\_\{\\mathrm\{final\}\}used only to break ties; it is the selector we report throughout\. For the symbolic\-answer benchmarks,rep⁡\(C\)\\mathrm\{rep\}\(C\)is the first parsed answer that creates clusterCCunder the greedy clustering procedure; for HumanEval, it is the distinct program inCCwith the largest pooled final weight\. Other aggregations of the same clusters are possible, for example weighting each vote by its pooled weight or by an entropy or confidence score, or scoring with a process\-reward model, but we use plain majority\.

A single equivalence checke⁡\(a,b\)e\(a,b\)underlies both scoring and clustering: scoring compares a candidate to the gold answer,g⁡\(a,a⋆\)=e⁡\(a,a⋆\)g\(a,a^\{\\star\}\)=e\(a,a^\{\\star\}\), while clustering compares candidates to one another and never consults the gold answer\. Per benchmark,eecombines, for MATH500, Hendrycks\-style normalization\([Hendrycks et al\., 2021](https://arxiv.org/html/2609.12243#bib.bib42)\)with sympy simplification of the difference in the manner of Minerva\([Lewkowycz et al\., 2022](https://arxiv.org/html/2609.12243#bib.bib43)\)and the PRM800K grader\([Lightman et al\., 2024](https://arxiv.org/html/2609.12243#bib.bib37)\), with strict matching required when the reference argument is an integer; absolute difference below10−610^\{\-6\}after comma stripping for GSM8K; strict integer equality for AIME; and single\-letter comparison after uppercasing for GPQA\. Answers are extracted by a three\-tier ladder: a boxed expression; otherwise an “answer is” pattern in the final 300 characters; otherwise a tail fallback, which for GPQA is a standalone capital letter A–D in the final 200 characters\. Clustering is greedy match\-to\-representative: each answer joins the first cluster whose representative it grades equivalent to, with a string\-equality shortcut, so no transitive closure is computed\. Particles whose answers fail to parse are excluded from the vote; if no particle parses, the problem is scored incorrect for the majority selector\. For HumanEval, programs are clustered by exact behavioral signatures on a fixed ordered set of model\-generated inputs \(Section[4\.3](https://arxiv.org/html/2609.12243#S4.SS3)\), adapting the execution\-based clustering of AlphaCode\([Li et al\., 2022](https://arxiv.org/html/2609.12243#bib.bib30)\)and the generated\-test agreement of CodeT\([Chen et al\., 2023a](https://arxiv.org/html/2609.12243#bib.bib31)\)\. The signature records the serialized output on each input; when evaluation of an individual input raises an exception, the exception type is recorded as part of the signature\. Programs whose sandboxed execution fails or times out before producing a signature are excluded\. The selector falls back to the final\-weight draw if no generated inputs are available or if no program produces a usable behavioral signature \(this fallback exists only on HumanEval\)\.

#### Table[2](https://arxiv.org/html/2609.12243#S5.F2)details\.

On HumanEval the “majority” selector is*behavioral*majority \(Section[4\.3](https://arxiv.org/html/2609.12243#S4.SS3)\); exact counts out of164164, per \(Qwen2\.5\-Math\-7B, Qwen2\.5\-7B, Qwen3\-4B\): systematic\+\+weight draw\(96,120,117\)\(96,120,117\); systematic\+\+behavioral\(100,125,116\)\(100,125,116\); Chopthin\+\+weight draw\(96,123,116\)\(96,123,116\); Chopthin\+\+behavioral\(101,126,116\)\(101,126,116\)\.

## Appendix EAdditional results

### E\.1Oracle coverage values

Table[3](https://arxiv.org/html/2609.12243#A5.T3)reports the absolute oracle coverage underlying the differences of Figure[2](https://arxiv.org/html/2609.12243#S5.F2)\. Comparing each resampler’s coverage against its majority\-selector accuracy in Table[2](https://arxiv.org/html/2609.12243#S5.F2), coverage exceeds accuracy in every cell \(median gap4\.24\.2points; smallest gap\+1\.5\+1\.5, Qwen2\.5\-7B on AIME under Chopthin\), so selector headroom remains even after majority voting\.

Table 3:Oracle coverage \(%\): fraction of problems whose final population contains at least one correct trajectory, per resampler\. Bold marks the higher value per column within each block; green rows mark the Chopthin arm \(ours\)\. Coverage is measured over the correlated population of a single run and is a ceiling for any selector, not i\.i\.d\. pass@NN\.
### E\.2Reported GRPO reference values

Table[4](https://arxiv.org/html/2609.12243#A5.T4)situates CCPS against reported GRPO post\-training results under unmatched evaluation protocols\. Training\-free CCPS is competitive on MATH500 and stronger on HumanEval, while GRPO retains a clear advantage on GPQA on both models\.

Table 4:Reported post\-training reference values for GRPO\([Shao et al\., 2024](https://arxiv.org/html/2609.12243#bib.bib33)\), as reported by\([Karan and Du, 2026](https://arxiv.org/html/2609.12243#bib.bib1)\)and tabulated by\([Nguyen et al\., 2026](https://arxiv.org/html/2609.12243#bib.bib24)\), alongside CCPS\. The evaluation protocol \(prompts, checkpoints, graders, budgets\) is not matched to ours; these numbers are context, not a controlled comparison\.Bold marks the higher value per model and benchmark; green rows are our method\.

Similar Articles

Intermittent random token injection during decoding stage increases LLM diversity without fine-tuning

Reddit r/ArtificialInteligence

A Harvard research paper introduces Recoding-Decoding (RD), a novel decoding scheme that injects random priming phrases and diverting tokens to tap into an LLM's long-tail knowledge, significantly boosting output diversity without fine-tuning. The method maintains high relevance while mitigating response homogenization, with stronger models showing greater diversity gains.