Use bdd_implies() to speedup various algorithms.

* src/ltlvisit/simplify.cc, src/tgba/tgbaproduct.cc,
src/tgba/tgbatba.cc, src/tgbaalgos/sccfilter.cc,
src/tgbaalgos/simulation.cc: Here.
This commit is contained in:
Alexandre Duret-Lutz 2012-06-13 21:16:33 +02:00
parent 821d5e54b7
commit 484ea488c3
5 changed files with 13 additions and 21 deletions

View file

@ -4140,15 +4140,9 @@ namespace spot
bool result;
if (f->is_boolean() && g->is_boolean())
{
bdd l = as_bdd(f);
bdd r = as_bdd(g);
result = ((l & r) == l);
}
result = bdd_implies(as_bdd(f), as_bdd(g));
else
{
result = syntactic_implication_aux(f, g);
}
result = syntactic_implication_aux(f, g);
// Cache result
{