* src/tgba/tgbaexplicit.cc (tgba_explicit::get_acceptance_condition):
Do not treat true and false specially. Otherwise it breaks translation of F(false). * src/tgbatest/explprod.test, src/tgbatest/tripprod.test: Do not use true as acceptance condition. * src/tgbaalgos/ltl2tgba_fm.cc (ltl_trad_visitor): Use Acc[b] as acceptance condition for Fb, not Acc[Fb]. After this change, degeneralized automata are 40% smaller
This commit is contained in:
parent
440029c1b5
commit
1d72cdc86e
5 changed files with 19 additions and 22 deletions
|
|
@ -27,10 +27,10 @@ set -e
|
|||
|
||||
cat >input1 <<EOF
|
||||
acc = p1;
|
||||
s1, s3, "a", true;
|
||||
s1, s3, "a", p1;
|
||||
s1, s2, "b", p1;
|
||||
s2, s1, "!a", true;
|
||||
s2, s3, "c", true;
|
||||
s2, s1, "!a", p1;
|
||||
s2, s3, "c", p1;
|
||||
EOF
|
||||
|
||||
cat >input2 <<EOF
|
||||
|
|
|
|||
|
|
@ -27,9 +27,9 @@ set -e
|
|||
|
||||
cat >input1 <<EOF
|
||||
acc = p1;
|
||||
s1, s3, "a", true;
|
||||
s1, s3, "a", p1;
|
||||
s1, s2, "b", p1;
|
||||
s2, s1, "!a", true;
|
||||
s2, s1, "!a", p1;
|
||||
s2, s3, "c",;
|
||||
EOF
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue