introduce a zielonka_tree class

* spot/twaalgos/zlktree.cc, spot/twaalgos/zlktree.hh: New files.
* spot/twaalgos/Makefile.am: Add them.
* tests/python/_zlktree.ipynb: New file.
* tests/Makefile.am: Add it.
* python/spot/__init__.py, python/spot/impl.i: Add bindings for it.
* doc/spot.bib (casares.21.icalp): New entry.
* NEWS: Mention this.
This commit is contained in:
Alexandre Duret-Lutz 2021-07-29 17:41:04 +02:00
parent 803f647dde
commit af511707c0
9 changed files with 1948 additions and 10 deletions

5
NEWS
View file

@ -231,6 +231,11 @@ New in spot 2.9.7.dev (not yet released)
Additionally, this function now returns the number of states that
have been merged (and therefore removed from the automaton).
- spot::zielonka_tree is a new class that can be constructed from
any acceptance condition to help paritizing it. This is based on
a paper by Casares et al. (ICALP'21). Its python binding will
display the tree graphically.
Python:
- Bindings for functions related to games.