spot/tests
Alexandre Duret-Lutz f1008c156b improve partial_degeneralize() on several cases
On these 4 cases, added to pdegen.py, and supplied by Florian Renkin,
partial_degeneralize() is now at least as good as degeneralize_tba(),
and sometimes better.  This is achieved as follows: (1) a
propagate_marks procedure is introduced to propagate marks as far as
possible on the automaton (e.g., common outgoing marks can be push
onto the incoming transitions and vice-versa), (2) the
degeneralization order is compute dynamically, and (3) whenever and
fully-accepting transition is taken in the original automaton, the
destination level is chosen to be the highest existing level.

* spot/twaalgos/degen.cc,
spot/twaalgos/degen.hh (propagate_marks_vector, propagate_marks_here):
New functions.
(partial_degeneralize): Improve, as described above.
* tests/python/pdegen.py: Add test cases.
2020-02-03 09:52:54 +01:00
..
core Inf(i)|Inf(j) -> Inf(k) and Fin(i)&Fin(j) -> Fin(k) 2020-01-28 09:37:28 +01:00
ltsmin forbid the use of std::endl on std::cerr 2019-07-17 09:15:50 +02:00
python improve partial_degeneralize() on several cases 2020-02-03 09:52:54 +01:00
sanity determinize: various micro optimizations 2019-10-17 09:45:43 +02:00
.gitignore more files to ignore 2016-01-26 19:21:35 +01:00
Makefile.am Inf(i)|Inf(j) -> Inf(k) and Fin(i)&Fin(j) -> Fin(k) 2020-01-28 09:37:28 +01:00
run.in work around new import statements generated by swig-4.0 2019-06-04 11:32:46 +02:00