Maintaining Arc Consistency (MAC) is a complete search algorithm for Constraint Satisfaction Problems (CSPs) that aggressively prunes the search space by enforcing full arc consistency at every node of its backtracking search tree. By recursively applying a constraint propagation algorithm like AC-3 after each variable assignment, MAC eliminates domain values for future variables that become inconsistent with the current partial assignment, preventing futile exploration of dead-end branches.
