Geometry Of The Subset Sum Problem -- Part I
Srinivas Balaji Bollepalli
TL;DR
The paper presents a geometric framework for the Subset Sum Problem by embedding subset sums as a universal family of non-decreasing paths in the plane and introducing complementary curve pairs $p_k$ and $q_k$ alongside transformational machinery. It constructs a layered orbital graph $G_0$ and an overarching transformation graph $\mathcal{H}$ to generate all NDPs and shows that all solutions correspond to zero paths or intersections with an orbital line, enabling a polynomial-time algorithm (IHM) that refines and filters a solution graph toward a decision. The work separates combinatorial and relational components of SSP, analyzes the interaction structure via segments, edge interactions, and configuration graphs, and derives bounds on the number of intersection events and path multiplicities that depend on $n$, $m$, and additive structure. If the claims hold, the method yields a universal, geometry-driven approach with provable polynomial-time behavior in the worst-case, ties to counting (FP vs #P), and even implications about quantum-classical complexity containment, while providing a rich geometric picture of SSP's solution space. The practical impact lies in a novel lens for SSP analysis, potential algorithmic pathways for special instance classes, and a framework that links combinatorial, geometric, and complexity-theoretic aspects of subset-sum-like problems.
Abstract
We announce two breakthrough results concerning important questions in the Theory of Computational Complexity. In this expository paper, a systematic and comprehensive geometric characterization of the Subset Sum Problem is presented. We show the existence of a universal geometric structure, comprised of a family of non-decreasing paths in the Cartesian plane, that captures any instance of the problem of size $n$. Inspired by the geometric structure, we provide an unconditional, deterministic and polynomial time algorithm, albeit with fairly high complexity, thereby showing that $\mathcal{P} = \mathcal{NP}$. Furthermore, our algorithm also outputs the number of solutions to the problem in polynomial time, thus leading to $\mathcal{FP} = \mathcal{\#P}$. As a bonus, one important consequence of our results, out of many, is that the quantum-polynomial class $\mathcal{BQP} \subseteq \mathcal{P}$. Not only this, but we show that when multiple solutions exist, they can be placed in certain equivalence classes based on geometric attributes, and be compactly represented by a polynomial sized directed acyclic graph. We show that the Subset Sum Problem has two aspects, namely a combinatorial aspect and a relational aspect, and that it is the latter which is the primary determiner of complexity. We reveal a surprising connection between the size of the elements and their number, and the precise way in which they affect the complexity. In particular, we show that for all instances of the Subset Sum Problem, the complexity is independent of the size of elements, once the difference between consecutive elements exceeds $\lceil{7\log{}n}\rceil$ bits in size. We provide some numerical examples to illustrate the algorithm, and also show how it can be used to estimate some difficult combinatorial quantities such as the number of restricted partitions.
