Итак, вот что я пытаюсь сделать. Допустим, что я хочу, чтобы найти значение op с помощью Z3 (и его Java связывание) в выражении похожее на это: ((exists (op Int)) (= (foo op) 2) Так что я хочу, чтобы
Можно умножить два числа, используя только addition, subtraction and shift. Важной частью процедуры является поиск минимальной (оптимальной) последовательности таких операций. Использование грубой сил