Heavily rewrite and optimize the determinization

* NEWS: document the rewrite
* spot/twaalgos/determinize.cc: lots of code optimizations
* tests/core/safra.test, tests/python/highlighting.ipynb,
  tests/python/simstate.py: Update tests
This commit is contained in:
Maximilien Colange 2017-10-04 15:41:02 +02:00
parent 308415f88a
commit bd739a5712
5 changed files with 837 additions and 604 deletions

5
NEWS
View file

@ -132,6 +132,11 @@ New in spot 2.4.1.dev (not yet released)
https://spot.lrde.epita.fr/ipynb/stutter-inv-states.html for
examples.
- Determinization has been heavily rewritten and optimized. The algorithm has
(almost) not changed, but it runs muuuch faster now. It also features an
optimization for stutter-invariant automata that may produce slightly
smaller automata.
Deprecation notices:
(These functions still work but compilers emit warnings.)