Information Services banner Edinburgh Research Archive The University of Edinburgh crest

Edinburgh Research Archive >
Informatics, School of >
Informatics Publications >

Please use this identifier to cite or link to this item: http://hdl.handle.net/1842/3681

This item has been viewed 10 times in the last year. View Statistics

Files in This Item:

File Description SizeFormat
Monadic constraint programming.pdf572.03 kBAdobe PDFView/Open
Title: Monadic constraint programming
Authors: Schrijvers, Tom
Stuckey, Peter
Wadler, Philip
Issue Date: 2009
Journal Title: Journal of Functional Programming
Volume: 19
Issue: 6
Page Numbers: 663-697
Publisher: Cambridge University Press
Abstract: A constraint programming system combines two essential components: a constraint solver and a search engine. The constraint solver reasons about satisfiability of conjunctions of constraints, and the search engine controls the search for solutions by iteratively exploring a disjunctive search tree defined by the constraint program. In this paper we give a monadic definition of constraint programming in which the solver is defined as a monad threaded through the monadic search tree. We are then able to define search and search strategies as first-class objects that can themselves be built or extended by composable search transformers. Search transformers give a powerful and unifying approach to viewing search in constraint programming, and the resulting constraint programming system is first class and extremely flexible.
Keywords: Informatics
Computer Science
URI: http://journals.cambridge.org/action/displayAbstract?fromPage=online&aid=6488640
http://hdl.handle.net/1842/3681
Appears in Collections:Informatics Publications

Items in ERA are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0! DSpace Software Copyright © 2002-2010  Duraspace - Feedback