* 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:
Alexandre Duret-Lutz 2004-01-29 17:05:19 +00:00
parent 440029c1b5
commit 1d72cdc86e
5 changed files with 19 additions and 22 deletions

View file

@ -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

View file

@ -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