En la satisfacción de restricciones , las condiciones de consistencia local son propiedades de los problemas de satisfacción de restricciones relacionados con la consistencia de subconjuntos de variables o restricciones. Se pueden utilizar para reducir el espacio de búsqueda y facilitar la resolución del problema. Se aprovechan varios tipos de condiciones de coherencia local, incluida la coherencia del nodo , la coherencia del arco y la coherencia de la ruta .
Cada condición de coherencia local se puede imponer mediante una transformación que cambie el problema sin cambiar sus soluciones. Esta transformación se denomina propagación de restricciones . La propagación de restricciones funciona reduciendo dominios de variables, fortaleciendo restricciones o creando nuevas. Esto conduce a una reducción del espacio de búsqueda, lo que hace que el problema sea más fácil de resolver mediante algunos algoritmos. La propagación de restricciones también se puede utilizar como un verificador de insatisfacción, incompleta en general pero completa en algunos casos particulares.
Las condiciones de coherencia local se pueden agrupar en varias clases. Las condiciones de coherencia local originales requieren que cada asignación coherente se pueda extender de forma coherente a otra variable. La consistencia direccional solo requiere que se cumpla esta condición cuando la otra variable sea superior a las de la asignación, según un orden determinado. La consistencia relacional incluye extensiones a más de una variable, pero esta extensión solo es necesaria para satisfacer una restricción determinada o un conjunto de restricciones.
En este artículo, un problema de satisfacción de restricciones se define como un conjunto de variables, un conjunto de dominios y un conjunto de restricciones. Las variables y los dominios están asociados: el dominio de una variable contiene todos los valores que la variable puede tomar. Una restricción se compone de una secuencia de variables, llamada su alcance, y un conjunto de sus evaluaciones, que son las evaluaciones que satisfacen la restricción.
Se supone que los problemas de satisfacción de restricciones a los que se hace referencia en este artículo tienen una forma especial. Un problema está en forma normalizada , respectivamente en forma regular , si cada secuencia de variables es el alcance de como máximo una restricción o exactamente una restricción. El supuesto de regularidad realizado solo para restricciones binarias conduce a la forma estandarizada . Estas condiciones siempre se pueden hacer cumplir combinando todas las restricciones sobre una secuencia de variables en una sola y / o agregando una restricción que se satisfaga con todos los valores de una secuencia de variables.
En las cifras utilizadas en este artículo, la falta de vínculos entre dos variables indica que entre estas dos variables no existe una restricción o una restricción satisfecha por todos los valores. [ aclaración necesaria ]