Результаты поиска по запросу "z3"
Исключение квантификатора для LIA в Z3 через C / C ++ API
Я хотел бы использовать Z3 для исключения квантификаторов в линейных целочисленных арифметических формулах через C / C ++ API. Рассмотрим простой пример: Exists (x) (x <= y & y <= 2 * x). Формула без кванторов с теми же моделями: y> = 0. Я ...
Примечание: этот ответ был обновлен с использованием отзывов Swen Jacobs.
учаю странные результаты статистики при запуске Z3 3.1 с опцией -st. Если вы нажмете Ctrl-C, Z3 сообщит total_time <время. В противном случае, если вы дождетесь завершения Z3: total_time> time. Что измеряют «общее время» и «время»?Это ошибка ...
Предыдущая версия Z3 для Linux
Кто-нибудь знает, как мы можем получить предыдущие версии z3 для Linux 64? Я использую Ubuntu 10.04, и он не включает GLIBGXX 3.4.14, который требуется для z...
Как использовать разделенные предложения z3 с несинхронизированными ядрами и попытаться снова найти несинсированное ядро
Не могли бы вы рассказать, как разбить предложения несостоявшихся ядер? И вот вопрос 2 касательно обнаруженных ненасыщенных ядер, попробую еще раз поискать. Хотите рассказать, как это сделать? Большое спасибо. Как разделить пункты, как показано ...
Получение «хорошего» ненасыщенного ядра с z3 (логика QF_BV)
Я использую решатель Z3 SMT для решения проблемы, которую я выразил в логике QF_BV, используя язык SMTLIB 2. Модель неудовлетворительная, и я пытаюсь заставить решатель создать ядро ненадежного. Моя модель состоит из нескольких «обязательных» ...
Использование Z3Py с Python 3.3
Моя ситуацияЯ установил Microsoft Z3 (Z3 [version 4.3.0 - 64 bit]. (C) 2006) и этоpyc двоичные файлы для Python2. Я написал пакет Python3, который требует доступа кz3 функциональность. Для того, чтобы иметь возможность использоватьpyc двоичные ...
Z3 4.0 Z3_parse_smtlib2_string
Я использую Z3 с SMT2 через C API / JNA / Scala и, кажется, работает довольно хорошо. Я хочу попробовать пошаговое решение. Итак, сначала я перевожу это с п...
Да, мы предполагаем, что логика + теории первого порядка, такая как арифметика, является последовательной. Большинство математиков считают, что это так. Когда мы говорим о корректности Z3, мы рассматриваем алгоритмы и процедуры, использованные при его реализации, а не согласованность логической системы, на которой она основана. Наконец, как я указывал в своем ответе, доказательство правильности должно осуществляться в другой системе, которая «понимает» семантику C / C ++ (язык программирования, используемый для реализации Z3). Эта система может использовать другую логическую систему и даже может вызывать Z3 в качестве подпрограммы.
ибудь пробовал доказыватьZ3 [http://,research.microsoft.com/en-us/um/redmond/projects/z3/]с самим Z3? Можно ли даже доказать, что Z3 является правильным, используя Z3? Более теоретически, возможно ли доказать, что инструмент X является ...