is_weak_scc and friend: make them work for alternating automata
* spot/twaalgos/isweakscc.cc, spot/twaalgos/isweakscc.hh, spot/twaalgos/mask.cc, spot/twaalgos/mask.hh: Adjust to work with alternating automata. * spot/twaalgos/sccinfo.cc, spot/twaalgos/sccinfo.hh (determine_unknown_acceptance): Do not complain about not supporting alternating automata if there is not indeterminate acceptance. * spot/twaalgos/stats.cc: Fix a bug were %[iw]c was read as %[iww]c. * tests/core/alternating.test: Test is_inherently_weak_scc() and is_weak_scc(). * python/spot/impl.i: Add missing python bindings for isweakscc.hh.
This commit is contained in:
parent
e041db6101
commit
223b0c6a9e
9 changed files with 154 additions and 61 deletions
|
|
@ -1840,6 +1840,7 @@ State: 2 "t"
|
|||
EOF
|
||||
autfilt --tgba in 2>out && exit 1
|
||||
grep 'autfilt.*weak.*alternating' out
|
||||
test '0 2 2 1' = "`autfilt --stats='%[Wiw]c %[w]c %[iw]c %[W]c' in`"
|
||||
|
||||
cat >in <<EOF
|
||||
HOA: v1
|
||||
|
|
@ -1860,3 +1861,4 @@ State: 3 /*{0}*/
|
|||
EOF
|
||||
autfilt --tgba in 2>out && exit 1
|
||||
grep 'autfilt.*weak.*alternating' out
|
||||
test '2 0 2 2' = "`autfilt --stats='%[Wiw]c %[w]c %[iw]c %[W]c' in`"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue