constraint programming
programming paradigm wherein relations between variables are stated in the form of constraints
constraint logic programming
programming paradigm which combines logic programming and constraint satisfaction
programming paradigm wherein relations between variables are stated in the form of constraints