spot/spot
Alexandre Duret-Lutz c9918f6407 minimize_wdba: fix handling of input with useless SCCs
* spot/twaalgos/minimize.cc (minimize_wdba): Diminish the color of
terminal SCCs that are incomplete, as if they had a non-accepting
sink as successor.
* spot/twaalgos/strength.hh, spot/twaalgos/strength.cc
(is_terminal_automaton): Add an option to ignore trivial SCC as we did
before, since it matters for deciding membership to the guarantee
class.
(is_safety_mwdba): Rewrite as ...
(is_safety_automaton): ... generalizating to any acceptance, and
ignoring trivial SCCs.
* bin/ltlfilt.cc, python/ajax/spotcgi.in, spot/tl/hierarchy.cc,
tests/core/ikwiad.cc: Adjust usage of is_terminal_automaton and
is_safety_automaton().
* tests/core/hierarchy.test: Add a problematic formula as test-case.
* NEWS: Mention the bug.
2017-01-12 21:02:56 +01:00
..
graph twa_graph: support alternation in remove_dead/unreachable_states 2016-12-29 12:57:53 +01:00
kripke Automata with no state are no longer allowed. 2016-11-29 10:34:03 +01:00
ltsmin ltsmin: workaround spurious gcc-snapshot warning 2016-12-10 21:56:25 +01:00
misc misc: Add 'SPOT_XCNF' environment variable 2017-01-06 19:53:21 +01:00
parseaut support for semi-deterministic property 2016-12-29 16:37:43 +01:00
parsetl parsetl: flush the errors 2016-11-05 22:59:02 +01:00
priv spot: Add 'langmap' option with dichotomy (it helps to choose min val) 2017-01-06 19:53:21 +01:00
ta Prefer emplace_back to push_back 2016-11-23 09:39:58 +01:00
taalgos Prefer emplace_back to push_back 2016-11-23 09:39:58 +01:00
tl minimize_wdba: fix handling of input with useless SCCs 2017-01-12 21:02:56 +01:00
twa twagraph: fix purge_dead_states on alternating automata 2017-01-10 10:29:32 +01:00
twaalgos minimize_wdba: fix handling of input with useless SCCs 2017-01-12 21:02:56 +01:00
.gitignore rename src/ as spot/ and use include <spot/...> 2015-12-04 20:13:59 +01:00
Makefile.am spot: Add Picosat to Spot library & Update satsolver class 2017-01-06 19:53:21 +01:00