Sophie

Sophie

distrib > Fedora > 17 > i386 > media > updates-src > by-pkgid > 258f5c46e9eb81ec02e0ed2686045c76 > files > 3

minisat2-2.2.0-5.fc17.src.rpm

.\"                                      Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH MINISAT2 1 "June  7, 2008"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh        disable hyphenation
.\" .hy        enable hyphenation
.\" .ad l      left justify
.\" .ad b      justify to both left and right margins
.\" .nf        disable filling
.\" .fi        enable filling
.\" .br        insert line break
.\" .sp <n>    insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
minisat2 \- fast and lightweight SAT solver
.SH SYNOPSIS
.B minisat2
.RI [ options ] " input-file 
.I result-output-file
.SH DESCRIPTION
This manual page documents briefly the
.B minisat2
command. MiniSat is a minimalistic, open-source SAT solver, developed to help
researchers and developers alike to get started on SAT. Winning all the
industrial categories of the SAT 2005 competition, MiniSat is a good starting
point both for future research in SAT, and for applications using SAT.

Despite the NP completeness of the satisfiabilty problem of Boolean formulas
(SAT), SAT solvers are often able to decide this problem in a reasonable time
frame. As all other NP complete problems are reducible to SAT, the solvers
have become a general purpose tool for this class of problems.
.PP
.SH OPTIONS
.B \-h, \-help
Show summary of options.
.TP
.B \-pre {none,once}
Disable or enable preprocessing.
.TP
.B \-asymm
Unknown.
.TP
.B \-rcheck
Enable checking for redundant clauses.
.TP
.B \-grow <num> [ >0 ]
Number of additional clauses that may be introduced when eliminating a variable.
Defaults to 0.
.TP
.B \-polarity-mode {true,false,rnd}
Set default polarity for decisions made (true, false, or random).
.TP
.B \-decay <num> [ 0 - 1 ]
Inverse of the variable activity decay factor (defaults to 0.95).
.TP
.B \-rnd-freq <num> [ 0 - 1 ]
The frequency with which the decision heuristic tries to choose a random
variable (defaults to 0.02).
.TP
.B \-freeze <freeze-file>
File containing a list of literals to be frozen at the given polarity.
.TP
.B \-dimacs <output-file>
Print (possibly preprocessed) input problem in DIMACS format.
.TP
.B \-verbosity {0,1,2}
Set the verbosity of informational output.
.PP
.SH EXIT CODES
.B 0
if parsing the command line options fails, usage information is requested, or
output of the input problem in dimacs format succeeds.
.B 1
if interrupted by SIGINT or if an input file cannot be read,
.B 3
if parsing the input fails,
.B 10
if found satisfiable, and
.B 20
if found unsatisfiable.
.PP
.SH AUTHOR
minisat2 was written by Niklas Een, Niklas Sorensson 
.PP
This manual page was written by Michael Tautschnig <mt@debian.org>,
for the Debian project (but may be used by others).