z3

    1зной

    1ответ

    Я пытаюсь сделать простой пример для проверки байтов в фиксированном массиве. Я также читал Z3 учебники, но я не могу заставить его работать. Вот может, сценарий: Я установил массив длиной 16: T (16)

    1зной

    1ответ

    В homebrew, если я выбираю установить z3, я получаю следующий результат: ▶ brew install z3 Error: Formulae found in multiple taps: * homebrew/science/z3 * mht208/formal/z3 Please use the fully-qu

    1зной

    1ответ

    Выполнение следующего запроса с Z3 решателя: (assert (exists ((c0_s Int) (c1_s Int) (c2_s Int)) (and (= (+ c0 c1 c2) 5) (>= c0 0) (>= c1 1) (>= c2 1) (= c0_s c0) (= c1_s (- c1 1)) (=

    1зной

    1ответ

    Могу ли я создать новый решатель из старого в Z3? В Z3 стандартный процесс создания решателя выглядит следующим образом: ctx; решатель sv (ctx); После процесса вставки утверждений и проверки, я хочу с

    1зной

    1ответ

    Результат производится по SMT решатель: (or (and (>= c1 2) (<= c1 4) (= (+ c0 c1 c2) 5) (= (+ c0 c1) 4)) (and (>= c1 1) (<= c1 3) (= (+ c0 c1 c2) 5) (= (+ c0 c1) 4))) Но я ожидал что-то вроде:

    1зной

    1ответ

    Я пытаюсь использовать z3Opt для оптимизации реальной нелинейной функции, но и для простых случаев, как следующий один http://rise4fun.com/Z3Opt/JbaU результата является не то, что ожидается. Это как

    2зной

    1ответ

    Каков минимальный компилятор Visual Studio, который можно использовать для сборки z3? Я попытался выполнить 2d2ec385410a133bfb8c699d1c2c85fcf141f4b8 из github, и он не может построить с MSVC 2008 и 20