В решателе ограничений, таком как Gecode, мы можем контролировать исследование пространства поиска с помощью функции ветвления. например branch(home , x , INT_VAL_MIN )
Это начнет исследование пространства поиска с минимально возможного значения переменной x в его домене и попытается найти решение. (Таких альтернатив много.)
Для z3 у нас есть такая встроенная гибкость?? Возможна любая альтернатива??