TLDR: Ben Goertzel’s paper presents a proof that P is not equal to NP. It uses a novel information-theoretic framework called “weakness quantale” to measure algorithm complexity with time limits. The proof analyzes specially constructed random problem instances with built-in symmetries. It shows that any short algorithm, when applied to these problems, can be transformed into simple, local rules. Due to the inherent randomness and symmetry of the problems, these local rules cannot predict solutions better than chance. This leads to a strong lower bound on the information needed to describe solutions, which directly contradicts the idea that P=NP, as P=NP would imply solutions are easily compressible. The proof is unique because it relies on specific problem distributions and avoids common theoretical barriers.
The P versus NP problem stands as one of the most profound unsolved questions in computer science and mathematics. It asks whether every problem whose solution can be quickly verified (NP) can also be quickly solved (P). A positive answer would revolutionize fields from cryptography to drug discovery, while a negative one would confirm fundamental limits to efficient computation. For decades, researchers have sought a definitive answer, often encountering significant theoretical barriers.
In a groundbreaking new paper, Ben Goertzel presents a detailed proof arguing that P is indeed not equal to NP. This work introduces a novel framework that combines information theory, specific properties of random problem instances, and an algorithmic transformation to derive a contradiction under the assumption that P=NP.
The Weakness Quantale: Measuring Algorithmic Shortness with a Time Limit
At the heart of Goertzel’s proof is a concept called the “weakness quantale,” denoted as Kpoly. This isn’t just about how short an algorithm’s description is, but how short it is when also constrained by polynomial time. Imagine an algorithm that can solve a problem. Kpoly measures the minimum length of the program required to produce the solution, given that the program must run within a polynomial amount of time relative to the input size. This time-capped measure is crucial because it aligns with the definition of “efficient” computation in P problems. The framework treats this “weakness” as a resource that adds up when algorithms are composed or applied to independent parts of a problem.
A Specially Designed Problem Ensemble
To make the problem tractable for analysis, the proof doesn’t tackle all NP problems at once. Instead, it focuses on a carefully constructed set of problem instances called the “masked-and-isolated block ensemble.” These are based on random 3-CNF formulas (a common type of logical puzzle) with two key additions:
- Masking: Each problem instance is “masked” with random symmetries, like shuffling variable names and flipping literal signs. This ensures a high degree of randomness and symmetry in the problem’s structure.
- Valiant-Vazirani (VV) Isolation: A technique is applied to ensure that each problem instance has a unique solution. This transforms the problem into a Unique Satisfiability (USAT) problem, which is still NP-hard but has a specific property that simplifies analysis.
The paper also uses “Sign-Invariant Local Sketches” (SILS), which are short, computationally efficient summaries of the masked problem instances that remain unchanged by the masking symmetries. These SILS, along with information from the VV isolation layer, form the “local inputs” for the algorithms.
Switching-by-Weakness: From Complex Algorithms to Simple Local Rules
A central technical achievement of the paper is the “Switching-by-Weakness” lemma. It states that any “short” polynomial-time algorithm (referred to as a “decoder”) can be transformed by an equally “short wrapper” into a much simpler form. On a significant fraction of the problem instances (called “blocks”), this transformed algorithm becomes a “local per-bit rule.” This means that for each individual bit of the solution, its value depends only on a small, local part of the input – specifically, the SILS features and the VV labels associated with that bit. This transformation is crucial because it allows the analysis to shift from complex global algorithms to simpler, local decision-making processes.
Why Local Rules Can’t Predict Well: Neutrality and Sparsification
Once algorithms are reduced to these local per-bit rules, two fundamental properties of the masked problem ensemble come into play to show their inherent limitations:
- AP-GCT Neutrality: Due to the symmetries introduced by the masking, for any “sign-invariant view” of a problem instance, the probability of a solution bit being 1 is exactly 1/2. This means that local information that ignores literal signs provides no bias about the actual value of a solution bit.
- Template Sparsification: The random 3-CNF formulas are “locally tree-like” at a certain logarithmic radius. This means that any specific local pattern or “chart” (a combination of the local neighborhood and VV labels) occurs with an extremely low probability. Consequently, even if a local rule could exploit a specific pattern, that pattern is so rare that the rule would only be effective on a negligible number of blocks.
Combined, these properties imply that on a large fraction of the problem blocks, the local per-bit rules derived from any short algorithm cannot predict the solution bits much better than random guessing. Their “advantage” over a 50/50 guess is vanishingly small.
The Quantale Clash: P=NP Leads to Contradiction
The proof then aggregates these local limitations. Because the problem blocks are independent, the exponentially small success probability of predicting individual bits on many blocks compounds. This leads to an overall exponentially small success probability for any short algorithm trying to find the complete solution for a tuple of many blocks. According to the “Compression-from-Success” principle from algorithmic information theory, if an algorithm has such a low success rate, it implies that the solutions themselves are highly incompressible. Specifically, the paper shows that the Kpoly (time-capped description length) of the tuple of solutions must be linearly proportional to the number of blocks.
Now, consider the assumption that P=NP. If P=NP, then there exists a uniform, constant-length program that can find the unique solution for any USAT instance in polynomial time, using a standard “bit-fixing” self-reduction technique. This would mean that the Kpoly of a single solution, and consequently a tuple of many solutions, would be a small constant, independent of the number of blocks. This constant upper bound directly contradicts the linear lower bound derived from the analysis of the masked ensemble.
This fundamental “quantale clash” between the constant upper bound (if P=NP) and the linear lower bound (derived from the properties of the problem ensemble and short algorithms) proves that the initial assumption (P=NP) must be false. Therefore, P is not equal to NP.
Also Read:
- Assessing the Spatial Limits of LLM Reasoning with RegexPSPACE
- The Locality Dial: Bridging Interpretability and Performance in LLMs
Beyond Standard Barriers
Goertzel’s proof is notable for its approach to avoiding two major theoretical barriers in complexity theory:
- Non-Relativizing: The argument relies on specific, concrete properties of the chosen problem distribution (like uniform masking and in-sample verification). It does not hold for arbitrary “oracles” (hypothetical black-box functions), meaning it avoids the “relativization barrier” that has stymied many previous proof attempts.
- Non-Naturalizing: The lower bound is specific to a particular distribution and a class of algorithms, rather than being a general, dense property of all Boolean functions. This allows it to bypass the “natural proofs barrier,” which suggests that certain types of general circuit lower bounds are unlikely to exist.
This paper, available at arXiv:2510.08814, offers a fresh perspective on the P vs. NP problem, leveraging a carefully constructed information-theoretic framework and specific properties of random problem instances to deliver a compelling argument for P ≠ NP.


