Constraint programming is a programming paradigm where relations between variables can be stated in the form of constraints. Constraints differ from the common primitives of other programming languages in that they do not specify a step or sequence of steps to execute but rather the properties of a solution to be found.

Applications of Constraint Solving

Few of the important real-time, scientific and commercial applications that take advantage of Constraint Programming concepts.

Real-time applications that take advantage of constraint programming techniques have been increasing by leaps and bounds every year for more than a decade now. A lot of areas such as manufacturing, financial services, telecommunications, defense etc have been employing constraint and logic programming.

Scientific Applications

Commercial Applications

Industrial Applications