Scheme-theoretic Approach to Computational Complexity I. The Separation of P and NP
Ali Çivril
TL;DR
This work introduces a scheme-theoretic viewpoint for computational complexity by parameterizing problem instances as moduli schemes via the Hilbert scheme. It defines an extended amplifying functor that links sub-problems to geometric objects, enabling connectivity-based lower bounds on computation and a structural route to separate $P$ from $NP$. For $3$-SAT, the authors construct a prime homogeneous simple sub-problem with exponentially many instances, and derive a concrete lower bound $1.296839^n$ for deterministic solving time, implying $P eq NP$ and related consequences such as $NP subseteq P/ ext{poly}$ and $BPP = P$ under the Exponential Time Hypothesis. The paper thus lays foundational groundwork bridging algebraic geometry and computational complexity, offering a novel method to obtain exponential lower bounds via geometric arguments, while acknowledging current limitations in extending to $2$-SAT and outlining future directions. The results, if validated, would significantly impact complexity theory by providing a new analytic framework for hardness via moduli spaces.
Abstract
We lay the foundations of a new theory for algorithms and computational complexity by parameterizing the instances of a computational problem as a moduli scheme. Considering the geometry of the scheme associated to 3-SAT, we separate P and NP. In particular, we show that no deterministic algorithm can solve \textsf{3-SAT} in time less than $1.296839^n$ in the worst case.
