We propose a simple but powerful framework for reasoning about properties of models specified in languages like AMPL, OPL, Zinc or Essence. Using this framework, we prove that reasoning problems like detecting symmetries, redundant constraints or dualities between models are undecidable even for a very limited modelling language that only generates simple problem instances. To provide tools to help the human modeller (for example, to identify when a model has a particular symmetry), it would nevertheless be useful to automate many of these reasoning tasks. To explore the possibility of doing this, we describe two case-studies. The first uses the ACL2 inductive prover to prove inductively that a model contains a symmetry. The second identifi...
Many constraint problems contain symmetry, which can lead to redundant search. If a partial assignme...
We explore to what extent and how efficiently constraint programmingcan be used in the context of au...
AbstractSet constraints are relations between sets of ground terms over a given alphabet. They give ...
We propose a simple but powerful framework for reasoning about properties of models specified in lan...
The efficiency of systems for constraint programming (CP) is currently highly affected by the actual...
When solving a combinatorial problem, the formulation or model of the problem is critical to the eff...
Finite-domain constraint programming can be used to solve a wide range of problems by first modellin...
The symmetries that appear in many constraint problems can be used to significantly speed up the sea...
We present a simple method for eliminating redundant searches in model generation. The method employ...
Funding: Engineering and Physical Sciences Research Council (EP/V027182/1, EP/P015638/1), Royal Soci...
We explore to what extent and how efficiently constraint programming can be used in the context of ...
Constraint modelling is widely recognised as a key bottleneck in applying constraint solving to a pr...
The mathematical foundations of a new theory for the design of intelligent agents are presented. The...
AbstractConfiguration and diagnosis problem-solvers are commonly championed as successes of applied ...
We develop a model-based approach to reasoning, in which the knowledge base is represented as a set ...
Many constraint problems contain symmetry, which can lead to redundant search. If a partial assignme...
We explore to what extent and how efficiently constraint programmingcan be used in the context of au...
AbstractSet constraints are relations between sets of ground terms over a given alphabet. They give ...
We propose a simple but powerful framework for reasoning about properties of models specified in lan...
The efficiency of systems for constraint programming (CP) is currently highly affected by the actual...
When solving a combinatorial problem, the formulation or model of the problem is critical to the eff...
Finite-domain constraint programming can be used to solve a wide range of problems by first modellin...
The symmetries that appear in many constraint problems can be used to significantly speed up the sea...
We present a simple method for eliminating redundant searches in model generation. The method employ...
Funding: Engineering and Physical Sciences Research Council (EP/V027182/1, EP/P015638/1), Royal Soci...
We explore to what extent and how efficiently constraint programming can be used in the context of ...
Constraint modelling is widely recognised as a key bottleneck in applying constraint solving to a pr...
The mathematical foundations of a new theory for the design of intelligent agents are presented. The...
AbstractConfiguration and diagnosis problem-solvers are commonly championed as successes of applied ...
We develop a model-based approach to reasoning, in which the knowledge base is represented as a set ...
Many constraint problems contain symmetry, which can lead to redundant search. If a partial assignme...
We explore to what extent and how efficiently constraint programmingcan be used in the context of au...
AbstractSet constraints are relations between sets of ground terms over a given alphabet. They give ...