Refining the algorithm
[Next] [Up] [Previous]
Next: Substitution threshold values
Up: Variable substitution
Previous: Basic algorithm
We now introduce the following refinements to the algorithm:
- If the parent expression is a relation, then do not
perform substitutions on the children themselves. Proper subexpressions
of the children are still considered for substitution.
- Consider attributes as well as the children of an expression
for substitution.
- Use a different weighting scheme for deciding when to
substitute for attributes
by introducing a third constant,
*attribute-complexity-threshold*. This constant is used
to scale *proportional-complexity-threshold* when considering
attributes.
TV Raman
Thu Mar 9 20:10:41 EST 1995