bookCambridge University Press eBooksAug 28, 2003Closed access

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

1

Topics & keywords

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.