twa: add prop_set::improve_det
Algorithms that remove transitions can turn a non-deterministic automaton into a deterministic one, so we need to be able to specify that determinism can be improved (as opposed to preserved). * spot/twa/twa.hh (twa::prop_set::improve_det): New attribute. (twa::prop_keep, twa::prop_copy): Honor it. * spot/tl/exclusive.cc, spot/twaalgos/alternation.cc, spot/twaalgos/complete.cc, spot/twaalgos/degen.cc, spot/twaalgos/determinize.cc, spot/twaalgos/mask.cc, spot/twaalgos/minimize.cc, spot/twaalgos/remfin.cc, spot/twaalgos/remprop.cc, spot/twaalgos/sbacc.cc, spot/twaalgos/sccfilter.cc, spot/twaalgos/simulation.cc, spot/twaalgos/strength.cc, spot/twaalgos/stutter.cc, spot/twaalgos/totgba.cc: Adjust calls to prop_keep() and prop_copy().
This commit is contained in:
parent
ada8185361
commit
684c9c47c4
17 changed files with 62 additions and 35 deletions
6
NEWS
6
NEWS
|
|
@ -68,6 +68,12 @@ New in spot 2.2.2.dev (Not yet released)
|
|||
twa::prop_very_weak()/twa::prop_semi_deterministic(), and that can
|
||||
be tested by is_very_weak_automaton()/is_semi_deterministic().
|
||||
|
||||
* twa::prop_set has a new attribute used in twa::prop_copy() and
|
||||
twa::prop_keep() to indicate that determinism may be improved by
|
||||
an algorithm. In other words properties like
|
||||
deterministic/semi-deterministic/unambiguous should be preserved
|
||||
only if they are positive.
|
||||
|
||||
Build:
|
||||
|
||||
* The configure script has a new option --enable-c++14, to compile in
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue