Sampling with almost no queries?
A claimed sampler for well-conditioned log-concave distributions that needs fewer oracle queries than any power of the dimension
Covers result 139 in OpenAI’s catalog: its one paper. See its connections to other results and the work it cites.
6:25. English captions available. The video loads from YouTube when you press play.
Chapters
The claim, in plain words
Many problems need random samples from a density proportional to e−V. Here V is a C2 function on d-dimensional space with V(0) = 0 and ∇V(0) = 0, whose curvature is between 1 and 2 in every direction (I ⪯ ∇2V ⪯ 2I). An algorithm may ask an oracle for V and its gradient at any points it likes, adaptively and with private randomness; computing in between is free, and the cost is the number of queries. The goal is a sample within total variation 1/10 of the target. Rejection from a standard Gaussian needs exponentially many queries. The paper cites analyses of the unadjusted Langevin algorithm (Dalalyan; Durmus and Moulines), results with about d1/3 queries at this fixed conditioning and accuracy (Altschuler, Chewi and Zhang; Chen, Chewi, Rakhlin and Zhang), and d1/6 expected queries from the smoothed Picard Hamiltonian Monte Carlo of Chen, Chewi, Lu and Zhang; from below, results of Chewi and coauthors already gave logarithmic growth at a suitable fixed accuracy.
Result 139 is one OpenAI preprint (55 pages, September 26, 2026). It claims that for every exponent ε > 0 there is a constant Cε such that Cε·dε queries suffice on every run, not just on average, for every such potential and every d ≥ 2; so the best exponent of d is zero. It also proves that at least c·log d queries are needed for large d, even for quadratic potentials, following the strategy of Chewi and coauthors. Here ε is an exponent: the accuracy stays at 1/10.
What it doesn’t claim
Any bound on arithmetic or running time: the construction “is aimed at oracle complexity rather than practical running time”. The upper bound’s constants are not given, and by our reading they are astronomical (with the smallest choices the paper’s rules allow, one depth bound in the proof is 86,701 when ε = 1/5). Nothing is claimed for other curvature windows or accuracies, or for the finer growth rate between log d and dε. With the constant in the paper’s proof, the lower bound rules out even one-query algorithms only beyond about 2 × 1012 dimensions.
Where it stands
- Posted as a preprint
- OpenAI, 55 pages, dated September 26, 2026
- Peer reviewed
- Not yet
- Checked in Lean
- The upper bound, the logarithmic lower bound and the zero exponent. We have not run the check
Last checked October 19, 2026. The posted preprint has not been revised (it cites a September 30 preprint as subsequent, so the text was edited after its date). OpenAI published a Lean formalization of the main theorem: the Cεdε upper bound, the logarithmic lower bound and the zero exponent (comparator statement; 326 files and 63,748 lines with its imports, not counting Mathlib, with no unproved steps that we could find). We have not run the check. The paper is not among those OSVerify reviewed, and we have seen no expert review.
How the proof goes
- Add noise, then condition. If X has the target law and Gaussian noise of variance h is added, X given the noisy point has a density that is a Gaussian times a gentle correction, which in rescaled units bends by at most 2h. Alternating the two moves keeps the target fixed and needs about 1/h steps (times log d); with h = d−e/2 for a small e, these steps carry nearly all of the growth with d. Each conditional sample must then be far more accurate than one over the number of steps, using almost no queries.
- Recursion through transport. A Gaussian is carried into the inner target by a flow whose velocity is a conditional average of gradients, the same kind of problem one level down.
- Dimension-free derivatives. Bounding each derivative tensor as a matrix under every split of its slots into two groups makes repeated integration by parts cost only polylogarithmic factors, plus one √d at the end.
- Fixed depth. Picard iteration gives finite formulas whose dependency depth is fixed; accuracy is raised by the interpolation order, which changes only constants. So every positive exponent is within reach.
- Exact seeds. A nested call run at a noisy center, with its random seeds shrunk by the right amount, has exactly the law of a call at the true center. Variance-halving steps then remove the auxiliary noise, and a Gaussian centered at the peak of the last conditional law finishes.
- The lower bound. A hidden random rotation of a quadratic potential confines a q-query output to a Krylov space built from a few Gaussian directions. A statistic stays small everywhere on that space, but true samples show a bias in it while q is below a constant times log d.
The numbers in the video
- In our test potential Σ(x2/2 + log cosh x), rejection from a standard Gaussian accepts with probability 0.741d: about 1 in 20 at d = 10 and 1 in 10 trillion at d = 100.
- A Gaussian with a 1% curvature error is at total variation 0.089 in 1,000 dimensions and 0.73 in 100,000.
- In one dimension, the noise-then-condition chain reaches total variation 10−3 in 5, 19 and 89 steps for noise 0.5, 0.1 and 0.02.
- A one-dimensional check of the seed identity gives a KS distance of 0.0018 between the trick and the true call (0.028 without shrinking).
- At d = 106, the lower-bound statistic separates true samples from anything one query can produce, narrowly, but not from two.
Read the source
- Subpolynomial query complexity for well-conditioned log-concave sampling (PDF), 55 pages.
- The Lean scope note.
- The collection’s catalog, where this is result 139.
The paper
OpenAI groups related papers into one result; this one has a single paper.
Transcript
Read the full script
0:00Sampling by queries
Statistics and physics often need random samples from a density of the form e^(−V). Here V is a smooth bowl in d dimensions, whose curvature is pinned between one and two in every direction, with its lowest point at the origin. An algorithm may ask an oracle for V and its gradient at any point it likes, and computing in between is free; the cost is the number of questions. The goal is a sample whose distribution is within total variation one tenth of the target. The simplest method is rejection: propose a standard Gaussian point and accept it with the right probability. In our test potential, the acceptance rate falls like 0.74^d: about one in twenty at ten dimensions, and about one in 10 trillion at a hundred. Methods based on Langevin dynamics do far better, but small errors add up across dimensions: in our check, a Gaussian whose curvature is off by one percent is at total variation about 0.09 in a thousand dimensions, and 0.73 in a hundred thousand. The paper cites analyses of the unadjusted Langevin algorithm by Dalalyan and by Durmus and Moulines, and recent results with about d^(1/3) queries at this fixed conditioning and accuracy, by Altschuler, Chewi and Zhang, and by Chen, Chewi, Rakhlin and Zhang. The smallest exponent it cites is one sixth, counting expected queries, from smoothed Picard Hamiltonian Monte Carlo by Chen, Chewi, Lu and Zhang. In the other direction, results of Chewi and coauthors already gave growth at least like log d, at a suitable fixed accuracy. Is any positive power of the dimension really necessary?
1:44The claim
Result 139 is a single OpenAI preprint, 55 pages, dated September 26. It claims no: for every positive exponent ε, there is a constant C such that C times d^ε queries suffice, on every run, not just on average, for every such potential in every dimension. So the best exponent of d is zero. Here ε is an exponent, not an accuracy: the accuracy stays at one tenth. The count still grows, though: the paper also proves a lower bound of a constant times log d, even for quadratic potentials, following a strategy of Chewi and coauthors, whose results already give logarithmic growth. The fine print matters. Only queries are counted: the paper bounds no arithmetic, and says the construction aims at oracle complexity rather than practical running time. The upper bound’s constants are not given, and by our reading they are astronomical: one depth bound in the proof is already about 87,000 when ε is 1/5. The curvature window and the accuracy are fixed, and with the constant in the paper’s proof, the lower bound rules out even one-query algorithms only beyond about 2 trillion dimensions. The main theorem, upper and lower bounds together, is formalized in Lean: 326 files, about 64,000 lines, with no sorry.
3:11How the proof goes
The proof adds noise, then conditions. If X has the target law and you add Gaussian noise of variance h, then X, given the noisy point, has a density that is a Gaussian times a gentle correction: in rescaled units, the correction bends by at most two h. Alternating the two moves gives a chain that keeps the target fixed, and it needs about one over h steps. The paper sets h to d to the minus a small power, and these steps account for essentially all of the growth with d. In our one-dimensional run, noise 1/2 reached total variation 1/1000 in 5 steps, 1/10 in 19, and 1/50 in 89: smaller noise makes each step easier, but needs more of them. The catch is that each conditional sample must be far more accurate than one over the number of steps, using almost no queries. For that inner problem, a Gaussian is carried into the target by a flow, and the flow’s velocity is a conditional average of gradients: the same kind of problem one level down. So the algorithm is recursive. Integrating the flow to high order needs high derivatives, and naive bounds would lose a power of d at every differentiation. The paper instead bounds each derivative tensor under every split of its slots into two groups, so repeated integration by parts costs only polylogarithmic factors, plus one square root of d at the end. Picard iteration then gives finite formulas of fixed depth, and accuracy is raised by raising the interpolation order, which changes only constants. That is why every positive exponent is within reach. Nested calls need exact centers they cannot know. The paper’s trick: run the inner call at a noisy center, but shrink its random seeds by exactly the right amount, and the result has exactly the law of a call at the true center. Then steps that halve the remaining variance remove the auxiliary noise, and a final Gaussian, centered at the peak of the last conditional law, finishes. The lower bound hides a random rotation inside a quadratic potential. With q queries, an algorithm’s output lies in a Krylov space built from a few Gaussian directions. A statistic stays small everywhere on that space, but true samples show a clear bias in it while q is below a constant times log d. In our simulation at a million dimensions, the matching statistic still told true samples apart, narrowly, from everything one query can produce, but not from two.
5:40Where it stands
The preprint is not peer reviewed, and the posted version has not been revised. Its main theorem, the upper bound, the lower bound and the zero exponent, is formalized in Lean; we did not build it or run the comparator. The paper is not among those OSVerify reviewed, and we have seen no expert review. If it holds, for well-conditioned log-concave sampling with a known minimizer, the number of queries need not grow like any power of the dimension: it lies between a constant times log d and a constant times d^ε, for every ε. It says nothing about running time, and by our reading the constants are far from practical.
Spot a mistake?
This episode simplifies on purpose, but it shouldn’t be wrong. If something is, open an issue on GitHub or leave a comment on YouTube. Corrections are noted here with a date.