The min-conflicts heuristic is a local search algorithm for constraint satisfaction problems (CSPs) that iteratively improves a complete assignment by selecting a variable currently in conflict and reassigning it to the value that minimizes the total number of violated constraints. This greedy, hill-climbing approach is particularly effective for large-scale, real-world problems like scheduling and configuration, where finding a feasible solution is often more critical than exhaustively proving optimality. Its efficiency stems from making only local changes to a single variable at each step, focusing computational effort on the most immediate conflicts.
