Publisher :Declan Traill Date added : 10-Oct-2010 Rating : File size :
Unknown
Language :
English
License :
Shareware - Time Limit
Price : $ 0.00 OS :
Windows 98/NT/2000/ME/XP/VISTA
UpdateDate : 10-Oct-2010 Requirements :
No special requirements
PDA 3SAT Solver - 100 Solution Licenses's Information
Please see http://www.pda-solver.com for product EULA
This License allows the holder of a current valid Commercial License to the PDA 3SAT Solver to generate 100 correct solutions using the software.
It is the License holder's responsibility to keep records (using a counter in the software & appropriate recording mechanism) of the number of successful solutions the PDA 3SAT Solver software generates on their system, and to ensure that they purchase sufficient solution Licenses, in advance, for their needs.
Rating :
PDA 3SAT Solver
Please see http://www.pda-solver.com for product EULA
This new Pressure Driven Algorithm (PDA) I have developed solves 3SAT problems well within Polynomial Time given that the number of Clauses is at least 7 times the number of inputs. The algorithm has been tested between 100 and 1638400 inputs with the number of Clauses equal to at least 7 x n. The results graph (main screenshot) shows the solve times compared with a Polynomial Time of n x E1.32 (where n is the number of inputs, and 1.32 is the polynomial time exponent). The solve times of my algorithm are clearly MUCH better than Polynomial time as the number of inputs increases - making solving large 3SAT problem easy & quick.
This C source code can be adapted to your needs & does require some programming knowledge to use successfully. The main control parameters for the solver are few in number and #defined at the top of the file for easy configuration. The 3SAT problems that this algorithm solves need to be presented to the algorithm in an array expressed in 3 Conjunctive Normal Form (3CNF). The demo application available in the download showcases the algorithm's solving capacity on randomly generated 3SAT problems over the whole range of tested inputs.
3SAT problem Encoding Format:
All SAT instances are of conjunctive normal form formula, i.e., the conjunction of clauses, where each clause is a disjunction of several literals.
Suppose a formula given as
(x7 + ~x1 + ~x6) (x6 + ~x7 + ~x4) (~x3 + ~x8 + x6) (x8 + ~x6 + ~x1) (~x10 + x2 + x8) (x5 + ~x6 + ~x4) (x1 + ~x7 + ~x6) (~x9 + ~x4 + x7) (x4 + ~x5 + ~x10)
In the encoding format, this formula is stated as follows.
# example of "data" array encoding used by PDA alogorithm code:
7, -1, -6,
6, -7, -4,
-3, -8, 6,
8, -6, -1,
-10, 2, 8,
5, -6, -4,
1, -7, -6,
-9, -4, 7,
4, -5, -10
Rating :
Please see http://www.pda-solver.com for product EULA
This License allows the holder of a current valid Commercial License to the PDA 3SAT Solver to generate 100 correct solutions using the software.
It is the License holder's responsibility to keep records (using a counter in the software & appropriate recording mechanism) of the number of successful solutions the PDA 3SAT Solver software generates on their system, and to ensure that they purchase sufficient solution Licenses, in advance, for their needs.
Rating :
Please see http://www.pda-solver.com for product EULA
This License allows the holder of a current valid Commercial License to the PDA 3SAT Solver to generate 500 correct solutions using the software.
It is the License holder's responsibility to keep records (using a counter in the software & appropriate recording mechanism) of the number of successful solutions the PDA 3SAT Solver software generates on their system, and to ensure that they purchase sufficient solution Licenses, in advance, for their needs.
Rating :
PDA 3SAT Solver
Please see http://www.pda-solver.com for product EULA
This License allows the holder of a current valid Commercial License to the PDA 3SAT Solver to generate 1000 correct solutions using the software.
It is the License holder's responsibility to keep records (using a counter in the software & appropriate recording mechanism) of the number of successful solutions the PDA 3SAT Solver software generates on their system, and to ensure that they purchase sufficient solution Licenses, in advance, for their needs.
Copyright (c) 2007-2010 SharewareOrder.com Inc. All rights reserved.