Change search
ReferencesLink to record
Permanent link

Direct link
View-Based Propagator Derivation
KTH, School of Information and Communication Technology (ICT), Software and Computer systems, SCS. (SCALE)ORCID iD: 0000-0002-6283-7004
2014 (English)In: PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2014, 2014, 938-942 p.Conference paper (Refereed)
Abstract [en]

When implementing a propagator for a constraint, one must decide about variants: When implementing min, should one also implement max? Should one implement linear equations both with and without coefficients? Constraint variants are ubiquitous: implementing them requires considerable effort, but yields better performance. This abstract shows how to use views to derive propagator variants where derived propagators are perfect in that they inherit essential properties such as correctness and domain and bounds consistency. Techniques for systematically deriving propagators are developed, and the abstract sketches an implementation architecture for views that is independent of the underlying constraint programming system. Evaluation of views implemented in Gecode shows that derived propagators are efficient and that views often incur no overhead. Views have proven essential for implementing Gecode, substantially reducing the amount of code that needs to be written and maintained.

Place, publisher, year, edition, pages
2014. 938-942 p.
, Lecture Notes in Computer Science, ISSN 0302-9743 ; 8656
National Category
Computer and Information Science
URN: urn:nbn:se:kth:diva-158858DOI: 10.1007/978-3-319-10428-7_71ISI: 000345088200071ScopusID: 2-s2.0-84906247456ISBN: 978-3-319-10428-7; 978-3-319-10427-0OAI: diva2:781476
20th International Conference on the Principles and Practice of Constraint Programming (CP), SEP 08-12, 2014, Lyon, FRANCE

QC 20150116

Available from: 2015-01-16 Created: 2015-01-12 Last updated: 2015-01-16Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full textScopus

Search in DiVA

By author/editor
Schulte, Christian
By organisation
Software and Computer systems, SCS
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Altmetric score

Total: 10 hits
ReferencesLink to record
Permanent link

Direct link