product_susp: fix handling of unsatisfiable/universal acceptances

Part of issue #546 reported by Rüdiger Ehlers

* spot/twaalgos/product.cc (product_susp): Fix detection and handling
of unsatisfiable/universal acceptances.
* tests/python/_product_susp.ipynb: Add test cases.
This commit is contained in:
Alexandre Duret-Lutz 2023-11-07 17:17:58 +01:00
parent 127cb89cad
commit ac05035267
3 changed files with 1265 additions and 57 deletions

4
NEWS
View file

@ -112,6 +112,10 @@ New in spot 2.11.6.dev (not yet released)
(Issue #541.) This has been fixed by disabled the use_simulation
optimization in this case.
- product_or_susp() and product_susp() would behave incorrectly in
presence of unsatisifable or universal acceptance conditions that
were not f or t. (Part of issue #546.)
New in spot 2.11.6 (2023-08-01)
Bug fixes: