Результаты поиска по запросу "z3"
Установка Z3 + Python в Windows
Я испытываю трудности с получением интерфейса Z3 Python для работы на Windows 7 с Z3 версии 4.3.0 из codeplex. Более старая версия 4.1.2, которая распространялась как MSI-файл, прекрасно работает на моей Windows 7. Во-первых, я не могу ...
Z3: найти все подходящие модели
Я пытаюсь найти все возможные модели для некоторой теории первого порядка, используя Z3, решатель SMT, разработанный Microsoft Research. Вот минимальный рабочий пример: (declare-const f Bool) (assert (or (= f true) (= f false)))В ...
z3 ограничения в работе с нелинейной вещественной арифметикой
У меня есть программа, которая генерирует набор ограничений в нелинейной вещественной арифметике. Рассмотрим следующие два ограничения: (<(- (- (- (+ (* (- v0_x v3_x) (- v1_y v3_y) (+ (* (- v2_x v3_x) (- v2_x v3_x)) (* (- v2_y v3_y) (- v2_y ...
Пользовательские упрощатели
В прежние времена (то есть в прошлом году) мы привыкли использовать теоретические плагины в качестве хака для реализации пользовательских упрощателей. Документ Z3 даже содержалпример "процессуальных ...
Как Z3 обрабатывает нелинейную целочисленную арифметику?
Я знаю, что теория целых чисел с умножением в общем неразрешима. Тем не менее, в некоторых случаях Z3 возвращает модель. Мне любопытно узнать, как это делается. Имеет ли это какое-то отношение к новой процедуре принятия решений по ...
Полярность Z3 с использованием Z3 в качестве SAT Solver
Я пытаюсь решить проблему SAT с 12000+ логических переменных с использованием Z3. Я ожидаю, что большинство переменных будет иметь значение false в решении. Есть ли способ направить или намекнуть Z3 как SAT-решатель, чтобы сначала попробовать ...
конвертировать ИК в формулу Z3?
У меня есть некоторый код в IR, и этот код уже находится в форме SSA. Сейчас я пытаюсь преобразовать этот код в формулу SMT, а затем передать его в Z3, чтобы выполнить некоторую проверку. У меня есть несколько вопросов: Есть ли технический ...
z3 C ++ API & ite
Может быть, я что-то пропустил, но как создать выражение if-then-else с помощью API z3 C ++? Я мог бы использовать C API для этого, но мне интересно, почему в C ++ API нет такой функции. С уважением, Жюльен
Неудовлетворительные ядра в Z3 Python
Я работаю с Python API Z3, пытаясь включить его поддержку в инструмент исследования, который я пишу. У меня есть вопрос относительно извлечения неудовлетворительного ядра с помощью интерфейса Python. У меня есть следующий простой ...
Кодировка возвращает «неизвестно»
Для этого примера:http://pastebin.com/QyebfD1p [http://pastebin.com/QyebfD1p]z3 и cvc4 возвращают «неизвестно» в результате проверки-сата. Оба не слишком многословны в отношении причины, есть ли способ сделать z3 более многословным в отношении ...