mlsanityData to 14 Oct 2026

Solver-Aided Expansion of Loops to Avoid Generate-and-Test

arXiv 2508.08442 ↗First posted 11 Aug 2025cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Constraint modelling languages like MiniZinc and Essence rely on unrolling loops (in the form of quantified expressions and comprehensions) during compilation. Standard approaches generate all combinations of induction variables and use partial evaluation to discard those that simplify to identity elements of associative-commutative operators (e.g. true for conjunction, 0 for summation). This can be inefficient for problems where most combinations are ultimately irrelevant. We present a method that avoids full enumeration by using a solver to compute only the combinations required to generate the final set of constraints. The resulting model is identical to that produced by conventional flattening, but compilation can be significantly faster. This improves the efficiency of translating high-level user models into solver-ready form, particularly when induction variables range over large domains with selective preconditions.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 1 of its 6 references that are in the map. First posted on arXiv 11 Aug 2025.

Builds on

1 of 6 references.

References · 1

  1. 2016Solving and Verifying the boolean Pythagorean Triples problem via Cube-and-Conquercited by 23

Built on by

Not cited yet.