Why do the variable and value heuristics pull in opposite directions?
Answer: C
The variable must be assigned in any case, so it is best to discover quickly whether it can be, whereas the value is a free choice and should be the one most likely to succeed. Both follow from the same aim of minimising total work. Constraint type, algorithm family and convention are not the explanation. Two rules that appear contradictory until the asymmetry between a forced choice and a free one is noticed is a good test of whether a heuristic has been understood or merely memorised.
Please log in or register to report this question.