Simultaneous functional composition.
Uses the pairs of variables and BDDs in pair to make the simultaneous substitution:
. In this way one or more BDDs may be substituted in one step. The BDDs in pair may depend on the variables they are substituting. bdd_compose may be used instead of bdd_replace but is not as efficient when
is a single variable, the same applies to bdd_restrict. Note that simultaneous substitution is not necessarily the same as repeated substitution. Example:
- Returns:
- The composed BDD.
- See also:
- bdd_compose, bdd_replace, bdd_restrict