Abstract
The Physician Rostering Problem (PRP) seeks to assign shifts to physicians so that all the demands of the hospital are met, no physician is overloaded, and the scheduling is as pleasant as possible for them. Constraint Programming (CP) is a paradigm for solving combinatorial problems, which combines techniques of Artificial Intelligence, Theory of Computation, and Operations Research. Thi…