autfilt: better handling of chain of products with -B

Fixes #348, reported by Jeroen Meijer.

* bin/autfilt.cc: If -B is used with many --product,
degeneralize intermediate products as needed.
* NEWS: Mention the change.
* tests/core/prodchain.test: New file.
* tests/Makefile.am: Add it.
* spot/twa/acc.cc, spot/twa/acc.hh: Fix reporting of
overflow.
* tests/core/acc.cc: Adjust.
This commit is contained in:
Alexandre Duret-Lutz 2018-05-24 13:36:17 +02:00
parent a738801edf
commit c87c13db67
7 changed files with 149 additions and 19 deletions

7
NEWS
View file

@ -15,6 +15,13 @@ New in spot 2.5.3.dev (not yet released)
- ltlcross, ltldo, and autcross learned shorthands to call
delag, ltl2dra, ltl2dgra, and nba2dpa.
- When autfilt is asked to build a Büchi automaton from
of a chain of many products, as in
"autfilt -B --product 1.hoa ... --product n.hoa in.hoa"
then it will automatically degeneralize the intermediate
product to avoid exceeding the number of supported
acceptance sets.
Library:
- You can now specify to Spot the number of acceptance marks you