foundations of computational agents
The third edition of Artificial Intelligence: foundations of computational agents, Cambridge University Press, 2023 is now available (including full text).
Constraint satisfaction techniques are described in Dechter [2003] and Freuder and Mackworth [2006]. The GAC algorithm was invented by Mackworth [1977].
Variable elimination for propositional satisfiability was proposed by Davis and Putnam [1960]. VE for optimization has been called non-serial dynamic programming and was invented by Bertelè and Brioschi [1972].