sccfilter: implement a new version of tgba_digraph
The new version currently supports removal of useless state as well as removal of acceptance sets from non-accepting SCCs (the two versions). It does not yet support simplifation of acceptance sets and removal of suspendable formulae. However the design, using filters that are composed before being applied, should make it easier to implement. * src/tgbaalgos/sccfilter.cc, src/tgbaalgos/sccfilter.hh: Implement the new scc_filter and supporting classes. * src/tgbaalgos/simulation.cc, src/tgbaalgos/simulation.hh: Use it. The simulation now always return a tgba_digraph. * src/tgbatest/sim.test: Adjust.
This commit is contained in:
parent
e299a3d1bf
commit
13673a1421
5 changed files with 224 additions and 73 deletions
|
|
@ -45,8 +45,8 @@ run 0 ../ltl2tgba -RDCIS -b XXXXGFa > out.tgba
|
|||
|
||||
cat >expected.tgba <<EOF
|
||||
acc = "a";
|
||||
"1", "1", "a", "a";
|
||||
"1", "1", "!a",;
|
||||
"0", "0", "a", "a";
|
||||
"0", "0", "!a",;
|
||||
EOF
|
||||
|
||||
diff out.tgba expected.tgba
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue