Principles of Constraint Programming
Indexed incrossref
Abstract
Constraints are everywhere: most computational problems can be described in terms of restrictions imposed on the set of possible solutions, and constraint programming is a problem-solving technique that works by incorporating those restrictions in a programming environment. It draws on methods from combinatorial optimisation and artificial intelligence, and has been successfully applied in a number of fields from scheduling, computational biology, finance, electrical engineering and operations research through to numerical analysis. This textbook for upper-division students provides a thorough and structured account of the main aspects of constraint programming. The author provides many worked examples that…
Citation impact
877
total citations
- FWCI
- 17.03
- Percentile
- 100%
- References
- 95
Citations per year
Authors
1Topics & keywords
Topics
Keywords
- Constraint programming
- Computer science
- Constraint (computer-aided design)
- Set (abstract data type)
- Inductive programming
- Scheduling (production processes)
- Artificial intelligence
- Programming paradigm
UN Sustainable Development Goals
- Quality Education
No related works found for this paper.