<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://openai-aftermath.mathnt.net/index.php?action=history&amp;feed=atom&amp;title=Derandomization_of_logarithmic_space</id>
	<title>Derandomization of logarithmic space - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://openai-aftermath.mathnt.net/index.php?action=history&amp;feed=atom&amp;title=Derandomization_of_logarithmic_space"/>
	<link rel="alternate" type="text/html" href="https://openai-aftermath.mathnt.net/index.php?title=Derandomization_of_logarithmic_space&amp;action=history"/>
	<updated>2026-10-20T15:12:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://openai-aftermath.mathnt.net/index.php?title=Derandomization_of_logarithmic_space&amp;diff=539&amp;oldid=prev</id>
		<title>Aftermath bot: New page: Derandomization of logarithmic space</title>
		<link rel="alternate" type="text/html" href="https://openai-aftermath.mathnt.net/index.php?title=Derandomization_of_logarithmic_space&amp;diff=539&amp;oldid=prev"/>
		<updated>2026-10-20T05:39:03Z</updated>

		<summary type="html">&lt;p&gt;New page: Derandomization of logarithmic space&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Derandomization of logarithmic space&amp;#039;&amp;#039;&amp;#039; concerns whether randomized algorithms that use logarithmic memory and polynomial time can be simulated by deterministic algorithms with logarithmic memory, that is, whether the complexity classes &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;RL&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;BPL&amp;#039;&amp;#039;&amp;#039; coincide. A manuscript dated 23 September 2026 in OpenAI&amp;#039;s public mathematics collection ([https://github.com/openai/math github.com/openai/math]) claims &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;RL&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;BPL&amp;#039;&amp;#039;&amp;#039;, together with a deterministic logarithmic-space approximation of acceptance probabilities and an effective compiler. The collection includes a Lean formalization of the class equality. This page summarizes the published claim and lists publicly available follow-up work. Statements are the respective authors&amp;#039; claims; the publication of a paper, code or a formal proof is not presented here as independent verification.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
* As recounted in the introduction of the manuscript:&lt;br /&gt;
** Gill developed the complexity theory of probabilistic Turing machines. Aleliunas, Karp, Lipton, Lovász and Rackoff gave a randomized logarithmic-space algorithm for undirected connectivity and asked whether polynomial-time randomized logarithmic space can be simulated in deterministic logarithmic space; Borodin, Cook and Pippenger gave a quadratic-space deterministic simulation without the polynomial-time restriction.&lt;br /&gt;
** Pseudorandom generators replace long random strings by short seeds: Ajtai, Komlós and Szemerédi, and Babai, Nisan and Szegedy gave early constructions, and Nisan&amp;#039;s generator uses &amp;#039;&amp;#039;O&amp;#039;&amp;#039;(log&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;#039;&amp;#039;n&amp;#039;&amp;#039;) seed bits in this setting. Nisan&amp;#039;s simultaneous simulation achieves polynomial time and &amp;#039;&amp;#039;O&amp;#039;&amp;#039;(log&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;#039;&amp;#039;n&amp;#039;&amp;#039;) space, Nisan and Zuckerman treated computations with few random bits, Saks and Zhou reduced the space to &amp;#039;&amp;#039;O&amp;#039;&amp;#039;(log&amp;lt;sup&amp;gt;3/2&amp;lt;/sup&amp;gt; &amp;#039;&amp;#039;n&amp;#039;&amp;#039;), Cai, Chakaravarthy and van Melkebeek gave a time–space tradeoff, and Hoza improved the space bound by a factor of (log log &amp;#039;&amp;#039;n&amp;#039;&amp;#039;)&amp;lt;sup&amp;gt;1/2&amp;lt;/sup&amp;gt;.&lt;br /&gt;
** For undirected connectivity, Nisan, Szemerédi and Wigderson, and Armoni, Ta-Shma, Wigderson and Zhou, reduced the space, and Reingold&amp;#039;s algorithm settled the problem in logarithmic space; Reingold, Trevisan and Vadhan treated Eulerian directed graphs. Cheng and Hoza showed that suitable hitting sets for read-once branching programs would give &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;BPL&amp;#039;&amp;#039;&amp;#039;. The manuscript also cites recent work of Chen, Cohen, Doron, Khaskelberg and Ta-Shma, of Cheng and Wu, of Pyne and Tell, and the universal estimator of Pyne, Raz and Zhan.&lt;br /&gt;
&lt;br /&gt;
== The original result ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Claim.&amp;#039;&amp;#039;&amp;#039; Theorem 1.1 of &amp;#039;&amp;#039;Exact derandomization of logarithmic space: L = RL = BPL&amp;#039;&amp;#039; states &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;RL&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;BPL&amp;#039;&amp;#039;&amp;#039;, where &amp;#039;&amp;#039;&amp;#039;RL&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;BPL&amp;#039;&amp;#039;&amp;#039; consist of languages decided by polynomial-time randomized machines in logarithmic work space with one-sided error (acceptance probability 0 on no-instances, at least 1/2 on yes-instances) and two-sided error (at most 1/3 and at least 2/3). Theorem 1.2 states that the acceptance probability of such a machine can be approximated to within 2&amp;lt;sup&amp;gt;−&amp;#039;&amp;#039;q&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt; by a deterministic algorithm using &amp;#039;&amp;#039;O&amp;#039;&amp;#039;(log(&amp;#039;&amp;#039;n&amp;#039;&amp;#039; + 2) + &amp;#039;&amp;#039;q&amp;#039;&amp;#039;) work space and (&amp;#039;&amp;#039;n&amp;#039;&amp;#039; + 2)&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;(1)&amp;lt;/sup&amp;gt;2&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;(&amp;#039;&amp;#039;q&amp;#039;&amp;#039;)&amp;lt;/sup&amp;gt; time. Theorem 13.1 gives a terminating compiler which, given a source program and supplied time and space bounds, produces a deterministic decider with explicit numerical space and time bounds.&lt;br /&gt;
* &amp;#039;&amp;#039;Method, as described:&amp;#039;&amp;#039; the computation is reduced to a strictly forward substochastic matrix on configurations, whose resolvent records acceptance probabilities; a hierarchy of copies of configurations with accumulated rewards approximates the acceptance probability of the start configuration; the resulting quantity is estimated in a shared random environment described by &amp;#039;&amp;#039;O&amp;#039;&amp;#039;(log &amp;#039;&amp;#039;n&amp;#039;&amp;#039;) bits, with a moment bound showing that more than three quarters of the environments give accurate estimates, and every environment is evaluated by a halting deterministic logarithmic-space computation, so that exhaustive enumeration gives the deterministic answer.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sources.&amp;#039;&amp;#039;&amp;#039; The manuscript [https://github.com/openai/math/tree/1581d4cbdd69a0faf34b2089614fe2a814316a6a/preprints/Exact-Derandomization-of-Logarithmic-Space-L-equals-RL-equals-BPL-September-23-2026 Exact derandomization of logarithmic space: L = RL = BPL] at commit &amp;lt;code&amp;gt;1581d4c&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Formalization, as described by the repository.&amp;#039;&amp;#039;&amp;#039; The [https://github.com/openai/math/blob/1581d4cbdd69a0faf34b2089614fe2a814316a6a/lean/docs/103.md scope note], added to the repository on 8 October 2026 (commit &amp;lt;code&amp;gt;3014888&amp;lt;/code&amp;gt;), states that the formalization proves &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;RL&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;BPL&amp;#039;&amp;#039;&amp;#039; for binary languages in an explicit Turing-machine model with logarithmic workspace, with the randomized classes in polynomial time, and that the paper&amp;#039;s explicit compiler and numerical running-time bounds are not separately stated in the Comparator target. The Comparator statement is &amp;lt;code&amp;gt;LogspaceEquality.lean&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Public follow-up work ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Date !! Work !! Relation !! Public claim !! Public status (checked 20 October 2026)&lt;br /&gt;
|-&lt;br /&gt;
| 2026-10-08 || [https://github.com/mathvet/mathvet MathVet] (GitHub; review of openai/math, tables at repository commit &amp;lt;code&amp;gt;c76f1e4&amp;lt;/code&amp;gt;, 14 October 2026) || Review (fidelity of the formal statements) || Rates this family &amp;quot;full&amp;quot;: the Lean statement gives &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;RL&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;RL&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;BPL&amp;#039;&amp;#039;&amp;#039; for binary languages in an explicit multi-tape logarithmic-space Turing-machine model with one fresh coin per step and a polynomial clock on every coin tape, which it describes as the paper&amp;#039;s main theorem after unfolding the definitions, the binary alphabet being a routine convention. It notes that the effective compiler with explicit running-time bounds has no Lean statement, as the scope note says, and records a sandboxed Comparator pass for the challenge. || MathVet states that it does not claim any theorem false and reports what was machine-checked as stated.&lt;br /&gt;
|-&lt;br /&gt;
| 2026-10-08 || [https://github.com/raullenchai/ai-math-kills-crypto raullenchai/ai-math-kills-crypto] (GitHub) || Remark || A survey of the cryptographic consequences of selected OpenAI results. It states that, among polynomial-time deterministic simulations, the workspace bound improves from &amp;#039;&amp;#039;O&amp;#039;&amp;#039;(log&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; &amp;#039;&amp;#039;n&amp;#039;&amp;#039;) to &amp;#039;&amp;#039;O&amp;#039;&amp;#039;(log &amp;#039;&amp;#039;n&amp;#039;&amp;#039;), but that the theorem needs a randomized logarithmic-space program for the target problem as its input, so that no new key-recovery cost estimate follows. || GitHub page.&lt;br /&gt;
|-&lt;br /&gt;
| 2026-10-10 || cert-machine, openai/math lane K: [https://github.com/carlostoledo1891/cert-machine/blob/d93dd5b48e798372da73a42ac2275a3eeacd9a5e/corpus/openai-math/kernel-runs/38019899278/LogspaceEquality.json run 38019899278] and [https://github.com/carlostoledo1891/cert-machine/blob/d2c6a255d759d4bcfa829ea72302d62d078886a6/corpus/openai-math/kernel-runs/38050007619/LogspaceEquality.json run 38050007619] || Verification (two kernels) || Records that Lean&amp;#039;s default kernel and the nanoda kernel accept the &amp;lt;code&amp;gt;LogspaceEquality&amp;lt;/code&amp;gt; solution, in 476 s and again in 517 s. The project reports two-kernel certification of 398 of 416 challenges of the collection. || Repository.&lt;br /&gt;
|-&lt;br /&gt;
| 2026-10-10 to 2026-10-14 || [https://github.com/leanprover/con-leche/blob/90577d9e49ee3aed45da3d421bdf5dc780192304/DESIGN.md con-leche development journal] (tasks #348 and #353) || Verification (second kernel) || In its run over all Comparator challenges of the collection at commit &amp;lt;code&amp;gt;fd4aeeb&amp;lt;/code&amp;gt; (task #348), Lean&amp;#039;s official kernel accepted &amp;lt;code&amp;gt;LogspaceEquality&amp;lt;/code&amp;gt;, while con-leche stopped with exit code 3 because its reduction fuel was exhausted on a deep recursion. After the changes of task #353, the journal records that con-leche accepts the challenge (3.7 GB). || Development journal.&lt;br /&gt;
|-&lt;br /&gt;
| 2026-10-12 || [https://github.com/punk01-shaka/hadwiger-nelson-audit/issues/1 Issue #1] in the GitHub repository punk01-shaka/hadwiger-nelson-audit || Critique (formalization setup) || The issue states that several of OpenAI&amp;#039;s Comparator configurations declare fully written definitions as &amp;lt;code&amp;gt;definition_names&amp;lt;/code&amp;gt;, so that Comparator checks only their names and types, and counts 20 such definitions in the &amp;lt;code&amp;gt;LogspaceEquality&amp;lt;/code&amp;gt; configuration. With that configuration unmodified, it demonstrates that a fake solution making the three classes empty, with the proof &amp;lt;code&amp;gt;⟨rfl, rfl⟩&amp;lt;/code&amp;gt;, is accepted by Comparator. It states that this does not show any result to be wrong, only that the check as configured does not certify the result on its own, and suggests removing such definitions from &amp;lt;code&amp;gt;definition_names&amp;lt;/code&amp;gt;. || Open issue. The fake solution is labelled as such in the repository; it is not the solution published in the collection.&lt;br /&gt;
|-&lt;br /&gt;
| 2026-10-19 || K. Cheng, S. Huang, R. Wu, &amp;#039;&amp;#039;High Precision Multiplicative-Error Approximation of #SAC&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Functions in Logspace Uniform AC&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;#039;&amp;#039;, [https://arxiv.org/abs/2610.25623v1 arXiv:2610.25623v1] || Remark (citation) || Shows that #SAC&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; functions can be approximated in logspace-uniform &amp;#039;&amp;#039;&amp;#039;AC&amp;#039;&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; with multiplicative error 2&amp;lt;sup&amp;gt;−poly log &amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt;, with corollaries for randomized logarithmic-space machines with an auxiliary pushdown store and for read-&amp;#039;&amp;#039;k&amp;#039;&amp;#039; randomized logarithmic space. The abstract notes &amp;quot;that recently OpenAI announced that BPL = L&amp;quot; and states that, even for derandomizing &amp;#039;&amp;#039;&amp;#039;BPL&amp;#039;&amp;#039;&amp;#039;, its computation has the advantage of a multiplicative error of that size. || arXiv preprint, version 1 of 19 October 2026.&lt;br /&gt;
|-&lt;br /&gt;
| 2026-10-20 (latest commit) || [https://github.com/jiamo/lambda-computability/tree/035a085b376d957b0086455dbf8129c2a4b2f52f jiamo/lambda-computability] (GitHub, commit &amp;lt;code&amp;gt;035a085&amp;lt;/code&amp;gt;) || Use (Lean port) || A Lean library on lambda calculus and computability that adapts the collection&amp;#039;s &amp;lt;code&amp;gt;Logspace&amp;lt;/code&amp;gt; formalization, taken from the collection&amp;#039;s commit &amp;lt;code&amp;gt;3014888&amp;lt;/code&amp;gt;, to its own Lean and Mathlib versions, with terminal theorems stating &amp;#039;&amp;#039;&amp;#039;BPL&amp;#039;&amp;#039;&amp;#039; ⊆ &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;L&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;RL&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;RL&amp;#039;&amp;#039;&amp;#039; = &amp;#039;&amp;#039;&amp;#039;BPL&amp;#039;&amp;#039;&amp;#039;. Its &amp;lt;code&amp;gt;NOTICE&amp;lt;/code&amp;gt; file states that &amp;quot;the mathematics and the proofs are upstream&amp;#039;s&amp;quot; and records the renamings and one changed proof step. || GitHub repository (created before the release; the adaptation is listed in its &amp;lt;code&amp;gt;NOTICE&amp;lt;/code&amp;gt; file).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The earlier results are due to the authors named in the Background section, as recounted by the manuscript.&lt;br /&gt;
* The list covers follow-ups found in public sources up to the date above; it is not a priority or completeness claim.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenAI results]]&lt;/div&gt;</summary>
		<author><name>Aftermath bot</name></author>
	</entry>
</feed>