spot/spot
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
..
gen genltl: add --pps-arbiter-{strict,standard} 2019-07-12 16:48:10 +02:00
graph remove duplicated includes 2018-07-23 10:01:38 +02:00
kripke python: improve kripke_graph bindings 2019-03-16 13:28:45 +01:00
ltsmin ltsmin: update Doxygen documentation for DEAD 2019-08-27 17:10:00 +02:00
misc tmpfile: improve error message 2019-12-15 17:44:54 +01:00
parseaut Upgrade parsers to Bison >= 3.0 2019-08-26 17:07:15 +02:00
parsetl introduce op::strong_X 2019-09-23 17:01:28 +02:00
priv trim: avoid the soon-to-be-deprecated std::ptr_fun 2019-10-17 13:39:51 +02:00
ta noexcept: please gcc snapshot 2018-11-29 10:16:01 +00:00
taalgos deprecate spot::acc_cond::format() 2019-07-05 22:43:36 +02:00
tl * spot/tl/simplify.cc: Use robin_hood hashing. 2019-10-31 10:17:56 +01:00
twa Inf(i)|Inf(j) -> Inf(k) and Fin(i)&Fin(j) -> Fin(k) 2020-01-28 09:37:28 +01:00
twaalgos improve partial_degeneralize() on several cases 2020-02-03 09:52:54 +01:00
.gitignore install pkg-config configuration files 2017-01-14 17:56:05 +01:00
libspot.pc.in install pkg-config configuration files 2017-01-14 17:56:05 +01:00
Makefile.am fix libspot.pc and libspotltsmin.pc generation 2017-05-04 11:13:20 +02:00