postproc: Add an option_map parameter
* src/tgbaalgos/postproc.cc: Add an option_map parameter, and use to get extra options to pass to the degeneralization algorithm. * src/tgbaalgos/postproc.hh: Adjust prototype, and store Boolean variables for degeneralize() options. * src/bin/ltl2tgba.cc: Add a -x option to fill the option map, and pass it to the postprocessor. * src/bin/man/ltl2tgba.x: Document the three degeneralization options.
This commit is contained in:
parent
1b2f9fe5d8
commit
05e59a9e1a
4 changed files with 74 additions and 13 deletions
|
|
@ -2,3 +2,27 @@
|
|||
ltl2tgba \- translate LTL/PSL formulas into Büchi automata
|
||||
[DESCRIPTION]
|
||||
.\" Add any additional description here
|
||||
[FINE-TUNING OPTIONS]
|
||||
|
||||
The \fB\-\-extra\-options\fR argument is a comma-separated list of
|
||||
\fIKEY\fR=\fIINT\fR assignments that are passed to the post-processing
|
||||
routines (they may be passed to other algorithms in the future).
|
||||
These options are mostly used for benchmarking and debugging
|
||||
purpose. \fIKEY\fR (without any value) is a
|
||||
shorthand for \fIKEY\fR=1, and !\fIKEY\fR is a shorthand for
|
||||
\fIKEY\fR=0.
|
||||
|
||||
Supported options are:
|
||||
.TP
|
||||
\fBdegen\-reset\fR
|
||||
If non-zero (the default), the degeneralization algorithm will reset
|
||||
its level any time it exits a non-accepting SCC.
|
||||
.TP
|
||||
\fBdegen\-lcache\fR
|
||||
If non-zero (the default), whenever the degeneralization algorithm enters
|
||||
an SCC on a state that has already been associated to a level elsewhere,
|
||||
it should reuse that level. The "lcache" stands for "level cache".
|
||||
.TP
|
||||
\fBdegen\-order\fR
|
||||
If non-zero, the degeneralization algorithm will compute one degeneralization
|
||||
order for each SCC it processes. This is currently disabled by default.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue