English

Towards P = NP via k-SAT: A k-SAT Algorithm Using Linear Algebra on Finite Fields

Data Structures and Algorithms 2015-03-19 v2 Computational Complexity

Abstract

The problem of P vs. NP is very serious, and solutions to the problem can help save lives. This article is an attempt at solving the problem using a computer algorithm. It is presented in a fashion that will hopefully allow for easy understanding for many people and scientists from many diverse fields. In technical terms, a novel method for solving k-SAT is explained. This method is primarily based on linear algebra and finite fields. Evidence is given that this method may require rougly O(n^3) time and space for deterministic models. More specifically the algorithm runs in time O(P V(n+V)^2) with mistaking satisfiable Boolean expressions as unsatisfiable with an approximate probablity 1 / \Theta(V(n+V)^2)^P, where n is the number of clauses and V is the number of variables. It's concluded that significant evidence exists that P=NP. There is a forum devoted to this paper at http://482527.ForumRomanum.com. All are invited to correspond here and help with the analysis of the algorithm. Source code for the associated algorithm can be found at https://sourceforge.net/p/la3sat.

Keywords

Cite

@article{arxiv.1106.0683,
  title  = {Towards P = NP via k-SAT: A k-SAT Algorithm Using Linear Algebra on Finite Fields},
  author = {Matt Groff},
  journal= {arXiv preprint arXiv:1106.0683},
  year   = {2015}
}

Comments

28 pages, 25 figures, 1 picture

R2 v1 2026-06-21T18:17:26.853Z