2001
DOI: 10.1017/s0269888901000029
|View full text |Cite
|
Sign up to set email alerts
|

Synthesis of efficient constraint-satisfaction programs

Abstract: In this paper we describe the framework we have developed in KIDS (Kestrel Interactive Development System) for generating efficient constraint satisfaction programs. We have used KIDS to synthesise global search scheduling programs that have proved to be dramatically faster than other programs running the same data. We focus on the underlying ideas that lead to this efficiency. The key to the efficiency is the reduction of the size of the search space by an effective representation of sets of possible solution… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2001
2001
2017
2017

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 15 publications
(8 citation statements)
references
References 16 publications
0
8
0
Order By: Relevance
“…Much of the literature just mentioned focuses on algorithm configuration tools [16,26,15,2,32,20] (which we take as given in this paper) rather than algorithm design methodology. Most work in the latter vein either addresses the much broader problem of algorithm synthesis (e.g., [29,5,31]) or defines the overall approach only implicitly (e.g., [22]). The most prominent exception is "programming by optimization" [14]; however, it emphasizes connections to software engineering and does not limit itself to parametric design spaces.…”
Section: The Station Repacking Problemmentioning
confidence: 99%
“…Much of the literature just mentioned focuses on algorithm configuration tools [16,26,15,2,32,20] (which we take as given in this paper) rather than algorithm design methodology. Most work in the latter vein either addresses the much broader problem of algorithm synthesis (e.g., [29,5,31]) or defines the overall approach only implicitly (e.g., [22]). The most prominent exception is "programming by optimization" [14]; however, it emphasizes connections to software engineering and does not limit itself to parametric design spaces.…”
Section: The Station Repacking Problemmentioning
confidence: 99%
“…The rules above are used to interpret the timed Espec into a CSP. Each of the generated constraints are in definite clause form [18,25] allowing a linear time propagation algorithm. Whenever a constraint is violated by current variable ranges, the solver performs the least refinement of one of the ranges so that the constraint is satisfied.…”
Section: Propagating Timing Constraintsmentioning
confidence: 99%
“…These systems have been successful in practical applications (Smith & Parra, 1993;Gomes et al, 1996;Blaine et al, 1998;Westfold & Smith, 2001) but are currently limited to the development of sequential algorithms.…”
Section: Hol-mlmentioning
confidence: 99%