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

1 ответ

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

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

1 ответ

Спасибо за предложение. Я рассмотрю возможность для будущих версий Z3. Однако пользователь не будет иметь контроля над сигнатурой символа функции сколем, генерируемой Z3. Z3 выполняет много упрощений до сколемизации, и шаг сколемизации пытается минимизировать число зависимостей от универсальных переменных. Я обновил свой ответ примером того, как извлечь экзистенциальную переменную, вложенную в универсальный квантификатор.

аю с решателем QBVF Z3 и задаюсь вопросом, возможно ли извлечь значения из экзистенциального утверждения. Скажем, у меня есть следующее: (assert (exists ((x (_ BitVec 16))) (forall ((y (_ BitVec 16))) (bvuge y x)))) Это в основном говорит о том, ...

1 ответ

Пользовательские упрощатели

В прежние времена (то есть в прошлом году) мы привыкли использовать теоретические плагины в качестве хака для реализации пользовательских упрощателей. Докуме...

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

2 ответа

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

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

1 ответ

Пользовательские упрощатели

В прежние времена (то есть в прошлом году) мы привыкли использовать теоретические плагины в качестве хака для реализации пользовательских упрощателей. Документ Z3 даже содержалпример "процессуальных ...

1 ответ

Может ли Z3 обрабатывать синусоидальные и экспоненциальные функции

На основе некоторых нелинейных ограничений на

1 ответ

Z3 4.3.1 C-API parse_smtlib2_string: Где получить объявления?

к сожалению, мне не хватает репутации, чтобы комментировать ответы на другие вопросы. Поэтому я должен начать новый вопрос. По сути у меня та же проблема, что и ...

2 ответа

Используйте Z3 и SMT-LIB, чтобы получить максимум два значения

Как получить максимум формулы, используя smt-lib2? Я хочу что-то вроде этого: (declare-fun x () Int) (declare-fun y () Int) (declare-fun z () Int) (assert (= x 2)) (assert (= y 4)) (assert (= z (max x y)) (check-sat) (get-model) (exit) Конечно, ...

1 ответ

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

1 ответ

Изменение времени Z3

После обновления до версии с открытым исходным кодом Z3 (последняя версия git master) ямы заметили существенную разницу во времени между повторными запусками...