Data Structures and Algorithms


Polynomial 3-SAT-Solver

Authors: Matthias Mueller

Four different polynomial 3-SAT algorithms named A, B, C and D are provided:

  • v1: "Algorithm A": Obsolete, please ignore (paper has been left here for referring Internet links).
  • v2: "Algorithm B": Published in December 2013. Never failed for millions of test runs. Proof of correctness needs to be improved. Mr. M. Prunescu's paper 'About a surprizing computer program of Matthias Mueller' is about this Algorithm B.
  • v3: "Algorithm C": Obsolete, please ignore.
  • v4: "Algorithm D-1.0": Newest and best algorithm. Related paper v4 contains a detailed description of this polynomial 3-SAT solving algorithm, an extensive proof of correctness and a link where you can download my compiled demo C++ implementation (with source code) for Windows and Linux, an alternative polynomial solver version, and an additional tool program.
  • v5: "Algorithm D-1.1": Very same algorithm as v4, but better explained and with a re-written, completely new part of the Proof of Correctness.
  • v6: "Algorithm D-1.1": Some helpful improvements (compared to v5).
  • v7: "Algorithm D-1.2": Paper from May 22nd, 2016.
  • v8: "Algorithm D-1.3": Revised version. Parts of the proof of correctness have been replaced by a completely re-written, more detailed variant. Please read this version.
You might also want to visit for latest updates and news, and the zip file containing the Windows/Linux demo implementation.

Comments: 42 Pages.

Download: PDF

Submission history

[v1] 2012-12-17 07:58:51
[v2] 2013-12-13 07:21:02
[v3] 2015-05-10 11:38:40
[v4] 2015-11-11 11:19:40
[v5] 2016-02-24 18:28:19
[v6] 2016-05-10 11:37:43
[v7] 2016-06-15 08:46:27
[v8] 2017-01-22 18:01:27
[v9] 2017-01-23 12:05:27

Unique-IP document downloads: 2512 times is a pre-print repository rather than a journal. Articles hosted may not yet have been verified by peer-review and should be treated as preliminary. In particular, anything that appears to include financial or legal advice or proposed medical treatments should be treated with due caution. will not be responsible for any consequences of actions that result from any form of use of any documents on this website.

Add your own feedback and questions here:
You are equally welcome to be positive or negative about any paper but please be polite. If you are being critical you must mention at least one specific error, otherwise your comment will be deleted as unhelpful.

comments powered by Disqus