Тип проблемы, которую вы описываете, является прямым описанием проблемы программирования с ограничениями, учитывая, что переменные имеют конечные области, которые могут быть отображены в целые числа.
Во всех системах CP есть операторы, необходимые для работы над конечными целыми числами домена, поэтому это должно быть просто.
Если вы пытаетесь найти переменные с неограниченными доменами или реальными доменами, то есть некоторые инструменты, которые могут вам помочь, но они не так распространены.