translate, simplify: limit containment checks of n-ary operators
Fixes #521. * spot/tl/simplify.cc, spot/tl/simplify.hh, spot/twaalgos/translate.cc, spot/twaalgos/translate.hh: Add an option to limit automata-based implication checks of n-ary operators when too many operands are used. Defaults to 16. * bin/spot-x.cc, NEWS, doc/tl/tl.tex: Document it. * tests/core/bdd.test: Disable the limit for this test.
This commit is contained in:
parent
f2c65ea557
commit
843c4cdb91
8 changed files with 33 additions and 11 deletions
5
NEWS
5
NEWS
|
|
@ -6,6 +6,11 @@ New in spot 2.11.2.dev (not yet released)
|
|||
slower than necessary because the translator was configured to
|
||||
favor determinism unnecessarily. (Issue #521.)
|
||||
|
||||
- Automata-based implication checks for f&g and f|g could be
|
||||
very slow when those n-ary operator had two many arguments.
|
||||
They have been limited to 16 operands, but this value can be changed
|
||||
with option -x tls-max-ops=N. (Issue #521 too.)
|
||||
|
||||
New in spot 2.11.2 (2022-10-26)
|
||||
|
||||
Command-line tools:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue