translator: add tls-max-states option
This restricts the time spent in translating sub-formulas for implication tests by limiting the associated automata to 64 states by default. Doing so this does worsen any test case, and actually remove all calls the BuDDy's GC in bdd.test. * spot/twaalgos/translate.cc, spot/twaalgos/translate.hh, spot/tl/simplify.cc, spot/tl/simplify.hh, spot/tl/contain.hh, spot/tl/contain.cc, spot/twaalgos/ltl2tgba_fm.cc, spot/twaalgos/ltl2tgba_fm.hh: Add support for the option or its constraint via an output_aborter. * bin/spot-x.cc, NEWS: Document it. * tests/core/bdd.test: Adjust and augment test case.
This commit is contained in:
parent
9d7e6386e4
commit
f5965966e9
11 changed files with 66 additions and 11 deletions
|
|
@ -44,6 +44,9 @@ static const argp_option options[] =
|
|||
(2) additionally allows automata-based implication checks, (3) enables \
|
||||
more rules based on automata-based implication checks. The default value \
|
||||
depends on the --low, --medium, or --high settings.") },
|
||||
{ DOC("tls-max-states",
|
||||
"Maximum number of states of automata involved in automata-based \
|
||||
implication checks for formula simplifications. Defaults to 64.") },
|
||||
{ nullptr, 0, nullptr, 0, "Translation options:", 0 },
|
||||
{ DOC("ltl-split", "Set to 0 to disable the translation of automata \
|
||||
as product or sum of subformulas.") },
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue