En este momento estás viendo 
<span class="bsf-rt-reading-time"><span class="bsf-rt-display-label" prefix="Tiempo de lectura"></span> <span class="bsf-rt-display-time" reading_time="1"></span> <span class="bsf-rt-display-postfix" postfix="mins"></span></span><!-- .bsf-rt-reading-time -->Expansión de bucles asistida por solucionadores para evitar generar y probar

Expansión de bucles asistida por solucionadores para evitar generar y probar

  • Autor de la entrada:
  • Categoría de la entrada:Noticias externas

Resumen: Los idiomas de modelado de restricciones como Minizinc y la esencia se basan en bucles de desenrollar (en forma de expresiones y comprensiones cuantificadas) durante la compilación. Los enfoques estándar generan todas las combinaciones de variables de inducción y usan una evaluación parcial para descartar aquellos que simplifican a los elementos de identidad de los operadores de comunicación asociativa (por ejemplo, verdadero para la conjunción, 0 para suma). Esto puede ser ineficiente para problemas en los que la mayoría de las combinaciones son en última instancia irrelevantes. Presentamos un método que evita la enumeración completa mediante el uso de un solucionador para calcular solo las combinaciones requeridas para generar el conjunto final de restricciones. El modelo resultante es idéntico al producido por el aplanamiento convencional, pero la compilación puede ser significativamente más rápida. Esto mejora la eficiencia de traducir modelos de usuarios de alto nivel en forma lista para solucionar, particularmente cuando las variables de inducción varían en grandes dominios con condiciones previas selectivas.

Publicado Originalme en export.arxiv.org El 12 de agosto de 2025.
Ver Fuente Original

admin

Usuario de administración del sitio web