Structure, Not Belief: Correlated Thompson Sampling from LLM-Derived Covariance in Combinatorial Semi-Bandits
Organizations: Princeton University
Abstract
Combinatorial Thompson sampling (CTS) draws independent posterior samples for every arm, so its exploration dynamics ignore any relation among arms. We study a minimal change to those dynamics: an LLM is queried once for a partition of the arms, the partition becomes a positive-definite correlation matrix through an RBF kernel on cluster ranks, and the per-round posterior sample is drawn with covariance while the Beta posteriors are updated from real rewards only, so the LLM shapes how the sampler moves, not what it believes. We give a self-contained Bayesian regret bound for the idealized Gaussian sampler whose information gain splits into a term from the -cluster structure and a ridge term that grows to : the improvement over independent sampling is a finite-horizon transient, exact only as the within-cluster correlation tends to one. The correlated sampler reduces regret by 19% over CTS on 16 synthetic Bernoulli families at (6-7% at with data-adaptive kernels) and by 41% on the Microsoft MIND-small news benchmark ( real articles), while pseudo-observation warm starts give nothing. An LLM-free ablation with a simulated oracle of controlled quality shows that on unstructured instances the gain is a property of the kernel shape (a random partition, or a plain tempering of the sampling noise, reproduces it), while belief injection at matched oracle quality never helps.
Figures & tables
| Exp. | Algorithm | Regret | vs CTS | W/L | |
|---|---|---|---|---|---|
| E1 ( ) | CorrCTS-Full | 268.2 | 262/58 | ||
| Rec.-mixing (belief) | 279.5 | 143/97 | |||
| RobustCorrCTS | 284.2 | 237/83 | |||
| RandomCorr (block, random partition) | 307.2 | 227/93 | |||
| E3 ( ) | CorrCTS-Full | 927.5 | 134/1 | ||
| CorrCTS-KM | 928.6 | 134/1 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Sampler | ||||
|---|---|---|---|---|
| CTS | 256.7 | 284.4 | 442.2 | 492.6 |
| RBF kernel, random partition/order | 221.4 | 257.2 | 363.9 | 429.8 |
| CorrCTS-Full ( ) | 225.0 | 247.3 | 364.7 | 434.3 |
| CorrCTS-Full ( ) | 223.4 | 233.8 | 338.9 | 413.4 |
| CorrCTS-Full ( ) | 221.7 | 240.5 | 353.2 | 427.3 |
| GP-CTS( ) ( ) | 250.6 | 257.2 | 421.5 | 488.4 |
| Algorithm | Source | Overall | ||||
|---|---|---|---|---|---|---|
| CTS | reported | 330.7 | 224.5 | 223.8 | 415.7 | 458.8 |
| re-run | 369.0 | 256.7 | 284.4 | 442.2 | 492.6 | |
| CUCB | reported | 776.3 | 546.4 | 560.6 | 933.2 | 1065.2 |
| re-run | 735.8 | 539.0 | 583.4 | 800.2 | 1020.7 | |
| RandomCorr (block, ) | reported | 307.2 | 210.9 | 216.7 | 386.8 | 414.4 |
| re-run | 351.2 | 253.2 | 261.4 | 407.8 | 482.4 |
| Sampler | Partition | Cluster order | Regret | vs CTS | W/L ( ) |
|---|---|---|---|---|---|
| CTS | — | — | 369.0 6.6 | — | — |
| Block-diagonal (RandomCorr) | random | none | 351.2 6.7 | +4.8% | 202/118 ( ) |
| RBF kernel | random | random | 318.1 6.6 | +13.8% | 239/81 ( ) |
| RBF kernel | random | by | 309.9 6.4 | +16.0% | 248/72 ( ) |
| RBF kernel | oracle, | by | 310.7 6.6 | +15.8% | 250/70 ( ) |
| RBF kernel | oracle, | by | 302.4 6.2 | +18.0% | 252/68 ( ) |
| Sampler | k | k | k | k | k | W/L |
|---|---|---|---|---|---|---|
| RBF kernel, random partition/order | +15.1% | +14.2% | +10.1% | +4.3% | +3.1% | 114/46 |
| CorrCTS-Full ( ) | +14.9% | +12.6% | +9.0% | +5.0% | +3.1% | 113/47 |
| CorrCTS-Full ( ) | +19.6% | +18.8% | +15.5% | +11.1% | +9.6% | 122/38 |
| GP-CTS( ) ( ) | +2.2% | +0.5% | -1.9% | -4.0% | -4.6% | 65/94 |
| RobustCorrCTS ( ) | +10.8% | +5.1% | -1.6% | -5.8% | -6.6% | 82/78 |
| Tempered CTS-Gaussian ( ) | +29.1% | +25.8% | +19.2% | +6.6% | +1.3% | 112/48 |
| NMI | CorrCTS-Full | GP-CTS( ) | RobustCorrCTS | Warm-start (belief) | Rec.-mixing (belief) | |
|---|---|---|---|---|---|---|
| 0.00 | 0.218 | +13.9% [239/81] | +3.9% [189/131] | +10.1% [216/104] | -0.6% [155/165] | +5.8% [210/110] |
| 0.25 | 0.172 | +15.3% [249/71] | +2.0% [175/145] | +12.1% [224/96] | -2.2% [143/177] | -0.1% [171/149] |
| 0.50 | 0.139 | +18.0% [252/68] | +1.7% [179/141] | +11.9% [231/89] | -0.8% [153/167] | -2.7% [143/177] |
| 0.75 | 0.104 | +16.6% [257/63] | -0.0% [152/168] | +12.4% [223/96] | -0.3% [158/162] | -8.6% [105/215] |
| 1.00 | 0.097 | +15.8% [250/70] | +1.8% [171/149] | +11.3% [231/89] | -0.6% [160/160] | -10.5% [88/232] |
| E1 | ||||
|---|---|---|---|---|
| CorrCTS-Full | 192.0 | 195.1 | 312.5 | 373.3 |
| RobustCorrCTS | 191.3 | 198.6 | 351.0 | 395.8 |
| Rec.-mixing | 214.1 | 219.8 | 393.3 | 543.8 |
| RandomCorr | 210.9 | 216.7 | 386.8 | 414.4 |
| CTS | 224.5 | 223.8 | 415.7 | 458.8 |
| CUCB | 546.4 | 560.6 | 933.2 | 1065.2 |
Explore similar work
Prior Diffusiveness and Regret in the Linear-Gaussian Bandit
burn-in'' term $d r \sqrt{\mathrm{Tr}(Σ_0)}$ decouples additively from the minimax (long run) regret $σd \sqrt{T}$. Previous regret bounds exhibit a multiplicative dependence on these terms. We establish these results via a new elliptical potential'' lemma, and also provide a lower bound indicating that the burn-in term is unavoidable.