tipos software restricciones programacion multiparadigma informatica definicion constraint-programming

constraint programming - software - Comenzar con la Programación de Restricción



restricciones de software definicion (9)

En busca de consejos, tutoriales, libros y otros recursos para comenzar con la Programación de Restricciones.


Recomiendo empezar con Mozart . Es un lenguaje de programación de restricciones de código abierto y el sitio tiene una gran cantidad de documentación que lo ayudará a comenzar.




Aquí hay otro enlace al sitio web de un curso sobre Programación de Restricciones .

Anteriormente, el curso utilizó Mozart / Oz para las evaluaciones, pero ahora ha sido reemplazado por Gecode .




Las reglas de manejo de restricciones (CHR) es un lenguaje para desarrollar solucionadores de restricciones propios (específicos del problema). Mira esto:

Allí encuentras enlaces a

  • Demostración en línea de WebCHR (originalmente desarrollada en LMU Munich, ahora embellecida en Uni Ulm)
  • Varias implementaciones para Prolog (naturalmente) y Haskell , así como un prototipo (desafortunadamente no mantenido) para Java (JCK).

Le sugiero que busque más información en el siguiente sitio web sobre la programación restrictiva mantenida por Håkan Kjellerstrand (también conocido como Hakank) en la página de inicio de Hakank.


Tal vez puedas echar un vistazo a un curso introductorio pensado en la Universidad de Saarland sobre la programación de restricciones. No usan mozart como dijo dr_pepper , pero Gecode . Gecode es un lenguaje de seguimiento de mozart, implementado en parte por las mismas personas.