Articulo de referencia

Inferencia de restricciones

En la satisfacción de restricciones , la inferencia de restricciones es una relación entre las restricciones y sus consecuencias. Un conjunto de restricciones D {\displaystyle D...

En la satisfacción de restricciones , la inferencia de restricciones es una relación entre las restricciones y sus consecuencias. Un conjunto de restriccionesD{\displaystyle D}implica una restriccióndo{\displaystyle C}si cada solución aD{\displaystyle D}también es una solución parado{\displaystyle C}. En otras palabras, siV{\displaystyle V}es una valoración de las variables en los alcances de las restricciones enD{\displaystyle D}y todas las restricciones enD{\displaystyle D}están satisfechos porV{\displaystyle V}, entoncesV{\displaystyle V}también satisface la restriccióndo{\displaystyle C}.

Algunas operaciones sobre restricciones producen una nueva restricción como consecuencia de ellas. La composición de restricciones opera sobre un par de restricciones binarias.((incógnita,y),R){\displaystyle ((x,y),R)}y((y,z),S){\displaystyle ((y,z),S)}con una variable común. La composición de tales dos restricciones es la restricción((incógnita,z),Q){\displaystyle ((x,z),Q)}que se satisface con cada evaluación de las dos variables no compartidas para la cual existe un valor de la variable compartida.y{\displaystyle y}de tal manera que la evaluación de estas tres variables satisfaga las dos restricciones originales.((incógnita,y),R){\displaystyle ((x,y),R)}y((y,z),S){\displaystyle ((y,z),S)}.

La proyección de restricciones limita los efectos de una restricción a algunas de sus variables. Dada una restricción(t,R){\displaystyle (t,R)}su proyección a un subconjuntot{\displaystyle t'}de sus variables es la restricción(t,R){\displaystyle (t',R')}que se satisface mediante una evaluación si esta evaluación puede extenderse a las demás variables de tal manera que la restricción original(t,R){\displaystyle (t,R)}está satisfecho.

La composición extendida es similar en principio a la composición, pero permite un número arbitrario de restricciones posiblemente no binarias; la restricción generada se aplica a un subconjunto arbitrario de las variables de las restricciones originales. Restricciones dadasdo1,,dometro{\displaystyle C_{1},\ldots ,C_{m}}y una listaA{\displaystyle A}de sus variables, la composición extendida de ellas es la restricción(A,R){\displaystyle (A,R)}donde una evaluación deA{\displaystyle A}satisface esta restricción si se puede extender a las otras variables de modo quedo1,,dometro{\displaystyle C_{1},\ldots ,C_{m}}Todos están satisfechos.

Véase también

Referencias

  • Dechter, Rina (2003). Procesamiento de restricciones . Morgan Kaufmann.ISBN 1-55860-890-7
  • Apt, Krzysztof (2003). Principios de programación con restricciones . Cambridge University Press.ISBN 0-521-82583-0
  • Marriott, Kim; Peter J. Stuckey (1998). Programación con restricciones: Una introducción . MIT Press.ISBN 0-262-13341-5