Entiendo que el punto 1 que vos señalas es MRV, no entiendo que es el punto 2.
Para backtracking, una vez elegida la variable, qué valor asignar primero (pág 217):
- Least constraining value (LCV): va probando primero con los valores que menos restringen a las demás variables que falten asignar.
En búsqueda local, para elegir el valor una vez elegida la variable a modificar (pág 220):
- Min conflicts: elige el valor que menor cantidad de conflictos provoca.
No hay una definición como si fuese un diccionario (como sí ocurre con otros conceptos), pero el nombre se introduce en la intro al capítulo:
CSP search algorithms take advantage of the structure of states and use general-purpose
rather than problem-specific heuristics to enable the solution of complex problems. The main
idea is to eliminate large portions of the search space all at once by identifying variable/value
combinations that violate the constraints.
Igual de ahí podés derivar la idea: una heurística en un sentido amplio es algo que te da un conocimiento extra... y es genérica (o de propósito genérico) porque es independiente del problema particular que estás tratando resolver. Al respecto, recordá que en búsqueda informada tenías que idear/escribir una heurística por cada problema que querías resolver.
Estas 4 son las que se explican de forma más clara en el libro, luego hay ideas que podrían llevar a generar otras heurísticas, algunas tienen que ver con hacer más rápida la inferencia, otras con darle distintos pesos a las restricciones en la búsqueda... La respuesta a "hay más" es que "si", la respuesta a "me exigen saber alguna más" es no. :)
Saludos!