Download Latest Version CQUv1.0.1.zip (2.6 MB)
Email in envelope

Get an email when there's a new version of CQU

Home
Name Modified Size InfoDownloads / Week
CQUv1.0.1.zip 2016-11-29 2.6 MB
README 2016-11-27 1.8 kB
CQUv1.0.zip 2016-11-27 2.7 MB
Totals: 3 Items   5.3 MB 0
----------------
cqusat 1.0
----------------

cqusat  is  a conbstraint  solver  decides  the  satisfiability  of a  set  of
sentences  containing Counting  Quantifiers  over Unary  predicates.  It  also
accepts  Universally quantifies  sentences  over unary  predicates, which  are
presented  in  the form  of  propositional  clauses (classical  Boolean  logic
clauses).  This implementation  employs minisat  as the  SAT solver.   It also
emplouys COIN-OR Clp linear programming solver, and inherit from it. 

Given a CQUSAT instance in normal form as input, the program returns
a solution, if there is one. The implemented method employs dual 
Simplex Algorithm with Column Generation.
At each iteration, a SAT instance is generated and a SAT Solver
(minisat) decides its satisfiability. Details about CQUSAT, its normal 
form and this turing reduction can be found in the paper
"CQUSAT.pdf" that comes with this package.

Copying  conditions  about  psat-minisat  can   be  found  in  the  'LICENSE',
'LICENSE-minisat' and 'LICENSE-CoinCl' files.

To contact the author: marcelo.finger@gmail.com

---------------
Installation
---------------

You  must have  in your  computer the  compilers gcc  and g++.   The necessary
libraries  (linux   64bits)  are   inserted  in  the   package  in   the  lib/
directory.  For other  installations, one  may need  to get  the corresponding
libClp and libClpUtils libraries. 

To compile the cqusat, all you have to do is type, at the
directory where all source files have been placed, 

$ make

To remove all compiled files, just type

$ make clean

There  is no  need to  separately install  the minisat  SAT solver,  as it  is
included in the code.  

---------------
Using cqusat
---------------

See the usage.txt file included in this package.

Source: README, updated 2016-11-27