Результаты поиска по запросу "z3"

1 ответ

Получение «хорошего» ненасыщенного ядра с z3 (логика QF_BV)

Я использую решатель Z3 SMT для решения проблемы, которую я выразил в логике QF_BV, используя язык SMTLIB 2. Модель неудовлетворительная, и я пытаюсь заставить решатель создать ядро ненадежного. Моя модель состоит из нескольких «обязательных» ...

1 ответ

C API для квантификаторов

Я хочу решить ограничения, которые содержат квантификаторы, используя Z3 C API. Я изо всех сил пытаюсь использовать такие функции, как "Z3_mk_exists ()", так как я не нахожу никаких примеров ни в сети, ни в тестовых примерах в файле tar. Я не ...

1 ответ

Задание начальных значений модели для Z3

Как указать начальные «мягкие» значения для модели? Эта начальная модель является результатом решения аналогичного запроса, и вполне вероятно, что эта модель имеет правильные фрагменты или даже может быть верной для текущего запроса. В настоящее ...

ТОП публикаций

1 ответ

z3 / python реал

С веб-интерфейсом z3 / python, если я спрашиваю: x = Real ('x') solve(x * x == 2, show=True)Я хорошо получаю: Problem: [x·x = 2] Solution: [x = -1.4142135623?]Я думал, что следующий сценарий smt-lib2 будет иметь такое же решение: (set-option ...

2 ответа

Исключение квантификатора для LIA в Z3 через C / C ++ API

Я хотел бы использовать Z3 для исключения квантификаторов в линейных целочисленных арифметических формулах через C / C ++ API. Рассмотрим простой пример: Exists (x) (x <= y & y <= 2 * x). Формула без кванторов с теми же моделями: y> = 0. Я ...

2 ответа

Z3 и DIMACS выход

Z3 в настоящее время поддерживает формат DIMACS для ввода. Есть ли способ вывести формат DIMACS для проблемы до ее решения? Я имею в виду преобразование проблемы в системные CNF и вывод ее в формате DIMACS. Если нет, то любые идеи в этом ...

1 ответ

печать внутренних решающих формул в z3

Инструмент доказательства теорем z3 занимает много времени, чтобы решить формулу, с которой, я думаю, она сможет легко справиться. Чтобы лучше понять это и, возможно, оптимизировать мой ввод в z3, я хотел увидеть внутренние ограничения, которые ...

1 ответ

Как использовать разделенные предложения z3 с несинхронизированными ядрами и попытаться снова найти несинсированное ядро

Не могли бы вы рассказать, как разбить предложения несостоявшихся ядер? И вот вопрос 2 касательно обнаруженных ненасыщенных ядер, попробую еще раз поискать. Хотите рассказать, как это сделать? Большое спасибо. Как разделить пункты, как показано ...

1 ответ

Установка Z3 + Python в Windows

Я испытываю трудности с получением интерфейса Z3 Python для работы на Windows 7 с Z3 версии 4.3.0 из codeplex. Более старая версия 4.1.2, которая распространялась как MSI-файл, прекрасно работает на моей Windows 7. Во-первых, я не могу ...

1 ответ

Z3: найти все подходящие модели

Я пытаюсь найти все возможные модели для некоторой теории первого порядка, используя Z3, решатель SMT, разработанный Microsoft Research. Вот минимальный рабочий пример: (declare-const f Bool) (assert (or (= f true) (= f false)))В ...