* src/misc/satsolver.cc: Add the "-model" option. * NEWS, doc/org/satmin.org, src/bin/man/spot-x.x: Mention it.
83 lines
2.8 KiB
Text
83 lines
2.8 KiB
Text
[NAME]
|
|
spot-x \- Common fine-tuning options.
|
|
|
|
[SYNOPSIS]
|
|
.B \-\-extra-options STRING
|
|
.br
|
|
.B \-x STRING
|
|
|
|
[DESCRIPTION]
|
|
.\" Add any additional description here
|
|
|
|
[ENVIRONMENT VARIABLES]
|
|
|
|
.TP
|
|
\fBSPOT_SATLOG\fR
|
|
If set to a filename, the SAT-based minimization routines will append
|
|
statistics about each iteration to the named file. Each line lists
|
|
the following comma-separated values: requested number of states,
|
|
number of reachable states in the output, number of edges in the
|
|
output, number of transitions in the output, number of variables in
|
|
the SAT problem, number of clauses in the SAT problem, user time for
|
|
encoding the SAT problem, system time for encoding the SAT problem,
|
|
user time for solving the SAT problem, system time for solving the SAT
|
|
problem.
|
|
|
|
.TP
|
|
\fBSPOT_SATSOLVER\fR If set, this variable should indicate how to call
|
|
a SAT\-solver. This is used by the sat\-minimize option described
|
|
above. The default value is \f(CW"glucose -verb=0 -model %I >%O"\fR,
|
|
it is correct for glucose version 3.0 (for older versions, remove the
|
|
\fCW(-model\fR option). The escape sequences \f(CW%I\fR and
|
|
\f(CW%O\fR respectively denote the names of the input and output
|
|
files. These temporary files are created in the directory specified
|
|
by \fBSPOT_TMPDIR\fR or \fBTMPDIR\fR (see below). The SAT-solver
|
|
should follow the convention of the SAT Competition for its input and
|
|
output format.
|
|
|
|
.TP
|
|
\fBSPOT_TMPDIR\fR, \fBTMPDIR\fR
|
|
These variables control in which directory temporary files (e.g.,
|
|
those who contain the input and output when interfacing with
|
|
translators) are created. \fBTMPDIR\fR is only read if
|
|
\fBSPOT_TMPDIR\fR does not exist. If none of these environment
|
|
variables exist, or if their value is empty, files are created in the
|
|
current directory.
|
|
|
|
.TP
|
|
\fBSPOT_TMPKEEP\fR
|
|
When this variable is defined, temporary files are not removed.
|
|
This is mostly useful for debugging.
|
|
|
|
[BIBLIOGRAPHY]
|
|
.TP
|
|
1.
|
|
Christian Dax, Jochen Eisinger, Felix Klaedtke: Mechanizing the
|
|
Powerset Construction for Restricted Classes of
|
|
ω-Automata. Proceedings of ATVA'07. LNCS 4762.
|
|
|
|
Describes the WDBA-minimization algorithm implemented in Spot. The
|
|
algorithm used for the tba-det options is also a generalization (to
|
|
TBA instead of BA) of what they describe in sections 3.2 and 3.3.
|
|
|
|
.TP
|
|
2.
|
|
Tomáš Babiak, Thomas Badie, Alexandre Duret-Lutz, Mojmír Křetínský,
|
|
Jan Strejček: Compositional Approach to Suspension and Other
|
|
Improvements to LTL Translation. Proceedings of SPIN'13. LNCS 7976.
|
|
|
|
Describes the compositional suspension, the simulation-based
|
|
reductions, and the SCC-based simplifications.
|
|
|
|
.TP
|
|
3.
|
|
Rüdiger Ehlers: Minimising Deterministic Büchi Automata Precisely using
|
|
SAT Solving. Proceedings of SAT'10. LNCS 6175.
|
|
|
|
Our SAT-based minimization procedures are generalizations of this
|
|
paper to deal with TBA or TGBA.
|
|
|
|
[SEE ALSO]
|
|
.BR ltl2tgba (1)
|
|
.BR ltl2tgta (1)
|
|
.BR dstar2tgba (1)
|