Documente Academic
Documente Profesional
Documente Cultură
Consistencia
Bibliografı́a
Programación de Restricciones
November 4, 2014
Definiciones
Ejemplo I
Ejemplo II
R12 ={(1, 3), (1, 4), (2, 4), (3, 1), (4, 1), (4, 2)}
R13 ={(1, 2), (1, 4), (2, 1), (2, 3), (3, 2), (3, 4), (4, 1), (4, 3)}
Definiciones
Definiciones
Grafo de restricciones
Consistencia
Arco consistencia
AC-REVISE (xi , xj )
FOR ai ∈ Di
IF @aj tal que (ai , aj ) ∈ Rij
THEN Di = Di − ai
Arco consistencia
AC-1 (R)
REPEAT
FOR (xi , xj ) tal que Rij 6= ∅
AC-REVISE (xi , xj )
AC-REVISE (xj , xi )
UNTIL los dominios no cambian
Ejemplo I
Ejemplo II
Ejemplo III
Camino consistencia
CC-REVISE (xi , xj , xk )
FOR (a, b) ∈ Rij
IF @c ∈ Dk tal que (a, c) ∈ Rik ∧ (b, c) ∈ Rjk
THEN Rij = Rij − (a, b)
Camino consistencia
CC-1 (R)
REPEAT
FOR k ←− 1, n
FOR i, j ←− 1, n
CC-REVISE (i, j, k)
UNTIL ninguna restricción Rij cambia
Ejemplo I
Ejemplo II
Considérese por ejemplo la restricción Rxy = {(r , a), (a, r )} con
respecto a la variable xz (Dz = {r , a}):
Rxy = (r , a) : xz = r es consistente con xy pero no con la
primera; análogamente xz = a es consistente con la
primera pero no con la segunda. Se elimina (r , a) de
Rxy puesto que no hay valores de xz camino
consistentes con élla.
Rxy = (a, r ) : xz = a es consistente con xy pero no con la
primera; análogamente xz = r es consistente con la
primera pero no con la segunda. Como antes, se
elimina (a, r ) de Rxy
y como Rxy = ∅ no existen valores legales simultáneos para los
nodos X e Y , detectando ası́ la infactibilidad
Ejemplo III
Rxy
X Y
Rzx Ryw
Z W
Rwz
Ejemplo IV
Ejemplo V
Ejemplo VI
Ejemplo VII
Tipos de consistencia I
Tipos de consistencia II
Tipos de consistencia IV
Tipos de consistencia V
Tipos de consistencia VI
En general comprobar la consistencia global de una red requiere
representar de forma explı́cita restricciones para todas las variables
del problema, es decir, generar etiquetas (n − 1) − dimensionales
para un problema de tamaño n forzando la n − consistencia.
Bibliografı́a
Dechter, Rina
Constraint Programming
Morgan Kaufmann, 2003