hoa: add option 'b' to build an alias-based basis for all labels
Related to issue #563. * spot/twaalgos/hoa.hh (create_alias_basis): New function. * spot/twaalgos/hoa.cc (create_alias_basis): New function. (print_hoa): Add support for option 'b' and create_alias_basis in this case. * bin/common_aoutput.cc, NEWS: Document -Hb. * tests/core/readsave.test, tests/python/aliases.py: Add test cases.
This commit is contained in:
parent
03a4f01184
commit
7e228e86ee
6 changed files with 129 additions and 12 deletions
7
NEWS
7
NEWS
|
|
@ -12,6 +12,13 @@ New in spot 2.11.6.dev (not yet released)
|
|||
|
||||
autfilt input.hoa -o output-%l.hoa
|
||||
|
||||
- For tools that produce automata, using -Hb or --hoa=b will produce
|
||||
an HOA file in which aliases are used to form a basis for the
|
||||
whole set of labels. Those aliases are only used when more than
|
||||
one atomic proposition is used (otherwise, the atomic proposition
|
||||
and its negation is already a basis). This can help reducing the
|
||||
size of large HOA files.
|
||||
|
||||
- ltlfilt has a new option --relabel-overlapping-bool=abc|pnn that
|
||||
will replace boolean subformulas by fresh atomic propositions even
|
||||
if those subformulas share atomic propositions.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue