Boolean Constraint Propagation and Pure Literals are so-called heuristics. BCP and PL capture when the choices we can make are restricted in two different ways. It is advantageous to apply these heuristics before making a decision, since it reduces the amount of different assignments we have to check.