Basic Techniques for Creating an Efficient CSP Solver

Many computationally difficult problems from areas like planning and scheduling are easily modelled as constraint satisfaction problems (CSP). In order to have an uniform practical approach of these, a new programming paradigm emerged in the form of constraint programming, providing the opportunity...

Full description

Bibliographic Details
Main Author: C. Frăsinaru
Format: Article
Language:English
Published: Alexandru Ioan Cuza University of Iasi 2007-12-01
Series:Scientific Annals of Computer Science
Online Access:http://www.info.uaic.ro/bin/download/Annals/XVII/XVII_3.pdf
id doaj-cc6558048fb848dba6c1c02071553a61
record_format Article
spelling doaj-cc6558048fb848dba6c1c02071553a612020-11-25T01:52:46ZengAlexandru Ioan Cuza University of IasiScientific Annals of Computer Science1843-81212248-26952007-12-01XVII83112Basic Techniques for Creating an Efficient CSP SolverC. FrăsinaruMany computationally difficult problems from areas like planning and scheduling are easily modelled as constraint satisfaction problems (CSP). In order to have an uniform practical approach of these, a new programming paradigm emerged in the form of constraint programming, providing the opportunity of having declarative descriptions of CSP instances and also obtaining their solutions in reasonable computational time. This paper presents from both theoretical and practical points of view the design of a general purpose CSP solver. The solver we have created is called OmniCS (Omni Constraint Solver) and is freely available at http://omnics.sourceforge.nethttp://www.info.uaic.ro/bin/download/Annals/XVII/XVII_3.pdf
collection DOAJ
language English
format Article
sources DOAJ
author C. Frăsinaru
spellingShingle C. Frăsinaru
Basic Techniques for Creating an Efficient CSP Solver
Scientific Annals of Computer Science
author_facet C. Frăsinaru
author_sort C. Frăsinaru
title Basic Techniques for Creating an Efficient CSP Solver
title_short Basic Techniques for Creating an Efficient CSP Solver
title_full Basic Techniques for Creating an Efficient CSP Solver
title_fullStr Basic Techniques for Creating an Efficient CSP Solver
title_full_unstemmed Basic Techniques for Creating an Efficient CSP Solver
title_sort basic techniques for creating an efficient csp solver
publisher Alexandru Ioan Cuza University of Iasi
series Scientific Annals of Computer Science
issn 1843-8121
2248-2695
publishDate 2007-12-01
description Many computationally difficult problems from areas like planning and scheduling are easily modelled as constraint satisfaction problems (CSP). In order to have an uniform practical approach of these, a new programming paradigm emerged in the form of constraint programming, providing the opportunity of having declarative descriptions of CSP instances and also obtaining their solutions in reasonable computational time. This paper presents from both theoretical and practical points of view the design of a general purpose CSP solver. The solver we have created is called OmniCS (Omni Constraint Solver) and is freely available at http://omnics.sourceforge.net
url http://www.info.uaic.ro/bin/download/Annals/XVII/XVII_3.pdf
work_keys_str_mv AT cfrasinaru basictechniquesforcreatinganefficientcspsolver
_version_ 1724993146641711104