parity: introduce reduce_parity()

* spot/twaalgos/parity.cc, spot/twaalgos/parity.hh: Here.
* tests/core/parity.cc: Add test case.
* tests/python/parity.ipynb, NEWS: More documentation.
This commit is contained in:
Alexandre Duret-Lutz 2019-06-11 22:18:18 +02:00
parent f6575d2ec5
commit ebfa3a377a
5 changed files with 1280 additions and 5 deletions

6
NEWS
View file

@ -108,6 +108,12 @@ New in spot 2.7.5.dev (not yet released)
colorize_parity() learned that coloring transitiant edges does not
require the introduction of a new color.
- A new reduce_parity() function implements and generalizes the
algorithm for minimizing parity acceptance by Carton and Maceiras
(Computing the Rabin index of a parity automaton, 1999). This is
a better replacement for cleanup_parity() and colorize_parity().
See https://spot.lrde.epita.fr/ipynb/parity.html for examples.
New in spot 2.7.5 (2019-06-05)
Build: