mlsanityData to 14 Oct 2026

Automating Reformulation of Essence Specifications via Graph Rewriting

arXiv 2411.09576 ↗First posted 14 Nov 2024cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

Formulating an effective constraint model of a parameterised problem class is crucial to the efficiency with which instances of the class can subsequently be solved. It is difficult to know beforehand which of a set of candidate models will perform best in practice. This paper presents a system that employs graph rewriting to reformulate an input model for improved performance automatically. By situating our work in the Essence abstract constraint specification language, we can use the structure in its high level variable types to trigger rewrites directly. We implement our system via rewrite rules expressed in the Graph Programs 2 language, applied to the abstract syntax tree of an input specification. We show how to automatically translate the solution of the reformulated problem into a solution of the original problem for verification and presentation. We demonstrate the efficacy of our system with a detailed case study.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 3 of its 22 references that are in the map. First posted on arXiv 14 Nov 2024.

Builds on

3 of 22 references.

References · 3

  1. 2016Essence' Descriptioncited by 4
  2. 2020The Improved GP 2 Compilercited by 2
  3. 2023Towards Exploratory Reformulation of Constraint Modelscited by 1

Built on by

Not cited yet.