postproc: option to wdba-minimize only when sure
Fixes #15. * spot/twaalgos/minimize.hh, spot/twaalgos/minimize.cc (minimize_obligation_garanteed_to_work): New function. * spot/twaalgos/postproc.hh, spot/twaalgos/postproc.cc: Use it if wdba-minimize=1. Handle new default for wdba-minimize. * NEWS, bin/spot-x.cc: Document those changes. * tests/core/ltl2tgba2.test: Add some test cases. * tests/core/genltl.test: Improve expected results.
This commit is contained in:
parent
579ff63817
commit
a0767e3c1e
8 changed files with 79 additions and 22 deletions
|
|
@ -458,4 +458,15 @@ res=`ltl2tgba -D -G 'X((Fa & Fb & Fc & Fd) ^ GFe)' --stats='%s %g'`
|
|||
test "$res" = "17 (Inf(0)&Inf(1)) | (Fin(0) & Fin(1))"
|
||||
ltlcross 'ltl2tgba -D -G' 'ltl2tgba -G' -f '(Fa & Fb & Fc & Fd) ^ GFe'
|
||||
|
||||
f='G(p1 | G!p0) M Xp1'
|
||||
test "6,1" = `ltl2tgba "$f" --stats=%s,%d`
|
||||
test "6,0" = `ltl2tgba -x wdba-minimize=2 "$f" --stats=%s,%d`
|
||||
test "6,0" = `ltl2tgba -x wdba-minimize=0 "$f" --stats=%s,%d`
|
||||
test "6,0" = `ltl2tgba --med "$f" --stats=%s,%d`
|
||||
f='X((p1 & Xp1) M Fp1)'
|
||||
test "4,1" = `ltl2tgba -D "$f" --stats=%s,%d`
|
||||
test "4,1" = `ltl2tgba -D -x wdba-minimize=2 "$f" --stats=%s,%d`
|
||||
test "4,0" = `ltl2tgba -D -x wdba-minimize=0 "$f" --stats=%s,%d`
|
||||
test "4,1" = `ltl2tgba -D --med "$f" --stats=%s,%d`
|
||||
|
||||
:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue