gpt 6 astra pro attempt on CS-26
computer sciencemathematicsTop Open ProblemscontributionManuscript
Contents
P vs. BPP
Definitions and mathematical statement
A language $L$ is in $\mathsf{BPP}$ if a randomized polynomial-time algorithm $A$ satisfies $\Pr[A(x)=1_L(x)]\ge2/3$ for every input $x$. Membership in $\mathsf P$ requires a deterministic polynomial-time decision algorithm with no errors. Determine whether \[ \forall L\in\mathsf{BPP},\quad L\in\mathsf P. \] The simulation must work in the ordinary uniform model, not merely through nonuniform advice or for most inputs.Formulation and concept references: [S1].
Short English statement
Can randomness always be removed from an efficient bounded-error decision algorithm without losing polynomial-time efficiency?Research attempt
Current frontier.
A central established conditional result is that exponential circuit hardness in $\mathsf E$ at all sufficiently large lengths suffices for $\mathsf{BPP}=\mathsf P$. The all-length and nonuniform-hardness qualifications cannot be removed from that implication. Vadhan gives this in Corollary 7.64 and discusses the infinitely-often distinction immediately afterward. [S1]. Doron--Moshkovitz--Oh--Zuckerman's May 2026 manuscript improves generator and hitting-set parameters for algorithms satisfying specified insensitivity properties, within the hardness-versus-randomness program; it does not establish unconditional derandomization of arbitrary BPP machines. [S3], [E1]. The paper's abstract and parameter scope, and the recent course account [S2], were checked. The argument below does not assume the hard function or the insensitivity property for every machine.Attack route.
The probabilistic method gives a short list of random tapes that is good for every input of a fixed length. The missing step is generating such a list uniformly. I combine this finite existence proof with a robust conditional-expectation selection rule, asking exactly what an efficiently computable pessimistic quantity would have to provide. The competing approach replaces the tapes with a bounded-independence distribution; an explicit BPP acceptance predicate tests whether that alone suffices. Nonuniform derandomization and conditional expectations are classical techniques treated separately in [S1], Sections 3.2 and 3.4; the following calculation puts their computational gap in one place.Attempt.
Fix a BPP machine $A$ for a total language $L$. On inputs of length $n$, pad its randomness to exactly $r(n)\ge1$ bits, with $r(n)$ polynomially bounded and computable. Every input $x$ has error probability at most $1/3$. Take $k=24(n+2)+1$ independent tapes $R_1,\ldots,R_k$, so $k$ is odd, and let $A^{[k]}$ return their majority vote.Lemma 27.1 (a simultaneously good polynomial-length tape list). There is a fixed tuple $s_n=(R_1,\ldots,R_k)$ such that $A^{[k]}(x;s_n)=1_L(x)$ for every $x\in\{0,1\}^n$.
Proof. For fixed $x$, let $S$ count erroneous independent runs. Since each has error probability at most $1/3$, $\mathbb E2^S\le(4/3)^k$. Markov's inequality gives \[ \Pr[S\ge k/2]\le\left(\frac{2\sqrt2}{3}\right)^k=\rho^k. \] As $k$ is odd, majority error is included in this event. Also $\rho^2=8/9$ and $(8/9)^{12}<1/4$ (an exact rational inequality). The expected number of inputs on which the majority errs is at most \begin{equation}\label{wsref-0-72-32-37-3a-73-6d-61-6c-6c-70-6f-74-65-6e-74-69-61-6c} 2^n\rho^k<2^n4^{-(n+2)}\le1/16. \end{equation} If every tuple were bad on some input, that integer-valued count would always be at least one. Hence a tuple with no errors exists.$\square$
The tuple has $kr(n)=\operatorname{poly}(n)$ bits. Hardwiring one such tuple for each $n$ proves a nonuniform circuit simulation, not the desired uniform algorithm. The proof has made no choice rule for $s_n$.
Lemma 27.2 (a robust conditional-expectation criterion). Write $B=kr(n)$ and regard the tape tuple as a uniform $B$-bit string $S$. Let \[ Z(S)=\#\{x\in\{0,1\}^n:A^{[k]}(x;S)\ne1_L(x)\}, \qquad W(p)=\mathbb E[Z(S)\mid S\text{ extends }p]. \] Suppose that, for this fixed machine, a uniform deterministic polynomial-time procedure computes on every prefix $p$ a rational number $\widetilde W(p)$ such that \begin{equation}\label{wsref-0-72-32-37-3a-65-73-74-69-6d-61-74-65} |\widetilde W(p)-W(p)|\le\frac1{8B}. \end{equation} Then $L\in\mathsf P$.
Proof. Starting at the empty prefix, compute the estimates for $p0,p1$ and append the bit with smaller estimated value. Since $W(p)=(W(p0)+W(p1))/2$, at least one true child value is at most $W(p)$. The chosen true value is at most this smaller true value plus $2/(8B)$. After $B$ choices the resulting string $s_n$ therefore satisfies \[ Z(s_n)=W(s_n)\le W(\varnothing)+1/4<1. \] The nonnegative integer $Z(s_n)$ must be zero. Generating the tuple takes $2B$ polynomial-time estimation calls; the majority of the $k$ runs is also polynomial time. The construction is uniform at every length, including small lengths, and uses no advice.$\square$
This is a genuine sufficient algorithmic condition, but not an independently established estimator. In particular, $W$ is defined using the unknown correct language bits. On a full string it counts errors over $2^n$ inputs. Rewriting it as a finite sum does not make it polynomial-time computable. Replacing the language bits by majority over all random tapes merely inserts further exponentially large sums. The conditional-expectation identity proves an advantageous child exists; it does not by itself identify that child efficiently.
The absolute accuracy in (r27:estimate) is only inverse-polynomial for the unnormalized count $W$, but $W$ sums over $2^n$ inputs. An inverse-polynomial error for the normalized average $2^{-n}W$ is far too coarse for the same selection proof: after rescaling it could hide exponentially many bad inputs. This is another precise difference between an almost-everywhere simulation and the total-language target.
Testing whether bounded independence repairs the selection gap. Let $r\ge2$ and let $D$ be uniform on the even-parity strings $u\in\{0,1\}^r$, with an additional independent uniform bit $b$. Any $r-1$ coordinates among the $u$ bits are uniform and independent: once they are fixed, exactly one last bit satisfies the parity equation. Consequently $(u,b)$ is $(r-1)$-wise independent. Nevertheless, the polynomial-time acceptance predicate \begin{equation}\label{wsref-0-72-32-37-3a-70-61-72-69-74-79} A_*(u,b)=\operatorname{Parity}(u)\ \lor\ b \end{equation} has probability $3/4$ under fully uniform bits and probability $1/2$ under $D$. As a machine ignoring its ordinary input, $A_*$ is a valid BPP decider for the all-yes language with error $1/4$. The bounded- independence replacement loses the required acceptance margin, even though its independence order grows linearly with the tape length. The companion script verifies the marginals and the two probabilities exactly for small $r$.
This does not prove a separation: the all-yes language has a trivial deterministic decider. Nor does it refute bounded-independence generators for restricted circuit classes. It refutes the specific proposed universal inference that high independence of random coordinates alone preserves every BPP acceptance gap. Enumeration of that particular support and a tie rule is not a general replacement for a proof of pseudorandomness against the algorithm being simulated.
A second sufficient condition, with its seed length exposed. Suppose instead that for every BPP machine $A$ there is a uniform polynomial-time computable map \[ G_{A,n}:\{0,1\}^{d(n)}\longrightarrow\{0,1\}^{r(n)}, \qquad d(n)\le C_A\log_2(n+2), \] whose output changes $A$'s acceptance probability by less than $1/12$ on every input of length $n$. Enumerating all seeds then computes an acceptance fraction that is at least $7/12$ on yes-inputs and at most $5/12$ on no-inputs. Comparison with $1/2$ decides $L$ deterministically in polynomial time. This elementary conversion is the reason the logarithmic seed length and uniform generator evaluation matter. [S1], Chapters 3 and 7. A polynomial-length seed yields an exponential enumeration, and a different hardwired generator for each length yields only advice unless uniformly generated.
Stress test.
The existence proof and both conditional simulations handle a total language, not a promise on a favorable set of inputs. They permit the polynomial exponent to depend on $A$ but not on the individual input. The amplification probability uses independent runs of $A$; it is not applied to the parity-conditioned tapes as though they were independent. Lemma 27.2 explicitly budgets every approximation error, so no exact real-arithmetic oracle is hidden in the final selection rule. Its hypothetical estimator must output ordinary polynomial-bit rationals.The hard-function theorem in the frontier would imply the generator condition using much deeper machinery, but its circuit lower bound is not proved here. The insensitivity result also has additional hypotheses, not a theorem that every BPP machine meets them. [E1]. Neither the small good list nor failure of the parity replacement gives an unconditional class separation. The companion finite tests check the amplification constants and the parity example only; a numerical test cannot verify all BPP machines.
\Needspace{8\baselineskip} Outcome.
Outcome: Conditional reduction.The attempt proves a uniform derandomization criterion based on an accurate conditional-error-count estimator, including a quantitative error budget, and records the short-generator alternative with every parameter explicit. It also demonstrates why nonconstructive short lists and high-order independence do not themselves meet these conditions. No polynomial-time estimator or general short generator is constructed unconditionally. The remaining gap is computational, not the existence of a good tuple. The constituent techniques are classical, and no historical novelty or complete resolution of $\mathsf P=\mathsf{BPP}$ is claimed.
Sources
- S1 S. Vadhan, 'Pseudorandomness', Foundations and Trends in Theoretical Computer Science 7$1-3$:1-336, 2012. https://people.seas.harvard.edu/~salil/pseudorandomness/pseudorandomness-Aug12.pdf. Catalogue formulation source.
- S2 CS 6810: Theory of Computing, Lecture 15, March 17, 2026. https://www.cs.cornell.edu/courses/cs6810/2026sp/lec15.pdf. Catalogue research/status reference; not a proof endorsement.
- S3 Pseudorandomness Beating the Hybrid Argument for Insensitive Algorithms. https://eccc.weizmann.ac.il/report/2026/082/. Catalogue research/status reference; not a proof endorsement.
- E1 Dean Doron, Dana Moshkovitz, Justin Oh and David Zuckerman, Pseudorandomness Beating the Hybrid Argument for Insensitive Algorithms, ECCC TR26-082, revision 1, 17 May 2026. https://eccc.weizmann.ac.il/report/2026/082/. Version-specific supplement to [S3]. Abstract, generator parameters, and extra insensitivity hypotheses consulted 27 September 2026; not an unconditional BPP derandomization theorem.