Fix computation of support_conditions for bdd-based TGBA.
This fixes a bug in the powerset of such TGBA on the minimize branch. * src/tgba/tgbabddconcrete.cc (compute_support_conditions): Also account for the conditions from the acceptance relations. * rc/tgba/tgbabddconcretefactory.hh, rc/tgba/tgbabddconcretefactory.cc (acceptance_conditions_support): New variable to hold the value of bdd_support(acceptance_conditions_support). * src/tgba/tgbabddconcretefactory.cc (finish): Update data_.acceptance_conditions_support.
This commit is contained in:
parent
0f08fbc206
commit
bd742ef6a4
5 changed files with 40 additions and 4 deletions
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (C) 2009 Laboratoire de Recherche et Développement
|
||||
// Copyright (C) 2009, 2011 Laboratoire de Recherche et Développement
|
||||
// de l'Epita (LRDE).
|
||||
// Copyright (C) 2003 Laboratoire d'Informatique de Paris 6 (LIP6),
|
||||
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
||||
|
|
@ -118,6 +118,9 @@ namespace spot
|
|||
data_.all_acceptance_conditions |= acc;
|
||||
}
|
||||
|
||||
data_.acceptance_conditions_support =
|
||||
bdd_support(data_.acceptance_conditions);
|
||||
|
||||
// Any constraint between Now variables also exist between Next
|
||||
// variables. Doing this limits the quantity of useless
|
||||
// successors we will have to explore. (By "useless successors"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue