cryptominisat5 - SAT solver
A universal, fast SAT solver with XOR and Gaussian Elimination
support. Input can be either plain or gzipped DIMACS with XOR extension
cryptominisat5 [options] inputfile [drat-trim-file]
- cryptominisat5 --preproc 1 [options] inputfile
simplified-cnf-file
- cryptominisat5 --preproc 2 [options] solution-file
- --polar arg
(=auto)
- {true,false,rnd,auto} Selects polarity mode. 'true' -> selects only
positive polarity when branching. 'false' -> selects only negative
polarity when branching. 'auto' -> selects last polarity used (also
called 'caching')
- --polarstablen
arg (=4)
- When to use stable polarities. 0 = always, otherwise every n. Negative is
special, see code
- --lucky arg
(=20)
- Try computing lucky polarities
- --polarbestinvmult
arg (=9)
- How often should we use inverted best polarities instead of stable
- --polarbestmult
arg (=1000)
- How often should we use best polarities instead of stable
- --diffdeclevelchrono
arg (=20)
- Difference in decision level is more than this, perform chonological
backtracking instead of non-chronological backtracking. Giving -1
means it is never turned on (overrides '--confltochrono -1' in this
case).
- --maxsol arg
(=1)
- Search for given amount of solutions. Thanks to Jannis Harder for the
decision-based banning idea
- --nobansol
- Don't ban the solution once it's found
- --debuglib
arg
- Parse special comments to run solve/simplify during parsing of CNF
- Default schedule: handle-comps, scc-vrepl, sub-impl, intree-probe,
sub-str-cls-with-bin, distill-cls, scc-vrepl, sub-impl, str-impl,
sub-impl, breakid, occ-backw-sub-str, occ-clean-implicit, occ-bve,
occ-bva, occ-ternary-res, occ-xor, card-find, cl-consolidate, str-impl,
sub-str-cls-with-bin, distill-cls, scc-vrepl, renumber, bosphorus, sls,
lucky
- Schedule at startup: sub-impl, breakid, occ-backw-sub-str,
occ-clean-implicit, occ-bve, occ-ternary-res, occ-backw-sub-str, occ-xor,
card-find, cl-consolidate, scc-vrepl, sub-cls-with-bin, bosphorus, sls,
lucky
- handle-comps, scc-vrepl, sub-impl, sub-str-cls-with-bin, distill-cls,
scc-vrepl, sub-impl,breakid, occ-backw-sub-str, occ-clean-implicit,
occ-bve, occ-bva,occ-ternary-res, occ-xor, cl-consolidate, str-impl,
sub-str-cls-with-bin, distill-cls, scc-vrepl, sub-impl,str-impl, sub-impl,
sub-str-cls-with-bin,intree-probe, must-renumber
Please don't hesitate to file any and all issues at:
https://github.com/msoos/cryptominisat/issues
cryptominisat5 is written and maintained by Mate Soos
soos.mate@gmail.com
cryptominisat5 is under the MIT license. Please see
https://opensource.org/licenses/MIT for the full text
More documentation for the cryptominisat5 SAT solver can be found
at https://www.msoos.org/cryptominisat5/