“…In these algorithms the state space Ω is the set of all partial assignments that do not violate any constraint, while there is one flaw for each unassigned variable: if fixing a flaw (i.e., assigning a variable) causes one or more constraints to become violated, the algorithm backtracks by unassigning not only the last variable set but several more-typically all variables involved in some violated constraint. Examples of such algorithms include [36,30,27,34,35,59,61,21,53,13,19]. Our sharpened theorem immediately provides a unified and greatly simplified analysis of such algorithms (see Section 6 for examples).…”