Martingale Foresight Sampling: A Principled Approach to Inference-Time LLM Decoding

Huayu Li, ZhengXiao He, Siyuan Tian, Jinghao Wen, Ao Li
1/21/2026
cs.LGcs.AI

Official code: miraclehetech/EACL2026-Martingale-Foresight-Sampling (0 stars, last commit 2026-01-22).

Abstract

Standard autoregressive decoding in large language models (LLMs) is inherently short-sighted, often failing to find globally optimal reasoning paths due to its token-by-token generation process. While inference-time strategies like foresight sampling attempt to mitigate this by simulating future steps, they typically rely on ad-hoc heuristics for valuing paths and pruning the search space. This paper introduces Martingale Foresight Sampling (MFS), a principled framework that reformulates LLM decoding as a problem of identifying an optimal stochastic process. By modeling the quality of a reasoning path as a stochastic process, we leverage Martingale theory to design a theoretically-grounded algorithm. Our approach replaces heuristic mechanisms with principles from probability theory: step valuation is derived from the Doob Decomposition Theorem to measure a path's predictable advantage, path selection uses Optional Stopping Theory for principled pruning of suboptimal candidates, and an adaptive stopping rule based on the Martingale Convergence Theorem terminates exploration once a path's quality has provably converged. Experiments on six reasoning benchmarks demonstrate that MFS surpasses state-of-the-art methods in accuracy while significantly improving computational efficiency. Code will be released at https://github.com/miraclehetech/EACL2026-Martingale-Foresight-Sampling.

View on arXivView PDF

Code Implementations(1)

Official Code For Martingale Foresight Sampling

00PythonJan 11, 20269 months ago

Similar Papers

Cite this paper

@article{li2026martingale,
  title  = {Martingale Foresight Sampling: A Principled Approach to Inference-Time LLM Decoding},
  author = {Huayu Li and ZhengXiao He and Siyuan Tian and Jinghao Wen and Ao Li},
  year   = {2026},
  eprint = {2601.15482},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.15482v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.15482.svg)](https://codeofpaper.com/paper/2601.15482)

Discussion