Hard 3-CNF-SAT problems are in P -- A first step in proving NP=P
Abstract
The relationship between the complexity classes P and NP is an unsolved question in the field of theoretical computer science. In the first part of this paper, a lattice framework is proposed to handle the 3-CNF-SAT problems, known to be in NP. In the second section, we define a multi-linear descriptor function H for any 3-CNF-SAT problem of size n, in the sense that H : \0,1\n → \0,1\n is such that Im \; H is the set of all the solutions of . A new merge operation H H is defined, where is a single 3-CNF clause. Given H [but this can be of exponential complexity], the complexity needed for the computation of Im \; H, the set of all solutions, is shown to be polynomial for hard 3-CNF-SAT problems, i.e. the one with few (≤ 2k) or no solutions. The third part uses the relation between H and the indicator function 1 S for the set of solutions, to develop a greedy polynomial algorithm to solve hard 3-CNF-SAT problems.